콘텐츠로 이동

검수 도구

Naming QC

뷰 · 시트 · 레벨 · 그리드 이름이 BIM 명명 규칙을 따르는지 일괄 검사

🖱 쓰는 법

  1. YoonDream 탭 → Admin 패널 → Naming QC 버튼 클릭
  2. 현재 열린 문서에서 기준 데이터 자동 수집
  3. 대상 파일 선택 (여러 개 가능)
  4. 실행 클릭 → 각 파일을 열어 요소 이름 수집 · 규칙 매칭
  5. 파일별 통과/실패 리포트 확인

📋 검사 대상과 규칙

카테고리 기대 형태 통과 예시 실패 예시
View (뷰) 영문대문자-숫자3-이름 S-001-구조평면도 구조평면도 1F
Sheet (시트) 영문대문자-숫자3 S-001 Sheet1
Level (레벨) 숫자F · B숫자F · ROOF... 1F, B1F, ROOF Level 1
Grid (그리드) X숫자 · Y숫자 X1, Y3 A, Grid-1

💡 이럴 때 쓰세요

  • 프로젝트 표준 명명 규칙을 따르는지 50개 파일 일괄 검수하고 싶을 때
  • 입찰 전 제출 파일 네이밍 점검할 때 — 규칙 어긴 뷰/시트 한눈에
  • 신규 팀원이 작업한 파일의 네이밍 컨벤션 확인할 때

시트는 이름이 아닌 번호 기준

Sheet는 SheetNumber 파라미터로 검사합니다. 시트 이름(예: "1층 평면도")은 규칙 대상이 아님.

🔍 UI 미리보기

Naming QC
기준: 현재 열린 문서 → 규칙 자동 수집
파일 추가폴더 추가3개
파일ViewSheetLevelGrid
STR_Building-A.rvt42 통과3 실패
STR_Building-B.rvt5 실패
STR_Building-C.rvt2 실패
규칙: View ^[A-Z]-\d{3}-.*$ · Sheet ^[A-Z]-\d{3}.*$ · Level ^(B?\d+F|ROOF.*)$ · Grid ^[X|Y]\d+$
Developed by Yoon Dream닫기 실행
🔧 개발자 정보 (API · 경로 · 내부 로직)

파일 위치

  • Admin.panel/naming_qc.pushbutton/

정규식 규칙

카테고리 정규식
View ^[A-Z]-\d{3}-.*$
Sheet ^[A-Z]-\d{3}.*$
Level ^(B?\d+F\|ROOF.*)$
Grid ^[X\|Y]\d+$

워크플로우

  1. 활성 문서에서 마스터 데이터 구축
  2. 대상 파일 선택 (SelectFromList)
  3. 각 파일을 열어 요소 이름 수집
  4. 정규식 매칭으로 통과/실패 판정
  5. 파일별 결과 리포트

이름 추출 규칙

카테고리 추출 방식 비고
View view.Name 템플릿 뷰 제외
Sheet SheetNumber 파라미터 이름이 아닌 번호 기준
Level Element.Name -
Grid Element.Name -

경고 처리

WarningDiscarder(IFailuresPreprocessor) — 파일 열기 시 발생하는 경고를 백그라운드에서 자동 무시. FailureSeverity.Warning은 삭제, ErrorContinueProcessing.


타입 치수 검수

타입 이름에 적힌 치수(200, W300xH200 등)가 실제 파라미터 값과 일치하는지 15개 규칙으로 일괄 대조

🖱 쓰는 법

  1. YoonDream 탭 → Admin 패널 → 타입 치수 검수 버튼 클릭
  2. 검수할 .rvt 지정 (파일 선택 · 열린 문서)
  3. 자동 집계 표시
    • 타입 수 (전체)
    • 검사 대상 (15개 규칙 중 하나에 해당하는 타입)
    • 스킵 (규칙 대상 아님)
  4. 검수 시작 클릭
  5. 카테고리별 통과/실패 건수 확인

📋 15개 검수 규칙 요약

대상 파싱 항목
벽 · 바닥 (THK) 타입명의 두께가 실제 Width/Thickness와 일치?
벽체 기초 (WallFdn) 타입명 폭이 실제 Width와 일치?
Gutter (거터) W×H가 실제 Width × Height와 일치?
Door / Window W×H가 실제 Width × Height와 일치?
RC 기둥 / RC 보 B×D가 실제 Width × Depth와 일치?
철골 부재 단면 표기가 실제 사이즈와 일치?
Stair · Railing · Trench · Pit · Grating · Canopy 각 규칙 별 치수 대조
Profile 프로파일 이름 일치 (공백 무시 비교)

💡 이럴 때 쓰세요

  • "타입 이름은 RC200인데 실제 값은 300" 같은 불일치를 찾을 때
  • 프로젝트 인수인계 전 타입 데이터 전수 검수 할 때
  • BIM 가이드라인 감리 대비 이름↔값 일관성 증빙 자료 만들 때

특수 오프셋 규칙

  • GRILL 창문 — 실제 값에 +4" 더해서 비교 (창호 특성)
  • PIT DEPTH — 실제 값에서 -2" 빼서 비교 (구조 특성)
  • 프로파일 — 공백을 완전히 무시한 비교 (H 200x100 == H200x100)

규칙 추가/수정 방법

내부 담당자 전용: lib/audit_rules.py 한 파일만 편집하면 새 검수 규칙을 추가할 수 있습니다.

🔍 UI 미리보기

타입명-파라미터 검수Type Dimension QC
파일 선택열린 문서STR_Standard_2024.rvt
타입 수
247
검사 대상
183
스킵
64
벽 (THK)4242 통과
바닥 (THK)28271 실패
Steel Member3535 통과
Door / Window24231 실패
Developed by Yoon Dream닫기 검수 시작
🔧 개발자 정보 (API · 경로 · 내부 로직)

파일 위치

  • Admin.panel/type_dimension_qc.pushbutton/ — script.py, ui.xaml, lib/
  • 유지보수 가이드: dev/active/type-dimension-qc/maintenance-guide.md

15개 검수 규칙 상세

규칙 대상 카테고리 파싱 대상 비교 파라미터
THK 벽, 바닥 타입명 내 두께 Width / Default Thickness
WallFdn 벽체 기초 타입명 내 폭 Width
Profile 프로파일 타입명 Profile Name (공백 무시)
Gutter 거터 W×H Width × Height
Stair 계단 치수 너비/높이
Railing 난간 치수 높이
Door W×H Width × Height
Window 창문 W×H Width × Height
Trench 트렌치 W Width
Pit 피트 Depth Depth
Grating 그레이팅 치수 크기
SteelMember 철골 부재 프로파일 단면 사이즈
RcColumn RC 기둥 B×D Width × Depth
RcBeam RC 보 B×D Width × Depth
Canopy 캐노피 치수 크기

특수 오프셋 규칙

  • GRILL 창문: 실제 값에 +4" 오프셋 적용 후 비교
  • PIT DEPTH: 실제 값에 -2" 오프셋 적용 후 비교
  • 프로파일: 공백을 무시하고 비교 ("H 200x100" == "H200x100")

파라미터 폴백 체인

_lookup_double() 헬퍼가 여러 파라미터 이름을 순차 시도:

# Width를 찾을 때:
params = ["Width", "기본 벽 너비", "Default Thickness"]
for name in params:
    val = type.LookupParameter(name)
    if val: return val.AsDouble()

핵심 라이브러리

파일 역할
lib/audit_rules.py 15개 규칙 정의 (규칙 추가/수정 시 이 파일만)
lib/dim_parser.py feet↔imperial 변환, 치수 파싱
lib/audit_excel.py 엑셀 리포트 생성

부재리스트 대조

ℹ️ 이 도구는 Coco 패널에 있지만, 검수 성격이 강해 이 페이지에 함께 정리되어 있습니다.

PDF 부재리스트의 Type Mark / Size와 현재 Revit 모델을 자동 대조하여 누락·불일치 검출

🖱 쓰는 법

  1. YoonDream 탭 → Coco 패널 → 부재리스트 대조 버튼 클릭
  2. PDF 부재리스트 파일 지정
  3. 현재 문서와 자동 대조 실행
  4. 리포트 확인 — 누락 / 불일치 항목 표시

💡 이럴 때 쓰세요

  • 설계 PDF와 Revit 모델의 부재 정합성 확인할 때
  • 112개 이상 부재리스트 항목 일괄 검수 필요할 때
  • 누락된 부재나 잘못된 Type Mark 자동 탐색
🔧 개발자 정보 (API · 경로 · 내부 로직)

파일 위치

  • Coco.panel/memberlistaudit.pushbutton/

기능

  • 112개 부재리스트 항목 대조
  • 누락/불일치 자동 검출
  • 설계 도면(PDF)과 Revit 모델 간 정합성 확인