Перейти к публикации

FAQ/Unigraphics/POST


Рекомендованные сообщения

7 часов назад, Юрий_13 сказал:

но есть дополнительный файл *.tcl

NX начинает ругаться на его отсутствие.  

Скорее всего основной файл *.tcl вызывает дополнительный файл *.tcl. Вам нужно в основном файле найти эти вызовы и исправить там путь. Со всякими переменными не заморачивайтесь, сразу жёстко прописывайте.

Ссылка на сообщение
Поделиться на других сайтах


13 часа назад, vicebear сказал:

Скорее всего основной файл *.tcl вызывает дополнительный файл *.tcl. Вам нужно в основном файле найти эти вызовы и исправить там путь. Со всякими переменными не заморачивайтесь, сразу жёстко прописывайте.

Vicebear, Вы не могли бы написать как указывать путь, а то я перерыл уже кучу всяких пособий и сайтов и везде используют UGII.

А сам подобрать не смог.

Ниже приведены две строки с обращением к этому tcl

 

set cam_post_dir [MOM_ask_env_var UGII_CAM_POST_DIR]
source ${cam_post_dir}dop.tcl

 

Заранее спасибо.

 

Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, vicebear сказал:

Скорее всего основной файл *.tcl вызывает дополнительный файл *.tcl. Вам нужно в основном файле найти эти вызовы и исправить там путь. Со всякими переменными не заморачивайтесь, сразу жёстко прописывайте.

Все заработало, как написал ниже, а как жестко прописать так и не понял.

 

global mom_sys_master_post mom_event_handler_file_name
    set cam_post_dir [MOM_ask_env_var UGII_CAM_POST_DIR]
    set mom_sys_master_post "[file rootname $mom_event_handler_file_name]"
source [file dirname $mom_sys_master_post]/dop.tcl
 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Юрий_13 сказал:

а как жестко прописать так и не понял.

Очень просто. Как-то так: D:\DIR1\DIR2\PostDIR\dop.tcl

Ссылка на сообщение
Поделиться на других сайтах
В 19.05.2017 в 14:11, Ug_user сказал:

По моему, двойные обратные косые должны быть.

Очень может быть, там скорее всего уже идёт принцип *nix-систем. Этот момент можно в книге по Tcl посмотреть, я в принципе эту строчку написал для общего понятия метода.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Здравствуйте.

1. Как сделать чтобы пост выдавал нумерацию кадров не в виде:

N10

N20

N30

...

а в таком:

N1

N2

N3

...

 

2. Как сделать чтобы постпроцессор клал файл программы в папку с определённым названием?

Не в окне "постпроцессирования", а именно сам постпроцессор чтобы это делал.

Изменено пользователем artem-nafanya
Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, artem-nafanya сказал:

Здравствуйте.

По п.1 - исправьте в вашем постпроцессоре нумерацию кадров. Там есть закладка, в которой описывается стартовый номер кадра, шаг и другие действия.

По п.2 - смотрите переменные из группы mom_output_.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, vicebear сказал:

По п.1 - исправьте в вашем постпроцессоре нумерацию кадров. Там есть закладка, в которой описывается стартовый номер кадра, шаг и другие действия.

По п.2 - смотрите переменные из группы mom_output_.

Спасибо.

п.1 - Нашёл.

по п.2 можно поподробней?

Ссылка на сообщение
Поделиться на других сайтах

Наверное что-то из этого: mom_output_file_directory mom_output_file_basename

Как сделать чтобы постпроцессор записывал файл УП в папку с определённым именем, в директории откуда был запущен файл NX.prt

Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, artem-nafanya сказал:

Наверное что-то из этого: mom_output_file_directory mom_output_file_basename

Как сделать чтобы постпроцессор записывал файл УП в папку с определённым именем, в директории откуда был запущен файл NX.prt

Честно говоря, ни разу такой проблемой не заморачивался. Попробуйте в начале поста переменную переназначить, которая за путь вывода отвечает.

Ссылка на сообщение
Поделиться на других сайтах

Доброго дня.

1. Как сделать чтобы десятичная точка не выводилась если число целое? Z40. => Z40

2. Как сделать чтобы координата Z начинала отсчёт от плоскости безопасности? Например в проекте NX'a плоскость безопасности Z=100. А пост должен выводить Z=0 и от 0 отсчитывать в минус дальнейшие перемещения по Z.

Пример рабочей программы:  

%_N_2003_MPF
;D14R0 L40
N1G54
N2G90G64S300M42
N3G17M3
N4G1Z0F400
N5X18.714Y-19.244F400M8
N6Z-48.35F400
N7Z-49.85F9
N8X18.786Y-19.118Z-49.868
N9X18.996Y-18.885Z-49.906
N10X19.25Y-18.701Z-49.945
N11X19.536Y-18.573Z-49.983
N12X19.843Y-18.508Z-50.022
N13X20.157Z-50.06
N14X20.464Y-18.573Z-50.099
N15X20.75Y-18.701Z-50.137
N16X20.931Y-18.824Z-50.164
N17X21.092Y-18.972Z-50.191
N18X21.23Y-19.141Z-50.218
N19X21.342Y-19.329Z-50.245
N20X21.41Y-19.489Z-50.266
N21X21.46Y-19.655Z-50.287
N22X21.49Y-19.827Z-50.309
N23X21.5Y-20Z-50.33
N24X21.467Y-20.312Z-50.369
N25X21.37Y-20.61Z-50.407
N26X21.214Y-20.882Z-50.446
N27X21.004Y-21.115Z-50.484
N28X20.75Y-21.299Z-50.523
N29X20.464Y-21.427Z-50.561
N30X20.157Y-21.492Z-50.6
N31X19.843Z-50.638
N32X19.536Y-21.427Z-50.677
N33X19.25Y-21.299Z-50.715
N34X18.996Y-21.115Z-50.754
N35X18.786Y-20.882Z-50.792
N36X18.63Y-20.61Z-50.831
N37X18.533Y-20.312Z-50.869
N38X18.5Y-20Z-50.908
N39X18.533Y-19.688Z-50.946
N40X18.63Y-19.39Z-50.985
N41X18.786Y-19.118Z-51.023
N42X18.996Y-18.885Z-51.062
N43X19.25Y-18.701Z-51.1
N44X19.536Y-18.573Z-51.139
N45X19.843Y-18.508Z-51.177
N46X20.157Z-51.216
N47X20.464Y-18.573Z-51.254
N48X20.75Y-18.701Z-51.293
N49X20.931Y-18.824Z-51.319
N50X21.092Y-18.972Z-51.346
N51X21.23Y-19.141Z-51.373
N52X21.342Y-19.329Z-51.4
N53X21Y-19.5F30
N54G3X20Y-18.5CR=1
N55X18.5Y-20CR=1.5
N56X19.25Y-21.299CR=1.5
N57X20Y-21.5CR=1.5
N58X21.5Y-20CR=1.5
N59X20Y-18.5CR=1.5
N60X19Y-19.5CR=1
N61G1Z-35F400
N62X18.714Y-19.244F400
N63Z-49.75F400
N64Z-51.25F9
N65X18.786Y-19.118Z-51.268
N66X18.996Y-18.885Z-51.306
N67X19.25Y-18.701Z-51.345
N68X19.536Y-18.573Z-51.383
N69X19.843Y-18.508Z-51.422
N70X20.157Z-51.46
N71X20.464Y-18.573Z-51.499
N72X20.75Y-18.701Z-51.537
N73X20.931Y-18.824Z-51.564
N74X21.092Y-18.972Z-51.591
N75X21.23Y-19.141Z-51.618
N76X21.342Y-19.329Z-51.645
N77X21.41Y-19.489Z-51.666
N78X21.46Y-19.655Z-51.687
N79X21.49Y-19.827Z-51.709
N80X21.5Y-20Z-51.73
N81X21.467Y-20.312Z-51.769
N82X21.37Y-20.61Z-51.807
N83X21.214Y-20.882Z-51.846
N84X21.004Y-21.115Z-51.884
N85X20.75Y-21.299Z-51.923
N86X20.464Y-21.427Z-51.961
N87X20.157Y-21.492Z-52
N88X19.843Z-52.038
N89X19.536Y-21.427Z-52.077
N90X19.25Y-21.299Z-52.115
N91X18.996Y-21.115Z-52.154
N92X18.786Y-20.882Z-52.192
N93X18.63Y-20.61Z-52.231
N94X18.533Y-20.312Z-52.269
N95X18.5Y-20Z-52.308
N96X18.533Y-19.688Z-52.346
N97X18.63Y-19.39Z-52.385
N98X18.786Y-19.118Z-52.423
N99X18.996Y-18.885Z-52.462
N100X19.25Y-18.701Z-52.5
N101X19.536Y-18.573Z-52.539
N102X19.843Y-18.508Z-52.577
N103X20.157Z-52.616
N104X20.464Y-18.573Z-52.654
N105X20.75Y-18.701Z-52.693
N106X20.931Y-18.824Z-52.719
N107X21.092Y-18.972Z-52.746
N108X21.23Y-19.141Z-52.773
N109X21.342Y-19.329Z-52.8
N110X21Y-19.5F30
N111G3X20Y-18.5CR=1
N112X18.5Y-20CR=1.5
N113X19.25Y-21.299CR=1.5
N114X20Y-21.5CR=1.5
N115X21.5Y-20CR=1.5
N116X20Y-18.5CR=1.5
N117X19Y-19.5CR=1
N118G1Z-35F400
N119X18.714Y-19.244F400
N120Z-50.45F400
N121Z-51.95F9
N122X18.786Y-19.118Z-51.968
N123X18.996Y-18.885Z-52.006
N124X19.25Y-18.701Z-52.045
N125X19.536Y-18.573Z-52.083
N126X19.843Y-18.508Z-52.122
N127X20.157Z-52.16
N128X20.464Y-18.573Z-52.199
N129X20.75Y-18.701Z-52.237
N130X20.931Y-18.824Z-52.264
N131X21.092Y-18.972Z-52.291
N132X21.23Y-19.141Z-52.318
N133X21.342Y-19.329Z-52.345
N134X21.41Y-19.489Z-52.366
N135X21.46Y-19.655Z-52.387
N136X21.49Y-19.827Z-52.409
N137X21.5Y-20Z-52.43
N138X21.467Y-20.312Z-52.469
N139X21.37Y-20.61Z-52.507
N140X21.214Y-20.882Z-52.546
N141X21.004Y-21.115Z-52.584
N142X20.75Y-21.299Z-52.623
N143X20.464Y-21.427Z-52.661
N144X20.157Y-21.492Z-52.7
N145X19.843Z-52.738
N146X19.536Y-21.427Z-52.777
N147X19.25Y-21.299Z-52.815
N148X18.996Y-21.115Z-52.854
N149X18.786Y-20.882Z-52.892
N150X18.63Y-20.61Z-52.931
N151X18.533Y-20.312Z-52.969
N152X18.5Y-20Z-53.008
N153X18.533Y-19.688Z-53.046
N154X18.63Y-19.39Z-53.085
N155X18.786Y-19.118Z-53.123
N156X18.996Y-18.885Z-53.162
N157X19.25Y-18.701Z-53.2
N158X19.536Y-18.573Z-53.239
N159X19.843Y-18.508Z-53.277
N160X20.157Z-53.316
N161X20.464Y-18.573Z-53.354
N162X20.75Y-18.701Z-53.393
N163X20.931Y-18.824Z-53.419
N164X21.092Y-18.972Z-53.446
N165X21.23Y-19.141Z-53.473
N166X21.342Y-19.329Z-53.5
N167X21Y-19.5F30
N168G3X20Y-18.5CR=1
N169X18.5Y-20CR=1.5
N170X19.25Y-21.299CR=1.5
N171X20Y-21.5CR=1.5
N172X21.5Y-20CR=1.5
N173X20Y-18.5CR=1.5
N174X19Y-19.5CR=1
N175G1Z0F400
N176X111.298Y-19.264F400
N177Z-48.35F400
N178Z-49.85F9
N179X111.37Y-19.39Z-49.868
N180X111.467Y-19.688Z-49.906
N181X111.5Y-20Z-49.945
N182X111.467Y-20.312Z-49.983
N183X111.37Y-20.61Z-50.022
N184X111.214Y-20.882Z-50.06
N185X111.004Y-21.115Z-50.099
N186X110.75Y-21.299Z-50.137
N187X110.553Y-21.394Z-50.164
N188X110.345Y-21.46Z-50.191
N189X110.129Y-21.494Z-50.218
N190X109.91Y-21.497Z-50.245
N191X109.738Y-21.477Z-50.266
N192X109.569Y-21.437Z-50.287
N193X109.405Y-21.377Z-50.309
N194X109.25Y-21.299Z-50.33
N195X108.996Y-21.115Z-50.369
N196X108.786Y-20.882Z-50.407
N197X108.63Y-20.61Z-50.446
N198X108.533Y-20.312Z-50.484
N199X108.5Y-20Z-50.523
N200X108.533Y-19.688Z-50.561
N201X108.63Y-19.39Z-50.6
N202X108.786Y-19.118Z-50.638
N203X108.996Y-18.885Z-50.677
N204X109.25Y-18.701Z-50.715
N205X109.536Y-18.573Z-50.754
N206X109.843Y-18.508Z-50.792
N207X110.157Z-50.831
N208X110.464Y-18.573Z-50.869
N209X110.75Y-18.701Z-50.908
N210X111.004Y-18.885Z-50.946
N211X111.214Y-19.118Z-50.985
N212X111.37Y-19.39Z-51.023
N213X111.467Y-19.688Z-51.062
N214X111.5Y-20Z-51.1
N215X111.467Y-20.312Z-51.139
N216X111.37Y-20.61Z-51.177
N217X111.214Y-20.882Z-51.216
N218X111.004Y-21.115Z-51.254
N219X110.75Y-21.299Z-51.293
N220X110.553Y-21.394Z-51.319
N221X110.345Y-21.46Z-51.346
N222X110.129Y-21.494Z-51.373
N223X109.91Y-21.497Z-51.4
N224X109.933Y-21.116F30
N225G3X110.433Y-21.25CR=1
N226X111.299Y-20.75CR=1
N227X111.5Y-20CR=1.5
N228X110Y-18.5CR=1.5
N229X109.25Y-18.701CR=1.5
N230X108.5Y-20CR=1.5
N231X109.25Y-21.299CR=1.5
N232X110Y-21.5CR=1.5
N233X111.299Y-20.75CR=1.5
N234X111.433Y-20.25CR=1
N235X110.933Y-19.384CR=1
N236G1Z-35F400
N237X111.298Y-19.264F400
N238Z-49.75F400
N239Z-51.25F9
N240X111.37Y-19.39Z-51.268
N241X111.467Y-19.688Z-51.306
N242X111.5Y-20Z-51.345
N243X111.467Y-20.312Z-51.383
N244X111.37Y-20.61Z-51.422
N245X111.214Y-20.882Z-51.46
N246X111.004Y-21.115Z-51.499
N247X110.75Y-21.299Z-51.537
N248X110.553Y-21.394Z-51.564
N249X110.345Y-21.46Z-51.591
N250X110.129Y-21.494Z-51.618
N251X109.91Y-21.497Z-51.645
N252X109.738Y-21.477Z-51.666
N253X109.569Y-21.437Z-51.687
N254X109.405Y-21.377Z-51.709
N255X109.25Y-21.299Z-51.73
N256X108.996Y-21.115Z-51.769
N257X108.786Y-20.882Z-51.807
N258X108.63Y-20.61Z-51.846
N259X108.533Y-20.312Z-51.884
N260X108.5Y-20Z-51.923
N261X108.533Y-19.688Z-51.961
N262X108.63Y-19.39Z-52
N263X108.786Y-19.118Z-52.038
N264X108.996Y-18.885Z-52.077
N265X109.25Y-18.701Z-52.115
N266X109.536Y-18.573Z-52.154
N267X109.843Y-18.508Z-52.192
N268X110.157Z-52.231
N269X110.464Y-18.573Z-52.269
N270X110.75Y-18.701Z-52.308
N271X111.004Y-18.885Z-52.346
N272X111.214Y-19.118Z-52.385
N273X111.37Y-19.39Z-52.423
N274X111.467Y-19.688Z-52.462
N275X111.5Y-20Z-52.5
N276X111.467Y-20.312Z-52.539
N277X111.37Y-20.61Z-52.577
N278X111.214Y-20.882Z-52.616
N279X111.004Y-21.115Z-52.654
N280X110.75Y-21.299Z-52.693
N281X110.553Y-21.394Z-52.719
N282X110.345Y-21.46Z-52.746
N283X110.129Y-21.494Z-52.773
N284X109.91Y-21.497Z-52.8
N285X109.933Y-21.116F30
N286G3X110.433Y-21.25CR=1
N287X111.299Y-20.75CR=1
N288X111.5Y-20CR=1.5
N289X110Y-18.5CR=1.5
N290X109.25Y-18.701CR=1.5
N291X108.5Y-20CR=1.5
N292X109.25Y-21.299CR=1.5
N293X110Y-21.5CR=1.5
N294X111.299Y-20.75CR=1.5
N295X111.433Y-20.25CR=1
N296X110.933Y-19.384CR=1
N297G1Z-35F400
N298X111.298Y-19.264F400
N299Z-50.45F400
N300Z-51.95F9
N301X111.37Y-19.39Z-51.968
N302X111.467Y-19.688Z-52.006
N303X111.5Y-20Z-52.045
N304X111.467Y-20.312Z-52.083
N305X111.37Y-20.61Z-52.122
N306X111.214Y-20.882Z-52.16
N307X111.004Y-21.115Z-52.199
N308X110.75Y-21.299Z-52.237
N309X110.553Y-21.394Z-52.264
N310X110.345Y-21.46Z-52.291
N311X110.129Y-21.494Z-52.318
N312X109.91Y-21.497Z-52.345
N313X109.738Y-21.477Z-52.366
N314X109.569Y-21.437Z-52.387
N315X109.405Y-21.377Z-52.409
N316X109.25Y-21.299Z-52.43
N317X108.996Y-21.115Z-52.469
N318X108.786Y-20.882Z-52.507
N319X108.63Y-20.61Z-52.546
N320X108.533Y-20.312Z-52.584
N321X108.5Y-20Z-52.623
N322X108.533Y-19.688Z-52.661
N323X108.63Y-19.39Z-52.7
N324X108.786Y-19.118Z-52.738
N325X108.996Y-18.885Z-52.777
N326X109.25Y-18.701Z-52.815
N327X109.536Y-18.573Z-52.854
N328X109.843Y-18.508Z-52.892
N329X110.157Z-52.931
N330X110.464Y-18.573Z-52.969
N331X110.75Y-18.701Z-53.008
N332X111.004Y-18.885Z-53.046
N333X111.214Y-19.118Z-53.085
N334X111.37Y-19.39Z-53.123
N335X111.467Y-19.688Z-53.162
N336X111.5Y-20Z-53.2
N337X111.467Y-20.312Z-53.239
N338X111.37Y-20.61Z-53.277
N339X111.214Y-20.882Z-53.316
N340X111.004Y-21.115Z-53.354
N341X110.75Y-21.299Z-53.393
N342X110.553Y-21.394Z-53.419
N343X110.345Y-21.46Z-53.446
N344X110.129Y-21.494Z-53.473
N345X109.91Y-21.497Z-53.5
N346X109.933Y-21.116F30
N347G3X110.433Y-21.25CR=1
N348X111.299Y-20.75CR=1
N349X111.5Y-20CR=1.5
N350X110Y-18.5CR=1.5
N351X109.25Y-18.701CR=1.5
N352X108.5Y-20CR=1.5
N353X109.25Y-21.299CR=1.5
N354X110Y-21.5CR=1.5
N355X111.299Y-20.75CR=1.5
N356X111.433Y-20.25CR=1
N357X110.933Y-19.384CR=1
N358G1Z0F400
N359X22Y9F400
N360Z-49F400
N361Z-50F9
N362Y4F30
N363X20
N364G3X-4Y-20CR=24
N365X20Y-44CR=24
N366X33.266Y-40CR=24
N367G1X60.392
N368X96.733
N369G3X110Y-44CR=24
N370X123.267Y-40CR=24
N371G1X131
N372X156
N373G3X163Y-33CR=7
N374G1Y-3
N375Y2
N376X166
N377Z0F400
N378M5M9
N379M2

Hide  
Изменено пользователем artem-nafanya
Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте! Существует ли переменная способная подставлять имя в создаваемую УП, копируя имя из названия постпроцессируемой операции?

Ссылка на сообщение
Поделиться на других сайтах
11 минуту назад, an-kval сказал:

Здравствуйте! Существует ли переменная способная подставлять имя в создаваемую УП, копируя имя из названия постпроцессируемой операции?

Возможно эти?

$mom_parent_group_name

$mom_group_name

3542.PNG

Изменено пользователем artem-nafanya
Ссылка на сообщение
Поделиться на других сайтах
21 час назад, an-kval сказал:

Так хотелось бы

Без проблем: ctrl+c - ctrl+v.

22 часа назад, artem-nafanya сказал:

2. Как сделать чтобы координата Z начинала отсчёт от плоскости безопасности? Например в проекте NX'a плоскость безопасности Z=100. А пост должен выводить Z=0 и от 0 отсчитывать в минус дальнейшие перемещения по Z.

А зачем вам это геморрой? Поставьте Z=0, где вам нужно и через этот же уровень Z=0 задайте плоскость безопасности.

Ссылка на сообщение
Поделиться на других сайтах
  • SHARit закрепил это тему

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

×
×
  • Создать...