문서 함수를 사용하여 Inventor 부품, 조립품 또는 도면 문서에 액세스합니다.
문서 함수를 사용하여 파일 이름을 가져오거나 모형을 업데이트하는 등의 작업을 수행할 수 있습니다.
문서 함수에서 ThisDoc는 규칙이 쓰여진 Inventor 문서를 나타냅니다. 이 문서는 종종 활성 문서이지만 조립품 내의 부품일 수도 있습니다. 규칙을 저장하면 항상 ThisDoc는 이 문서에 대한 액세스 권한을 부여합니다.
문서 함수에 액세스하려면 iLogic 규칙 편집 대화상자에 있는 조각 영역의 시스템 탭에서 문서 노드를 확장합니다.
문서 경로(폴더 이름)를 텍스트 문자열로 반환합니다.
구문
ThisDoc.Path
문서의 파일 이름을 반환합니다.
구문
ThisDoc.FileName(False)
인수로 False가 제공된 경우 파일 확장자는 포함되지 않습니다. 파일 확장자를 포함하려면 인수로 True를 대신 사용합니다.
문서의 경로와 파일 이름을 반환합니다.
구문
ThisDoc.PathAndFileName(False)
인수로 False가 제공된 경우 파일 확장자는 포함되지 않습니다. 파일 확장자를 포함하려면 괄호 안에 True를 대신 사용합니다.
문서의 파일 이름과 변경된 확장자를 사용하여 파일 이름을 작성합니다.
구문
changedName = ThisDoc.ChangeExtension(“.new”)
활성 Inventor 프로젝트 작업공간의 경로(폴더 이름)를 반환합니다. 작업공간이 정의되지 않은 경우 이 함수는 빈 문자열(문자가 없고 길이가 0인 문자열)을 반환합니다.
구문
ThisDoc.WorkspacePath()
제공된 경로와 파일 이름(확장자 포함)을 기반으로 파일을 시작합니다. 데이터 파일이 지정된 경우 고유 응용프로그램을 사용하여 열립니다. 실행 파일(.exe)이 지정된 경우 프로그램이 실행됩니다. 전체 경로를 지정하지 않은 경우 iLogic은 Inventor 문서와 같은 폴더에서 파일을 찾습니다. 문서 폴더에 대한 상대 이름과 경로를 지정할 수도 있습니다.
구문
ThisDoc.Launch(“path₩file.ext”)
현재 활성 문서를 저장합니다. 이 함수는 매개변수 변경 이벤트에 의해 트리거되는 규칙에는 사용할 수 없습니다.
구문
ThisDoc.Save
규칙 및 이로 인해 트리거된 모든 규칙의 실행을 마친 후 규칙이 있는 문서를 업데이트합니다. 이 업데이트는 사용자 인터페이스에서 업데이트 버튼을 클릭한 것과 같습니다.
구문
iLogicVb.UpdateWhenDone = True
규칙으로 인해 매개변수 값이 변경된 경우 이 함수는 새 규칙 값을 Inventor 모형에 적용합니다. 이 함수를 사용하지 않을 경우에는 규칙 실행을 마칠 때까지 값이 적용되지 않습니다. DocumentUpdate를 사용하여 업데이트해야 할 경우 이 함수를 사용합니다. 또한 다른 규칙에 새 매개변수 값을 적용하도록 iLogicVb.RunRule 함수를 사용하는 경우에도 이 함수를 사용합니다.
구문
RuleParametersOutput()
현재 문서(규칙이 있는 문서)를 즉시 업데이트하고 화면표시를 업데이트합니다. iProperties.Mass를 사용하여 질량을 계산하는 경우와 같이 형상을 재생성해야 할 경우에 이 함수를 사용합니다. 매개변수를 변경하여 규칙이 다른 규칙을 실행하는 경우 규칙 편집 대화상자에서 규칙에 대해 즉시 종속 규칙 실행 옵션을 활성화합니다. 이 옵션을 활성화하면 업데이트를 수행할 때 다른 규칙이 실행을 마칩니다.
구문
InventorVb.DocumentUpdate()
현재 문서(규칙이 있는 문서)를 즉시 업데이트하고 문서 화면표시는 업데이트하지 않습니다. InventorVb.DocumentUpdate 함수는 모형뿐 아니라 화면표시도 업데이트합니다. 화면표시를 업데이트하지 않으려면 대신 이 함수를 사용합니다.
구문
InventorVb.DocumentUpdate(False)
이 Inventor API 함수는 모형이 아니라 화면표시만 업데이트합니다.
구문
ThisApplication.ActiveView.Update()
매개변수 값을 확인하지만 값을 변경하지는 않습니다.
다음과 같은 경우에 이 함수를 사용합니다.
매개변수가 기준 부품에 연결되어 있고 기준 부품에서 이 매개변수가 외부 스프레드시트에 연결된 경우를 가정해 봅니다. 스프레드시트에서 매개변수 값을 변경한 다음 이 변경 사항을 주 부품에 표시하지 않고 저장할 수 있습니다. GoExcel을 사용하여 스프레드시트에서 값을 변경하기 전에 주 부품 내의 규칙에서 이 함수를 사용합니다. 이 함수는 기준 부품이 백그라운드에서 로드되었고 변경 사항이 조립품의 주 부품에 전파되었는지 확인합니다.
구문
InventorVb.CheckParameters(“”)
새 파일 이름으로 문서를 저장합니다. 필요하면 새 확장자를 사용할 수도 있습니다.
구문
ThisDoc.Document.SaveAs(NewFileNameAndExtension , True)
참
다른 이름으로 사본 저장 작업을 수행하려면 True로 설정하고, 다른 이름으로 저장 작업을 수행하려면 False로 설정합니다.