개요
설계자가 조립품(Assembly) 환경에서 여러 부품을 배치할 경우, 각 부품 내 TAP 구멍을 일일이 확인하는 것은 시간이 많이 소요됩니다.
이번 규칙은 조립품 내 모든 구성요소를 탐색하여 TAP 피처를 자동으로 검색하고, 규격과 개수를 리스트로 출력하는 i-Logic 규칙입니다.
이를 통해 설계자는 부품 별 TAP 현황을 빠르게 확인할 수 있으며, 도면화 및 BOM 관리 시에도 큰 효율을 얻을 수 있습니다.
규칙 동작 방식
1. 조립품 문서 확인
- 현재 활성화된 문서가 Assembly 문서인지 확인 합니다.
- Assembly가 아닐 경우, 오류 메세지를 출력하고 규칙을 종료합니다.
2. 모든 구성요소 탐색
- 조립품 내 ComponentOccurrence(구성요소)를 하나씩 순회합니다.
- 각 부품의 Feature 중 HoleFeature를 탐색하여 TAP 피처를 검사합니다.
3. TAP 구멍 검출 및 수량 집계
- TAP이 있는 경우, ThreadDesignation(나사 규격)과 개수를 Dictionary에 기록합니다.
- 동일 규격이 여러 개 있을 경우 자동 합산합니다.
4. 결과 문자열 생성
- 부품명, TAP 규격, 개수를 정리하여 결과 문자열에 저장합니다.
- TAP 구멍이 없는 경우 안내 메시지를 출력합니다.
5. 결과 출력
- Windows Form을 활용하여 결과 내역을 복사할수있는 리스트 형식으로 결과를 보여줍니다.
- 사용자는 리스트를 스크롤하며 내용을 확인할 수 있습니다.
코드 주요 부분 설명
' TAP 구멍 여부 확인
If TypeOf oFeat Is HoleFeature Then
Dim holeFeat As HoleFeature = oFeat
If holeFeat.Tapped Then
Dim tapName As String = holeFeat.TapInfo.CustomThreadDesignation
Dim holeCount As Integer = holeFeat.HoleCenterPoints.Count
...
End If
End If
- HoleFeature.Tapped 속성을 통해 TAP 구멍 여부 확인
- CustomThreadDesignation으로 나사 규격명 추출
- HoleCenterPoints.Count를 통해 동일 규격 구멍의 개수를 계산
실행 결과 예시
활용 방안
- 설계 검증: 조립품 내 모든 나사 구멍 규격을 한눈에 확인 가능
- 표준화 관리: 회사 표준 규격 이외의 나사산 사용 여부 점검 가능
- BOM 및 도면 관리: TAP 수량 확인 후 제작 도면에 반영 가능
참고 및 유의사항
- 규칙은 반드시 조립품 문서(Assembly Document) 환경에서 실행해야 합니다.
- 일부 외부참조 부품의 경우, 로드되지 않은 상태에서는 Feature 탐색이 제한될 수 있습니다.
마무리
이 규칙을 활용하면 복잡한 조립품에서도 TAP 구멍 현황을 즉시 파악할 수 있습니다.
이는 설계 검토, 생산 협의, 가공 지시 과정에서 불필요한 오류를 예방하고, 설계 효율성과 정확성을 동시에 확보할 수 있는 강력한 자동화 도구입니다.
문의
본 문서에서는 규칙의 주요 Logic과 활용 방법을 소개하였습니다.
전체 i-Logic 코드가 필요하시거나 추가적인 지원이 필요하시면 아래 이메일로 연락 주시기 바랍니다
담당자 : (주)이디앤씨 기술지원팀 이선준 과장
E-mail : sj.lee@ednc.cocm
Mobile : 010-3070-7031