Параметры и страницы шаблонов

Можно использовать параметры, чтобы создавать карты наладки для проекта.

Общие параметры

Есть несколько общих параметров, которые можно использовать и в картах наладки, и в макросах:

Параметры, используемые только в картах наладки

Существуют параметры, которые могут использоваться только в картах наладки. Это связано с природой карт наладки: они направлены на достижение цели в рамках одного оператора. Есть также и другие ограничения:

Следующая таблица резюмирует разницу между использованием параметров в макросах и картах наладки.

Прим.: Подробности см. в разделе «Справка» > «Документация» > «Параметры» > «Карта наладки — Сводка».

Параметр

Использование в макросах

Использование в картах наладки

Определение параметра

REAL r = 10

Определение параметра не поддерживается. Можно использовать только заранее заданные параметры.

Печать параметра

PRINT “Stepover is ${entity('toolpath',

'1').Stepover}”

Stepover is ${entity('toolpath',

'1').Stepover}.

Команды

PRINT “Stepover is ${entity('toolpath',

'1').Stepover}”

Нельзя использовать команды. Эффект от размещения параметра между скобками ${} похож на использование команды PRINT. Разница в том, что печатается только значение, и печатается оно в файл карты наладки.

Условные операторы

IF (${error(Workplane)} == 0) {

PRINT ${Workplane.Name}

} ELSE {

PRINT “World”

}

Не поддерживается. Однако можно использовать параметрическую функцию для выполнения простых вещей, которым нужно схожее поведение:

${select(“error(Workplane) == 0”,

Workplane.Name, “World”)}.

Циклы While, For

Проконсультируйтесь в руководстве по макросам.

Не поддерживаются. Однако синтаксис <summaryrow> имитирует организацию циклов для траекторий. <toolrow> имитирует организацию циклов для инструментов.

Прим.: Титульные листы траектории, NC-файла и общий лист повторяются для каждой траектории или NC-файла. Однако параметры зависят от отдельной траектории или NC-файла PowerMill.