在參數和標註編輯方塊中支援以下運算子。可使用這些運算子來建立所需的表示式。
Autodesk Inventor 支援以下代數運算子:
+ |
加法 |
- |
減法 |
% |
浮動點係數 |
* |
乘法 |
/ |
除法 |
^ |
乘冪 |
( |
表示式分隔符號 |
) |
表示式分隔符號 |
; |
多引數函數的分隔符號 註: 請勿使用逗號,以免與浮動點相衝突。
|
歐洲國家/地區使用的小數點分隔符號 (「.」和「,」)。 |
編輯方塊使用代數運算順序,以遞減優先次序展示在以下表格中。
運算 |
符號 |
範例 |
圓括號 |
( ) |
(sin(15 deg)) |
乘冪 |
^ |
width^2 |
反運算 (一元減法) |
- |
(-2.00 + length) |
乘法或除法 |
* 或 / |
sin(pi/4 rad) 或 (0.5 * base * height) |
加法或減法 |
+ 或 - |
(-2.00 + height - 0.35 * base) |
編輯方塊使用預設文件性質中指定的單位。如果未在編輯方塊中指定單位,詞彙和係數可指定為預設單位。根據代數運算順序和預設單位值來計算表示式。
如果表示式包含語法錯誤,則他們將以紅色展示。如果未找到語法錯誤,則字元以黑色展示。
語法錯誤 |
如以下範例所示,單位和表示式均可套用指數。 2 + 3^3 編輯方塊將為全部詞彙指定預設單位 (除非已指定單位)。以下結果是錯誤的,因為單位相異不能相加︰2mm + (3mm)^3ul 被計算為 2mm + 27mm^3。因為單位含糊不清,將以紅色展示表示式來指出錯誤: 2 + 3^3 包含單位並指定哪些單位為無單位,便可產生正確的計算︰2 mm + ((3 ul) ^ 3 ul ) * 1 mm。 |
類型轉換 |
編輯方塊不允許為表示式指定單位。下面的範例是不允許的: (-2.00 + 3^3) m^2 |
單位計算 |
先演算表示式中的單位,然後演算代數部分。因此,乘冪運算子會先套用到單位,然後才套用到相鄰的數值上。例如: 2m^2 不會演算出 4 平方公尺,而是表示 2 平方公尺。正確的語法是: (2m) ^2 = 4m^2 |
正確的語法 |
在表示式中,為表示式中的每個數值指定一個單位。因為系統要求使用預設單位,所以下面的表示式有錯誤: (2 + 1 * (3^2)) 使用「ul」指示無單位的值︰2 mm + 1 mm * (3ul^2ul)。 輸入角度時,預設單位為度。若要輸入弳度,請使用此語法: (-0.25 deg * 3.1415 rad/1 deg) + (2ul * 3.1415 ul ) * 1 rad |
Autodesk Inventor 支援多種單位類型。此部分清單展示了一些一般單位。在任何可輸入參數的使用 (例如方程式) 中都可使用單位類型。
長度 |
|||
「公釐」「mm」 |
「公分」「cm」 |
「公尺」「m」 |
「英吋」「in」 |
「英呎」「ft」 |
「micron」 |
「海浬」 |
「密耳」 |
質量 |
|||
「克」「g」 |
「磅」 |
「斯勒」 |
「盎斯」 |
時間 |
|||
「秒」「s」 |
「小時」「hr」 |
「分」「min」 (可能與毫英吋衝突) |
|
溫度 |
|||
「絕對溫標」「k」 |
「攝氏溫標」「c」 |
「華氏溫標」「f」 |
|
角度 |
|||
「弳度」「rad」 |
「度」「deg」「°」 |
「grad」 |
「立弳」「sr」 |
速度 |
|||
「每秒公尺數」「mps」 |
「每秒英呎數」「fps」 |
「每小時英哩數」「mph」 |
「每分鐘轉數」「rpm」 |
面積 |
|||
「圓密耳」 |
|||
體積 |
|||
「升」「l」 |
「加侖」「gal」 |
||
力 |
|||
「牛頓」「N」 |
「dyne」 |
「lbforce」 |
「ounceforce」 |
壓力 |
|||
「帕」「Pa」 |
「psi」 |
「ksi」 |
|
功率 |
|||
「瓦特」「W」 |
「馬力」「hp」 |
||
功 |
|||
「焦耳」「J」 |
「erg」 |
「卡」「cal」 |
「btu」 |
無量單位 |
|||
「無量單位」「ul」 |
|||
電氣 |
|||
「安培」「A」 |
「伏特」「V」 |
「歐姆」 |
「庫侖」「C」 |
「法拉」「F」 |
「伽碼」 |
「高斯」 |
「亨利」「H」 |
「赫茲」「Hz」 |
「馬克士威」 |
「姆歐」 |
「厄斯特」 |
「西門」「S」 |
「特士拉」「T」 |
「韋伯」「Wb」 |
|
光度 |
|||
「燭光」「cd」 |
「流明」「lm」 |
「勒克司」「lx」 |
|
物質 |
|||
「摩爾」 |
Autodesk Inventor 支援以下字首:
「百萬兆」「E」 |
1.0e18 |
「千兆」「P」 |
1.0e15 |
「兆」「T」 |
1.0e12 |
「千億」「G」 |
1.0e9 |
「百萬」「M」 |
1.0e6 |
「千」「k」 |
1.0e3 |
「百」「h」 |
1.0e2 |
「十」「da」 |
1.0e1 |
「個」「da」 |
1.0e1 |
「分」「d」 |
1.0e-1 |
「釐」「c」 |
1.0e-2 |
「毫」「m」 |
1.0e-3 |
「微」「micro」 |
1.0e-6 |
「毫微」「n」 |
1.0e-9 |
「微微」「p」 |
1.0e-12 |
「毫微微」「f」 |
1.0e-15 |
「微微微」「a」 |
1.0e-18 |
在編輯方塊中可以使用以下函數。
語法 |
返回類型 |
預期類型 |
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.688E43。 |
floor(expr) |
ul |
ul 下一個最小整數 |
ceil(expr) |
ul |
ul 下一個最大整數 |
round(expr) |
ul |
ul 最接近的整數 |
abs(expr) |
任何的 |
任何的 |
max(expr1;expr2) |
任何的 |
任何的 |
min(expr1;expr2) |
任何的 |
任何的 |
ln(expr) |
無量單位 |
無量單位 |
log(expr) |
無量單位 |
無量單位 |
pow(expr1; expr2) |
unit^expr2 |
任意和無單位分別 可以建構單位有效方程式,但「pow(3.0; d12)」是無效的。小數冪運算捨入到小數點後第八位。 |
random() |
無量單位 |
無量單位 |
isolate(expr;unit;unit) |
Mechanical Desktop 移轉 |