VBA, VB.NET For Creo316 모델의 치수를 변경해 보기 □ 소개Excel VBA 프로그램으로 Creo Model의 Dimension 값을 가져오고, 변경 할수 있습니다. 새로운 모델을 생성 할수 있습니다.이를 위해 프로그램에 어떤 모델을 호출 해야하는지 지정을 해야 합니다. 또한 모델의 어떤 치수 이름을 호출해야 하는지 지정을 해야 합니다.모델의 치수 이름은 "편집"기능을 사용 하여, 사용자가 정의 할수 있습니다. 다음 블로그를 참고 하십시요 #1 데이터를 선택하여, 모델을 변경 하기□ 소개 데이터를 선택 하여 Template 모델의 치수를 변경 하는 방법입니다. 아래와 같이의 치수 값에 이름을 정의 합니다. 치수 표시 치수 이름 치수 이름은 반드시 "대문자"를 사용 해야 합니다.tool-2020.tistory.com 1단계: Creo 모델과 연결 하기 (C.. 2024. 11. 16. IpfcComponentPath □ IpfcComponentPath 소개Creo Parametric VBA에서 어셈블리 내의 구성요소를 식별하고 찾는 데 사용되는 도구입니다. 마치 컴퓨터 파일 시스템에서 파일의 경로를 나타내는 것처럼, 어셈블리 내에서 구성요소의 위치를 정확하게 지정해줍니다. □ 주요 기능:구성요소 식별: 어셈블리 내에서 유일하게 구성요소를 식별합니다.구성요소 위치: 어셈블리 내에서 구성요소의 위치와 방향을 알려줍니다.구성요소 접근: 구성요소의 속성과 피쳐에 접근하여 조작할 수 있습니다. □ 주요 용도:BOM 생성: 구성요소의 부품 번호, 수량, 구성 등 정보를 추출하여 BOM(Bill of Materials)을 생성합니다.설계 자동화: 패턴 생성, 구성요소 미러링, 피쳐 수정 등의 작업을 구성요소 경로를 기반으로 자동.. 2024. 11. 15. Iintseq 클래스 □ 소개Iintseq 클래스는 정수 값들의 순서 있는 집합을 나타냅니다. 이를 통해 다양한 모델링 및 자동화 작업에서 정수 시퀀스를 효율적으로 관리할 수 있습니다.▷주요 특징:인덱스 기반 접근: 시퀀스의 요소는 0부터 시작하는 인덱스를 통해 접근할 수 있습니다.동적 크기: 필요에 따라 시퀀스의 크기를 동적으로 조절할 수 있습니다.다양한 조작 기능: 시퀀스에 요소를 추가, 삭제, 삽입, 수정할 수 있습니다.유연성: 다양한 모델링 및 자동화 작업에 활용할 수 있습니다. ▷ 주요 메서드:Append(Item): 시퀀스의 끝에 새로운 정수 값을 추가합니다.Clear(): 시퀀스의 모든 요소를 제거합니다.Insert(AtIndex, Item): 지정된 인덱스 앞에 새로운 정수 값을 삽입합니다.InsertSeq(A.. 2024. 11. 15. Cintseq □ Cintseq 소개Cintseq는 Creo Parametric의 VBA (Visual Basic for Applications)에서 사용되는 데이터형으로, 정수형 값의 순서있는 집합을 나타냅니다. 여러 개의 정수를 순서대로 나열하여 하나의 변수에 저장하는 것 입니다.□ Cintseq의 주요 용도요소 선택: 모델의 특정 요소(면, 모서리, 점 등)를 선택할 때, 선택된 요소들의 인덱스를 Cintseq에 저장하여 관리합니다. ( 선택된 요소들의 인덱스 = 서피스 ID, Feature ID)반복 작업: Cintseq에 저장된 인덱스를 이용하여 반복적인 작업을 수행할 수 있습니다. 예를 들어, 선택된 모든 면에 구멍을 뚫거나, 특정 특징을 복사하는 등의 작업을 자동화할 수 있습니다.조건 분기: Cintseq.. 2024. 11. 15. IpfcAssembly 는 IpfcSolid 의 인스턴스입니다 □ IpfcAssembly IpfcAssembly가 IpfcSolid의 인스턴스라는 것은, IpfcAssembly 객체가 IpfcSolid 클래스에서 정의된 속성과 메서드를 사용할 수 있음을 의미합니다. IpfcSolid가 지니는 메서드와 속성을 물려받기 때문에 IpfcAssembly는 특정 메서드들을 자동으로 활용할 수 있는 권한을 갖습니다. 그러나 이와 별개로 어셈블리라는 객체 특성상 솔리드 지오메트리 데이터(예: 구멍, 슬롯)는 포함되지 않으며, 데이텀 요소(점, 평면, 축 등)만 포함된다는 점이 특징입니다.▷어셈블리 안의 부품에 실제 형상(솔리드 기하학)이 있습니다어셈블리의 실제 형상(구멍이나 슬롯 등)은 각각의 부품에 들어 있습니다.어셈블리에서 구멍이나 슬롯을 추가해도, 실제로는 그 형상 정보가.. 2024. 11. 13. 개발 요청] 이미지 생성 프로그램 #2 □ 단계별 단순화 표현을 만들고, 항목 추가 방법새로운 단순 표현(Simplified Representation)을 만들려면, IpfcSimpRepInstructions 객체를 만들어야 합니다.1. IpfcCreateNewSimpRepInstructions : 새로운 단순화 표현을 생성하는 데 사용되는 클래스입니다. 2. 다음 메서드 중 하나를 호출하여 항목에 적용할 작업을 지정합니다. : 아이템에 적용할 동작(Action) 지정IpfcSimpRepItem에 적용할 동작(Action)을 설정합니다.exclude, include, substitute 등의 방법을 호출하여 이 동작을 설정할 수 있습니다. 예를 들어, 특정 구성 요소를 단순화 표현에 포함하려면 include 메서드를 사용할 수 있습니다.3.. 2024. 11. 10. 개발 요청] 이미지 생성 프로그램 #1 □ 요청 사항어셈블 파일을 구성하는 Component 파일들을 List 만들기Component의 유형 및 ID를 순차적으로 표시맨 처음 Component를 제외한, 모든 Component를 Suppress 하고, Image 저장순차적으로 Component들을 Resume 하고, Image 저장 □ 기능 개발어셈블 파일을 구성하는 모든 Component 파일 이름을 LIST로 만들기, 중복 파일 이름 허용Component 파일 유형 및 ID들 LIST로 만들기Component Suppress 기능Component Resume 기능Image 변환 기능 □ 프로그램 UI1단계 : 어셈블을 구성 하는 부품들 표시번호, File 이름, File 유형 및 Feature ID 표시 합니다. File 이름은 .. 2024. 11. 3. 깃 데스탑 설치와 사용 방법 Git을 통해 일반 문서를 버전 관리 할수 있습니다. Creo 파일도 가능 합니다. 하지만 Creo 파일는 부품, 어셈블리, 도면이 서로 연결되어 있습니다. Git은 Creo 파일의 특징인 파일간의 연결을 인식하지 못합니다. 다른 파일과 참조 관계 연결이 없는 단순한 Part만 관리 할수 있습니다. 페밀리 테이블 Part 파일은 연결 할수 있습니다. [Git] Github desktop 설치 및 사용법깃허브 데스크탑을 일 년 내내 사용했는데 편한 방식으로 정리해 두기로 했다 정석으로 더 잘 쓸 수 있는 방법이 있겠지만 우선 이 정도만 써도 프로젝트를 할 때는 문제가 없다 깃허브 데스크read-me.tistory.com 1. 비어있는 Local PC의 폴더를 생성 합니다. Creo의 작업 폴더를 정의 합니.. 2024. 10. 15. Git Hub를 사용하기 □ 깃허브(GitHub)란? 깃허브(GitHub)는 마치 개발자들의 온라인 창고라고 생각하면 됩니다. 개발자들은 여기에서 자신들이 만든 프로그램의 코드를 안전하게 보관하고, 다른 사람들과 공유하며 함께 개발할 수 있습니다. □ 왜 깃허브(GitHub) 가 필요할까?코드 보관: 마치 컴퓨터의 하드디스크처럼, 개발된 코드를 안전하게 저장해두는 역할을 합니다. 만약 실수로 코드를 지워버리더라도, 깃허브에 저장된 코드를 다시 불러올 수 있습니다버전 관리:코드를 수정하면서 여러 개의 버전을 만들 수 있습니다. 이전 버전으로 돌아가거나, 특정 버전의 코드를 비교해보는 것도 가능합니다.협업:여러 명의 개발자들이 함께 하나의 프로젝트를 진행할 때, 각자의 코드를 합치고 수정하는 작업을 효율적으로 할 수 있도록 도와줍니.. 2024. 10. 15. Get unit information from part file □ Unit information of the part fileGet the names of the Part files in the working folderDisplay the unit names of the Part files.Display the units of length, weight, time, and temperature.▷Program execution screen▷ "CreoConnt01" Program Option ExplicitPublic asynconn As New pfcls.CCpfcAsyncConnectionPublic conn As pfcls.IpfcAsyncConnectionPublic BaseSession As pfcls.IpfcBaseSessionPublic model A.. 2024. 10. 5. Batch Convert DRW Files in a Colder to DWG □ Program Development Sequence (Creo 9.0) 1. Get all DRW file names in working folder 2. Save DRW file as DWG file 3. Display file conversion progress results □ Program Screen ▷About Exporting Drawings to DXF or DWG Files PTC Help CenterYour browser has DOM storage disabled. Make sure DOM storage is enabled and try again.support.ptc.com The VBA API does not provide a DWG conve.. 2024. 10. 2. CREO VBA API 란? Creo Parametric에서 제공하는 프로그래밍 인터페이스입니다. Creo 의 다양한 기능들을 Excel VBA와 같은 프로그래밍 언어를 통해 자동화하고 제어할 수 있도록 해주는 도구 입니다. □ Creo VBA API 필요성자동화: 반복적인 작업을 자동화하여 시간과 노력을 절약할 수 있습니다. 예를 들어, 모델의 특정 부분을 반복적으로 수정하거나, 많은 수의 모델에 동일한 작업을 적용하는 경우 VBA를 통해 자동화할 수 있습니다.맞춤형 기능 개발: CREO에서 기본적으로 제공하지 않는 기능을 직접 개발하여 활용할 수 있습니다.데이터 연동: Excel 등 다른 프로그램과의 데이터 연동을 통해 설계 데이터를 관리하고 분석할 수 있습니다.□ Class, Property, sub, Function In.. 2024. 10. 1. 이전 1 ··· 3 4 5 6 7 8 9 ··· 27 다음 반응형