공유 변수 함수 또는 새 배열(표준 Visual Basic) 기능을 사용할 수 있습니다.
변수 함수에 액세스하려면 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 도움말을 참조하십시오.
New Double Array
새 Double 유형 배열을 정의하고 초기 값을 설정합니다.
MyDoubleValues = new double(){1.2,2.2,3.3}
New Integer Array
새 Integer 유형 배열을 정의하고 초기 값을 설정합니다.
MyIntegerValues = new integer(){1,2,3}
New String Array
새 String 유형 배열을 정의하고 초기 값을 설정합니다.
MyStringValues = new string(){string1,string2}
New Object Array
새 Object 유형 배열을 정의하고 초기 값을 설정합니다.
MyObjectValues = new object(){“string”,true,1.234}
New Array List
새 ArrayList 유형 변수를 정의하고 값을 추가합니다.
Dim MyArrayList As New ArrayList MyArrayList.add(“string”) MyArrayList.add(1.234) MyArrayList.add(True)
For Each Loop
Array 또는 ArrayList 변수에서 값을 순환 반복합니다.
for each oval in MyVariableHere msgbox(oval) next