要素を識別する
Revit において、要素が FamilyInstance であるかどうかを判断する最も簡単な方法は、プロパティ ダイアログ ボックスを使用する方法です。
- ファミリ名がシステム ファミリで始まり、[ロード]ボタンが無効になっている場合、このファミリはシステム ファミリに属します。
図 41: システム ファミリ
- コンポーネント ファミリに属する一般的な FamilyInstance はシステム ファミリで始まりません。
- たとえば、下図では、机家具のファミリ名は「机」です。さらに、[ロード]ボタンが有効になっています。
図 42: コンポーネント ファミリ
- マスやインプレイス メンバーは例外です。[ファミリとタイプ]フィールドは空白になります。
図 43: マスやインプレイス メンバーの例
Revit プラットフォーム API におけるファミリは次の 3 つのオブジェクトによって表されます。
- ファミリ
- FamilySymbol
- FamilyInstance
各オブジェクトは、ファミリ構造で重要な役割を果たします。
Family オブジェクトは、片面フラッシュ ドアのようにファミリ全体を表します。たとえば、片面フラッシュ ドア ファミリは Single-Flush.rfa ファイルに対応しています。Family オブジェクトにはいくつかの FamilySymbols が含まれます。これは、すべてのファミリ記号を取得するために使用され、ある記号から別の記号へのインスタンスのスワイプを容易にします。
FamilySymbol オブジェクトは、ファミリセットの特定のセットを表し、Revit UI の[タイプ](34"×80" など)に対応します。
FamilyInstance オブジェクトは、Revit プロジェクトの実際のタイプ(FamilySymbol)インスタンスを表します。たとえば、下図では FamilyInstance はプロジェクトにある 1 つのドアになります。
- 各 FamilyInstance には FamilySymbol が 1 つあります。ドアは 34"×80" のインスタンスです。
- 各ファミリには 1 つまたは複数の FamilySymbols が含まれます。34"×80" 記号は片面フラッシュ ファミリに属します。
- 各ファミリには 1 つまたは複数の FamilySymbols が含まれます。片面フラッシュ ファミリには、34"×80" 記号、34"×84" 記号、36"×84" などが含まれます。
注: 大部分のコンポーネント要素は API クラスの FamilySymbol と FamilyInstance を通じて表されますが、一部は特定の API クラスにラップされています。たとえば、AnnotationSymbolType は FamilySymbol をラップし、AnnotationSymbol は FamilyInstance をラップします。