iLogic 검색기에는 iLogic 규칙, 양식, 전역 양식 및 외부 규칙이 나열됩니다.
iLogic 검색기에서 규칙은 다음 두 탭 아래에 정렬됩니다.
양식은 다음 두 탭 아래에 정렬됩니다.
규칙이란 다른 Inventor 매개변수, 피쳐 또는 구성요소를 모니터링하고 제어할 수 있는 간단한 Visual Basic(VB.NET) 프로그램입니다.
iLogic에서는 규칙을 객체로서 부품, 조립품 및 도면 문서에 직접 포함합니다. 이 규칙은 설계 매개변수 및 속성 값을 결정하고 구동합니다. 이 값을 조정하여 모형 속성, 피쳐 및 구성요소의 동작을 정의할 수 있습니다.
형상 설계 요소가 저장되는 것과 같은 방식으로 이러한 정보는 문서에 직접 저장됩니다.
규칙에서 표준 Inventor 매개변수 이름을 Visual Basic 변수로 사용할 수 있습니다. 규칙을 실행하면 매개변수 값이 변수에 지정됩니다. 숫자 매개변수의 경우 값은 도구 문서 설정에서 지정된 문서 단위로 표현되는 실수입니다. 텍스트 매개변수는 규칙의 문자열 변수가 됩니다. True/false 매개변수는 부울 변수가 됩니다.
매개변수는 두 가지 방법으로 나타날 수 있습니다.
규칙 실행을 시작하면 iLogic은 모형에서 이 매개변수 값을 규칙으로 읽어옵니다. 규칙 실행을 마치면 iLogic은 변경된 값을 다시 모형에 저장합니다.
규칙 실행을 마치기 전에 값을 저장하려면 RuleParametersOutput 함수를 사용합니다. 모형을 즉시 변경하려는 경우에 이 함수가 유용합니다.
이 방법을 사용하여 값을 지정할 경우 규칙에서 다음 줄이 실행되기 전에 값이 모형에 즉시 저장됩니다. 매개변수 함수를 사용하여 값을 읽을 경우 Inventor 모형에서 값을 즉시 읽어옵니다.
다음 Autodesk Inventor 도면요소가 작성될 때 기본 이름이 지정된 경우 규칙에서 이러한 도면요소 이름 중 하나를 사용하기 전에 이름을 변경합니다.
의미 있는 이름을 사용합니다. 이름을 변경하면 규칙의 역할을 더 쉽게 파악할 수 있습니다.
기본 이름을 변경하는 또 다른 이유는 이식성을 높이기 위한 것입니다. 한글화된 Autodesk Inventor 버전에서는 기본 항목 이름이 한글로 표시됩니다. 모형 검색기에서는 이름이 자동으로 변경되지만 iLogic 규칙에서는 변경되지 않습니다. 그러므로 규칙에서 기본 이름을 사용하는 항목을 찾을 수 없습니다. 다른 언어 버전의 Inventor에서 모형을 사용하는 사용자가 있을 경우 기본 이름을 변경해야 합니다. 이러한 권장 사항은 규칙에서 이름으로 호출되는 항목에만 적용됩니다. 예를 들어 측정 함수는 작업 피쳐 이름을 사용할 수 있습니다. 작업 피쳐가 있지만 측정 함수에서 이 작업 피쳐를 사용하지 않는 경우에는 이름을 바꿀 필요가 없습니다. 이 권장 사항의 한 가지 예외는 포함된 Excel 스프레드시트입니다. 이 경우에는 이름을 바꾸지 마십시오.
영어 버전이 아닌 Autodesk Inventor에서는 규칙에서 영어 이름을 사용합니다. 예를 들면, 다음과 같습니다.
"3rd Party:Embedding 1"
매개변수가 직접 규칙의 변수로 사용되는 경우 매개변수 값이 변경되면 대개 규칙이 자동으로 실행됩니다. 이벤트에 의해 규칙을 트리거할 수도 있습니다.
규칙을 억제하지 않은 경우 규칙을 편집하면 규칙이 즉시 실행됩니다. 규칙이 실행되면 규칙 실행을 마칠 때까지 매개변수의 변경 사항으로 모형이 업데이트되지 않습니다. 필요하면 다음을 사용하여 매개변수 변경 사항을 즉시 적용할 수 있습니다.
규칙을 작성하거나 편집하면 규칙 텍스트가 유효한 VB.NET 코드로 변환된 다음 컴파일됩니다. 일부 Inventor 매개변수 이름은 VB.NET 변수 이름으로 유효하지 않습니다. 모든 범위의 Inventor 매개변수 이름을 허용하기 위해 iLogic에서는 내부적으로 Inventor 매개변수 대신에 새 변수 이름을 사용합니다.
Visual Basic 키워드를 매개변수 이름으로 사용할 수 있지만 새 문서에는 권장되지 않습니다. 그러나 기존 문서에 규칙을 추가할 때 일반적으로 매개변수 이름을 변경할 필요가 없습니다. 이름이 키워드와 동일하고 규칙에서 이 키워드가 필요할 경우 다음을 수행할 수 있습니다.
내부적으로 규칙 텍스트는 유효한 VB.NET 코드로 변환되며 이 코드는 보이지 않지만 규칙과 함께 저장됩니다. 이렇게 저장되기 때문에 규칙을 실행할 때마다 iLogic에서 코드를 생성할 필요가 없습니다. 규칙을 편집할 때만 코드가 변경됩니다.
VB 컴파일러 오류 메시지는 실제로 이 중간 코드를 참조합니다. 복잡한 일부 코드의 경우 드물게 규칙 코드와 일치하지 않는다는 오류 메시지가 나타날 수 있습니다. 이러한 상황이 발생하면 코드를 단순화합니다. 필요한 경우 Sub Main() 및 End Sub 문이 있는지 확인합니다.
iLogic에서 컴파일하기 위해 규칙을 유효한 VB.NET 코드로 변환할 때 단위가 변환 계수로 바뀝니다.
표준 Inventor 매개변수 방정식에서 사용되는 것과 동일한 방법으로 규칙에서 Inventor 단위를 사용할 수 있습니다.
이 예제에서는 부품 파일에서 문서 단위로 인치를 사용합니다.
d0 = 4.5 in d18 = 7.2 in sum = d0 + d18MessageBox.Show(sum,”Document Units - Inches”)
달리 지정하지 않는 한 iLogic에서 숫자 단위는 문서 단위로 정의됩니다. 이 경우 합계는 11.7입니다. 메시지 상자에 값이 표시되고 문서 단위가 인치로 표현됩니다.
d18 매개변수에 7.2 in 대신 7.2 mm 값을 지정하려면 d18을 밀리미터 단위로 표시하도록 지정합니다.
d0 = 4.5 in d18 = 7.2 mm sum = d0 + d18 MessageBox.Show(sum,”Document Units - Inches”)
이 경우 합계는 4.78346456692913입니다. 메시지 상자에 값이 표시되고 문서 단위가 인치로 표현됩니다.
밀리미터로 표현된 문서 단위를 사용하여 부품 파일의 이전 계산을 수행하려면 d0 = 4.5 in와 같이 인치로 표현된 매개변수에 대해 인치 단위를 포함합니다.
끝으로, 문에서 길이 단위를 생략할 경우 iLogic에서는 문서 단위 값이 사용됩니다.
이 예제에서는 부품 파일에서 문서 단위로 인치를 사용합니다. iLogic 매개변수 편집기에서 다음이 수행됩니다.
다음과 같이 규칙이 작성되었습니다.
result = x + y MessageBox.Show(result,“Mixed Units Defined in Parameter Editor”)
덧셈을 수행할 경우 iLogic에서는 y 매개변수 값을 12.5 mm에서 .4921인치로 변환합니다. 메시지 상자에 1.49212598425197 값이 표시되고 매개변수 편집기에서 혼합 단위가 정의되었음을 나타냅니다.
이와 반대로, 문서 단위가 밀리미터로 정의된 경우 iLogic에서는 x 매개변수 값을 1 in에서 25.4 mm로 변환합니다. 메시지 상자에 37.9 값이 표시되고 매개변수 편집기에서 혼합 단위가 정의되었음을 나타냅니다.
단위 지정사항은 수학 연산이 수행되기 전에 적용되며 다른 모든 연산자보다 우선적으로 적용됩니다. 단위 이름:
다음은 올바른 단위 이름 사용의 예입니다.
12 in 144 in 144 in^2 125.2 mm 60 mi/hr
규칙에서 복합 단위 지정사항을 사용할 수 있습니다. 복합 단위 지정사항은 Inventor 형식을 따릅니다. 복합 단위 지정사항을 규칙에 통합하려면 매개변수 대화상자에서 이에 대한 방정식을 작성합니다. 그런 다음 규칙 편집기의 해당 매개변수에서 현재 상태 캡처를 사용합니다.
외부 규칙을 iLogic 규칙으로 사용하거나 VBA 매크로와 같이 수동으로 실행되는 단순 프로그램으로 사용할 수 있습니다. 외부 규칙은 Inventor 문서(부품, 조립품 또는 도면) 외부에 있는 텍스트 파일이나 VB 파일에 저장됩니다. 외부 규칙을 수동으로 실행하거나 다른 규칙에서 실행할 수 있습니다.
iLogic 검색기에서 외부 규칙 리스트를 볼 경우 이 리스트는 열어 본 문서에 대한 리스트와 같습니다. 또한 각 개별 문서에는 연결되지 않습니다.
외부 규칙을 이벤트 기반 규칙으로 실행할 수도 있습니다.
iLogic에서는 특정 작업에 대한 복잡한 규칙을 작성할 수 있는 몇 가지 마법사를 제공합니다. 이러한 마법사는 규칙 편집 대화상자의 마법사 탭에서 사용할 수 있습니다.
사용자화 사용자 인터페이스를 작성하고 Inventor 부품, 조립품 또는 도면 문서의 매개변수, 특성 및 규칙에 연결합니다.
프로그래밍할 필요 없이 끌어 놓기 방법을 사용하여 사용자 인터페이스를 설계합니다. 컨트롤을 사용하여 변경 사항을 기존 설계에 적용합니다. 양식 정의는 문서별로 지정할 수 있으며 설계 문서와 함께 저장되거나 여러 문서에 사용할 수 있도록 저장됩니다.