콘텐츠로 이동

✅ QC Panel

품질 검토 도구 3개 (물량인스펙터 개발 진행 중)


패밀리검토 (Family QC)

표준 라이브러리 파일을 기준으로 현재 모델의 패밀리/타입을 전수 대조 + 3D 빨간색 시각화 + 엑셀 리포트

🖱 쓰는 법

  1. 검토 대상 문서를 엽니다
  2. YoonDream 탭 → QC 패널 → 패밀리검토 버튼 클릭
  3. 📂 찾아보기 로 기준이 될 표준 .rvt 지정
  4. 실행 클릭 → 자동 비교 + 3가지 요약 카운트 표시
    • 표준 준수 (초록) — 기준에 있는 패밀리 사용
    • 비표준 (빨강) — 기준에 없는 패밀리 (문제)
    • 기준 없음 (노랑) — 기준 파일에 대응 항목 부재
  5. 결과 리스트에서 비표준 항목 확인
  6. 하단 버튼으로 추가 작업
    • 📊 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/

검토 프로세스

  1. 기준 파일 선택 — Detach로 열어 전체 패밀리/타입 수집
  2. 현재 문서 스캔 — 모든 인스턴스 수집
  3. 매칭 — 패밀리 이름 + 타입 이름으로 기준 대조
  4. 판정 — 기준에 없는 패밀리 = 비표준

시각화

기능 설명
3D 빨간색 강조 OverrideGraphicSettings로 비표준 요소 빨간색 처리
검토 뷰 자동 생성 View3D.CreateIsometric()으로 전용 3D 뷰 생성
비표준 격리 비표준 요소만 보이도록 격리

엑셀 리포트 (ExcelWrapper COM Interop)

excelType = System.Type.GetTypeFromProgID("Excel.Application")
app = System.Activator.CreateInstance(excelType)

출력 시트

시트 내용
요약 파일별 통과/비표준/기준없음 카운트
카테고리별 패밀리→타입 상세 목록

뷰 템플릿 비교

기준 뷰 템플릿과 다른 템플릿들의 설정 차이를 항목별로 상세 분석

🖱 쓰는 법

  1. YoonDream 탭 → QC 패널 → 뷰 템플릿 비교 버튼 클릭
  2. 기준 템플릿 선택
  3. 비교 대상 템플릿 다중 선택
  4. 실행 클릭 → 차이점 하이라이트 리포트

📂 비교 항목

항목 설명
가시성/그래픽 카테고리별 표시/숨김, 선 두께, 색상
뷰 필터 적용된 필터 목록 + 필터별 설정
파라미터 오버라이드 뷰 파라미터 값 차이

💡 이럴 때 쓰세요

  • 팀원이 만든 뷰 템플릿이 표준과 얼마나 다른지 확인할 때
  • 템플릿 변경 이력 검토 필요할 때
  • 동일해야 할 템플릿 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/

워크플로우

  1. 기준 템플릿 선택
  2. 비교 대상 템플릿 다중 선택
  3. ViewType + StorageType + BuiltInParameter로 각 설정 추출
  4. 차이점만 하이라이트
  5. LabelUtils로 파라미터 이름 한국어/영어 표시

뷰 타입 한국어 라벨

safe_name() + param_display() 함수로 Revit 내부 이름을 사용자 친화적으로 변환.


물량인스펙터 진행중

🚧 개발 진행 중

재질 → 카테고리 → 패밀리 → 타입 4단계 트리로 모델의 물량(부피/면적)을 계층 탐색

🖱 쓰는 법 (개발 중)

  1. YoonDream 탭 → QC 패널 → 물량인스펙터 버튼 클릭
  2. 부피 또는 면적 탭 선택
  3. 4단계 트리에서 관심 항목 확장
  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 — 재질 선택 팝업

설정 저장

ConfigManagerAppData에 JSON으로 설정 저장/로드.