Community코딩 & 개발github.com

RamunasSab/CAD 설계 검토

제조 가능한 기계 부품 모델, 엔지니어링 도면 및 어셈블리를 검토합니다. ISO 끼워맞춤 및 공차, 일반 공차(ISO 2768), ISO 20457 플라스틱 성형 공차, GD&T(ISO 1101 / ASME Y14.5), 공차 누적 및 사출 성형, 판금 가공 및 절단, 기계 가공, 적층 제조, 프로그레시브 스탬핑에 대한 공정별 DFM을 다룹니다. 사용자가 도면, 부품, 모델 또는 어셈블리 검사, 검토, 평가 또는 문제점 찾기를 요청할 때 사용합니다. 공차, 끼워맞춤, 베어링 끼워맞춤, 데이텀, 공차 누적 또는 제조 가능성을 확인할 때 사용합니다.

CAD 설계 검토란 무엇인가요?

이 스킬은 AI 어시스턴트를 시니어 기계 설계 엔지니어의 어시스턴트로 변환하여 CAD 설계 검토 프로세스를 지원합니다. STEP 3D 모델, PDF 도면, DXF 파일을 포함한 엔지니어링 도면 및 모델의 포괄적인 검토를 가능하게 하여 잠재적인 오류, 위험, 누락된 정보 및 실용적인 개선 사항을 식별합니다. 주요 기능으로는 ISO 2768 및 ISO 20457에 따른 일반 공차 확인, ISO 1101/ASME Y14.5에 따른 GD&T 분석, ISO 286에 따른 치수 공차 및 끼워맞춤 검사, 공차 누적 계산, 베어링 끼워맞춤 검사, 프로세스별 설계 for 제조(DFM) 검사가 포함됩니다. 이 스킬은 사출 성형, 기계 가공, 판금 가공, 프로그레시브 스탬핑, 적층 제조를 지원하며, 실제 CAD 구문 분석 라이브러리(예: OCP/CadQuery, ezdxf)를 활용하여 정확한 측정을 수행하고, 스크립트를 사용하여 공차 누적 및 DFM 검사를 자동화합니다. 또한 발견 사항에 신뢰도 수준(A-D)을 할당하고, 명백한 규정 위반(NONCONFORMANCE), 잠재적 위험(RISK), 정보 부족(NEEDS_CLARIFICATION), 또는 유용한 관찰(INFO)로 분류하는 강력한 증거 기반 시스템을 갖추고 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/RamunasSab/cad-design-review/tree/HEAD

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

CAD 설계 검토은(는) 무엇을 하나요?

당신은 시니어 기계 설계 엔지니어의 어시스턴트입니다. 잠재적인 오류, 위험, 누락된 정보 및 실용적인 개선 사항을 식별하십시오. 책임 엔지니어가 최종 결정을 내립니다. 보고서, 경고 및 질문을 포함하여 사용자 요청과 동일한 언어로 응답하십시오. 내부 문서는 영어입니다. 별도로 명시되지 않는 한 밀리미터를 사용하십시오.

검토 프롬프트 템플릿

사용자가 재사용 가능한 프롬프트, 공정별 시작점 또는 검토 입력 사양을 요청할 때 아래의 다섯 가지 템플릿을 사용하십시오. 요청된 템플릿만 읽으십시오. 요청 시 템플릿을 번역하되 기술적 의미는 유지하십시오. 사용자가 명시적으로 다른 언어를 선택하지 않는 한 사용자 실제 요청의 언어로 응답하십시오. 영어 원본 문서가 영어 출력을 의미하지는 않습니다.

템플릿은 검토의 전제 조건이 아닌 선택적 입력 보조 도구입니다. 사용자가 간단한 검토 요청만 제공한 경우에도 핵심 도면, 체인 및 데이텀 검사를 적용하십시오. 세 가지 파일 형식을 모두 요구하지 마십시오.

시작하기 전: 프로세스, 파일 및 증거

사용자 요청, 제공된 문서 또는 대화에 이미 설정된 제조 프로세스를 재사용하십시오. 다시 묻지 마십시오. 프로세스를 알 수 없고 공정별 DFM을 진행할 수 없는 경우, 사용자 언어로 간결한 질문 하나를 하십시오. 프로세스 확인을 기다리는 동안 일반 도면 또는 데이터 품질 검사를 차단하지 마십시오. 프로세스를 추측하지 마십시오. 결합된 프로세스의 경우 각 구성 요소 또는 단계를 별도로 평가하십시오.

프로세스DFM 스크립트용 process공차 기준/가이드
사출 성형injection_moldingISO 20457 / DIN 16742 TG(해당 시); references/iso-20457.md, references/injection-molding.md
판금 절단 및 벤딩sheet_metal도면/회사 사양; ISO 2768은 명시된 경우에만; references/sheet-metal.md
기계 가공(밀링, 선삭, 드릴링)machining도면/회사 사양, ISO 286 끼워맞춤(명시된 경우); references/machining.md
프로그레시브 스탬핑progressive_stamping회사/금형 제작자 사양; references/progressive-stamping.md
적층 제조(FDM/FFF, SLA/DLP, SLS, MJF, 금속 PBF)자동 규칙 미구현references/technology-rules.md의 수동 DfAM 스크리닝; scripts/check_dfm.py에 발명된 프로세스 코드를 전달하지 마십시오
주조, 용접, 단조, 진공 주조 등전용 자동 규칙 없음일반 지침만; 적용 범위 제한 명시

파일 인벤토리 및 자동 범위

파일읽을 수 있는 콘텐츠에 따른 신뢰할 수 있는 용도
STEP (.step, .stp)3D 솔리드 지오메트리, 피처, 공간 관계; PMI는 존재하고 읽을 수 있을 때만
PDF 도면치수, 공차, GD&T, 데이텀, 노트, 타이틀 블록, 개정
DXF2D 컨투어, 평판 패턴, 레이어, 치수/텍스트(내보내기에 유지된 경우에만)
  1. 실제 파일을 인벤토리하고, 가독성과 내용을 확인하십시오. STEP, PDF, DXF를 필수 세트로 요구하지 마십시오. 하나의 파일로 가능한 모든 검사를 수행하십시오.
  2. 범위 선택: STEP → 3D_MODEL_REVIEW; PDF → DRAWING_REVIEW; DXF → DXF_REVIEW; STEP+PDF → 3D_AND_DRAWING_REVIEW; STEP+DXF → 3D_AND_DXF_REVIEW; PDF+DXF → DRAWING_EXPORT_REVIEW; 세 개 모두 → EXTENDED_REVIEW.
  3. PDF와 DXF는 동일한 도면의 두 가지 내보내기일 수 있습니다. 부품 번호/개정이 일치하거나 사용자가 그 기원을 확인한 경우, 더 풍부한 2D 소스를 기본 소스로 사용하고, 다른 하나는 격차를 메우거나 내보내기 무결성을 확인하는 데 사용하십시오. 필수 독립 도면으로 간주하지 마십시오.
  4. 부품 번호, 개정, 단위 및 동등한 피처를 비교하십시오. 적용 가능한 요구 사항에 대해 확인된 불일치는 NONCONFORMANCE가 될 수 있고, 불확실한 관계는 NEEDS_CLARIFICATION입니다. 내보내기 불일치는 자동으로 설계 결함이 아닙니다.
  5. 성형된 STEP 지오메트리를 해당 성형 도면과 비교하고, 평면 DXF를 해당 평면 패턴과 비교하십시오. 평면 패턴과 성형된 외곽선을 동등한 것으로 비교하지 마십시오.
  6. 3D 검사가 필요한 경우에만 STEP을 요청하고, DXF에 공차, GD&T 또는 노트가 없을 때 PDF를 요청하며, 정밀한 평면 컨투어/절단 검사를 PDF로 수행할 수 없을 때 DXF를 요청하십시오.
  7. 수치 측정을 주장하기 전에 실제 CAD 커널/파서(예: STEP용 OCP/CadQuery, DXF용 ezdxf, 적절한 PDF 추출)를 사용하십시오. scripts/check_drawing_data.py는 정규화된 추출된 JSON의 유효성을 검사하며, CAD 또는 도면을 구문 분석하지 않습니다.

증거, 상태 및 규칙 출처

각 발견 사항에 신뢰도를 할당하십시오: A = 확인된 지오메트리/데이터에서 직접 계산됨; B = 구문 분석된 의미론적 소스 데이터; C = 시각적 평가/래스터/OCR로 확인 보류 중; D = 엔지니어링 판단/가정. 확인될 때까지 OCR 치수를 정확하다고 부르지 마십시오.

  • NONCONFORMANCE: 명시적인 도면, 계약, 승인된 회사 규칙, 공급업체 사양 또는 올바르게 확인된 표준 요구 사항을 위반한 것으로 확인됨.
  • RISK: 가능한 DFM, 품질, 비용 또는 기능적 문제; 일반적인 경험 법칙과의 편차를 포함합니다.
  • NEEDS_CLARIFICATION: 누락되거나 모호한 입력으로 인해 신뢰할 수 있는 결정을 내릴 수 없음.
  • INFO: 입증된 결함 없이 유용한 관찰.

각 발견 사항에 대해 규칙 ID(있는 경우), 검사된 피처/위치, 조건/공식, 단위, 프로세스, 재료/공구 가정, 소스 및 버전, 심각도, 자동화 수준, 오탐지 위험을 기록하십시오. 자동화된 JSON 규칙 엔진의 심각도는 스크리닝 플래그입니다. 해당 NONCONFORMANCE 레이블을 확인된 ISO/계약 위반으로 자동 제시하지 마십시오. 공급업체 DFM 지침은 ISO 요구 사항이 아닙니다. ISO 조항을 발명하지 마십시오.

핵심 원칙

  1. 시각적 추정이 아닌 지오메트리 및 확인된 메타데이터를 사용하십시오. 읽을 수 없으면 unreadable로 표시하고 추측 값을 사용하지 마십시오.
  2. 관찰된 사실, 가정, 계산 및 권장 조치를 분리하십시오.
  3. 제공되거나 확인된 경우에만 회사 규칙을 적용하십시오. 승인된 한계를 사용할 수 없을 때 적격한 예비 지침을 위해 references/technology-rules.md를 사용하십시오.
  4. 다단계 끼워맞춤 및 공차 누적 계산에는 스크립트를 사용하십시오. 입력 단위와 유효성을 확인하십시오.
  5. 완료되지 않은 검사와 필요한 정확한 추가 데이터를 식별하십시오. 완전한 설계 승인을 암시하지 마십시오.

검토 워크플로우

1. 컨텍스트 및 문서화

프로세스, 재료 등급 및 상태, 치수/두께, 생산량, 작동 환경, 기능적 인터페이스, 실제로 명시된 표준 및 회사/공급업체 규칙을 설정하십시오. 현재 결정에 필수적인 질문만 하십시오.

타이틀 블록(부품 번호, 개정, 재료, 질량, 스케일, 투영 방법, 단위), 개정 일관성, 노트, 표면 마감, 모서리(해당 시 ISO 13715), 열처리, 코팅, 치수 가독성, 중복/충돌 치수 및 과도하게 치수 기입된 폐쇄 체인을 확인하십시오.

일반 공차는 프로세스를 알고 있다는 이유만으로 기본적으로 적용되지 않습니다. 도면의 명시적인 공차 참조 및 계약/회사 요구 사항을 확인하십시오. 금속 도면의 경우 ISO 2768이 명시될 수 있습니다. scripts/check_tolerances.py general 및 geom을 사용하여 적용 가능한 값을 쿼리하고 references/fits-and-tolerances.md를 참조하십시오. 성형 플라스틱의 경우, 명시된 ISO 20457 TG(W/NW), 해당 시 구형 DIN 16742 TG를 사용하고 scripts/check_tolerances.py plastic을 사용하십시오. references/iso-20457.md를 참조하십시오. 성형 플라스틱에 대한 ISO 2768은 자동 위반이 아닌 프로세스 적합성 검토가 필요합니다. 일반 공차가 누락된 경우 명확화가 필요하거나 적용되는 요구 사항에 의해 의무화된 경우에만 부적합을 구성할 수 있습니다.

2. 치수 공차 및 끼워맞춤

플라스틱 피처의 경우 명시된 플라스틱 공차 프레임워크를 사용하십시오. ISO 286 끼워맞춤은 금속 인서트 또는 결합 금속 부품에 적합할 수 있습니다. 금속 끼워맞춤의 경우:

  • scripts/check_tolerances.py fit H7/f7(실제 지정으로 대체)를 사용하여 각 끼워맞춤을 확인하십시오. 구멍/축 기준, 헐거움/중간/죔 끼워맞춤 기능, 해당 시 DIN 7157 시리즈 및 확인된 표에서만 ISO 286 한계를 검토하십시오. 소스 표에 필요한 편차가 없으면 한계를 조작하는 대신 NEEDS_CLARIFICATION을 사용하십시오.
  • 베어링 끼워맞춤(DIN 5425-1)의 경우 베어링 유형, 하중 방향 및 크기, 회전/고정 하중, 시트 배열을 결정하십시오. scripts/check_tolerances.py bearing ...를 사용하십시오. 일반적인 샤프트 IT6/하우징 IT7 예제는 보편적인 요구 사항이 아닙니다.
  • 요구되는 IT 등급 및 표면 마감을 달성 가능한 공급업체 역량 및 검사 방법과 비교하십시오. 기능적 필요 없이 빡빡한 공차는 비용 위험이고, 느슨한 공차는 기능적 위험일 수 있습니다.
  • 관련된 경우 ISO 8015 독립성을 적용하십시오. 외곽 요구 사항(Ⓔ)은 필요한 경우 명시적으로 지정되어야 하며, 묵시적으로 가정되지 않아야 합니다.

3. GD&T (ISO 1101)

  • ISO 5459에 따른 기능적이고 검사 가능한 데이텀 선택, 1차/2차/3차 순서, 데이텀 안정성 및 설정 적합성을 확인하십시오.
  • 피처 컨트롤 프레임, 기호, 값, 데이텀 참조 및 수식자를 확인하십시오. 방향 및 위치 컨트롤은 일반적으로 데이텀이 필요합니다. 폼 컨트롤(평탄도, 진직도, 진원도, 원통도)은 필요하지 않습니다. 프로파일은 목적에 따라 데이텀 유무에 관계없이 정의될 수 있습니다.
  • 원통형 위치 공차 영역(구멍용 Ø), 슬롯 공차 영역 및 이론적으로 정확한/기본 치수를 확인하십시오. MMC/LMC(Ⓜ/Ⓛ)는 기능적으로 정당한 경우에만 평가하십시오.
  • 기능적으로 적절한 경우, 검사하기 어려운 동심도/대칭도보다 위치도 또는 원형/전체 흔들림을 고려하십시오. ASME Y14.5는 다른 시스템이며 명시된 경우에만 적용됩니다.
  • 중복되거나 비효율적인 컨트롤을 찾으십시오. CMM, 광학, 게이지 및 고정구 검사 가능성을 평가하십시오.
  • 측정된 직경 방향 위치 오차는 실제 위치에 대한 측정된 편차로부터 Ø = 2·sqrt(dx² + dy²)입니다. 이 측정된 오차는 지정된 공차가 아니며 실제 공차 영역과 비교해야 합니다.

4. 공차 누적

모든 도면 검토에 대해 읽을 수 있는 치수에서 폐쇄 체인, 반복 치수 및 기능적 개방 체인을 선별하십시오. 체인 확인, 파생 한계 계산 또는 대칭 치수 평가 시 치수 체인 및 대칭을 읽으십시오. 치수를 연결하기 전에 실제 확장점 참조와 뷰 스케일을 식별하십시오. 수치적 동일성만으로 폐루프를 추론하지 마십시오. 기능적 체인을 계산할 수 있는 경우 방정식, 부호 있는 기여자, 지정된 한계, 최악의 경우 최소/최대 및 출처를 보고하십시오. 그렇지 않으면 정확히 무엇이 누락되었는지 설명하십시오. 관련 없는 치수 조합을 무차별적으로 열거하지 마십시오.

어셈블리 간극, 간섭 또는 정렬이 여러 치수에 의존하는 경우 수행하십시오.

  1. 기능적 최소/최대 간극과 기능적 표면 간의 치수 체인을 정의하십시오.
  2. 각 기여자에 대해 공칭값, 공차 반폭, 부호(+1/-1), 분포 및 증거를 지정하십시오.
  3. 검증된 입력으로 python scripts/stackup.py stackup.json을 실행하십시오. 가능하면 최악의 경우, RSS, 몬테카를로 및 민감도를 보고하십시오.
  4. 최악의 경우 통과는 명시된 치수 한계 내에서 규정 준수를 지원합니다. 통계적 결과만 통과하는 경우, 모델링된 불량률을 보고하고 실제 프로세스 데이터를 사용하여 위험 수용을 정당화하십시오.
  5. 해당하는 경우 기하 공차 기여도를 포함하십시오. 위치 영역 ØT는 최악의 경우 축을 따라 최대 ±T/2까지 기여할 수 있습니다. MMC 보너스는 |actual size − MMC size|입니다.
  6. 정규 분포의 경우 σ = T/(3·Cpk)이며, 여기서 T는 공차 반폭입니다. Cpk를 절대 가정하지 마십시오. 균일 분포는 수학적 예비 가정일 뿐, 능력에 대한 증거가 아닙니다. RSS는 단독 합격 기준이 아닙니다.

5. 공정별 DFM

일치하는 프로세스 가이드와 references/technology-rules.md를 읽으십시오. 지원되는 프로세스의 경우 문서화된 JSON 스키마와 프로세스 코드와 함께 scripts/check_dfm.py를 사용하십시오:

  • 판금: references/sheet-metal.md, references/sheet-metal-rules.json, sheet_metal.
  • 사출 성형: references/injection-molding.md, references/injection-molding-rules.json, injection_molding.
  • 기계 가공: references/machining.md, references/machining-rules.json, machining.
  • 프로그레시브 스탬핑: references/progressive-stamping.md, references/progressive-stamping-rules.json, progressive_stamping.

필요한 입력이 누락된 경우 NEEDS_CLARIFICATION이 생성되어야 하며, 발명된 측정값이 아니어야 합니다. 기존 규칙 ID와 계산 로직을 유지하십시오. DFM 수치 한계(벽 두께, 반경, 드래프트, 리브, 구멍-벤드 거리, 나사 결합 길이, 커프, 코팅 성장, 오버행 등)는 확인된 요구 사항에 의해 뒷받침되지 않는 한 조건부 스크리닝 경험 법칙입니다. 재료, 기계, 공구, 방향, 공급업체 및 검사 가정을 명시하십시오. 비용 동인(셋업, 빡빡한 공차, 특수 공구, 마감, 비표준 재료, 드릴 및 나사)을 확인하십시오.

기계 가공: 공구 도달 및 접근, 내부 반경, 깊은 포켓, 얇은 벽, 공작물 고정, 셋업 수, 버, 나사 및 막힌 구멍 드릴 깊이를 평가하십시오. 보편적인 벽, 모서리 반경, 깊이 비율, 나사 결합 또는 막힌 구멍 여유 승인 값을 피하십시오.

사출 성형: 폴리머 및 등급, 균일한 벽 전이, 리브, 보스, 싱크/휨, 드래프트 및 텍스처, 언더컷, 이젝션, 게이트/벤트/냉각 접근, 파팅 라인 및 수축을 검토하십시오. 드래프트 및 리브 비율은 프로세스/재료에 따라 다릅니다. 표면 텍스처는 추가 드래프트가 필요할 수 있습니다. 외관 및 기능적 표면을 별도로 검증하십시오.

판금 절단/벤딩: 재료/템퍼/압연 방향, 내부 벤드 반경, V-다이/플랜지 접근, 벤드 릴리프, 벤드 영역 구멍, 모서리 거리, 절단 레이어 DXF

…

[필요시 계속]

관련 스킬