VBA, VB.NET For Creo316 Setting Up Creo VBA API □ Set the VBA file as a map keyMapkey!VBA01 PROGRAM =======================================================================================mapkey vb01 @MAPKEY_NAMEVBA PROGRAM;@MAPKEY_LABELVBA PROGRAM;\mapkey(continued) @SYSTEMstart /B "" \mapkey(continued) C:\\stds\\VB\\A_DEV\\TOOLBOX_VBA.xlsm;Creo Icon □ Creo VBA API MenualFile Location C:/PTC/Creo 09.0.6.0/Common Files/vbapi/vbapidoc/index.html 2024. 9. 3. Installing and Setting Up Creo VBA API The main reasons for using CREO's VBA (Visual Basic for Applications) API (Application Programming Interface) are to automate CREO tasks, develop custom functions, and reduce repetitive tasks to increase efficiency. Here are some of the main reasons why you should use CREO's VBA API:1. Automation and Reduction of Repetitive Tasks: - VBA macros can automate frequently used functions or repetit.. 2024. 9. 3. Family Tables - 효율적인 설계를 위한 강력한 도구 □ 패밀리 테이블 소개패밀리 테이블은 크기, 상세 기능 등 몇 가지 측면에서 약간씩 다르지만 기본적으로 유사한 부품(또는 어셈블리, 피처)들의 집합입니다. 마치 목재 나사가 크기는 다르지만 모두 비슷하게 생기고 같은 기능을 수행하는 것처럼, 패밀리 테이블은 이러한 유사한 부품들을 하나의 그룹으로 관리하는 데 유용한 도구입니다. 패밀리 테이블에서 관리되는 부품을 "테이블 기반 부품"이라고도 합니다.▷ 패밀리 테이블의 장점1. 효율적인 설계 및 관리 1) 대량의 부품 간편 관리: 유사한 부품을 하나의 파일로 관리하여 저장 공간을 절약하고, 설계 데이터를 효율적으로 관리할 수 있습니다. 2) 설계 시간 절약: 기본 부품에서 변형을 생성하여 반복적인 모델링 작업을 줄이고, 설계 시간을 단축할 수.. 2024. 8. 1. Windchill & VBA 03) Creating a WTPart (부품) 코드Option ExplicitSub CreatePart0001() Dim xmlhttp As Object Dim url As String Dim nonce As String Dim requestBody As String Dim responseText As String Dim status As Integer '// JOSN 파일 읽기 Dim FSO As New FileSystemObject Dim JsonTS As TextStream Set JsonTS = FSO.OpenTextFile("C:\PTC\WORK90\example.JSON ", ForReading) requestBody = JsonTS.ReadAll '// URL.. 2024. 6. 26. Ghost 파일을 발생 시키는 Referance 오류 파일들 검색 기능 2/2 □ Part 파일의 Feature들중 "종속 오류"가 있는 Feature의 ID를 표시하는 기능Creo 참조 오류 검색"검색 기능" 으로 리스트 가져오기 검색 기능 - Mapkey단축키 또는 아이콘을 이용하여 오류가 발생 하는 Feature의 ID를 표시 합니다. 수정을 합니다.mapkey q01 @MAPKEY_NAMEDependey Miss;@MAPKEY_LABELDep_Miss;\mapkey(continued) ~ Activate `main_dlg_cur` `page_Tools_control_btn` 0;\mapkey(continued) ~ Command `ProCmdMdlTreeSearch` ;~ Open `selspecdlg0` `SelOptionRadio`;\mapkey(continued) .. 2024. 6. 19. Ghost 파일을 발생 시키는 Referance 오류 파일들 검색 기능 1/2 □ 참조 오류 모델의 Feature 이름 검색어셈블 파일을 WC에 체크-인 하기 위해서는 작업공간에 Local PC의 Creo 파일들을 대단위로 "Import" 합니다. Part파일의 Feature가 참조 파는 모델이 없는 경우, Ghost 파일이 생성됩니다. 참조 오류가 있는 Part 파일 이름과 Feature의 이름을 표시 하는 프로그램을 개발 합니다.▷ ▷ 프로그램 개발 순서도를 작성해 봅니다. 프로그램 개발 전 순서도(flow chart)를 작성해 보세요프로그램을 개발하는 업무를 하다 보면 자신의 개발 프로그램을 타인에게 설명을 해야 할 때가 있습니다. 내부함수나 외부함수를 사용하고 클래스도 별도 정의한 라이브러리에서 읽어오는 등lifelong-education-dr-kim.tistory.c.. 2024. 6. 17. 자동으로 부품을 기본 (Deault) 구속으로 조립하기 - 작업중 □ vba 조입 구속 조건 ▷ 조립품 구속조건 유형이 포함되어 있습니다.EpfcASM_CONSTRAINT_MATEMate two surfaces.EpfcASM_CONSTRAINT_MATE_OFFMate two surfaces, with an offset.EpfcASM_CONSTRAINT_ALIGNAlign two items.EpfcASM_CONSTRAINT_ALIGN_OFFAlign two items, with an offset.EpfcASM_CONSTRAINT_INSERTInsert a circular surface into another.EpfcASM_CONSTRAINT_ORIENTOrient items with respect to one another... 2024. 4. 21. Code 재활용 VBA 모듈은 코드의 조직화와 재사용성을 높이기 위해 사용됩니다. 모듈 내에는 하나 이상의 서브 프로시저와 함수를 정의할 수 있습니다. 비슷한 역할을 하는 코드를 하나의 모듈에 모아두면 코드를 찾기 쉽고 수정하기도 용이합니다. VBA 모듈과 프로시저는 프로그램 코드를 조직화하고 실행하는 데 사용되는 중요한 개념입니다. 이들은 VBA 프로그래밍에서 코드의 구성과 실행을 관리하는 데 도움이 되며, 코드의 재사용성과 유지 관리성을 향상시킵니다. 엑셀 VBA 모듈(Module) 소스 파일 관리하기 여러 VBA 코드에서 공통으로 사용하는 소스가 있다면 Module 로 작성한 후 저장해서 재사용해 보세요. VBA 모듈은 파일 단위로 관리할 수 있습니다. 모듈을 파일로 저장하고 편집기에 가져오기 기능 mainia.t.. 2024. 4. 20. 사용한 Feature 유형의 수량을 자동 계산 하기 □ Creo 모델에 사용한 Feature의 수량을 표시 하는 프로그램 입니다.Creo는 매우 다양한 Feature 명령을 제공 합니다. 그러나 대부분의 Feature 타입은 제한된 종류로 사용 됩니다Creo의 Feature Type과 상태를 표시와 중복된 Feature Type을 카운트 하는 프로그램 입니다. Range ("D2") : 현재의 작업 폴더의 이름을 표시 합니다.Range ("D3") : 현재의 파일 이름을 표시 합니다.Range ("D4") : 현재 모델에 사용된 Feature의 총 수량을 표시 합니다. Range ("B6") : 번호를 표시합니다, Range ("C6") : 사용자가 입력한 Feature 이름을 표시 합니다.Range ("D6") : Feature의 Type 이름을.. 2024. 4. 15. Creo 7.0 부터 "regen_failure_handling" 옵션을 사용 할 수 없습니다 Creo 7.0 부터 재생성 (Regeneration)은 " No Resolve Mode"를 설정하여 사용 할수 없습니다. 기본 값은 "Resolve Mode" 입니다. VBA 에서 Creo Parametric이 No-Resolve 모드에서 실행 중인 경우는 IpfcXToolkitBadContext를 발생시킵니다. ⊙ regen_failure_handling > Resolve Mode 구동 이미지 입니다 왜 PTC는 " No Resolve Mode"를 사용 못하게 하는가? 실패한 Feature가 있으면 WC에 Check - in 할수 없습니다 ⊙ Creo Parametric에서 기능이 실패한 모델의 저장/업로드/체크인을 방지하는 방법 실패한 기능이 있는 모델의 저장 / 업로드 / 체크인을 방지하는 방법 .. 2024. 4. 11. 변수 선언 : CREO 활성화된 Window 연결 □ 변수 선언과 Creo VBA Dim : 동일 프로시저 또는 모듈 내에서만 사용하는 변수를 선언 Private : 동일 모듈 내에서 공용으로 사용 하는 변수를 선언 Public : 문서 내 모든 모듈에서 공용으로 사용 하고 싶은 변수를 선언 ⊙ 참고 동영상 ⊙ 참고 블로그 [엑셀 VBA] Private, Public 문을 사용하는 변수 사용 VBA초급 시절에는 모든 변수 설정은 Dim으로 하게 되지만 중급~고급으로 넘어가면서 만들어야 하는 Sub가 많아지면서 변수 선언이 많이 겹치게 된다. (특히 i as Integer 같은) 그럴 때 모든 Sub(프로시 separang.tistory.com ⊙ VBA 기초 학습 자료 [VBA] 객체(Object) 완벽 가이드 이 포스트는 Excel Macro Mast.. 2024. 4. 10. #4 데이터를 선택하여, 모델을 변경 하기 □ 프로그램 소개 Sheet (PRO_DATA)의 값을 이용하여, 모델을 변경 하는 기능 입니다. 모델의 치수 이름과 Sheet (PRO_DATA)의 치수 이름은 동일해야 합니다. Sheet (PRO_DATA)의 치수 이름은 추가 할수 있습니다. Sheet (PRO_DATA)의 SQ Size는 추가 할수 있습니다. Sheet (PRO_DATA)의 SQ Size의 이름은 변경 할수 있습니다. 하지만 이름의 문자 개수는 "4"자리로 제한 합니다. 또한 SQ Size는 60개로 제한 합니다. 설계 표준 데이터 값으로, 기존 모델을 변경 하여 새로운 모델을 생성 할수 있습니다. 설계의 시점을 처음이 아니라. 1/2 지점 부터 시작 할수 있습니다. 변경 가능한 영역을 표준화 된 데이터(경험치 또는 측정된 값..... 2024. 4. 7. 이전 1 ··· 5 6 7 8 9 10 11 ··· 27 다음 반응형