고급 API 함수 참조(iLogic)

고급 API 함수에 액세스하려면 iLogic 규칙 편집 대화상자에 있는 조각 영역의 시스템 탭에서 고급 API 노드를 확장합니다.

ThisApplication

Inventor의 현재 세션에 대한 Inventor 응용프로그램 객체입니다. 이 객체에서 Inventor API에 직접 액세스할 수 있습니다. API에 대한 자세한 내용은 도움말 메뉴의 추가 자원 아래에 있는 프로그래밍 도움말을 참조하십시오.

이전 구문을 사용하여 이 객체에 액세스할 수도 있습니다.

app = InventorVb.Application

ThisDoc.Document

현재 규칙이 저장되어 있는 문서를 Inventor.Document 객체로 가져옵니다. 이 문서를 기초로 모형을 검사하거나 수정할 수 있습니다. 이 객체에 대한 자세한 내용은 Inventor API 도움말을 참고하십시오.

구문

doc = ThisDoc.Document

이전 구문을 사용하여 이 객체에 액세스할 수도 있습니다.

doc = iLogicVb.RuleDocument

ModelDocument

도면 문서에 표시된 모형 문서(부품 또는 조립품)를 가져옵니다. 모형 문서가 없을 경우 이 함수는 Nothing을 반환합니다. 모형 문서가 두 개 이상일 경우에는 첫 번째로 찾은 문서를 반환합니다.

구문

doc = ThisDoc.ModelDocument

Automation

규칙에서 iLogicAutomation 객체에 액세스합니다.

구문

auto = iLogicVb.Automation

UserInterfaceManager

Document.SelectSet.Select 등의 특정 Inventor API 함수를 사용하기 전에 규칙에서 필요합니다. 규칙 내에서 작동하지 않는 VBA 샘플 또는 기타 API 코드가 있을 경우 이 문을 규칙 맨 위에 추가합니다.

구문

ThisApplication.UserInterfaceManager.UserInteractionDisabled = False

InventorComponent

이 함수를 사용하여 구성요소에 직접 액세스합니다. Inventor.ComponentOccurrence 유형의 객체를 반환합니다.

구문

compo = Component.InventorComponent(“componentName”)

InventorFeature

피쳐에 직접 액세스합니다. 이 함수는 Inventor.PartFeature 유형의 객체를 반환합니다.

구문

feat = Feature.InventorFeature(“featureName”)

InventorFeature(구성요소)

구성요소 또는 문서에 있는 피쳐에 직접 액세스합니다.

구문

feat = Feature.InventorFeature(componentOrDocNameName, “featureName”)