iLogic에서는 다른 함수를 실행하는 데 사용할 수 있는 여러 가지 함수 변이를 제공합니다. 일반적으로 규칙에서 매개변수를 변경하여 규칙을 트리거합니다. 이 함수는 매개변수가 없는 규칙 또는 자동으로 실행 안 함 옵션이 선택된 규칙에 매우 유용합니다.
이러한 함수에 액세스하려면 조각 영역의 시스템 탭에서 다른 규칙 실행 노드를 확장합니다.
규칙 이름만 지정하여 다른 규칙을 실행합니다. 모형에 영향을 주지 않지만 많은 매개변수를 참조할 수 있는 보고서 생성기 등의 규칙에 이 함수를 사용합니다. 이 함수를 사용하여 모든 규칙을 실행할 수 있습니다.
구문
iLogicVb.RunRule(“ruleName”)
예제
iLogicVb.RunRule(“Rule0”)
조립품 내의 구성요소에 저장된 다른 규칙을 실행합니다.
구문
iLogicVb.RunRule(“componentName”, “ruleName”)
예제
iLogicVb.RunRule("PartA:1", "Rule0")
조각 영역의 다른 규칙 실행 범주에 나열된 다른 함수에 대한 자세한 내용은 "고급 API 함수" 및 "고급 규칙 프로그래밍"을 참고하십시오.
Autodesk Inventor 문서의 표준 규칙에서 외부 규칙을 실행합니다.
구문
iLogicVb.RunExternalRule("ruleFileName")
"ruleFileName"
파일 확장자를 포함하거나 제외하고 규칙 파일 이름을 지정합니다. 파일의 이식성에 영향을 줄 수 있지만 여기에 파일 경로를 지정할 수도 있습니다. iLogic에서는 나열된 순서대로 다음 폴더에서 규칙 파일을 찾습니다.
규칙 파일 이름은 이러한 폴더를 기준으로 한 상대 경로 이름일 수 있습니다.
다른 규칙에서 실행되는 외부 규칙은 규칙 검색기에 표시할 필요가 없지만 외부 규칙을 편집하려면 규칙 검색기에 추가합니다.
예제
iLogicVb.RunExternalRule("color_by_vendor")
Inventor Visual Basic for Applications(VBA) 매크로를 실행합니다. 매크로를 문서에 저장하거나 별도의 .ivb 파일에 저장할 수 있습니다. Alt + F11을 사용하여 Microsoft VBA 편집기를 열고 사용 가능한 매크로를 보거나 매크로를 로드 또는 편집합니다. 매크로에 인수가 필요한 경우 매크로 이름 다음에 인수를 추가합니다.
VBA 함수를 호출할 수 있지만 반환 값을 얻을 수는 없습니다.
구문
InventorVb.RunMacro(“projectName”, “moduleName”, “macroName”)
예
InventorVb.RunMacro ("DocumentProject", "Module1", "DrawCustomLines" ) InventorVb.RunMacro ("ThreadMacros", "Module1", "ThreadsInit" ) InventorVb.RunMacro ("ThreadMacros", "Module1", "AddThreads", "3/8-16 UNC")
외부 .NET 코드를 사용하려는 경우에 필요합니다. "고급 규칙 프로그래밍"을 참고하십시오.
구문
AddReference “fileName.dll”