力及動力的表達式與函數

您可以使用數學的表達式來在動作分析中定義力或動力。

產生一個表達式:

選擇動力 PropertyManager 的表達式

當您為動力或力建立數學表達式時,您僅能使用支援的函數。

表達式函數的基礎

表達式函數是返回單一值的類似 C 或類似 FORTRAN 的表達式。 您可以使用任何簡單常數、運算符、結果 (例如速度、加速度、動力或力繪圖) 的有效組合,以及可用的支援函數來建構表達式。

常數

您僅能在表達式中包含整數及實數。 不支援複雜的數。

運算符

SOLIDWORKS Motion 包括優先順序如下的算術運算符。
符號 操作 優先順序
** 求冪 1
/ 處別 2
* 乘法 3
+/- 加法/減法 4
您可以在表達式函數中包括任意數量的空格。 您可以包括空格來改善函數表達式的可讀性。 以下為使用空白的限制:
  • 您不能在數字中間放入空格。
  • 您不能在函數及其左括號間放入空格。

SOLIDWORKS Motion 結果

許多支援的函數也可以使用 SOLIDWORKS Motion 結果做為變數。

如果您使用允許使用 SOLIDWORKS Motion 結果做為引數的函數,請從清單中連按兩下結果來將其輸入至表達式中。

在您可以將結果用在表達式中之前,您必須先產生結果。

限制

對函數的定義有一些限制:

嵌套函數

您可以嵌套函數、子表達式、或運算最多至十個階層。 例如,FUNCTION = f1(f2(f3(f4))),其中 f1f2f3f4 是函數子表達式,是一語法上合理的函數定義。 不過,FUNCTION = f1 (f2(... (f11 ) ...) 不是合理的定義,因為子表達式已嵌套達十一個階層之深。

函數表達式中符號的數量限制

請勿在表達式中使用多於 1,000 個的符號。 這包括運算符、括號、函數、及數字。

函數可參考的元素數量限制

請勿定義依賴每種類型多於 25 種標準元素的函數。 您所產生的所有表達式必須最多依賴 25 個零件、25 個力等等。