본문 바로가기
  • 환영 합니다 ! Welcome!

VBA For Creo227

Windchill PDMLink의 데이터를 코딩없이 가져 오는 방법? □ 엑셀 파워쿼리란?파워쿼리는 엑셀에서 데이터를 가져오고, 변환하고, 정리하는 데 사용하는 강력한 도구입니다. 복잡한 데이터 분석 작업을 간편하게 수행하도록 돕습니다.▶ 파워쿼리 핵심 기능:다양한 데이터 원본 연결: 웹, 파일, 데이터베이스, 클라우드 등 다양한 곳에 있는 데이터를 연결하여 분석데이터 정리 및 변환: 필터링, 정렬, 그룹화, 피벗 테이블, 계산 등을 통해 데이터를 원하는 형태로 변환데이터 병합 및 결합: 여러 데이터 원본을 연결하여 하나의 테이블로 병합 및 결합데이터 로드 및 저장: 정리된 데이터를 엑셀 테이블이나 다른 데이터베이스에 저장 ▶ 파워쿼리  주요 장점: 데이터 처리 시간 단축: 수동 작업보다 훨씬 빠른 속도로 데이터 처리데이터 오류 감소: 자동화된 작업으로 데이터 입력 오류 .. 2024. 5. 6.
자동으로 부품을 기본 (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.
#3 데이터를 선택하여, 모델을 변경 하기 □ Save As & Open 기존 파일("D3")을 새로운 파일 이름으로("D5") 저장 하고, Open 하는 기능 입니다 IpfcModel.CopyAndRetrieve() Function CopyAndRetrieve(NewName as String, Instructions as IpfcCopyInstructions [optional]) as IpfcModel 모델을 새 모델에 복사하고 새 모델을 메모리로 검색합니다. 기존 모델을 새로운 모델로 하드 디스크 (Current Working Folder)에 저장 합니다 새로운 모델 이름은 "확장자" 까지 포함 해야 합니다. 예) korea1000.prt 하드 디스크에 동일한 이름이 존재 한다면 새로운 모델 이름으로 덮어 쓰기를 합니다. 동일한 이름이 Ses.. 2024. 4. 3.
#2 데이터를 선택하여, 모델을 변경 하기 □ 기능 소개 Excel VBA 프로그램을 실행 하면, 자동으로 Data Sheet에서 Dimension Name을 가져오는 코드입니다.이벤트가 발생 합니다. Dimension Group Name를 가져오는 코드를 포함 합니다. Dimension Name은 Data Sheet에 추가 할수 있습니다. Dimension Group Name은 추가 할수 있습니다. 하지만 Drop & Down List 기능으로 65개 이하만 가능 합니다. 프로그램 코딩은 프로그램을 시작하면서 실행하는 이벤트를 사용 합니다. "현재 통합 문서"에 코딩을 해야 합니다. □ 코드 Private Sub Workbook_Open() Dim DimensionName As Long 'Dim SQName As Long Dim i As Lon.. 2024. 4. 1.
#1 데이터를 선택하여, 모델을 변경 하기 □ 소개 데이터를 선택 하여 Template 모델의 치수를 변경 하는 방법입니다. 아래와 같이의 치수 값에 이름을 정의 합니다. 치수 표시 치수 이름 치수 이름은 반드시 "대문자"를 사용 해야 합니다. 치수 이름은 반드시 "영문" 부터 사용하여 숫자와 조합 할수 있습니다 치수 이름은 모델에 중복 하여 정의 할 수 없습니다. 치수 이름 변경은 아래 그림을 참고 합니다 (치수 편집 > 치수 선택 > 이름 변경) 치수 값은 데이터 Sheet에서 선택하여 변경 가능 합니다. SQ Size를 선택 하면, DIM01, DIM02, DIM03 치수 값을 모델에 입력 할 수 있습니다. SQ Size는 추가 할수 있습니다. 주의 하실점은 치수 값은 아래 방향으로 증대 합니다. □ 프로그램 화면 1. 검색 Template.. 2024. 3. 30.
Creo 서피스 분석 □ Feature를 구성 하고 있는 서피를 분석 합니다 모델 이미지 서피스 분석 번호 2는 서피스 분석 결과 면적이 "50"이고. 평면 타입 입니다. 이것은 Feature 9에 속해 있습니다. U,V 는 표면 모서리의 OUTLine 2차원 위치 입니다. 기준은 모델의 기본 자표계 입니다. U (X)방향으로 10 V(Y) 방향으로 5만 만큼 위치에 있습니다. X,Y.Z 로 할수 있습니다. U V 란? 솔리드 모델을 구성 하고 있는 서피스의 OUTLine 크기는 UV 로 2차원으로 표시 합니다. U.V의 기준 위치(포인트)는 X,Y,Z로 표시 합니다. 기본 좌표계를 기준으로 표시 합니다. 서피스 Feature는 측정 할수 없습니다. 예시 Creo 화면 프로그램 실행 결과 대칭 구조 서피스 분석 - 방향은 측.. 2024. 3. 27.
Feature의 상태를 표시 □ 모델의 Feature 상태를 표시 합니다 IpfcFeature.status : 숫자로 표시 합니다. enumerated type 설명 실행 결과 EpfcFEAT_ACTIVE 일반적인 기능 0 EpfcFEAT_INACTIVE 억제되지는 않지만 현재 다른 이유로 사용되지 않는 기능입니다. 1 EpfcFEAT_FAMILY_TABLE_SUPPRESSED 패밀리 테이블 기능에 의해 억제된 기능입니다. 2 EpfcFEAT_SIMP_REP_SUPPRESSED 단순화 표현 기능에 의해 억제된 피쳐입니다. 3 EpfcFEAT_PROGRAM_SUPPRESSED Pro/PROGRAM 기능에 의해 억제된 기능입니다. 4 EpfcFEAT_SUPPRESSED feature suppressed 5 EpfcFEAT_UNREGEN.. 2024. 3. 24.