VBA 교육은 하지 않는 것으로 결정이 났습니다.
앞으로 VBA 관련 업데이트는 자주 없을것 같습니다.
자 이제 LineString을 그리는 매크로를 작성해 보도록 합시다.
전체 소스는 아래와 같습니다.
매크로를 끝내기 전에 StartDefaultCommand 명령을 통해서 CommandState 머신을 초기화 시켜줍니다.
앞으로 VBA 관련 업데이트는 자주 없을것 같습니다.
자 이제 LineString을 그리는 매크로를 작성해 보도록 합시다.
전체 소스는 아래와 같습니다.
Sub Macro1() Dim startPoint As Point3d Dim point As Point3d, point2 As Point3d 'Start a command CadInputQueue.SendCommand "PLACE SMARTLINE " 'Coordinates are in master units startPoint.X = 7.316122 startPoint.Y = -4.865692 startPoint.Z = 0# 'Send a data point to the current command point = startPoint CadInputQueue.SendDataPoint point, 1 'Send a data point to the current command point.X = startPoint.X + 2.48087 point.Y = startPoint.Y + 3.0765 point.Z = startPoint.Z CadInputQueue.SendDataPoint point, 1 'Send a data point to the current command point.X = startPoint.X + 7.6503 point.Y = startPoint.Y + 1.9341 point.Z = startPoint.Z CadInputQueue.SendDataPoint point, 1 'Send a reset to the current command CadInputQueue.SendReset CommandState.StartDefaultCommand End Sub
PLACE SMART 이라는 command를 이용하여 LineString을 생성하였습니다.매크로를 끝내기 전에 StartDefaultCommand 명령을 통해서 CommandState 머신을 초기화 시켜줍니다.
댓글
댓글 쓰기