您可以使用數學的表達式來在動作分析中定義力或動力。
產生一個表達式:
選擇力或動力 PropertyManager 的表達式。
當您為動力或力建立數學表達式時,您僅能使用支援的函數。
表達式函數的基礎
表達式函數是返回單一值的類似 C 或類似 FORTRAN 的表達式。 您可以使用任何簡單常數、運算符、結果 (例如速度、加速度、動力或力繪圖) 的有效組合,以及可用的支援函數來建構表達式。
常數
您僅能在表達式中包含整數及實數。 不支援複雜的數。
運算符
SOLIDWORKS Motion 包括優先順序如下的算術運算符。
符號 |
操作 |
優先順序 |
** |
求冪 |
1 |
/ |
處別 |
2 |
* |
乘法 |
3 |
+/- |
加法/減法 |
4 |
您可以在表達式函數中包括任意數量的空格。 您可以包括空格來改善函數表達式的可讀性。 以下為使用空白的限制:
- 您不能在數字中間放入空格。
-
您不能在函數及其左括號間放入空格。
SOLIDWORKS Motion 結果
許多支援的函數也可以使用 SOLIDWORKS Motion 結果做為變數。
如果您使用允許使用 SOLIDWORKS Motion 結果做為引數的函數,請從清單中連按兩下結果來將其輸入至表達式中。
在您可以將結果用在表達式中之前,您必須先產生結果。
限制
對函數的定義有一些限制:
嵌套函數
|
您可以嵌套函數、子表達式、或運算最多至十個階層。 例如,FUNCTION = f1(f2(f3(f4))) ,其中 f1 、f2 、f3 、f4 是函數子表達式,是一語法上合理的函數定義。 不過,FUNCTION = f1 (f2(... (f11 ) ...) 不是合理的定義,因為子表達式已嵌套達十一個階層之深。
|
函數表達式中符號的數量限制
|
請勿在表達式中使用多於 1,000 個的符號。 這包括運算符、括號、函數、及數字。
|
函數可參考的元素數量限制
|
請勿定義依賴每種類型多於 25 種標準元素的函數。 您所產生的所有表達式必須最多依賴 25 個零件、25 個力等等。
|