可以使用参数为项目创建设置清单。
公用参数
系统提供许多可在设置清单和宏中使用的公用参数:
有一些参数只能在设置清单中使用。这是由设置清单的本质决定的:它们用于在单个语句内实现目标。此外,也存在一些其他限制:
下表简要总结了参数在宏和设置清单之间的使用差异。
参数(Parameter) |
在宏中使用 |
在设置清单中使用 |
参数定义 |
REAL r = 10 |
不支持参数定义。只能使用以前定义的参数。 |
参数打印 |
PRINT “Stepover is ${entity('toolpath', '1').Stepover}” |
行距为 ${entity('toolpath', '1').Stepover}。 |
命令 |
PRINT “Stepover is ${entity('toolpath', '1').Stepover}” |
无法使用命令。将参数放在 ${} 花括号之间的效果类似于使用 PRINT 命令。区别在于,系统仅打印值,且打印到设置清单文件。 |
If 语句 |
IF (${error(Workplane)} == 0) { PRINT ${Workplane.Name} } ELSE { PRINT “World” } |
不受支持。但是,您可以使用参数函数执行需要相同行为的简单操作: ${select(“error(Workplane) == 0”, Workplane.Name, “World”)}. |
While、For 循环 |
请参见宏手册。 |
不支持。但是,语法 <summaryrow> 可模拟对刀具路径执行循环。<toolrow> 模拟对刀具执行循环。 |