반응형 IpfcBaseSession29 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 GetModelFromFileName) ◎ Function GetModelFromFileName(FileName as String) as IpfcModel [optional]현재 Creo Parametric 세션에 로드된 모델 중에서, 주어진 파일 이름과 정확히 일치하는 모델 객체(핸들)를 검색하여 반환합니다. Creo 세션 메모리에서 주어진 파일 이름과 일치하는 모델 객체를 찾습니다 매개변수 매개변수 데이터 형식 역할 및 내용 FileNameString검색할 Creo Parametric 모델의 파일 이름입니다 (예: "BASE.PRT", "DRAWING.DRW").파일 이름은 경로를 포함해서는 안 되며, . 형식이어야 합니다 (예: "SHAFT.PRT", "ASSY_TOP.ASM"). 반환값 IpfcModel [선택 사항]: 검색된 모.. 2025. 11. 9. IpfcBaseSession : Method (Function GetModelFromDescr) ◎ Function GetModelFromDescr(MdlDescr as IpfcModelDescriptor) as IpfcModel [optional] Creo VBA API를 사용하여 모델 디스크립터(Model Descriptor) 객체를 통해 현재 Creo Parametric 세션에 로드되어 있는 모델을 검색하는 기능입니다. 파일의 버전을 확인하거나 지정하는 핵심은 모델 디스크립터 (Model Descriptor) 객체를 활용하는 것입니다.이 함수는 모델의 이름과 유형을 직접 입력하는 대신, 모델을 고유하게 식별하는 정보를 담고 있는 디스크립터 객체를 사용하여 모델을 찾는 고급 방법입니다.💡 모델 디스크립터 (IpfcModelDescriptor)의 역할모델 디스크립터는 특정 모델의 고유한 식별 정.. 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 GetLocalizedMessageContents) ◎ Function GetLocalizedMessageContents(MsgFile as String, Format as String, MessageTexts as Istringseq [optional]) as String지정된 메시지 파일(MsgFile)에서 특정 메시지(Format)를 검색하고, 필요하다면 대체 텍스트(MessageTexts)를 삽입하여 최종적으로 현지화된 문자열 메시지를 구성하여 반환합니다.이 함수는 사용자 인터페이스(UI) 언어에 맞는 텍스트를 구성하여 비(Non-ASCII) 문자를 포함한 다양한 언어를 지원하는 데 사용됩니다. Creo의 메시지 파일에서 특정 메시지 정의를 찾아 현지화된 최종 텍스트를 생성하고 문자열 버퍼에 씁니다. 매개변수 매개변수데이터 형식설명MsgFileSt.. 2025. 11. 9. IpfcBaseSession : Method (Function GetEnvironmentVariable) ◎ Function GetEnvironmentVariable (Name as String) as String [optional]Creo Parametric이 실행되는 시스템 환경 변수(System Environment Variable)의 값을 읽어오는 기능을 수행합니다. 이 함수는 운영 체제(OS)나 Creo 설정에 정의된 환경 변수(예: PATH, PRO_DIRECTORY, 사용자 정의 변수 등)에 접근할 때 유용합니다. 지정된 Name을 가진 시스템 환경 변수의 현재 값(Value)을 문자열로 반환합니다. 매개변수 Name (String): 값을 검색할 환경 변수의 이름입니다. (예: "PRO_DIRECTORY", "TEMP") 반환값 String [선택 사항] : 환경 변수가 설정되어 있으면 그 .. 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. IpfcBaseSession : Method (Function GetActiveModel) ◎ FunctionGetActiveModel() as IpfcModel [optional]이 함수는 Creo Parametric 세션에서 사용자가 현재 작업하고 있거나 포커스가 맞춰진 모델(부품, 어셈블리, 드로잉 등)을 식별할 때 필수적입니다. Creo Parametric 세션 내에서 현재 활성화된 모델 객체(IpfcModel)를 검색합니다. 반환값 IpfcModel [선택 사항]: 활성화된 모델 객체입니다. 활성화된 모델이 없을 경우 **Nothing**을 반환합니다.주요 예외 IpfcXToolkitBadContext : Creo Parametric에 활성화된 객체가 설정되어 있지 않을 때 발생할 수 있습니다. 예를 들어, Creo가 실행 중이지만 어떤 모델도 열려 있지 않거나 활성화된 창이 없을 때.. 2025. 11. 9. 이전 1 2 3 다음 반응형