數值參數的表示式參考

您可以在可以輸入數值的任何位置使用方程式。

例如,您可以在「編輯標註」對話方塊、特徵對話方塊以及「參數」對話方塊中寫入方程式。您可以使用方程式來計算特徵大小、計算組合約束偏移或角度,或模擬多個元件之間的運動。

方程式可以很簡單,或包含許多代數運算子、字首以及函數。例如,以下是一個簡單的方程式:

2 ul *(6+3)

以下複雜的方程式使用內部參數 (例如 pi):

(PI rad/5 ul +(25 deg *PI rad)/180 deg))

代數運算子

語法

編輯方塊使用預設文件性質中指定的單位。如果未在編輯方塊中指定單位,詞彙和係數可指定為預設單位。根據代數運算順序和預設單位值來計算表示式。

語法錯誤
將指數同時套用至單位和表示式。例如:

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

單位

如需受支援單位類型及其縮寫的清單,請將數值參數加入至「參數」對話方塊,輸入名稱,然後在「單位」欄中按一下。

某些方程式必須傳回無單位的值,例如,運算陣列中複本數目的方程式。您可以透過字元 ul 指定無單位的值。例如,5 ul 表示方程式已演算並傳回數字 5 做為陣列中複本的數目。
註: 在包含表示不同單位類型之參數的方程式中,單位要保持一致。您可以使用 Isolate 函數做到這一點。例如,若要計算陣列的複本數目 (根據名為 Width 之參數的每個單位的一個複本),線性方程式將為:

isolate(Width;mm;ul)

對話方塊中的「複本數」值需要無單位 (ul) 結果,但您正在參考 Width 單位 (線性值)。將 Width 參數轉換為無單位值。

字首

在方程式中使用單位字首時,請輸入字首符號,而不是字首本身。例如,包括單位「nanometer」的方程式可能如下:3.5 ul * 2.6 nm。

註: 字首符號區分大小寫。

「百萬兆」「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 移轉

保留的參數

以下是 Inventor 支援的保留系統參數。
PI
3.14159265358979323846264338328
E
2.71828182845904523536

編輯方塊分析參考

輸入表示式

假設單位

最終單位

第 1 柱分析

最終單位

第 2 柱分析

最終單位

3

3 mm

mm

       

3 * 4

3 mm * 4 mm

mm^2

3 mm * 4 ul

mm ul

   

3 mm * 4

3 mm * 4 mm

mm^2

3 mm * 4 ul

mm ul

   

3 * 4 mm

3 mm * 4 mm

mm^2

3 mm * 4 mm

mm^2

3 ul * 4 mm

mm ul

3 / 4

3 mm/ 4 mm

none

3 mm / 4 ul

mm / ul

   

3 mm / 4

3 mm/ 4 mm

none

3 mm / 4 ul

mm /ul

   

3 / 4 mm

3 mm/ 4 mm

none

3 mm / 4 mm (無變更)

none

3 ul / 4 mm

ul/mm (不符合)

3 * cos(30)

3 mm * cos(30 mm)

錯誤

3 mm * cos(30deg)

mm ul

   

cos(30) * 3

cos(30mm) * 3 mm

錯誤

cos(30deg) * 3 mm

mm ul

   

3 *cos(2 * 15)

3 mm * cos(2 mm * 15 mm)

錯誤

3 mm * cos(2 deg * 15 ul)

mm ul

   

3 * cos(2 * 15 deg)

3 mm * cos(2 mm * 15 deg)

錯誤

3 mm * cos(2 deg * 15 deg)

錯誤

3 ul * cos(2 deg * 15 deg)

錯誤

3 * cos(15 deg * 2)

3 mm * cos(15 deg * 2 deg)

錯誤

3 mm * cos(15 deg * 2 ul)

mm ul

   

3mm *cos(2 * 15)

3 mm * cos(2 mm * 15 mm)

錯誤

3 mm * cos(2 deg * 15 ul)

mm ul

   

3mm * cos(2 * 15 deg)

3 mm * cos(2 mm * 15 deg)

錯誤

3 mm * cos(2 deg * 15 deg)

錯誤

3 mm * cos(2 ul * 15 deg)

mm ul

3mm * cos(15 deg * 2)

3 mm * cos(15 deg * 2 deg)

錯誤

3 mm * cos(15 deg * 2 ul)

mm ul