Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gpptools_2012.doc
Скачиваний:
62
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Оператор преждевременного завершения.(Abort statement)

Описание:

Оператор преждевременного завершения GPP останавливает процесс генерации УП независимо от уровня подпрограмм или выражений if / while (если/пока).

Оператор выхода. (Exit statement).

Описание:

Оператор 'exit' (выход) останавливает выполнение текущего P-Code (@line, @rapid_move и т.д.), и продолжает выполнять следующий P-Code. GPP прекращают выполнять P-Code независимо от того, на котором уровне подпрограммы он находится, и независимо от того на котором уровне переменные if/while в блоке.

Оператор прерывания. (Break statement).

Внутри некоторое время пункт 'break' (прерывание) будет игнорировать все операторы до оператора 'endw' (конец «пока»), и продолжать выполнение в первом операторе после 'endw'. Снаружи некоторое время пункт 'break' допустим, но ничего не делает (=nop).

'break' ограничивается границей @proc: GPP ищет 'endw' только в @proc оператора 'break', и не ищет по вызову @proc.

'break' может (и должен) быть в if/then/else (если/тогда/иначе) пункте с неограниченным вложением.

Оператор возврата. (Return statement).

GPPL может прекращать выполнять @proc (расчет процедуры), и продолжать выполнять @proc. Оператор 'return' (возврат) может быть в любом месте @proc, включая любой уровень вложенности пунктов if/while (если, пока).

Отметьте, что операторы 'break' (прерывание) и 'return' ('возврат') имеют локальный эффект. Они ограничиваются рамкой @proc (расчета процедуры). Операторы 'exit' ('выход') и 'abort' ('отказ') не ограничены рамкой @proc (расчета процедуры) и имеют более глобальный эффект: или immediatelly останавливают выполнение самого внешнего @proc и продолжают выполнять следующую генерацию кода ('exit') (выход), или immediatelly прекращают генерировать G - код (УП) вообще.

Остановка генерации G-кода (УП) после ошибок. (Stop GCode generation after errors).

Описание:

SolidCAM дает возможность прекратить обработку сообщения GPP, если происходит ошибка. Если SolidCAM обнаружит ошибку в файле GPP в течение времени обработки, тогда он покажет сообщение с описанием этой ошибки. В этом диалоговом окне сообщения присутствуют кнопки “OK” и 'CANCEL'. Щелчок на кнопке OK разрешает SolidCAM-у продолжать обработку постпроцессинга. Нажатие кнопки 'CANCEL' останавливает обработку и осуществляет выход из постпроцессинга.

GPPL Внутренние функции. (GPPL Internal functions).

GPPL поддерживает ряд внутренних ("built-in") ("встроенных") функций. Используйте эти функции всякий раз, когда Вы в этом нуждаетесь. Есть четыре категории функций: числовой, строковый, логичный и функции генерации (numeric, string, logical и generation functions).

Следующее написание является полным объяснением каждой функции:

Numeric Functions

String Functions

Logical Functions

Числовые Функции. (Numeric Functions).

number: какое-либо цифровое выражение.

Описание:

Эта функция возвращает абсолютную величину числа.

Примеры:

abs(12.3-8) ==> 4.3

abs(8-12.3) ==> 4.3

acos (number)

Параметры:

number: какое-либо цифровое выражение в диапазоне [-1, 1].

Описание:

Эта функция возвращает арккосинус числа. Возвращенный угол находится в диапазоне градусов [0, 180].

Примеры:

acos(1) ==> 0

acos(-1) ==> 180

ang (x, y)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]