参数和模板页面

可以使用参数为项目创建设置清单。

公用参数

系统提供许多可在设置清单和宏中使用的公用参数:

仅在设置清单中使用的参数

有一些参数只能在设置清单中使用。这是由设置清单的本质决定的:它们用于在单个语句内实现目标。此外,也存在一些其他限制:

下表简要总结了参数在宏和设置清单之间的使用差异。

注: 有关详细信息,请单击“帮助” >“参数”>“文档”>“设置清单摘要”。

参数(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”)}.

WhileFor 循环

请参见宏手册。

不支持。但是,语法 <summaryrow> 可模拟对刀具路径执行循环。<toolrow> 模拟对刀具执行循环。

注: 刀具路径标题、NC 程序标题和摘要 HTML 页面对于每条刀具路径或 NC 程序都是重复的。但是,参数取决于单独的刀具路径或 NC 程序 PowerMill