다른 함수 실행 참조(iLogic)

iLogic에서는 다른 함수를 실행하는 데 사용할 수 있는 여러 가지 함수 변이를 제공합니다.

일반적으로 규칙에서 매개변수를 변경하여 규칙을 트리거합니다. 이 함수는 매개변수가 없는 규칙 또는 자동으로 실행 안 함 옵션이 선택된 규칙에 매우 유용합니다.

작업 피쳐 함수에 액세스하려면 iLogic 규칙 편집 대화상자에 있는 조각 영역의 시스템 탭에서 다른 규칙 실행 노드를 확장합니다.

RunRule

규칙 이름만 지정하여 다른 규칙을 실행합니다. 모형에 영향을 주지 않지만 많은 매개변수를 참조할 수 있는 보고서 생성기 등의 규칙에 이 함수를 사용합니다. 이 함수를 사용하여 모든 규칙을 실행할 수 있습니다.

구문

iLogicVb.RunRule(“ruleName”)

예제

iLogicVb.RunRule(“Rule0”)

RunRule in Component

조립품 내의 구성요소에 저장된 다른 규칙을 실행합니다.

구문

iLogicVb.RunRule(“componentName”, “ruleName”)

예제

iLogicVb.RunRule("PartA:1", "Rule0")

조각 영역의 다른 규칙 실행 범주에 나열된 다른 함수에 대한 자세한 내용은 "고급 API 함수" 및 "고급 규칙 프로그래밍"을 참고하십시오.

RunExternalRule

Inventor 문서의 표준 규칙에서 외부 규칙을 실행합니다.

구문

iLogicVb.RunExternalRule("ruleFileName")

"ruleFileName"

파일 확장자를 포함하거나 제외하고 규칙 파일 이름을 지정합니다. 파일의 이식성에 영향을 줄 수 있지만 여기에 파일 경로를 지정할 수도 있습니다. iLogic에서는 나열된 순서대로 다음 폴더에서 규칙 파일을 찾습니다.

규칙 파일 이름은 이러한 폴더를 기준으로 한 상대 경로 이름일 수 있습니다.

다른 규칙에서 실행되는 외부 규칙은 규칙 검색기에 표시할 필요가 없지만 외부 규칙을 편집하려면 규칙 검색기에 추가합니다.

예제

iLogicVb.RunExternalRule("color_by_vendor")

RunMacro

Inventor Visual Basic for Applications(VBA) 매크로를 실행합니다. 매크로를 문서에 저장하거나 별도의 .ivb 파일에 저장할 수 있습니다. Alt + F11을 사용하여 Microsoft VBA 편집기를 열고 사용 가능한 매크로를 보거나 매크로를 로드 또는 편집합니다. 매크로에 인수가 필요한 경우 매크로 이름 다음에 인수를 추가합니다.

VBA 함수를 호출할 수 있지만 반환 값을 얻을 수는 없습니다.

주: 결국, VSTA는 VBA를 대체합니다. 새 VBA 매크로를 작성하지 않는 것이 좋지만 기존 VBA 매크로가 있을 경우에는 RunMacro를 사용할 수 있습니다.

구문

InventorVb.RunMacro(“projectName”, “moduleName”, “macroName”)

InventorVb.RunMacro ("DocumentProject", "Module1", "DrawCustomLines" )
InventorVb.RunMacro ("ThreadMacros", "Module1", "ThreadsInit" )
InventorVb.RunMacro ("ThreadMacros", "Module1", "AddThreads", "3/8-16 UNC")

AddReference

외부 .NET 코드를 사용하려는 경우에 필요합니다. "고급 규칙 프로그래밍"을 참고하십시오.

구문

AddReference “fileName.dll”