常用方程式範例

此頁面包含兩個複雜方程式的範例。提供這些範例的目的是演示如何將複雜方程式視為多個簡單表示式的組合,進而更輕鬆地解譯它們。方程式的結果做為螢幕擷取展示於每個剖面的末端。

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

典型用法

通常用於註記 (AMNOTE 指令) 中,以註解標準孔。此表示式是用於 AMNOTE 指令之鑽孔品類的樣板 1 的預設方程式的一部分。

描述

表示式 說明

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:=<if(equal(Hole:tapped,"0"),"%%c" Hole:dia,Hole:nominal)>

典型用法

通常用於註記 (AMNOTE 指令) 中,以註解標準孔。此表示式是用於 AMNOTE 指令之鑽孔品類的樣板 1 的預設方程式的一部分。

描述

表示式 說明

If( )

演算邏輯值;在此情況下,演算函數 equal(Hole:tapped,”0”) 的結果。如果函數演算為 TRUE,則傳回標記為 0 的表示式,否則傳回標記為 1 的表示式。

equal(Hole:tapped, “0”)

比較參考 hole:tapped 與值 0。對於攻牙孔,hole:tapped 演算為 1,否則,演算為 0。

“%%c”

直徑符號。

Hole:dia

演算孔的直徑。

Hole:nominal

演算孔的標稱直徑。

結果

以下影像展示由包含前一個方程式的註記註解的兩個孔。觀察通孔和攻牙孔註記文字的不同。

範例 3:=<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。