公式是一组指令,程序可以演算公式并使用公式执行计算以及处理或转换文字内容。很多对象都能够包含和运算公式。
例如,与注释(AMNOTE 命令)一起使用的公式可以根据上下文为注释提供信息,以显示最适当的注释文字。在 BOM 表中,程序使用公式执行数学计算并自动地在 BOM 表列中进行填充。
如果公式的结果是文字,则该公式通常包含一连串表达式和文字字符串。如果公式的结果是数值,则该公式仅包含表达式。
返回数值结果的公式示例:
返回文字结果的公式示例:
注意以下内容:
在文字公式中,只有表达式在尖括号内时,程序才能演算表达式。尖括号以外的任何内容均称为文字。
表达式可以包含数字、函数、参照和数学运算符。上述示例 1,包含数值和数学运算符。示例 2 包含参照 QTY 和 PRICE,它们指 BOM 表条目的数量和价格。示例 3 包含函数 PI()。
参照
参照指定对象的特性以及通知公式要获得和使用的数据。例如,参照 STDP:STD 是指标准零件的名称。如果注释包含公式 =<STDP:STD>,则将该注释附着到 ISO M5X35 沉头螺钉时,公式会将 <STDP:STD> 渲染为文字“ISO 2009 M5 X 35”并将其显示为注释文字的一部分。如果更改该螺钉的长度,公式将确保注释文字更改以反映新长度。
可在公式中使用的参照类型包括:
有关这些变量的详细说明,请参见“参照”选项卡。
函数
函数为预定义公式。如果指定输入值、调用的参数,则该函数将对其进行处理并返回结果。例如,公式 =INT(QTY*PRICE) 使用了函数 INT。INT 将 QTY(BOM 表条目的数量)和 PRICE(BOM 表条目的单位价格)的结果用作参数。它将 QTY x PRICE 的四舍五入值返回给最近的美元。
上述示例中的表达式未包含在尖括号内,因为该公式返回的是数值而不是文字值。