iLogic 中的變數函數

若要存取變數函數,請展開「片段」區域中的「系統」頁籤下的「變數」節點。

共用變數函數

iLogic 共用變數可在規則之間共用,它們儲存在記憶體中。與 Inventor 參數不同,這些變數與任何零件或組合均不相關聯。您可以使用共用變數代替 Inventor 參數在規則之間傳遞資料。也可以使用它們儲存無法儲存在 Inventor 參數中的資料。以下範例演示了這些函數的用法:

SharedVariable(“Thread1”) = “1/4-20 UNC”

將文字值指定給稱為 Thread1 的共用變數。如果該變數不存在,則會建立該變數。

s0 = SharedVariable(“Thread1”)

將共用變數的值指定給文字參數。變數類型是已知的,因為您先前建立了該變數。

SharedVariable(“Distance1”) = 7.2

將數值指定給共用變數。

d0 = SharedVariable(“Distance1”)

將共用變數的值指定給數值參數。

if SharedVariable.Exists(“Thread1”) then

測試參數是否存在。如果參數已在其他規則中建立,此函數將傳回 True。

SharedVariable.Remove(“Thread1”)

移除 (刪除) 共用變數。雖然不是必需的,但是,如果您知道您不再需要該變數,建議您使用此函數將其移除。

SharedVariable.RemoveAll()

移除所有共用變數。在規則中使用此函數時請小心。如果有任何使用共用變數的不相關零件和組合處於開啟狀態,請改為使用「釋放 iLogic 記憶體」指令。

新陣列函數

新陣列函數是您可以用於定義不同類型的陣列並設定初始值的標準 Visual Basic 函數。若要取得有關這些函數的更多資訊,請參閱 Visual Basic 說明。

新 Double 陣列

定義新 Double 類型陣列並設定初始值。

MyDoubleValues = new double(){1.2,2.2,3.3}

新 Integer 陣列

定義新 Integer 類型陣列並設定初始值。

MyIntegerValues = new integer(){1,2,3}

新 String 陣列

定義新 String 類型陣列並設定初始值。

MyStringValues = new string(){string1,string2}

新 Object 陣列

定義新 Object 類型陣列並設定初始值。

MyObjectValues = new object(){“string”,true,1.234}

新 ArrayList

定義新 ArrayList 類型變數並在其中加入部分值。

Dim MyArrayList As New ArrayList
MyArrayList.add(“string”)
MyArrayList.add(1.234)
MyArrayList.add(True)

For Each 迴路

依次設定 Array 或 ArrayList 變數中的值。

for each oval in MyVariableHere
msgbox(oval)
next