■ VBA API 필요성
반복적인 업무를 프로그램으로 처리하여, 좀더 생산적이고, 부가 가치가 높은 업무에 노력을 투입하십시요
Creo는 다양한 개발 도구를 제공 합니다. Pro/program, VB, VBA, JAVA, C## API를 제공(유료, 무료 라이선스) 합니다
여려가지 개발 언어중 설계자가 쉽게 개발 도구를 이용해 빠르고 쉽게, 자동 설계 아이디어를 만들수 있는 프로그램 언어는 Excel VBA 입니다. 설계자 뿐만 아니아 일반 업무를 보는 사무직 직원분들도 Excel 프로그램을 기본적으로 사용 중입니다. Excel 프로그램이 기본으로 제공하는 기능으로도 사무업무를 자동화 합니다.
VBA 프로그램 개발은 Creo가 제공하는 API를 호출하고, 조합하여 프로그램을 개발 합니다. 개발자는 API 메뉴얼 보고, 샘플 코드를 실행 해 보고 응용하여 자신이 원하는 프로그램을 만듭니다.
"Creo VBA API 응용 프로그램을 빌드 및 실행하는 데 추가 또는 특수 라이선스가 필요하지 않습니다."
■ CREO에서 VBA (Visual Basic for Applications) API를 사용하려면 다음 단계를 따라 설치해야 합니다.
- Creo API 설치
- "pro_comm_msg.exe" 파일 Window path 환경 설정
- COM 서버 등록
- Excel 개발 환경 설정
- Setting Project References For the VB API
1 단계 : Creo API 설치
1) Creo 설치 프로그램에서 VBA API 관련 파일을 선택, 프로그램 설치 합니다
- Creo > Application Features > API Toolkits > VB API for PTC Creo Parametric 선택하고 설치 합니다.
2) Creo에 VB API가 설치 확인 방법
- Creo 설치 폴더로 이동 한 다음 Common Files > vbapi 폴더를 확인 합니다.
2 단계 :"pro_comm_msg.exe" 파일 Window path 환경 설정
1) Window 사용 변수에서 pro_comm_msg.exe 경로 설정
- pro_comm_msg.exe 파일 경로 "C:\PTC\Creo 6.0.6.0\Common Files\x86e_win64\obj\pro_comm_msg.exe"
- pro_comm_msg.exe 역활은 Creo와 통신 입니다.
▷ pro_comm_msg.exe 역활. . .
3 단계 : COM 서버를 등록
<creo_loadpoint> / Parametric / bin에 있는 " vb_api_register.bat "파일을 관리자 모드로 실행하십시오 .
이제 응용 프로그램이이 API의 명령을 사용하여 Creo를 호출하려고 할 때마다 서버가 자동으로 시작됩니다.
"vb_api_unregister.bat"는 COM 서버 등록을 제거 합니다
4 단계 : Excel VBA 개발 환경 설정
- 아래 사이트를 참고하여 설정 합니다
5단계 : Setting Project References For the VB API
개발 프로젝트를 사작 할때마다 선택 해야 합니다. 함수 사용을 위해 반드시 체크 해야 합니다.
만일 "3-1) Window 사용 변수에서 pro_comm_msg.exe 경로 설정" 및 "3-2) COM 서버를 등록" 안되면 선택 할수 없습니다
위 절차를 수행하면 , VBA API는 프로그램 설치 및 설정이 완료 되었습니다
VBA는 MS의 매크로 기능을 자동화 하는 프로그램 입니다. 반복적인 일상작업을 내 업무에 딱 맞도록 자동화하여 근무환경을 효과적으로 개선할 수 있습니다. 업무처리 속도 개선 및 대량의 데이터 수정을 한번에 하여 업무 효율을 높일 수 있는 과정입니다. 엑셀 VBA에 대한 기본 사용방법과 기초적인 코드를 습득하려면 아래 사이트에서 엑셀 VBA 기본 교육을 수강 합니다
엑셀 VBA 교육
영업 문의 : lionkk@idt21c.com
'VBA For Creo' 카테고리의 다른 글
VBA 기초 - Hello World (0) | 2022.08.22 |
---|---|
Excel VBA development environment (0) | 2022.08.20 |
치수 값을 자동으로 대입 하여, 모델 면적 표시하기 (0) | 2021.03.30 |
Feature ID 및 Feature 이름 검색 프로그램 # 2/3 (0) | 2021.03.22 |
developing . . . . Drawing Dimension All Display With Tolerence (0) | 2021.03.13 |