iLogic의 규칙 및 양식 정보

iLogic 검색기에는 iLogic 규칙, 양식, 전역 양식 및 외부 규칙이 나열됩니다.

규칙 정보

규칙이란 다른 Inventor 매개변수, 피쳐 또는 구성요소를 모니터링하고 제어할 수 있는 간단한 Visual Basic(VB.NET) 프로그램입니다.

iLogic에서는 규칙을 객체로서 부품, 조립품 및 도면 문서에 직접 포함합니다. 이 규칙은 설계 매개변수 및 속성 값을 결정하고 구동합니다. 이 값을 조정하여 모형 속성, 피쳐 및 구성요소의 동작을 정의할 수 있습니다.

형상 설계 요소가 저장되는 것과 같은 방식으로 이러한 정보는 문서에 직접 저장됩니다.

양식 정보

사용자화 사용자 인터페이스를 작성하고 Inventor 부품, 조립품 또는 도면 문서의 매개변수, 특성 및 규칙에 연결합니다.

프로그래밍할 필요 없이 끌어 놓기 방법을 사용하여 사용자 인터페이스를 설계합니다. 컨트롤을 사용하여 변경 사항을 기존 설계에 적용합니다. 양식 정의는 문서별로 지정할 수 있으며 설계 문서와 함께 저장되거나 여러 문서에 사용할 수 있도록 저장됩니다.

주: 양식을 작성하기 위한 규칙은 필요하지 않습니다.

외부 규칙 정보

외부 규칙을 iLogic 규칙으로 사용하거나 VBA 매크로와 같이 수동으로 실행되는 단순 프로그램으로 사용할 수 있습니다. 외부 규칙은 Inventor 문서(부품, 조립품 또는 도면) 외부에 있는 텍스트 파일이나 VB 파일에 저장됩니다. 외부 규칙을 수동으로 실행하거나 다른 규칙에서 실행할 수 있습니다.

iLogic 검색기에서 외부 규칙 리스트를 볼 경우 이 리스트는 열어 본 문서에 대한 리스트와 같습니다. 또한 각 개별 문서에는 연결되지 않습니다.

외부 규칙을 이벤트 기반 규칙으로 실행할 수도 있습니다.

마법사 정보

iLogic에서는 특정 작업에 대한 복잡한 규칙을 작성할 수 있는 몇 가지 마법사를 제공합니다. 이러한 마법사는 규칙 편집 대화상자의 마법사 탭에서 사용할 수 있습니다.

iLogic 검색기 환경

iLogic 검색기에서 규칙은 다음 두 탭 아래에 정렬됩니다.

양식은 다음 두 탭 아래에 정렬됩니다.

리본의 뷰 탭 창 패널 사용자 인터페이스 iLogic 검색기에서 iLogic 검색기의 가시성을 제어할 수 있습니다.

규칙의 매개변수

규칙에서 표준 Inventor 매개변수 이름을 Visual Basic 변수로 사용할 수 있습니다. 규칙을 실행하면 매개변수 값이 변수에 지정됩니다. 숫자 매개변수의 경우 값은 도구 문서 설정에서 지정된 문서 단위로 표현되는 실수입니다. 텍스트 매개변수는 규칙의 문자열 변수가 됩니다. True/false 매개변수는 부울 변수가 됩니다.

매개변수는 두 가지 방법으로 나타날 수 있습니다.

외부 규칙 및 매개변수

특정 매개변수가 변경되어도 외부 규칙은 자동으로 실행되지 않습니다. 내부 규칙과 달리 매개변수 이름은 규칙 변수로 사용할 수 있게 자동으로 설정되지 않습니다.

예를 들어 다음 규칙 문은 작동되지 않습니다.

d1 = d0 * 0.5

대신 다음을 사용합니다.

Parameter("d1") = Parameter("d0") * 0.5

이 문은 d0 및 d1 매개변수를 사용하여 모든 부품 또는 조립품에 실행할 수 있습니다. 이 문을 사용하여 공통적으로 어떤 항목을 공유하는 관련 부품에 적용할 수 있습니다.

규칙의 기본 도면요소 이름

다음 Autodesk Inventor 도면요소가 작성될 때 기본 이름이 지정된 경우 규칙에서 이러한 도면요소 이름 중 하나를 사용하기 전에 이름을 변경합니다.

의미 있는 이름을 사용합니다. 이름을 변경하면 규칙의 역할을 더 쉽게 파악할 수 있습니다.

기본 이름을 변경하는 또 다른 이유는 이식성을 높이기 위한 것입니다. 한글화된 Inventor 버전에서는 기본 항목 이름이 한글로 표시됩니다. 모형 검색기에서는 이름이 자동으로 변경되지만 iLogic 규칙에서는 변경되지 않습니다. 그러므로 규칙에서 기본 이름을 사용하는 항목을 찾을 수 없습니다. 다른 언어 버전의 Inventor에서 모형을 사용하는 사용자가 있을 경우 기본 이름을 변경해야 합니다. 이러한 권장 사항은 규칙에서 이름으로 호출되는 항목에만 적용됩니다. 예를 들어 측정 함수는 작업 피쳐 이름을 사용할 수 있습니다. 작업 피쳐가 있지만 측정 함수에서 이 작업 피쳐를 사용하지 않는 경우에는 이름을 바꿀 필요가 없습니다. 이 권장 사항의 한 가지 예외는 포함된 Excel 스프레드시트입니다. 이 경우에는 이름을 바꾸지 마십시오.

영어 버전이 아닌 Inventor에서는 규칙에서 영어 이름을 사용합니다. 예를 들면, 다음과 같습니다.

"3rd Party:Embedding 1"
주: iMate 등의 일부 항목을 작성할 때 이름을 지정할 수 있습니다.

규칙 실행 시기

매개변수가 직접 규칙의 변수로 사용되는 경우 매개변수 값이 변경되면 대개 규칙이 자동으로 실행됩니다. 이벤트에 의해 규칙을 트리거할 수도 있습니다.

규칙을 억제하지 않은 경우 규칙을 편집하면 규칙이 즉시 실행됩니다. 규칙이 실행되면 규칙 실행을 마칠 때까지 매개변수의 변경 사항으로 모형이 업데이트되지 않습니다. 필요하면 다음을 사용하여 매개변수 변경 사항을 즉시 적용할 수 있습니다.

규칙이 처리되는 방법

규칙을 작성하거나 편집하면 규칙 텍스트가 유효한 VB.NET 코드로 변환된 다음 컴파일됩니다. 일부 Inventor 매개변수 이름은 VB.NET 변수 이름으로 유효하지 않습니다. 모든 범위의 Inventor 매개변수 이름을 허용하기 위해 iLogic에서는 내부적으로 Inventor 매개변수 대신에 새 변수 이름을 사용합니다.

매개변수 이름으로 사용되는 키워드

Visual Basic 키워드를 매개변수 이름으로 사용할 수 있지만 새 문서에는 권장되지 않습니다. 그러나 기존 문서에 규칙을 추가할 때 일반적으로 매개변수 이름을 변경할 필요가 없습니다. 이름이 키워드와 동일하고 규칙에서 이 키워드가 필요할 경우 다음을 수행할 수 있습니다.

규칙의 단위

표준 Inventor 매개변수 방정식에서 사용되는 것과 동일한 방법으로 규칙에서 Inventor 단위를 사용할 수 있습니다.

예제 - 혼합 문서 단위

이 예제에서는 부품 파일에서 문서 단위로 인치를 사용합니다. 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 값이 표시되고 매개변수 편집기에서 혼합 단위가 정의되었음을 나타냅니다.