表示式的公式與方程式參考

在參數和標註編輯方塊中支援以下運算子。可使用這些運算子來建立所需的表示式。

代數運算子

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 移轉