본문 바로가기
  • Welcome!

VBA, VB.NET For Creo316

#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.
Creo Feature Type 가져오기 □ Feature Type을 표시 하는 방법 Creo 모델은 다양한 Feature로 구성 되어 있습니다 다음과 같이 가져올 수 있습니다. Part Assemble □ 코드 Option Explicit Sub Feature_name() On Error GoTo RunError Application.EnableEvents = False '// Check if "Program12" worksheet exists If Not WorksheetExists("Program02") Then MsgBox "Worksheet 'Program02' not found.", vbExclamation, "Error" Exit Sub End If Dim asynconn As New pfcls.CCpfcAsyncConnection.. 2024. 3. 23.
Creo Feature Type 에서 "CUT (Hole)" Type 표시기 □ Creo 모델에서 특정 Feature Type 을 감추는 기능 개발 Creo 모델에서 "Hole" Feature를 컴색 하여, Feature 이름 및 Feature 번호를 표시 합니다. 해석 프로그램은 Hole 형상이 없어야 합니다. Number Feature Name Feature Number Creo 사용자는 Hole Feaure 사용 보다는 Cut Feature를 사용 합니다 Cut Feature는 다음과 같이 표기 됩니다. Feature Type : 6 Feature Name : CUT, SURFACE TRIM SURFACE TRIM □ 코드 Feature Type 이름이 "Cut" 이고, Feature가 가지고 있는 치수 Type이 "지름", "반지름" 있는 Feaure를 체크 하는 코드 입.. 2024. 3. 23.
Template 프로그램 주의 사항 Creo를 이용한 Template 프로그램은 매우 화려 합니다. UI로 치수 값을 변경 하면, 모델이 변경 됩니다. 그런데 프로그램을 검증 하는것은 어렵습니다. 이유는 미래의 치수를 대입 하여, 모델이 변경되는 것을 검증 할 시간이 없습니다. 예를 들어 가로, 세로, 높이 치수 변수가 있습니다. 가로는 10 에서 30 까지, 세로는 20에서 60까지, 높이는 100에서 120 까지 변경 가능 하다면, 조합 가능 하는 개수느 가로 20개 * 세로 40개 * 높이 20 개입니다. 조합 가능 숫자는 1600개 입니다. 모델 변경이 가능 한 시간이 1개당 1분 이라면, 1600분 입니다. 시간으로 30시간 입니다. 일반적으로 변수는 10개 정도 이라면 1달 동안 프로그램을 자동을 실행 되어야 합니다. 검증은 가.. 2024. 3. 21.
BACKUP() BY PTC Creo의 Backup 기능은 선택한 파일과 종속 파일들을 사용자가 지정한 폴더에 저장 합니다. - 어셈블리, 드로잉 또는 제조 객체를 백업하면 Creo Parametric에서 모든 종속 파일이 지정된 디렉토리에 저장됩니다. - 어셈블리를 백업하면, 도면은 백업이 안됩니다. - 어셈블리, 드로어셈블리에 관련 교환 그룹이 있으면 이러한 그룹은 어셈블리를 백업할 때 백업 디렉토리에 저장되지 않습니다. - 모델을 백업하고 변경한 다음 저장하면 해당 변경 내용이 항상 백업 디렉토리에 저장됩니다. 코드 Option Explicit Public asyncConnection As IpfcAsyncConnection Public cAC As CCpfcAsyncConnection Public hSession As Ipf.. 2024. 3. 20.
Creo 9.0) 모델 치수 수정 하기 □ 소개 Open된 Creo 모델에서 치수 값을 가져옵니다. 치수 이름은 아래와 같이 정의 하였습니다. 1. DIM01 2. DIM02 3. DIM03 엑셀 에서 치수 값을 입력 하면. Creo 모델은 자동 변경 됩니다. Drawing 파일이 있으면 자동 변경 됩니다. 주) 치수 이름은 반드시 대문자를 사용 합니다. (소문자 사용도 가능 합니다) □ Creo 모델 파일 □ 엑셀 프로그램 파일 가져오기 버튼 : 1) 현재 작업 폴더를 표시 합니다. 2) 활성화된 모델의 이름을 표시합니다 3) 엑셀에 정의된 이름과 동일한 모델의 치수 이름의 값을 표합니다 내보내기 버튼 : 1) 입력된 치수값으로 모델을 변경 합니다. □ 코드 1 엑셀에서 정의한 이름의 모델의 치수 값 가져오기 Option Explicit S.. 2024. 3. 20.
도면에 배치된 뷰-이름 가져오기 □ 도면에 배치된 뷰-이름을 가져오는 코드 입니다 * VBA 프로그램에서 뷰 이름 순서는 생성 순서로 표시됩니다 □ 코드 IpfcModel2D. List2DViews를 활용합니다 Dim Model2D As IpfcModel2D Dim View2Ds As IpfcView2Ds Dim i As Integer Set Model2D = model Set View2Ds = Model2D.List2DViews For i = 0 To View2Ds.Count - 1 Worksheets("Program04").Cells(i + 5, "D") = View2Ds.item(i).Name Next i □ 전체 코드 Option Explicit Sub Drawing_view_name_list() On Error GoTo Run.. 2024. 3. 9.
Creo View Express 환경 설정 파일 ㅁ 소개 C:\Program Files\PTC\Creo 10.1.0.0\View Express\preferences\ProductView 폴더의 2개 *XML 파일이 환경 설정 파일 입니다. admin_prefs.xml ProductView_prefs.xml Creo View는 1) admin_prefs.xml 파일을 읽고 2) ProductView_prefs.xml을 읽습니다. 옵션 설정에 대한 내용은 아래 사이트를 참고 합니다. PTC 도움말 센터 사용자의 브라우저에서 DOM 저장소가 비활성화되었습니다. DOM 저장소가 활성화되었는지 확인한 다음 다시 시도하십시오. support.ptc.com Creo View Express Demo 측정 (Creo View Express는 저장이 불가능 합니다) 기.. 2024. 2. 1.
반응형