개요

도면 작업 시 자주 사용하는 표면거칠기 기호와 같은 스케치 기호는 반복적으로 삽입·삭제해야 하는 경우가 많습니다.
이를 매번 수동으로 작업하면 시간이 소요되고 오류가 발생할 수 있습니다.
이번 문서에서는 i-Logic 규칙을 이용하여 버튼 클릭만으로 원하는 위치에 기호를 자동 배치하거나, 불필요한 기호를 삭제하는 방법을 소개합니다.

사용 전제 조건

코드 주요 부분

  1. 스케치 기호 생성
'스케치 기호 정의 가져오기
oSketchedSymbolDef = oDrawDoc.SketchedSymbolDefinitions.Item("표면거칠기-1") 
'삽입 좌표 지정
oInsertionPoint = oTG.CreatePoint2d(2, 26.8)
'기호 삽입
oSheet.SketchedSymbols.Add(oSketchedSymbolDef, oInsertionPoint, 0, 1, Nothing)
  • 도면에 미리 정의된 ‘표면거칠기-1’ 스케치 기호를 불러옵니다.
  • 기호가 삽입될 도면 좌표 (2,26.8)를 지정합니다.

2. 스케치 기호 삭제

'삭제할 스케치 기호 지정
For Each oSymbol In oDrawDoc.ActiveSheet.SketchedSymbols
    If oSymbol.Name = "표면거칠기-3" Then
        oSymbol.Delete
    End If
Next

실행 결과 예시

활용 방안

참고 및 유의사항

마무리

이 규칙을 활용하면 복잡한 조립품에서도 TAP 구멍 현황을 즉시 파악할 수 있습니다.
이는 설계 검토, 생산 협의, 가공 지시 과정에서 불필요한 오류를 예방하고, 설계 효율성과 정확성을 동시에 확보할 수 있는 강력한 자동화 도구입니다.

문의

본 문서에서는 규칙의 주요 Logic과 활용 방법을 소개하였습니다.
전체 i-Logic 코드가 필요하시거나 추가적인 지원이 필요하시면 아래 이메일로 연락 주시기 바랍니다

담당자 : (주)이디앤씨 기술지원팀 이선준 과장
E-mail : sj.lee@ednc.com
Mobile : 010-3070-7031

답글 남기기