liminfo

Revit Family Reference

Revit 패밀리 파라미터/카테고리/템플릿 레퍼런스

24개 결과

Revit Family Reference 소개

이 Revit 패밀리 레퍼런스는 Autodesk Revit 패밀리 에디터에서 파라메트릭 패밀리를 생성하고 관리하는 데 필요한 종합 가이드입니다. Length(치수 구동용), Integer/Number(개수와 비율), Yes/No(가시성 제어 및 조건부 논리), Material(재질 할당), Shared Parameter(GUID 기반 파일을 통한 일람표·태그 공유) 등 주요 파라미터 유형을 모두 다룹니다.

패밀리 카테고리와 템플릿을 BIM 실무 워크플로에 맞게 정리했습니다. 벽 호스트 카테고리인 문과 창문은 필수 파라미터(Width, Height, Sill Height), 참조 평면 규칙, 개구부 생성 방법을 포함합니다. 가구, Generic Models 등 독립형 카테고리는 배치 방식과 파라미터 설계 패턴을 설명합니다. 벽 기반, 면 기반, 커튼 패널, 적응형 컴포넌트 템플릿별 워크플로와 활용 사례도 수록되어 있습니다.

수식 문법은 산술 연산, if 조건문(중첩 및 and/or/not 논리 연산자 포함), 배열 수식과 안전장치까지 완전히 정리했습니다. 가시성 설정에서는 상세 수준(Coarse/Medium/Fine) 제어, 2D 평면 표현을 위한 심볼릭 라인, 서브카테고리를 활용한 개별 가시성 제어를 다룹니다. 모범 사례로는 파라미터 네이밍 규칙, 타입 카탈로그 생성과 단위 표기, 지오메트리 단순화, 배열 최소화, Import 지양 등 패밀리 성능 최적화 방법을 안내합니다.

주요 기능

  • Length, Integer, Number, Yes/No, Material, Shared Parameter 등 파라미터 유형별 완벽 가이드
  • 문, 창문, 가구, Generic Models 카테고리별 필수 파라미터와 템플릿 안내
  • 상세 수준, 심볼릭 라인, 서브카테고리를 포함한 가시성·그래픽 설정
  • 중첩 패밀리의 Shared 옵션과 적응형 컴포넌트 생성 워크플로
  • 산술 연산, if 조건문(중첩·논리 연산자), 배열 수식의 문법 레퍼런스
  • 벽 기반, 면 기반, 커튼 패널, 적응형 Generic Model 템플릿 가이드
  • 타입 카탈로그 생성법: 쉼표 구분 형식, 단위 표기, Yes/No 인코딩
  • 지오메트리, 배열, 중첩 깊이, Import, 수식에 대한 성능 최적화 모범 사례

자주 묻는 질문

Revit 패밀리 에디터에서 사용할 수 있는 파라미터 유형은 무엇인가요?

Length(폭, 높이, 깊이 등 치수용), Integer(패널 개수 같은 정수), Number(비율, 계수 같은 실수), Yes/No(Has_Handle, Is_Fire_Rated 같은 가시성 토글용 불리언), Material(재질 할당)이 주요 유형입니다. Shared Parameter는 GUID 기반 텍스트 파일을 사용해 여러 패밀리 간 일람표·태그 공유가 가능합니다.

인스턴스 파라미터와 타입 파라미터의 차이는 무엇인가요?

인스턴스 파라미터는 프로젝트에 배치된 각 요소마다 다른 값을 가질 수 있어 Width처럼 요소별로 달라지는 속성에 적합합니다. 타입 파라미터는 같은 타입의 모든 요소가 동일한 값을 공유하며 표준화된 속성에 적합합니다. 각 배치 요소가 해당 파라미터를 독립적으로 제어해야 하는지에 따라 선택합니다.

Shared Parameter는 어떻게 생성하나요?

관리 > 공유 파라미터 > 생성으로 공유 파라미터 텍스트 파일을 만듭니다. 그룹(예: Dimensions)을 생성하고 이름, 유형(예: Length), 자동 생성 GUID로 파라미터를 추가합니다. 패밀리 에디터에서 Family Types > Add > Shared Parameter로 로드합니다. 일람표에 표시되고, 태그에서 참조 가능하며, 여러 패밀리 간 공유됩니다.

Revit 패밀리 수식은 어떻게 작동하나요?

수식은 파라미터 간 수학적 관계를 정의합니다. 기본 산술은 Height = Width * 2 같은 연산입니다. if() 함수는 if(Width > 1200mm, 100mm, 75mm)처럼 조건 논리를 지원하며, 중첩 if도 가능합니다. and(), or(), not() 논리 연산자를 사용할 수 있고, 배열에서는 round()로 정수 변환 후 if(Count < 2, 2, Count) 같은 안전장치를 추가합니다.

서브카테고리란 무엇이고 왜 사용해야 하나요?

서브카테고리는 프로젝트 환경에서 패밀리 지오메트리의 개별 가시성 제어를 가능하게 합니다. Object Styles에서 생성(예: Doors > Frame, Panel, Glass, Hardware)하고, 지오메트리의 Subcategory 드롭다운에서 할당합니다. 프로젝트에서 가시성/그래픽 재정의(VV)를 통해 서브카테고리별로 켜고 끌 수 있어 세밀한 뷰 제어가 가능합니다.

타입 카탈로그는 어떻게 만드나요?

패밀리 파일과 같은 폴더에 같은 이름의 텍스트 파일(예: Door_Panel.txt)을 만듭니다. 첫 행은 파라미터명과 단위를 Name##CATEGORY##UNIT 형식으로 정의합니다(예: Width##LENGTH##MILLIMETERS). 이후 행에 타입명과 쉼표로 구분된 값을 나열합니다. Yes/No는 1과 0을 사용합니다. 패밀리 로드 시 타입 선택 대화상자가 자동으로 표시됩니다.

패밀리 성능 최적화를 위한 모범 사례는 무엇인가요?

Coarse 상세 수준에서는 단순 박스를 사용하고 Fine에서만 전체 디테일을 표시합니다. 배열을 최소화하고 파라미터 상한값을 설정하세요. 중첩 깊이는 2단계 이하를 권장하며 Shared 여부를 신중히 결정합니다. DWG/SAT Import는 메모리 소모가 크므로 네이티브 지오메트리를 사용하고, 수식에서 순환 참조를 방지하며 중간 파라미터를 활용합니다.

적응형 컴포넌트는 언제 사용하나요?

곡면 위 커튼월 패널, 비정형 파사드 요소, 이중곡면 위의 반복 패턴, 구조 연결부 등 가변적인 점 위치에 맞춰야 하는 지오메트리에 사용합니다. 적응형 점(최소 2개)을 배치하고 점 사이에 지오메트리를 생성한 후, 프로젝트에서 점 위치를 지정합니다. Divide Surface를 사용하면 곡면을 분할하여 패턴 기반으로 적응형 패널을 분배할 수 있습니다.