1/5 메시지
자동화된 중심선 넣기를 여러번 클릭해야 하는 것이 귀찮아서
자동화된 중심선을 도면에 나와있는 전체 뷰에 적용 하도록 하는 로직을 만들고 있습니다.
해외포럼에서 비슷한 녀석을 찾아서 적용하였는데.
이런 적용만 가능 하더군요. 하지만 제가 원하는 스타일은 아래와 같습니다.
패턴 중심선은 안되더라도 원형(실린더) 피처 측면으로 중심선을 넣을 수 있도록 수정을 하고 있는데 어려움을 겪고 있습니다.
자동화된 중심선의 셋팅에 맞춰서 중심선을 만들 수 있는 방안이 있으면 조언 부탁드립니다.
아래는 코드 남겨 놓습니다.
Dim oDrawingDoc As DrawingDocument = ThisApplication.ActiveDocument ' 활성 도면 문서 설정 Dim oSheet As Sheet = oDrawingDoc.ActiveSheet ' 활성 시트 설정 Dim oView As DrawingView ' 각 뷰를 담을 변수 선언 ' 모든 뷰를 순회 For Each oView In oSheet.DrawingViews ' 각 뷰의 도형 곡선을 순회 Dim oCurve As DrawingCurve For Each oCurve In oView.DrawingCurves ' 곡선이 원 또는 원호일 경우 If oCurve.ProjectedCurveType = Curve2dTypeEnum.kCircleCurve2d Or _ oCurve.ProjectedCurveType = Curve2dTypeEnum.kCircularArcCurve2d Then ' 중심 마크를 추가할 지오메트리 의도 생성 Dim intent1 As GeometryIntent intent1 = oSheet.CreateGeometryIntent(oCurve) ' 중심 마크 추가 oSheet.Centermarks.Add(intent1) End If Next Next
해결되었습니다! 솔루션으로 이동.