Вы можете изменить этот файл, чтобы перезаписать ui_pb_resource.tcl файл. Этот файл также постоянно находится в каталоге POSTBUILD/app/ui directory. Вы должны скопировать этот файл в ваш домашний каталог, чтобы лично настроить вид и режим генератора постпроцессоров.
На Unix домашний каталогэто /users/log_name.
На Windows найдти этот каталог Вы можете с помощью команды echo %homedrive%%homepath% из командной строкиDOS.
Следующий пример позволяет Вам изменить вид шрифта на вашем экране или увеличить или уменьшить размер чисел в файле. Измение только значения чисел или имя броузера.
Вы можете также изменить другие элементы.
##############################################################################
# UI_PB_USER_RESOURCE.TCL
##############################################################################
# Description
# This file defines personalized resources for the Post Builder.
#
##############################################################################
global gPB env tcl_platform tixOption
#========================
# Font set specification
#========================
if {$tcl_platform(platform) == "windows"} \
{
set gPB(font) {ansi 8}
set gPB(font_sm) {ansi 6}
set gPB(bold_font) {ansi 8 bold}
set gPB(bold_font_lg) {ansi 10 bold}
set gPB(italic_font) {ansi 8 italic bold}
set gPB(fixed_font) {courier 8}
set gPB(fixed_font_sm) {courier 6}
}
Modal Word Groups and mom Variables [Модальные группы слов и переменные mom]
Modal Group [Модальная группа] | MOM Variable [Переменная MOM] | Default Value [Значение по умолчанию] | Description [Описание] |
G_cutcom | |||
$mom_sys_cutcom_code(LEFT) | 41 | Коррекция слева | |
$mom_sys_cutcom_code(RIGHT) | 42 | Коррекция справа | |
$mom_sys_cutcom_code(OFF) | 40 | Коррекция Выкл | |
$mom_sys_cutcom_code($mom_cutcom_status) | $mom_sys_cutcom_code(LEFT) | Коррекция (LEFT/RIGHT/OFF) | |
G_plane | |||
$mom_sys_cutcom_plane_code(XY) | 17 | Код плоскости XY | |
$mom_sys_cutcom_plane_code(ZX) | 18 | Код плоскости ZX | |
$mom_sys_cutcom_plane_code(YZ) | 19 | Код плоскости YZ | |
$mom_sys_cutcom_plane_code($mom_pos_arc_plane) | $mom_sys_cutcom_plane_code(XY) | Код плоскости дуги (XY/ZX/YZ) | |
$mom_sys_cutcom_plane_code($mom_cutcom_plane) | $mom_sys_cutcom_plane_code(XY) | Код плоскости коррекции (XY/ZX/YZ) | |
G_adjust | |||
$mom_sys_adjust_code | 43 | Коррекция длины инструмента положительная | |
$mom_sys_adjust_code_minus | 44 | Коррекция длины инструмента отрицательная | |
$mom_sys_adjust_cancel_code | 49 | Отмена коррекции длины инструмента | |
G_feed | |||
$mom_sys_feed_rate_mode_code(IPM) | 94 | Режим подачи IPM | |
$mom_sys_feed_rate_mode_code(IPR) | 95 | Режим подачи IPR | |
$mom_sys_feed_rate_mode_code(FRN) | 93 | Режим подачи FRN | |
$mom_sys_feed_rate_mode_code(DPM) | 94 | Режим подачи DPM | |
$mom_sys_feed_rate_mode_code($feed_mode) | $mom_sys_feed_rate_mode_code(IPM) | Режим подачи (IPM/IPR/FRN) | |
G_spin | |||
$mom_sys_spindle_mode_code(SFM) | 96 | Вывод шпинделя (CSS) | |
$mom_sys_spindle_mode_code(RPM) | 97 | Вывод шпинделя (RPM) | |
$mom_sys_spindle_mode_code($mom_spindle_status) | $mom_sys_spindle_mode_code(RPM) | Режим вывода шпинделя (RPM/SFM) | |
G_return | |||
$mom_sys_cycle_ret_code(AUTO) | 99 | Отвод в цикле (AUTO) | |
$mom_sys_cycle_ret_code(MANUAL) | 98 | Отвод в цикле (MANUAL) | |
$mom_sys_cycle_ret_code($mom_cycle_retract_mode) | $mom_sys_cycle_ret_code(MANUAL) | Отвод в цикле (AUTO/MANUAL) | |
G_motion | |||
$mom_sys_linear_code | 1 | Линейное перемещение | |
$mom_sys_rapid_code | 0 | Ускоренное перемещение | |
$mom_sys_circle_code(CLW) | 2 | Круговая интерполяция по ЧС | |
$mom_sys_circle_code(CCLW) | 3 | Круговая интерполяция против ЧС | |
$mom_sys_circle_code($mom_arc_direction) | $mom_sys_circle_code(CLW) | Круговая интерполяция (CLW/CCLW) | |
$mom_sys_cycle_breakchip_code | 73 | Цикл сверления с ломкой стружки | |
$mom_sys_cycle_off | 80 | Выключение циклов | |
$mom_sys_cycle_drill_code | 81 | Цикл сверления | |
$mom_sys_cycle_drill_dwell_code | 82 | Цикл сверления с задержкой | |
$mom_sys_cycle_drill_deep_code | 83 | Цикл глубокого сверления | |
$mom_sys_cycle_tap_code | 84 | Цикл нарезания резьбы | |
$mom_sys_cycle_bore_code | 85 | Цикл разверки | |
$mom_sys_cycle_bore_drag_code | 86 | Цикл расточки | |
$mom_sys_cycle_bore_dwell_code | 89 | Цикл расточки с задержкой | |
$mom_sys_cycle_bore_no_drag_code | 76 | Цикл расточки с ориентацией шпинделя | |
$mom_sys_cycle_bore_back_code | 87 | Цикл обратной расточки | |
$mom_sys_cycle_bore_manual_code | 88 | Цикл расточки с ручным выводом | |
$mom_sys_cycle_start_code | 79 | Код начала цикла | |
$mom_sys_cycle_reps_code | x | Код специального цикла | |
G_mode | |||
$mom_sys_output_code(ABSOLUTE) | 90 | Абсолютный режим | |
$mom_sys_output_code(INCREMENTAL) | 91 | Режим в приращениях | |
$mom_sys_output_code($mom_output_mode) | $mom_sys_output_code(ABSOLUTE) | Режим абсолютный/в приращениях | |
G | |||
$mom_prefun | Подготовительная функция | ||
$mom_sys_delay_code(SECONDS) | 4 | Задержка в секундах | |
$mom_sys_delay_code(REVOLUTIONS) | 4 | Задержка в оборотах | |
$mom_sys_delay_code($mom_delay_mode) | $mom_sys_delay_code(SECONDS) | Задержка (Seconds/Revolutions) | |
$mom_sys_spindle_max_rpm_code | 54 | Максимальная частота вращения шпинделя | |
$mom_sys_reset_code | 92 | Сброс абсолюной позиции | |
$mom_sys_unit_code(IN) | 70 | Единицы вывода (дюймы) | |
$mom_sys_unit_code(MM) | 71 | Единицы вывода (милиметры) | |
$mom_sys_unit_code($mom_output_unit) | $mom_sys_unit_code(IN) | Единицы вывода (Дюймы/Милиметры) | |
$mom_sys_return_code | 28 | Возврат в точку Home | |
X | |||
$mom_pos(0) | Координата X | ||
$mom_cycle_feed_to_pos(0) | Конечная точка цикла по X | ||
$mom_cycle_rapid_to_pos(0) | Начальная позиция в цикле по X | ||
$mom_cycle_retract_to_pos(0) | Точка отвода в цикле по X | ||
$mom_cycle_clearance_to_pos(0) | Безопасное расстояние в цикле по X | ||
$mom_tool_x_offset | Смещение инструмента по X | ||
$mom_sys_home_pos(0) | 0 | Координата X точки Home | |
Y | |||
$mom_pos(1) | Координата Y | ||
$mom_cycle_feed_to_pos(1) | Конечная точка цикла по Y | ||
$mom_cycle_rapid_to_pos(1) | Начальная позиция в цикле по Y | ||
$mom_cycle_retract_to_pos(1) | Точка отвода в цикле по Y | ||
$mom_cycle_clearance_to_pos(1) | Безопасное расстояние в цикле по Y | ||
$mom_tool_y_offset | Смещение инструмента по Y | ||
$mom_sys_home_pos(1) | 0 | Координата Y точки Home | |
Z | |||
$mom_pos(2) | Координата Z | ||
$mom_cycle_feed_to_pos(2) | Конечная точка цикла по Z | ||
$mom_cycle_rapid_to(2) | Начальная позиция в цикле по Z | ||
$mom_cycle_retract_to_pos(2) | Точка отвода в цикле по Z | ||
$mom_cycle_clearance_to_pos(2) | Безопасное расстояние в цикле по Z | ||
$mom_tool_z_offset | Смещение инструмента по Z | ||
$mom_sys_home_pos(2) | 0 | Координата Z точки Home | |
fourth_axis | |||
$mom_pos(3) | 4-ая ось | ||
$mom_pos(4) | 5-ая ось | ||
$mom_out_angle_pos(0) | Угол 4-ой оси | ||
$mom_out_angle_pos(1) | Угол 5-ой оси | ||
fifth_axis | |||
$mom_pos(3) | 4-ая ось | ||
$mom_pos(4) | 5-ая ось | ||
$mom_out_angle_pos(0) | Угол 4-ой оси | ||
$mom_out_angle_pos(1) | Угол 5-ой оси | ||
I | |||
$mom_pos_arc_center(0)-$mom_prev_pos(0) | От начала дуги к центру по оси X | ||
J | |||
$mom_pos_arc_center(1)-$mom_prev_pos(1) | От начала дуги к центру по оси Y | ||
K | |||
$mom_pos_arc_center(2)-$mom_prev_pos(2) | От начала дуги к центру по оси Z | ||
R | |||
$mom_cycle_rapid_to_pos($mom_cycle_spindle_axis) | Ускоренное позиционирование в цикле | ||
$mom_arc_radius | Радиус дуги | ||
F | |||
$feed | Подача | ||
$mom_cycle_feed_rate | Подача в цикле | ||
S | |||
$mom_spindle_speed | Частота вращения шпинделя | ||
$mom_spindle_maximum_rpm | Максимальная частота вращения шпинделя | ||
T | |||
$mom_tool_number | Выбор инструмента | ||
$mom_next_tool_number | Предварительный выбор инструмента | ||
D | |||
$mom_cutcom_adjust_register | 1 | Регистр коррекции радиуса | |
H | |||
$mom_tool_adjust_register | 1 | Регистр коррекции длинв | |
$mom_sys_zero | 0 | Отмена коррекции инструмента | |
dwell | |||
$mom_delay_value | Програмируемая задержка | ||
cycle_dwell | |||
$mom_cycle_delay | Програмируемая задержка в цикле | ||
P_cutcom | |||
$mom_p_cutcom_code | Коррекция | ||
K_cycle | |||
$mom_cycle_retract_to_pos($mom_cycle_spindle_axis) | Позиция отвода в цикле | ||
cycle_step1 | |||
$mom_cycle_step2 | Модитфикатор приращения в цикле | ||
cycle_step | |||
$mom_cycle_step1 | Значение приращения шага | ||
Q_cutcom | |||
$mom_q_cutcom_code | Коррекция | ||
E | |||
$mom_thread_increment | Приращение резьбы | ||
M_spindle | |||
$mom_sys_spindle_direction_code(CLW) | 3 | Направление вращения шпинделя по ЧС | |
$mom_sys_spindle_direction_code(CCLW) | 4 | Направление вращения шпинделя против ЧС | |
$mom_sys_spindle_direction_code($mom_spindle_direction) | $mom_sys_spindle_direction_code(CLW) | Направление вращения шпинделя(CLW/CCLW) | |
$mom_sys_spindle_direction_code(OFF) | 5 | Выключение шпинделя | |
$mom_sys_spindle_range_code($mom_spindle_range) | Диапазон шпинделя | ||
M_coolant | |||
$mom_sys_coolant_code(MIST) | 7 | Включение СОЖ смешанное | |
$mom_sys_coolant_code(ON) | 8 | Включение СОЖ | |
$mom_sys_coolant_code(FLOOD) | 8 | Включение СОЖ полавом | |
$mom_sys_coolant_code(TAP) | 8 | Включение СОЖ через инструмент | |
$mom_sys_coolant_code($mom_coolant_status) | $mom_sys_coolant_code(FLOOD) | Код подачи СОЖ(FLOOD/MIST/ON..) | |
$mom_sys_coolant_code(OFF) | 9 | Выключение СОЖ | |
M | |||
$mom_sys_optional_stop_code | 1 | Опциональный останов | |
$mom_auxfun | Функция перемещения | ||
$mom_sys_program_stop_code | 0 | Останов программы | |
$mom_sys_end_of_program_code | 2 | Конец программы | |
$mom_sys_rewind_code | 30 | Конец программы с возвращением в начало | |
$mom_sys_tool_change_code | 6 | Смена инструмента | |
N | |||
$mom_seqnum | Номер кадра |
Glossary of Terms [Словарь терминов]
Следующий список терминов является общим для поспроцессора и генератора постпроцессоров.
Address [Адрес] -- В программе ЧПУ, адрес указывает системе ЧПУ где сохранить значение и что это значение представляет. Примеры: X1.234, G01, M05, S1445. Терминология адресов, адресных слов и слов обращается к одним и тем же элементам. Система использует их взаимозаменяемо в генераторе постпроцессоров.
Block [Кадр] -- Выходная строка, которая посылается в систему ЧПУ. Каждый кадр содержит слова, которые система разделяет символом разделитея заканчивает символом конца строки. Пример: N0100 G01 X.1.234 Y1.234 Z1.234 F100. S1500 M03.
Custom Command [Команда задаваемая пользователем] -- В генераторе постпроцессоров, это позволяет Вам, создать процедуру задаваемую пользователем, назваемую PROC, которая содержит задаваемый пользователем TCL код. Вы можете добавить эту процедуру к существующим событиям и последовательностям генератора постпроцессоров. Эти команды задаваемые пользователем добавляют функции, которые генератор постпроцессоров не может создать автоматически.
Definition file [Файл описания] -- Этот файл с расширением.def, описывает статические характеристики кадров и список переменных адресов и форматов для заданной пары станок/система ЧПУ. Это упоминается также как файл описания и имеет соответствующий TCL и pui файл для каждого постпроцессора.
Event [Событие] -- Когда Вы выводите программу на постпроцесор, генератор событий посылает ряд событий в постпроцессор. Постпроцессор задает многочисленные переменные для каждого события. Событие - это набор данных, который обрабатывается поспроцессором и создает данные, которые вызывают заданное действие станка / системы ЧПУ.
Event Generator [Генератор событий] -- Механизм в модуле обработки NX, который извлекает информацию о траектории инструмента из NX и передает их в поспроцессор как события и переменные. Система запускает генератор событий, когда Вы нажмаете OK или Принять в меню постпроцессора NX.
Event Handler [Обработчик событий] -- Этот файл содержит TCL код. Он содержит процедуры, которые определяют то, что система делает с каждым событием. Каждая процедура определяет, что генерирует система на выходе. Процедура определяет что делать, и процедура определяет какой кадр выводить системе. NX расширяет язык TCL, что позволяет Вам, легко создавать выходные кадры, основанные на файле описания. Эти расширения доступны внутри обработчика событий. Обработчик событий может также обрабатывать переменные которые загружаются генератором событий перед выводом кадра. Например: my_post.tcl.
Extensions [Расширение] -- NX расширяет язык TCL, добавляя несколько команд для последующей обработки. Это делает проще формирование и вывод кадра и сокращает код TCL. Эти все команды расширения начинаются с префикса MOM_. Например: MOM_do_template.
Global variable [Глобальная переменная] -- Эти переменные доступны во всех процедурах в обработчике событий. Они также доступны в шаблонах кадров файла описания. Если Вы хотите добавить переменную, к которой ряд процедур может обратиться, то Вы должны объявить переменную как глобальную.
Leader [Лидер] -- Лидер это символ (ы), который представляет адрес в файле описания. В поспроцессоре, задается по умолчанию лидер адреса. Например: X, G. В выходной программе ЧПУ, лидер может быть пробелами или другими символами перед началом программы. В этом контексте, лидер первоначально использовался для того, чтобы задать код команды для устройства считывания с перфоленты.
Marker [Маркер] -- В последовательностяхгенератора постпроцессоров, маркеры указывают возможные события, которые могут произойти. Каждый маркер/событие может включить несколько кадров информации. Например: Start_of_Path. В пределах события управления станком, есть несколько маркеров, которые позволяют Вам управлять порядком, в котором система генерирует выход. Например, вывод сообщения оператору в маркере Start of Program [Начало программы].
mom_variable -- Переменные генератора событий как система генерируют каждое событие. Это всегда глобальные переменные. Например: mom_feed_rate.
MOM [Система управления выводом] -- Сокращение названия системы управления выводом модуля обработки NX. Это основная функциональность в модуле обработки NX. Система также использует эту функциональность чтобы генерировать цеховую документацию, выводить файл CLS, обеспечивать доступ к библиотекам NXи постпроцессору. Префикс mom в нижнем регистре используется для переменных, например mom_feed_rate. Префикс MOM в верхнем регистре используется для задания имен обработчика событий, например MOM_linear_move или в командах расширения, например MOM_do_template.
Operation End Sequence [Кадры в конце операции] -- В программе ЧПУ кадры в конце операции содержат события и действия, которые происходят после конечного движения отвода до конца операции.
Operation Start Sequence [Кадры в начале операции] -- В программе ЧПУ кадры в начале операции содержат события и действия, которые происходят с начала операции до первого перемещению резания.
Operator Message [Сообщение оператору] -- Это - сообщение, включенное в код программы ЧПУ, которое посылает команду на экран системы ЧПУ. Это обычно требует специальных кодов в коде программы ЧПУ таких как"(" или " (.msg", чтобы система ЧПУ распознала этот код как сообщение оператору. Например: N0010 (*** Tool number 12 ***).
Postprocessor [Постпроцессор] -- Это механизм преобразования траектории инструмента из формата CAM системы в формат заданного станка/системы ЧПУ. Поспроцессор состоит из файла обработчика событий (.tcl), файла описания (.def) и файла интерфейса генератор постпроцессоров (.pui). Использование этих файлов с каждым постпроцессором определяется файлом шаблона постпроцессора.
Postprocessor template file [Файл шаблона поспроцессора] -- Этот файл содержит список постпроцессоров, которые доступны пользователю в сессии моделя обработки. Вы выбираете этот файл как часть конфигурации сессии обработки (TEMPLATE_POST) или как библиотеку станков. Например: template_post.dat.
Procedure [Процедура] -- Также называется как proc, это - часть программы TCL, которая похожа на подпрограмму. Для каждого события, на которое постпроцессор должен обрабатывать, есть процедура в файле обработчика событий. Например: MOM_start_of_parogram.
Program End Sequence [Кадры в конце программы] -- В программе ЧПУ кадры в конце программы содержат события и действия которые происходят после последней операции до конца программы.
Program Start Sequence [Кадры в начале программы] -- В программе ЧПУ кадры в начале программы содержат события и действия которые происходят от начала программы до начала первой операции.
pui file -- Генератор постпроцессоров использует этот файл для задания постпроцессора. Этот файл, наряду с.tcl и.def файлами, создается постпроцессором..pui файл не используется при обработке поспроцессором, но требуется при редакировании существующих постпроцессоров.
Review Tool [Инструмент просмотра] -- После обработки постпроцессором, инструмент просмотра отображает окно с тремя столбцами, в которых отображаются все события, переменные и кадры программы которые создает система. Например, Вы можете выбрать событие, посмотреть какие переменные доступны для этого события и их значения и какие кадры программы ЧПУ выводит это событие.
Sequence [Последовательность] -- В генераторе постпроцессоров, это ряд маркеров в общих областях в программе. Система использует последовательности в нескольких событиях блоках для вывода заданной последовательности. Например: Последовательность в начале операции.
TCL -- TCL (звучит tee-cee-el), который расшифровывается как командный инструментальный язык это язык сценариев, который стал популярным из-за простоты использования. TCL имеет другой компонент, Tk, инструмент интерфейса пользователя. WISH это windows оболочка которая содержит Tk.
Tk -- это инструмент интерфейса пользователя, который может использоваться вместе с TCL. Tk обеспечивает основные инструментальные средства интерфейса пользователя таких как клавиши, флажки и движки.
tcl file -- см. обработчик событий.
Post Execute [Исполняемый модуль постпроцессора] -- NX содержит постпроцессор, который использует данные NX о траектории инструмента как вход, и выводит код читаемый системой ЧПУ станка. Вы настраиваете поспроцессор с помощью разработанного пользователем обработчика событий и файлов описания. Используйте эти файлы, вместе с поспроцессором, чтобы генерировать вывод от простой к сложной комбинации станок /система ЧПУ.
Post Builder [Генератор постпроцессоров] -- Обеспечиваетлегким в использовании интерфейс для того, чтобы создать и изменять постпроцессоры. Функции "перетащи и отпусти", используются для создания форматов, слов, кадров и последовательностей. Генератор постпроцессоров позволяет определять устройств вывода, форматы для адресов и управляет последовательностью вывода для начала и конца операций, начала и конца программы, смены инструмента и встроенных циклов.
User Defined Event (UDE) [Событие зазаваемое пользователем]- это событие, которое Вы может изменить. Система использует UDE для управления станком и как постпроцессорные команды в начале и конце программы. Вы может присоединить UDE к любому объекту модуля обработки такому как Инструмент или Программа. Несколько базовых UDE включены в модуль обработки, и Вы можете изменить их или добавиться ваш собственный.
Wish -- WISH это специальный интерпритатор для оболочки windows, который включает и TCL и Tk. WISH это интерпретатор который выполняет команды Тк и TCL. Система требует WISH при выполнении Инструмента обзора поспроцессора. WISH установлено как ugwish.exe и расположен в каталоге mach/auxiliary.
Word [Слово] -- См. адреса