본문 바로가기
  • Welcome!
VBA, VB.NET For Creo

IpfcModelDescriptor

by ToolBOX01 2025. 1. 8.
반응형

□ IpfcModelDescriptor 함수 소개

Creo 모델이나 파일을 식별하기 위한 정보를 포함하고 있으며, 주로 세션에 로드되지 않은 모델을 참조하거나 조작할 때 사용됩니다.

▷ 기본 기능

  • IpfcModelDescriptor는 Creo 모델의 경로, 이름, 유형 및 기타 정보를 나타내는 속성과 메서드를 제공합니다.
  • 이 클래스는 모델을 참조하거나 로드하지 않고도 모델 관련 작업을 수행할 수 있는 유용한 도구입니다.

 

▷  주요 사용 사례


1. 모델 열기 및 복구:

  • IpfcBaseSession.OpenFile() 또는 IpfcBaseSession.RetrieveModel()과 함께 사용하여 모델을 세션에 로드하거나 조작할 수 있습니다.

2. 모델 식별 및 확장자 추출:

  • 모델의 이름, 유형 및 파일 확장자를 쉽게 가져올 수 있습니다.

3. 세션 외부 모델 작업:

  • 세션에 로드되지 않은 모델에 대한 정보를 조작하거나 참조할 수 있습니다.
Supported Model Types
The IpfcModelDescriptor can handle various model types in Creo, including:

MDL_ASSEMBLY: Assembly models
MDL_PART: Part models
MDL_DRAWING: Drawings
MDL_2D_SECTION: 2D sections
MDL_LAYOUT: Layouts
MDL_DWG_FORMAT: Drawing formats
MDL_MFG: Manufacturing files
MDL_REPORT: Reports
MDL_MARKUP: Markup files
MDL_DIAGRAM: Diagrams

 

□ IpfcModelDescriptor  예제 코드 

Dim CreateModelDescriptor As New CCpfcModelDescriptor
Dim ModelDescriptor As IpfcModelDescriptor
Set ModelDescriptor = CreateModelDescriptor.CreateFromFileName("post_base.drw")
Set Model = BaseSession.RetrieveModel(oModelDescriptor)  '// Session으로 모델 불러오기
.
.
.
Model.EraseWithDependencies '// 파일들 Session에서 지우기