✅ QC Panel
품질 검토 도구 3개 (물량인스펙터 개발 진행 중)
패밀리검토 (Family QC)
표준 라이브러리 파일을 기준으로 현재 모델의 패밀리/타입을 전수 대조 + 3D 빨간색 시각화 + 엑셀 리포트
🖱 쓰는 법
- 검토 대상 문서를 엽니다
- YoonDream 탭 → QC 패널 → 패밀리검토 버튼 클릭
- 📂 찾아보기 로 기준이 될 표준 .rvt 지정
- 실행 클릭 → 자동 비교 + 3가지 요약 카운트 표시
- 표준 준수 (초록) — 기준에 있는 패밀리 사용
- 비표준 (빨강) — 기준에 없는 패밀리 (문제)
- 기준 없음 (노랑) — 기준 파일에 대응 항목 부재
- 결과 리스트에서 비표준 항목 확인
- 하단 버튼으로 추가 작업
- 📊 Excel — 엑셀 리포트 뽑기
- 🔴 3D 격리 — 비표준 요소만 보이게
- 검토 뷰 — 전용 3D 뷰 자동 생성
💡 이럴 때 쓰세요
- 프로젝트 납품 전 표준 라이브러리 준수 여부 확인할 때
- 팀원이 비표준 패밀리를 쓴 곳을 3D에서 한눈에 찾아내고 싶을 때
- 감리 제출용 엑셀 리포트 필요할 때
- 비표준 요소만 격리한 검토 뷰를 자동으로 만들어야 할 때
🔍 UI 미리보기
Family QC — 검토 결과
📂 찾아보기STR_Standard_2024.rvt
142
표준 준수
8
비표준
3
기준 없음
카테고리패밀리타입상태
구조 기둥UC_Column_Custom3비표준
구조 보H_Beam_Standard12통과
구조 기초Pad_Foundation8통과
📊 Excel🔴 3D 격리검토 뷰
Developed by Yoon Dream닫기
🔧 개발자 정보 (API · 경로 · 내부 로직)
파일 위치
QC.panel/familyqc.pushbutton/
검토 프로세스
- 기준 파일 선택 — Detach로 열어 전체 패밀리/타입 수집
- 현재 문서 스캔 — 모든 인스턴스 수집
- 매칭 — 패밀리 이름 + 타입 이름으로 기준 대조
- 판정 — 기준에 없는 패밀리 = 비표준
시각화
| 기능 | 설명 |
|---|---|
| 3D 빨간색 강조 | OverrideGraphicSettings로 비표준 요소 빨간색 처리 |
| 검토 뷰 자동 생성 | View3D.CreateIsometric()으로 전용 3D 뷰 생성 |
| 비표준 격리 | 비표준 요소만 보이도록 격리 |
엑셀 리포트 (ExcelWrapper COM Interop)
excelType = System.Type.GetTypeFromProgID("Excel.Application")
app = System.Activator.CreateInstance(excelType)
출력 시트
| 시트 | 내용 |
|---|---|
| 요약 | 파일별 통과/비표준/기준없음 카운트 |
| 카테고리별 | 패밀리→타입 상세 목록 |
뷰 템플릿 비교
기준 뷰 템플릿과 다른 템플릿들의 설정 차이를 항목별로 상세 분석
🖱 쓰는 법
- YoonDream 탭 → QC 패널 → 뷰 템플릿 비교 버튼 클릭
- 기준 템플릿 선택
- 비교 대상 템플릿 다중 선택
- 실행 클릭 → 차이점 하이라이트 리포트
📂 비교 항목
| 항목 | 설명 |
|---|---|
| 가시성/그래픽 | 카테고리별 표시/숨김, 선 두께, 색상 |
| 뷰 필터 | 적용된 필터 목록 + 필터별 설정 |
| 파라미터 오버라이드 | 뷰 파라미터 값 차이 |
💡 이럴 때 쓰세요
- 팀원이 만든 뷰 템플릿이 표준과 얼마나 다른지 확인할 때
- 템플릿 변경 이력 검토 필요할 때
- 동일해야 할 템플릿 3~5개 사이 미세한 차이 찾아낼 때
파라미터 이름 자동 한국어 변환
Revit 내부 파라미터 이름이 영문으로 되어 있어도 LabelUtils로 한국어/영어 양쪽 표시됩니다.
🔍 UI 미리보기
뷰 템플릿 비교
기준 템플릿:Structural_Plan_Standard
비교 대상3개 선택
Structural_Plan_Variant_A5 차이
Structural_Plan_Variant_B12 차이
Structural_Plan_Legacy23 차이
차이점 상세
템플릿항목기준 값비교 값
Variant_ADetail LevelFineMedium
Variant_A뷰 필터Filter-A ONFilter-A OFF
Variant_BScale1:1001:50
Developed by Yoon Dream닫기 실행
🔧 개발자 정보 (API · 경로 · 내부 로직)
파일 위치
QC.panel/view_template_compare.pushbutton/
워크플로우
- 기준 템플릿 선택
- 비교 대상 템플릿 다중 선택
ViewType+StorageType+BuiltInParameter로 각 설정 추출- 차이점만 하이라이트
LabelUtils로 파라미터 이름 한국어/영어 표시
뷰 타입 한국어 라벨
safe_name() + param_display() 함수로 Revit 내부 이름을 사용자 친화적으로 변환.
물량인스펙터 진행중
🚧 개발 진행 중
재질 → 카테고리 → 패밀리 → 타입 4단계 트리로 모델의 물량(부피/면적)을 계층 탐색
🖱 쓰는 법 (개발 중)
- YoonDream 탭 → QC 패널 → 물량인스펙터 버튼 클릭
- 부피 또는 면적 탭 선택
- 4단계 트리에서 관심 항목 확장
- 원하는 노드 선택 → 격리 또는 색상 강조
📂 주요 기능
| 기능 | 설명 |
|---|---|
| 4단계 트리 | Material → Category → Family → Type 계층 탐색 |
| 부피 탭 | m³ 단위 물량 표시 |
| 면적 탭 | m² 단위 면적 표시 |
| 격리 | 선택 요소를 3D 뷰에서 격리 |
| 색상 강조 | 선택 요소에 색상 오버라이드 |
| 재질 필터 | 팝업에서 재질 선택 → 해당 요소만 표시 |
💡 이럴 때 쓰게 될 예정
- 재질별 총 물량 빠른 집계 (예: "콘크리트 전체 m³")
- 특정 타입만 뷰에서 격리해 검토할 때
- Quick Physical Inspection — 물량을 수식/일람표 없이 빠르게 확인
🔧 개발자 정보 (API · 경로 · 내부 로직)
파일 위치
QC.panel/QuantityInspector.pushbutton/
UI 프레임워크
Windows Forms 기반 (WPF가 아닌):
TreeView— 4단계 계층 트리TabControl— 부피/면적 전환CheckedListBox— 재질 선택 팝업
설정 저장
ConfigManager — AppData에 JSON으로 설정 저장/로드.