- •Спецификации обработки. (Machine Specifications).
- •Внутренние параметры. (Internal Parms).
- •Инициализация станка (данные станка с чпу). (Machine Initialize)
- •Для определения g-кода в относительной системе координат.
- •Этот параметр определяет первую ось вращения, используемую для расчета углов поворота. Сначала угол вращения для xy & xz должен быть установлен для X. Следующий - z.
- •Ось по умолчанию является zyx.
- •Этот параметр определяет направление вращения 4-ой оси в положительном направлении при одновременной обработке в SolidCam-е.
- •Номер программы. (Program numbers).
- •Управление процедурами. (Procedures control).
- •Пример:
- •Loop_exist тип: logical {y/n} (только для фрезерования)
- •Позиционирование. (Positioning).
- •Компенсация (коррекция на радиус инструмента). (Compensation).
- •Определения дуги. (Arc Definitions).
- •Эпсилон величины. (Epsilon Values).
- •Вращение шпинделя, подача. (Feed-Spin).
- •Расчет времени. (Timing).
- •Опции проекта. (Part Options).
- •Опции переходов. (Job Options).
- •Циклы прорезки. (Grooving Cycles).
- •Параметры симуляция 5-ой оси. (Sim 5-Axis Parameters).
- •Пользовательская документация. (User Documentation).
- •Gppl язык. (gppl language).
- •Введение. (Introduction).
- •Типы переменных .(Variable Types).
- •1. Change attribute (смена атрибуции)
- •2. Active attribute (активный атрибут)
- •Функции генерации. (Generate Functions).
- •Оператор преждевременного завершения.(Abort statement)
- •Оператор прерывания. (Break statement).
- •Параметры:
- •Параметры:
- •Системные Переменные gppTool. (gppTool System Variables)
- •Переменные, которые передаются в gppTool.( Variables that are passed to gppTool).
- •Нумерация кадров. (Block Numbers).
- •GppTool Команды.(gppTool Commands).
- •Xcenter, ycenter, радиус, zstart
- •Точка смещения начала координат. (Change Ref Point)
- •Определение токарного инструмента. (Def Turn Tool).
- •Время выдержки. (Delay). Параметры:
- •Примеры:
- •Пример:
- •Параметры:
- •Описание:
- •Пример:
- •Пример:
- •Примеры:
- •Пример:
- •Начальная точка. (Home_data). Параметры:
- •Инициализация позиции с.(Init Cpos).
- •Описание:
- •Подача, шпиндель.(m Feed Spin). Праметры:
- •Описание:
- •Направление ускоренного перемещениея 4-х осевой.(Move4x Dir). Параметры:
- •Описание:
- •Параметры:
- •Описание:
- •Вращение по плоскисти.(Rotate to plane). Параметры:
- •Пример:
- •Старт инструмента.( Start Tool).
- •Примеры :
- •Стоп Инструмент. (Stop Tool)
- •Нарезание резьбы. (Thread).
- •Матрица. (Tmatrix). Параметры:
- •Информация о траектории. (Tool Path Info). Параметры:
- •Описание:
- •Токарная смена инструмента. (Turn Change Tool). Параметры:
- •Описание:
- •Пример:
- •Сверление в токарной обработке. (Turn Drill). Параметры:
- •Пример:
- •Конец токарной процедуры. (Turn Endproc).
- •Описание:
- •Пример:
- •Токарная обработка. (Turning).
- •Описание:
- •Дуга в электроэрозионной обработке. (Wc Arc). Параметры:
- •Описание:
- •Пример:
- •Пример:
- •Резание проволокой в электроэрозионной. (Wc Cut Wire).
- •Информация финишной электроэрозионной обработки. (Wc Finish Info). Параметры:
- •Описание:
- •Пример:
- •Загрузка проволоки-электротэрозия. (Wc Insert Wire).
- •Пример:
- •Примеры:
- •Примеры:
- •Файловые Команды. (File Commands).
- •Местное включение. (Include Place).
- •Включение вложенности. (Include Nesting).
- •Включение сообщения об ошибках.(Include Error messages).
- •Включение инициализации.(Include initialization).
- •Кинематический Стиль .(Kinematic Style).
- •Примеры. (Examples). Пример 1: пользовательский пре- и постпроцессор для Fanuc контроллера. (Example 1: User-defined Pre and Post-processor for a Fanuc controller). Файл препрцессора: [fanuc.Prp]
- •Файл постпроцессора: [fanuc.Gpp]
- •Файл препроцессора: [Integrex-e-410h.Prp]
- •Файл постпроцессора: [Integrex-e-410h.Gpp]
- •Пример файла. (example: fanuc g-Code file)
- •Сообщения об ошибках gpPtool. (gpPtool error messages).
Примеры:
@stop_tool1; для FANUC, MAHO-432 {'M5'}; определение останова шпинделя под командой М5 endp; конец процедуры @change_tool; смена инструмента call @start_tool1; обращение к процедуре @start_tool1 (пользовательская процедура) call @stop_tool1; обращение к процедуре @stop_tool1 (пользовательская процедура) endp; конец процедуры
Файловые Команды. (File Commands).
Это команды, которые могут использоваться для управления файлами G-кода (УП) во время генерации УП:
Создание файла документа в начале процесса генерации документации:
{'!! open file = c:\\name.ext !!' }
Закрыть файл документа в конце процесса генерации документации: {'!! close file = c:\\name.ext !!' }
Копия файла документа: {'!! copy file = c:\\copy_from_name.ext !!' }
Удалить временный файл: {'!! delete file = c:\\temporary_file_name.ext !!' }
Создайть папку в начале процесса генерации документации: {'!! make dir = c:\\dir name !!' }
Пример:
path_nc_ode = 'c:\\nc_code_dir'
{nl,'!!make dir='path_nc_code'!!'}
Папка, названная path_nc_code, будет создана на C.
Включение средств конструкции. (Include Facility Design).
Включить синтаксис. (Include Syntax).
Synopsis (резюме)
inc <literal> (inc <литерал>)
Where <literal> is a constant string. (Где <литерал> является постоянной строкой.)
Примеры:
Допустимый:
Inc "abc"
Недопустимый:
Local string fn
Fn = "abc"
Inc fn [переменные не позволяются. Только литералы]
Местное включение. (Include Place).
Включать только если будет допустимое между процедурами.
Примеры:
Допустимый:
Proc @line
…
Endp
Inc "abc"
Proc @rapid_move
…
Endp
Недопустимый:
Proc @line
Inc "abc" [включение запрещено в процедуре]
…
Endp
Proc @rapid_move
…
Endp
Включение вложенности. (Include Nesting).
Включение операторов с возможностью вложенности максимально до 16 уровней. Таким образом, возможно к подключенному коду подключать операторы. Прямая или косвенная рекурсия включать операторы запрещается.
Примеры:
Допустимый:
Файл: abc.gpp
Proc @line
…
Endp
Inc "xyz"
Proc @rapid_move
…
Endp
Файл: xyz.gpp
Proc @user_p1
…
Endp
Другие дополнительные включения операторов
Proc @user_p2
…
Endp
Недопустимый:
Файл: abc.gpp
…
Inc "abc" [Прямая рекурсия запрещают]
Файл: abc.gpp
…
Inc "xyz"
Файл: xyz.gpp
…
Inc "abc" [Косвенная рекурсия запрещают]
@x-font-set Gad
Включение сообщения об ошибках.(Include Error messages).
Сообщения об ошибках GPPL должен выводить на экран и имя файла, и номер ошибочной строки. Только имя файла будет выведено на экран, а не полный путь файла.
Включение инициализации.(Include initialization).
Включенный файл может содержать специальную процедуру, названную '@init_inc'. GPPTool автоматически вызовет этоу процедуру после вызова @init_post. Эта процедура служит подпрограммой инициализации для того файла. Это - надлежащее место, чтобы определить глобальные переменные, которые используются во включенном файле, но составитель должен знать то, что определено во включенном файле оно также известно в других файлах GPP. GPPTool не поддерживает переменные, которые известны в единственном файле.
Так как основной файл GPP может включать несколько файлов GPP, и некоторые из включенных файлов могли бы также включать другие файлы GPP, есть много @init_inc процедур – один для каждого файла. GPPTool автоматически вызовет каждую @init_inc процедуру сразу после вызова @init_post процедуры. Отметьте, что GPPTool не гарантирует последовательности вызова @init_inc процедуры! Это гарантируется при вызове процедуры только однажды. Больше этого возможно, что последовательность обращения к этим подпрограммам будет отличаться во время различных выполнений GPPTool. Это - конструктивная особенность.
