Можно использовать параметры, чтобы создавать карты наладки для проекта.
Общие параметры
Есть несколько общих параметров, которые можно использовать и в картах наладки, и в макросах:
Существуют параметры, которые могут использоваться только в картах наладки. Это связано с природой карт наладки: они направлены на достижение цели в рамках одного оператора. Есть также и другие ограничения:
Следующая таблица резюмирует разницу между использованием параметров в макросах и картах наладки.
Параметр |
Использование в макросах |
Использование в картах наладки |
Определение параметра |
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> имитирует организацию циклов для инструментов. |