方程式和參數
您可以在可以輸入數值的任何位置使用方程式。例如,您可以在「編輯標註」對話方塊、特徵對話方塊以及「參數」對話方塊中寫入方程式。方程式的複雜度可以不同,並且您可以使用它們計算特徵大小、計算組合約束偏移或角度,或在多個元件之間模擬運動。
方程式可以很簡單,或包含許多代數運算子、字首以及函數。例如,以下是一個簡單的方程式:
2 ul *(6+3)
以下複雜的方程式使用內部參數 (例如 pi):
(PI rad/5 ul +(25 deg *PI rad)/180 deg))
代數運算子
下表列示由 Autodesk Inventor 支援的代數運算子。
運算子 |
意義 |
+ |
加法 |
- |
減法 |
% |
浮動點係數 |
* |
乘法 |
/ |
除法 |
^ |
乘冪 |
( |
表示式分隔符號 |
) |
表示式分隔符號 |
; |
多引數函數的分隔符號 |
單位字首
下表列示了 Autodesk Inventor 支援的單位字首。
字首 |
符號 |
值 |
exa |
E |
1.0e18 |
peta |
P |
1.0e15 |
tera |
T |
1.0e12 |
giga |
G |
1.0e9 |
mega |
M |
1.0e6 |
kilo |
k |
1.0e3 |
hecto |
h |
1.0e2 |
deca |
da |
1.0e1 |
deci |
d |
1.0e-1 |
centi |
c |
1.0e-2 |
milli |
m |
1.0e-3 |
micro |
micro |
1.0-6 |
nano |
n |
1.0-9 |
Pi co |
p |
1.0e-12 |
femto |
f |
1.0-15 |
atto |
a |
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) |
無量單位 |
角度 |
tanh(expr) |
無量單位 |
角度 |
acosh(expr) |
角度 |
無量單位 |
asinh(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 |
分別為任意和無單位 |
random(expr) |
無量單位 |
無量單位 |
isolate(expr;unit;unit) |
任何的 |
任何的 |
保留的系統參數
下表列示由 Autodesk Inventor 支援的保留的系統參數。
參數 |
值 |
PI |
3.14159265358979323846264338328 |
E |
2.71828182845904523536 |
單位類型
您用於方程式的單位類型取決於您演算的資料類型。例如,若要演算線性值或角度值,您通常會使用公釐、英吋或度 (mm、in 或 deg) 單位類型。
某些方程式必須傳回無單位的值,例如,運算陣列中複本數目的方程式。您可以透過字元 ul 指定無單位的值。例如,5 ul 意味著方程式已演算並傳回數字 5 做為陣列中複本的數目。
isolate(Width;mm;ul)
對話方塊中的複本數目值需要無單位 (ul) 結果,但您正在參考 Width 單位 (線性值)。將 Width 參數轉換為無單位值。