Ui_pb_user_resource.tcl

Вы можете изменить этот файл, чтобы перезаписать 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 [Слово] -- См. адреса

 






















Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: