본문 바로가기
  • You find inspiration to create your own path !
반응형

Creo vba tutorial13

IpfcModel :Property Origin ◎ Property Origin as String 현재 Creo Parametric 세션에 로드된 모델 파일의 원본 위치(Location of the origin of the model)를 나타내는 문자열을 반환합니다.반환 값: 일반적으로 모델이 열린 전체 경로(Full Path)를 반환합니다. 이 경로는 로컬 디스크, 네트워크 경로, 또는 Windchill/PDM 시스템 내의 워크스페이스 경로 등이 될 수 있습니다.예시: "C:\Users\YourName\CreoFiles\ProjectA\PartXYZ.prt" 제한 사항 및 예외 OTK 사용자만 지원: PropertyOrigin 속성은 Multi-CAD 모델의 원본 정보를 조회할 때 오직 C++ 기반의 OTK 환경에서만 정상적으로 지원됩니다.다른 A.. 2025. 11. 11.
IpfcModel : Property IsModified ◎ Property IsModified as Boolean이 속성은 Creo Parametric 세션에서 모델(예: 부품, 어셈블리, 도면)이 마지막으로 저장된 이후 수정되었는지 여부를 나타냅니다. PropertyIsModified 속성을 사용하면 다음과 같은 중요한 이점을 얻을 수 있습니다.값 1) True : 모델이 수정되었고, 아직 저장되지 않았습니다 (변경 사항이 있음).2) False : 모델이 수정되지 않았거나, 수정된 후 저장되었습니다 (마지막 저장 상태와 동일함). 데이터 무결성 보장 (Data Integrity):모델을 닫기 전에 이 속성을 확인하여 저장되지 않은 변경 사항이 있는지 파악할 수 있습니다.만약 True라면, 사용자에게 저장할 것인지 묻거나, 자동으로 저장하도록 하여 작업 .. 2025. 11. 11.
IpfcModel : Property Descr ◎ Property Descr as IpfcModelDescriptorIpfcModel 인터페이스의 Descr 속성은 해당 Creo 모델의 모델 디스크립터(Model Descriptor) 객체를 반환하는 읽기 전용 속성입니다. Descr 속성은 IpfcModelDescriptor 유형의 객체를 반환합니다. 이 디스크립터는 Creo Parametric 모델 또는 파일에 대한 고유 식별 정보를 담고 있는 경량(Lightweight) 객체입니다. IpfcModel 객체는 현재 Creo 세션에 로드(in session)되어 있는 실제 메모리 내의 모델 데이터를 나타냅니다. IpfcModelDescriptor는 모델의 이름, 유형, 파일 경로 등을 식별할 수 있습니다모델 디스크립터(Descr)에는 주로 다음과 같.. 2025. 11. 10.
IpfcModel : Property CommonName ◎ Property CommonName as StringIpfcModel 인터페이스의 CommonName 속성은 해당 Creo 모델의 **공통 이름(Common Name)**을 나타냅니다. 이 속성은 특히 Windchill PDM (제품 데이터 관리) 시스템과의 통합 환경에서 중요하게 사용됩니다.CommonName은 Creo 모델에 부여되는 설명적인 이름 또는 제목을 의미합니다.이는 운영 체제의 파일 이름(Filename, 예: A100001.prt)과는 구별되는 이름으로, 주로 제품 데이터 관리(PDM) 시스템, 특히 Windchill 환경에서 해당 모델을 식별하고 사용자에게 표시하는 데 사용됩니다.많은 기업에서 **CommonName**을 부품의 **명칭(Title) 또는 설명(Description).. 2025. 11. 10.
IpfcModel : 개념 (update) IpfcModel 인터페이스는 현재 Creo 세션에 로드되어 있는 모델(파트, 어셈블리, 드로잉 등)에 대한 정보 및 다양한 조작 기능을 제공하는 핵심 클래스입니다. IpfcModel은 Creo에서 로드된 모델 객체 자체를 나타냅니다. 이 인터페이스를 통해 모델의 상태를 확인하고, 속성을 접근 및 수정하며, 다양한 작업을 수행할 수 있습니다. ⚙️ 모델 정보 접근 (Model Information) 모델의 식별 정보 및 관리 정보에 접근할 수 있습니다.모델 식별 정보 확인:FullName, GenericName, InstanceName, Type: 모델의 이름(전체 이름, 일반 이름, 인스턴스 이름)과 유형(파트, 어셈블리, 드로잉 등)을 확인할 수 있습니다. 이 값들은 모델 디스크립터 (Descr)의 .. 2025. 11. 10.
IpfcBaseSession : Method (Function RetrieveModelWithOpts) ◎ FunctionRetrieveModelWithOpts(MdlDescr as IpfcModelDescriptor, Opts as IpfcRetrieveModelOptions) as IpfcModel이 함수는 모델을 메모리에 로드하는 역할만 하며, 화면에 표시하는(Display()) 작업은 수행하지 않습니다. 디스크립터의 경로를 포함하여 모델을 검색하고, 사용자 지정 옵션에 따라 세션으로 로드합니다. 매개변수 MdlDescr (IpfcModelDescriptor): 로드할 모델의 이름, 유형, 경로 등의 정보입니다. Opts (IpfcRetrieveModelOptions): 모델 로드 시 적용할 상세 옵션 객체입니다. (예: 읽기 전용으로 열기, 재생성 옵션 제어 등) 반환값 IpfcModel: 세션 메.. 2025. 11. 9.
IpfcBaseSession : Method (Function RetrieveModel) ◎ Function RetrieveModel(MdlDescr as IpfcModelDescriptor) as IpfcModel모델 파일을 디스크에서 읽어와 Creo 세션의 메모리에 로드하는 데 사용됩니다. 이는 모델을 후속 작업에 사용할 수 있도록 준비하는 핵심 기능입니다. 지정된 모델 디스크립터와 일치하는 모델 파일을 Creo Parametric 세션으로 불러옵니다. 매개변수 MdlDescr (IpfcModelDescriptor): 로드할 모델의 이름, 유형, 버전 등의 고유 식별 정보입니다. 반환값 IpfcModel: 세션 메모리에 성공적으로 로드된 모델 객체를 반환합니다. 제한 사항 모델은 표준 검색 경로(Standard Directory)에서만 검색됩니다. 디스크립터에 경로 정보가 포함되어 있더라.. 2025. 11. 9.
IpfcBaseSession : Method (Function OpenFile) ◎ FunctionOpenFile(MdlDescr as IpfcModelDescriptor) as IpfcWindow모델을 디스크에서 불러와 새 창에 열어 화면에 표시하는 과정을 한 번에 처리하는 편리한 기능입니다. 지정된 모델 디스크립터를 사용하여 디스크에서 모델을 검색하고, Creo 세션에 로드한 후, 새 그래픽 창에 표시합니다. 매개변수 MdlDescr (IpfcModelDescriptor): 열려는 모델의 이름, 유형, 버전 등의 고유 식별 정보가 포함된 객체입니다. 반환값 IpfcWindow: 모델이 표시되는 새로 생성된 창 객체를 반환합니다.주의RetrieveModel() → CreateModelWindow() → Display()의 3단계 작업을 하나로 합친 것과 같습니다.주요 예외 Ipfc.. 2025. 11. 9.
IpfcBaseSession : Method (Function GetWindow) ◎ Function GetWindow(Id as Long) as IpfcWindow [optional]Creo Parametric 세션 내에서 열려 있는 여러 창 중에서, 고유한 ID를 가진 특정 창을 프로그래밍 방식으로 참조하고자 할 때 유용합니다. 주어진 고유 식별자(ID)를 가진 Creo Parametric의 창 객체를 검색하여 반환합니다. 매개변수 Id (Long): 검색하려는 창의 고유 정수 식별자입니다 반환값 IpfcWindow [선택 사항]: 해당 ID와 일치하는 창 객체를 반환합니다. 해당 ID의 창이 존재하지 않으면 **Nothing**을 반환합니다.ID (식별자)의 역할창의 ID는 Creo Parametric 세션에서 각 창에 고유하게 할당되는 정수 값입니다.이 ID는 주로 IpfcWi.. 2025. 11. 9.
IpfcBaseSession : Method (Function GetModelWindow) ◎ Function GetModelWindow(Mdl as IpfcModel) as IpfcWindow [optional] 주어진 모델 객체(IpfcModel)가 현재 Creo Parametric 그래픽 창(Window)에 표시되고 있는지 확인하고, 표시되고 있다면 해당 창 객체(IpfcWindow)를 반환하는 기능입니다. 지정된 모델이 표시되고 있는 그래픽 창 객체를 반환합니다. 매개변수 Mdl (IpfcModel): 창을 찾으려는 대상 모델 객체입니다 (예: 파트, 어셈블리). 반환값 IpfcWindow [선택 사항]: 모델이 표시되는 창 객체를 반환합니다. 만약 모델이 메모리에 로드되어 있지만 화면에 표시되고 있지 않다면 Nothing을 반환합니다. 주요 예외 IpfcXToolkitNotFound:.. 2025. 11. 9.
IpfcBaseSession : Method (Function GetModel) ◎ Function GetModel (Name as String, Type as IpfcModelType) as IpfcModel [optional]현재 Creo Parametric 세션에 이미 로드(Load)되어 있는 모델을 이름(Name)과 유형(Type)을 기준으로 찾아서 해당 모델의 객체(Object)를 반환하는 데 사용됩니다. 이 함수는 모델을 디스크에서 새로 여는(RetrieveModel) 것이 아니라, 이미 메모리에 존재하는지 확인하는 용도로 사용됩니다. Creo 세션 메모리에서 지정된 이름과 유형에 해당하는 모델 객체를 찾아 반환합니다. 매개변수 매개변수 데이터 형식 역할 및 내용 Name 검색할 모델의 이름입니다. 일반적으로 확장자까지 포함하는 것이 안전합니다 (예: "PART_A... 2025. 11. 9.
IpfcBaseSession : Method (Function GetByRelationId) ◎ FunctionGetByRelationId(Id as Long) as IpfcModel [optional]이 함수는 Creo Parametric 세션에서 모델을 관리할 때, 모델의 파일 이름 대신 Creo 내부에서 사용하는 고유한 정수 ID(Relation ID)를 통해 모델에 접근할 수 있게 해줍니다. 지정된 관계 식별자(Id)에 해당하는 모델 객체(IpfcModel)를 찾아서 반환합니다. 매개변수 Id (Long): 검색할 모델의 관계 식별자(Relation Identifier)입니다. 이 ID는 Creo가 모델을 로드하거나 관리할 때 내부적으로 할당하는 고유한 정수 값입니다. 반환값 IpfcModel [선택 사항]: ID에 해당하는 모델 객체입니다. 해당 ID를 가진 모델이 현재 Creo 세션에.. 2025. 11. 9.
반응형