動作分析的力及動力的表達式與函數
您可以使用數學的表達式來在動作分析中定義力或動力。要產生一個表達式,在力或動力 PropertyManager 中選擇表達式。當您為動力或力建立數學表達式時,您僅能使用支援的函數。
表達式函數的基礎
表達式函數是返回單一值的類似 C 或類似 FORTRAN 的表達式。您可以使用任何簡單常數、運算符、結果(例如速度、加速度、動力、或力繪圖)的有效組合,以及可用的支援的函數來建構表達式。
常數
您僅能在表達式中包含整數及實數。 不支援複雜的數。
運算符
SolidWorks 動作 包括有優先順序如下的算術運算符。
符號: |
操作: |
優先順序: |
** |
求冪 |
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 個力等等。