반응형
Creo VBA를 시작 하는 코드 입니다. 매번 프로그램을 개발 때마다 새로운 이름으로 Save As 하여 사용 합니다.
Option Explicit
Sub Main()
Application.EnableEvents = False
On Error GoTo RunError
Dim asynconn As New pfcls.CCpfcAsyncConnection
Dim conn As pfcls.IpfcAsyncConnection: Set conn = asynconn.Connect("", "", ".", 5)
Dim oSession As pfcls.IpfcBaseSession: Set oSession = conn.session
Dim oModel As IpfcModel: Set oModel = oSession.CurrentModel
Dim oSolid As IpfcSolid: Set oSolid = oModel
conn.Disconnect (2)
'Cleanup
Set asynconn = Nothing
Set conn = Nothing
Set oSession = Nothing
Set oModel = Nothing
RunError:
If Err.Number <> 0 Then
MsgBox "Process Failed : Unknown error occurred." + Chr(13) + _
"Error No: " + CStr(Err.Number) + Chr(13) + _
"Error: " + Err.Description, vbCritical, "Error"
If Not conn Is Nothing Then
If conn.IsRunning Then
conn.Disconnect (2)
End If
End If
End If
End Sub
>> "Option Explicit" 참고
>> "Application.Enableevents " 참고
'VBA For Creo' 카테고리의 다른 글
엑셀에서 치수값을 입력 하여 모델 변경 하기 (0) | 2023.01.14 |
---|---|
모델이 가지고 있는 치수 값을 가지고 오기 (0) | 2023.01.14 |
Coordinate Systems and Transformations (0) | 2023.01.13 |
Part List & BOM & Access DB (0) | 2023.01.12 |
BOM LEVEL 표시 방법 (0) | 2023.01.06 |