數值參數的表示式參考
您可以在可以輸入數值的任何位置使用方程式。
例如,您可以在「編輯標註」對話方塊、特徵對話方塊以及「參數」對話方塊中寫入方程式。您可以使用方程式來計算特徵大小、計算組合約束偏移或角度,或模擬多個元件之間的運動。
方程式可以很簡單,或包含許多代數運算子、字首以及函數。例如,以下是一個簡單的方程式:
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 |
保留的參數
以下是 Inventor 支援的保留系統參數。
PI
_Value_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 | 無 | 3 mm / 4 ul | mm / ul | | |
3 mm / 4 | 3 mm/ 4 mm | 無 | 3 mm / 4 ul | mm /ul | | |
3 / 4 mm | 3 mm/ 4 mm | 無 | 3 mm / 4 mm (無變更) | 無 | 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 | | |