方程式和參數
您可以在可以輸入數值的任何位置使用方程式。例如,您可以在「編輯標註」對話方塊、特徵對話方塊以及「參數」對話方塊中寫入方程式。方程式的複雜度可以不同,並且您可以使用它們計算特徵大小、計算組合約束偏移或角度,或在多個元件之間模擬運動。
方程式可以很簡單,或包含許多代數運算子、字首以及函數。例如,以下是一個簡單的方程式:
2 ul *(6+3)
以下複雜的方程式使用內部參數 (例如 pi):
(PI rad/5 ul +(25 deg *PI rad)/180 deg))
代數運算子
以下是 ProdName 支援的代數運算子。
單位字首
下表列示了 ProdName 支援的單位字首。
值 1.0e18
值 1.0e15
值 1.0e12
值 1.0e9
值 1.0e6
值 1.0e3
值 1.0e2
值 1.0e1
值 1.0e-1
值 1.0e-2
值 1.0e-3
值 1.0-6
值 1.0-9
值 1.0e-12
值 1.0-15
值 1.0e-18
當您在方程式中使用單位字首時,請輸入字首符號。請勿輸入字首本身。例如,包括單位「nanometer」的方程式可能如下:3.5 ul * 2.6 nm。
當您將毫微的單位字首加入至公尺單位時,會根據 2.6 毫微公尺的長度計算您的方程式。
函數
您可以在編輯方塊中使用以下函數。
語法 |
傳回單位類型 |
預期單位類型 |
cos(expr) |
無量單位 |
角度 |
sin(expr) |
無量單位 |
角度 |
tan(expr) |
無量單位 |
角度 |
acos(expr) |
角度 |
無量單位 |
asin(expr) |
角度 |
無量單位 |
atan(expr) |
角度 |
無量單位 |
cosh(expr) |
無量單位 |
角度 |
sinh(expr) |
無量單位 |
角度 |
tanh(expr) |
無量單位 |
角度 |
acosh(expr) |
無量單位 |
無量單位 |
asinh(expr) |
無量單位 |
無量單位 |
atanh(expr) |
無量單位 |
無量單位 |
sqrt(expr) |
unit^1/2 |
任何的 |
sign(expr) |
無量單位 |
任意 (如果為負則傳回 0,如果為正則傳回 1。) |
exp(expr) |
無量單位 |
任何 (返回表示式指數乘冪:例如 100 返回 2、1000 返回 3,依此類推。) |
floor(expr) |
無量單位 |
無單位 (下一個最小整數。) |
ceil(expr) |
無量單位 |
無單位 (下一個最大整數。) |
round(expr) |
無量單位 |
無單位 (最接近的整數。) |
abs(expr) |
任何的 |
任何的 |
max(expr1;expr2) |
任何的 |
任何的 |
min(expr1;expr2) |
任何的 |
任何的 |
ln(expr) |
無量單位 |
無量單位 |
log(expr) |
無量單位 |
無量單位 |
pow(expr1;expr2) |
unit^expr2 |
可以建構單位有效方程式,但「pow(3.0; d12)」是無效的。小數冪運算捨入到小數點後第八位。 分別為任意和無單位 |
random(expr) |
無量單位 |
無量單位 |
isolate(expr;unit;unit) |
任何的 |
任何的 |
保留的系統參數
單位類型
您用於方程式的單位類型取決於您演算的資料類型。例如,若要演算線性值或角度值,您通常會使用公釐、英吋或度 (mm、in 或 deg) 單位類型。
某些方程式必須傳回無單位的值,例如,運算陣列中複本數目的方程式。您可以透過字元 ul 指定無單位的值。例如,5 ul 意味著方程式已演算並傳回數字 5 做為陣列中複本的數目。
isolate(Width;mm;ul)
對話方塊中的複本數目值需要無單位 (ul) 結果,但您正在參考 Width 單位 (線性值)。將 Width 參數轉換為無單位值。