動作分析的力及動力的表達式與函數
您可以使用數學的表達式來在動作分析中定義力或動力。要產生一個表達式,在
力
或
動力
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 個力等等。