Jump to content
Fixidea

FAQ/Unigraphics/POST

Recommended Posts

Niyazkha

Подскажите как записывать определенную строку  программе в буфер и выводить ее в начало программы? Спасибо

Share this post


Link to post
Share on other sites


FCLM

Доброго времени суток коллеги! 

 

Только начал осваивать работу с постами, и на первых порах сразу же возник вопрос: как известно в меню "просмотр mom переменных" представлены не все переменные и их значения, отсюда вопрос - существует ли какой нибудь файл или ресурс где можно ознакомится со всеми переменными, командами их значениями и содержанием?

Edited by FCLM

Share this post


Link to post
Share on other sites
sikor

Ребята, а почему я не могу  удалить R в строке?  как будто защита стоит.

ScreenShot.png

Share this post


Link to post
Share on other sites
sikor

спасибо, я разобрался.

Share this post


Link to post
Share on other sites
sikor

Ребята, привет!

 

а можно в посте так сделать, чтоб в шапке был весь список инструмента?

%
O041
( DATE: Wed Mar 25 14:41:38 2020 )
( NAME: ZENTROVKA_D10X45 )
( T=3 FASKA-D10X45  DIAMETER: 10.000 )
( T=4 SVERLO-D6.8  DIAMETER: 6.800 )
( T=5 SVERLO-D11  DIAMETER: 11.000 )
( T=7 M8.X1.25  DIAMETER: 5.950 )
G00 G40 G80 G17
T3 M06
S5000 M03
G00 G90 E7 X39. Y0.
G43 H03 Z11.5
M08
G81 X39. Y0. Z-2. R1. F80. G98
X27.577 Y-27.577
X0. Y-39.
X-39. Y0.
X-27.577 Y27.577
X0. Y39.
G80
G00 Z11.5
M09
T4 M06
M01
( NAME: SVERLOVKA-D6.8 )
( T=4 SVERLO-D6.8  DIAMETER: 6.800 )
T4 M06
S1170 M03
G00 G90 E7 X-27.577 Y27.577

 

Share this post


Link to post
Share on other sites
sokqq
17 часов назад, sikor сказал:

а можно в посте так сделать, чтоб в шапке был весь список инструмента?

Можно. Уже ни 1 раз обсуждалось.

Share this post


Link to post
Share on other sites
ssuss1
В 25.03.2020 в 15:00, sikor сказал:

Ребята, привет!

 

а можно в посте так сделать, чтоб в шапке был весь список инструмента?

%
O041
( DATE: Wed Mar 25 14:41:38 2020 )
( NAME: ZENTROVKA_D10X45 )
( T=3 FASKA-D10X45  DIAMETER: 10.000 )
( T=4 SVERLO-D6.8  DIAMETER: 6.800 )
( T=5 SVERLO-D11  DIAMETER: 11.000 )
( T=7 M8.X1.25  DIAMETER: 5.950 )
G00 G40 G80 G17
T3 M06
S5000 M03
G00 G90 E7 X39. Y0.
G43 H03 Z11.5
M08
G81 X39. Y0. Z-2. R1. F80. G98
X27.577 Y-27.577
X0. Y-39.
X-39. Y0.
X-27.577 Y27.577
X0. Y39.
G80
G00 Z11.5
M09
T4 M06
M01
( NAME: SVERLOVKA-D6.8 )
( T=4 SVERLO-D6.8  DIAMETER: 6.800 )
T4 M06
S1170 M03
G00 G90 E7 X-27.577 Y27.577

 

у меня получилось только в конце сделать, ибо в шапку сложно оказалось, через запись в массивы и еще чо то там, короче сложна)) Дальше искать не стал, просто копирую с конца проги в шапку инструмент

Share this post


Link to post
Share on other sites
artem-nafanya
В 06.03.2020 в 22:39, Niyazkha сказал:

Подскажите как записывать определенную строку  программе в буфер и выводить ее в начало программы? Спасибо

Спойлер

 

global mom_output_file_full_name
global ptp_file_name
global mom_logname

set tmp_file_name "${ptp_file_name}_"

if {[file exists $tmp_file_name]} {
MOM_remove_file $tmp_file_name
}

MOM_close_output_file $ptp_file_name
file rename $ptp_file_name $tmp_file_name
set ifile [open $tmp_file_name r]
set ofile [open $ptp_file_name w]


#==============================================================
puts $ofile "; PROGRAMMIST: $mom_logname"
puts $ofile "; $mom_output_file_full_name"
#==============================================================

set buf ""

while { [gets $ifile buf] > 0 } {
       puts $ofile "$buf"
}

close $ifile
close $ofile

MOM_remove_file $tmp_file_name
MOM_open_output_file $ptp_file_name

 

Один из вариантов.

Снимок.PNG

1.zip

Share this post


Link to post
Share on other sites
FCLM

Уважаемые форумчане, может кто нибудь поделится литературой или ресурсами по тематике данного топика. Буду рад любым источникам =)

Edited by FCLM

Share this post


Link to post
Share on other sites
tm-ares
27 минут назад, FCLM сказал:

Уважаемые форумчане, может кто нибудь поделится литературой или ресурсами по тематике данного топика. Буду рад любым источникам =)

https://ideal-plm.ru/static/material_1343203318

Share this post


Link to post
Share on other sites
FCLM
44 минуты назад, tm-ares сказал:

По вашей ссылке по NX только две книжки Ведмиля, которые уже изучены мной вдоль и поперёк, да и инфы по работе с постами там на сколько я помню нет почти. Я скорее больше ищу какие нибудь статейки, полезные ресурсы, может быть какие нибудь книжки если есть именно по работе с постами на ангийском/русском языке. Буду очень рад если кто нибудь из опытных специалистов поделится своей библиотекой по этому вопросу. В настоящее время изучаю самоучитель по TCL Брента Уэлша и Кена Джонса а также несколько полезных сайтов.

Share this post


Link to post
Share on other sites
FCLM

Кстати в дополнение к предыдущему м01.thumb.jpg.ca13c752d75b9fad5a18b03ae08aaf70.jpg

 

Смысл данного примера заключается в том чтобы разобраться как работает команда global внутри процедуры, хотя это и так очевидно. Но проблема в том что когда я пытаюсь сгенерить выделенную процедуру через кнопку Run (выделена красным кружочком) на выходе у меня следующая картина:02.thumb.jpg.dfdfd55ee1cc42dea5ec729cfca03877.jpg

 

в то время как если запустить отдельно команду if то всё компилируется корректно:03.thumb.jpg.9ac05138ff566a172edba2b24845d10d.jpg

 

Собственно вопрос в том как правильно в comodo запустить процедуру? 

Для наглядности код: 

set mom_5axis_control_mode 123

proc PB_CMD_define_work_plane { } { 
   
   global mom_5axis_control_mode
   global mom_5axis_control_pos
   global mom_sys_work_plane_change
   
   if { [info exists mom_5axis_control_mode] } {
      puts 0
   } else {
   puts 1}
}

Share this post


Link to post
Share on other sites
drion

У вас всё работает корректно.

463201092_2020-03-3123-19-10.png.d9647f335c6002382e2a0d946ff32d29.png

  • Нравится 1

Share this post


Link to post
Share on other sites
FCLM
24 минуты назад, drion сказал:

У вас всё работает корректно.

Да-да, Спасибо! Разобрался. ошибка была в том что я неправильно запускал процедуру!) Ваш скрин помог =)

Edited by FCLM

Share this post


Link to post
Share on other sites
drion

У вас в этом куске не определена переменная mom_5axis_control_mode , а так как вы этот кусок примера запускаете отдельно, на выходе получается "0".

Если вы, к примеру, в этом же куске установите значение, то на выходе будет "1".1116066435_2020-03-3123-33-34.png.a8e83577426751879b59de967ef4074b.png

Edited by drion

Share this post


Link to post
Share on other sites
FCLM
38 минут назад, drion сказал:

У вас в этом куске не определена переменная mom_5axis_control_mode , а так как вы этот кусок примера запускаете отдельно, на выходе получается "0".

Если вы, к примеру, в этом же куске установите значение, то на выходе будет "1".

Я как раз понимая этот нюанс и хотел проверить что у меня на выходе в зависимости от расположения строки определения переменной (внутри процедуры или вне её). Проблема была в том что я, по не знанию не правильно запускал в comodo саму процедуру. Вместо того чтобы вызвать её в новой строке я выделял участок кода с ней и пытался запустить компилятор. Увидев что у Вас на скрине процедура запускается с новой строки, я сделал так же и всё заработало) 

38 минут назад, drion сказал:

1116066435_2020-03-3123-33-34.png.a8e83577426751879b59de967ef4074b.png

Изменено 18 минут назад пользователем drion

Как я понял вырезка из самоучитель по TCL Брента Уэлша? Может быть ещё какую нибудь литературу посоветуете?=)

Edited by FCLM

Share this post


Link to post
Share on other sites
drion

Кстати,я кажется всё наоборот написал. Вот так правильно : если $ не определена, то "1" , в противном случае "0".

Edited by drion

Share this post


Link to post
Share on other sites
sikor

Вот не могу понять, где убрать  в постбилдере R в сверловке?

на фото на отмену выскакивает только Вид

 

в итоге у меня сверловка после каждой координаты отв. в конце R. я поставил немодальный, мне так надо в круговой интерполяции, но в сверловке не надо,  вот итог:

 

%
O041
( DATE: Wed Apr  1 13:54:08 2020 )
( NAME: SVERLOVKA_D4 )
( T=2 SVERLO-D4  DIAMETER: 4.000 )
G00 G40 G80 G17
T2 M06
S2387 M03
G00 G90 E3 X36.5 Y0.
G43 H02 Z11.5
M08
G83 X36.5 Y0. Z-21. R1. F143. Q1. G98
X67. R1.
X97.5 R1.
G80
G00 Z11.5
M09
T5 M06
M01
( NAME: M8X1.25 )
( T=5 M8X1.25-  DIAMETER: 5.950 )
T5 M06
S5000 M03
G00 X114. Y0.
G43 H05 Z10.
M08
Z-18.2
G01 X113.583 Y0.08 F100.
G03 X113.497 Y0.088 Z-18.185 R0.453
X113.044 Y-0.365 Z-18.053 R0.453
X113.13 Y-0.632 Z-18. R0.453
X114. Y-1.075 Z-17.813 R1.075

 

ScreenShot.png

ScreenShot1.png

Edited by sikor

Share this post


Link to post
Share on other sites
artem-nafanya
Спойлер

 

Может так?

Снимок.PNG

Edited by artem-nafanya

Share this post


Link to post
Share on other sites
mr_Voden

@sikor По дефолту выглядит вот так:

sverlenie.thumb.png.fbc8d8a4dea35735fe6014e790c93491.png

 Пытаетесь избавиться от R в сверлении вообще или в конкретном цикле?

1 - ставите галочку и настраиваете нужный цикл, удаляя что нужно

2 - или глобально удаляете R

Вроде так это работало.

sverlenie2.thumb.png.fbfb4b192c9b27efefc4b0c34a7cf671.png

Че-то спойлеры поменяли что ли, в режиме предпросмотра ниче не работает. Или я туплю.

Share this post


Link to post
Share on other sites
sikor
3 часа назад, mr_Voden сказал:

Пытаетесь избавиться от R в сверлении вообще или в конкретном цикле?

только в цикле сверления

Share this post


Link to post
Share on other sites
sikor

пока не получается(

отлично, всё получилось, спасибо большое!!!

Share this post


Link to post
Share on other sites
sikor
В 25.03.2020 в 15:00, sikor сказал:

Ребята, привет!

 

а можно в посте так сделать, чтоб в шапке был весь список инструмента?

%
O041
( DATE: Wed Mar 25 14:41:38 2020 )
( NAME: ZENTROVKA_D10X45 )
( T=3 FASKA-D10X45  DIAMETER: 10.000 )
( T=4 SVERLO-D6.8  DIAMETER: 6.800 )
( T=5 SVERLO-D11  DIAMETER: 11.000 )
( T=7 M8.X1.25  DIAMETER: 5.950 )
G00 G40 G80 G17
T3 M06
S5000 M03
G00 G90 E7 X39. Y0.
G43 H03 Z11.5
M08
G81 X39. Y0. Z-2. R1. F80. G98
X27.577 Y-27.577
X0. Y-39.
X-39. Y0.
X-27.577 Y27.577
X0. Y39.
G80
G00 Z11.5
M09
T4 M06
M01
( NAME: SVERLOVKA-D6.8 )
( T=4 SVERLO-D6.8  DIAMETER: 6.800 )
T4 M06
S1170 M03
G00 G90 E7 X-27.577 Y27.577

 

Поможет кто-нибудь? хоть наводкой)

Share this post


Link to post
Share on other sites
sikor
45 минут назад, sikor сказал:

Поможет кто-нибудь? хоть наводкой)

список инструмента в шапке

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • Ветерок
      Вопрос идеологическо-методический. Нисходящее проектирование - как оно реализовано в ТФ? Например, я делаю корпус автомобиля (это для наглядности) - есть общая сложная геометрия и есть отдельные детали - капот, крылья, двери, стекла и т.д. которые этой геометрии должны соответствовать. Как я делаю (в другом софте): 1. Строю "исходную" модель, в которой делается вся геометрия (твердым телом или поверхностями) и поверхности разделения деталей. 2. Создаю отдельные детали, в которые передаю соответствующую геометрию. При этом сохраняется связь с исходной моделью - при изменении геометрии в исходной модели, эти изменения отражаются в каждой детали. 3. Делаю сборку из этих деталей. 4. Дорабатываю каждую деталь (в контексте сборки или отдельно). Вопросы. Можно ли организовать подобный алгоритм в ТФ? Если нельзя, то какой алгоритм нужен здесь? Какими средствами это реализуется? Через многотельность или как-то иначе?
    • agering
      Имеет очень важное значение. Например, ЧПУ FS20C выпускалась в конце 70-х годов прошлого столетия, что я и сам узнал не совсем давно. А Ваша уже "родилась" более десятка лет позже. Давайте, перейдем в личку, попробую Вам помочь.
    • AlexKaz
      Есть у меня табличка от практиков https://asteroidsathome.net/boinc/cpu_list.php Получается очень интересный вывод. Старикан 2695 очень неплохо себя показывает в многопотоке. И цена 19-20 тыр на али. Геймеры же в основном выбирают камни в диапазоне 3-4-5 ГГц, куда зеоны попадают с трудом.  
    • FAHRENHEIT
      НУ и NX  куча пунктов настройки как в открытом море себя чуствуешь  , ПОЧЕМУ никак не сбрасывает ранее набранную геометрию в  " границы обрезки  " ,это возможно какой-то баг  версии  1901 билд 2501 ( серии 1899 ) ? по старым видосам , как ориентир ,сложно ориентироваться в новых версиях 
    • Борман
      Что не подтверждается то? Если подтверждается на месте - тогда редкие единичные плюсы. Если не подтверждается - везут в Москву и оттуда приходит "большое" подтверждение.
    • SHARit
      Нет, не совпадает с данными статистики по областям.
    • Горыныч
      День добрый! Пришлите чертежи, модели, количество на почту konevsky(собака)inbox.ru
    • Тигр
    • Zergus
      Добрый день! Для того, чтобы все получилось, необходимы два условия: 1) расположение неподвижных кронштейнов определено (не перемещается) и геометрически стержень может быть одновременно концентричен отверстиям поворотных вкладышей; 2) кронштейны - это сборочные единицы вставленные в Вашу сборку. Если да, то Вам необходимо добавить сопряжение выравнивания ось-в-ось стержня и отверстия поворотного вкладыша второго кронштейна. Siemens NX назначит это сопряжение (а также еще какие-то, ранее созданные) ошибочным. Далее необходимо в навигаторе сборки раскрыть первый экземпляр сборки кронштейна, нажать правую кнопку мыши на поворотном вкладыше и выбрать команду "Перезаписать позицию". Тоже самое повторить с поворотным вкладышем во втором экземпляре сборки кронштейна. Стержень должен будет выровняться вместе с вкладышами. Более подробно можно почитать в справке . Хотя там без примеров, не очень понятно, на мой взгляд. Писал по памяти, проверить сейчас негде по понятным причинам, поэтому прошу не пинать, если где-то не точно указал.
    • Тигр
      Это новое противовирусное средство? Оформляй патент, пока фармацевтические компании непрознали...
×
×
  • Create New...