常用公式的示例 (AutoCAD Mechanical 工具集)

此页包含两个复杂公式的示例。提供这些示例的目的是为了说明如何将复杂的公式视为几个简单表达式的组合,从而可以轻松地对它们进行解释。公式结果将作为屏幕截图显示在每部分的末尾。

示例 1 =<if(equal(Hole:tapped,"0"),"%%c" Hole:dia,Hole:nominal)>

典型用法

通常在注释(AMNOTE 命令)中用于注释标准孔。此表达式是模板 1 中使用的默认公式的一部分,该模板用于使用 AMNOTE 命令的钻孔类别。

说明

表达式 解释

If( )

计算逻辑值;在此例中计算函数 equal(Hole:tapped, "0") 的结果。如果函数的计算结果为 TRUE,则返回标记 0 的表达式,否则返回标记 1 的表达式。

equal(Hole:tapped, "0")

比较参照 hole:tapped 与值 0。对于螺纹孔,hole:tapped 的计算结果为 1,否则,计算结果为 0。

“%%c”

直径符号。

Hole:dia

孔直径的计算结果。

Hole:nominal

孔的公称直径的计算结果。

结果

下图显示了由含有公式的引线注释所注释的两个孔。观察通孔和螺纹孔的注释文本之间的区别。

示例 2 =<Origin><IF(OR(ISBLANK(Origin),ISBLANK(Index)),"",".")><Index>

典型用法

通常用在孔特征图表中。此表达式是 DIN 标准中用于孔标签的默认公式。

说明

此公式包含三个表达式,每个表达式由尖括号分隔。结果文本是所有三个表达式的组合。

表达式 解释

<Origin>

孔特征图表原点的名称的计算结果。

If( )

计算逻辑值;此例中计算函数 OR(...) 的结果。如果函数的计算结果为 FALSE,则返回标记 1 的文字,否则返回标记 2 的文字。

OR( )

如果任一参数的计算结果为 TRUE,则返回 TRUE。

ISBLANK( )

如果参照原点和索引计算的文字为空,则返回 TRUE。如果孔特征图表原点未命名,则 ISBLANK(Origin) 返回 TRUE。

原点

孔特征图表的名称的计算结果。

索引

孔的索引编号的计算结果

结果

下图显示了两个孔。左侧的孔位于原点标记为 1 的孔特征图表内。孔标签为 1.1。右侧的孔位于未标记原点的孔特征图表内。孔标签为 1。