データマネージャの条件式を使用すると、描画オブジェクトに連結されているデータをより詳細に制御できます。条件のマッピング条件式では、特定の条件に基づいて、レコード、IFCエンティティ、およびプロパティセットを選択したオブジェクトに割り当てることができます。フィールドマッピング条件式では、特定のレコードフォーマット、IFCエンティティ、およびプロパティセットフィールドで選択したオブジェクトのデータを調整できます。
データマッピング条件式の要素で詳しく説明しているように、マッピング条件式は、定数、変数、演算子、関数といった要素から構成されています。変数は、オブジェクトのパラメータ、レコードフィールド、クラス名、スタイルデータなどVectorworksからのデータソースです。関数には、数学関数、文字列処理関数、条件関数、選択関数があります。
条件のマッピング条件式は、オブジェクトが特定のレコード、IFCエンティティ、またはプロパティセットと単純に1対1で対応しない場合に使用します。
● 一部のプラグインオブジェクトは、オブジェクトの設定やオブジェクトの「スタイル」に応じて、異なるIFCエンティティに割り当てる必要があります。たとえば、軸組オブジェクトはIfcBeam、IfcMember、またはIfcColumnに割り当てます。
● 集約オブジェクトは、複数のIFCエンティティを生成します。たとえば、カーテンウォールオブジェクトは主としてIfcCurtainWallエンティティに割り当てる必要がありますが、そのサブ要素であるメンバーとプレートはIfcMemberおよびIfcPlateエンティティに割り当てる必要があります。
● 場合によっては、条件に応じてオブジェクトに異なるプロパティセットを割り当てることがあります。たとえば、突き出ているスラブなど一部の建築部位は日よけになります。これらの要素にはIfcSlabとしての主な用途がありますが、Pset_ElementShadingを連結する必要もあります。
IFCエンティティの場合、条件式はオブジェクトに使用される特定のIFCエンティティを返します。結果が空または有効でないIFCタイプの場合、オブジェクトは取り出されません。プロパティセットの場合、条件式は真または偽の値を返します。値が偽の場合、または結果が返されない場合、プロパティセットは取り出されません。
フィールドマッピング条件式では、特定のプロパティセットのパラメータ値を計算して表示し、標準BIMデータをIFC対応データにマッピングするか、またはカスタムプロパティセットをマッピングします。レコードフォーマットフィールドのカスタム条件式を作成することもできます。
● データマネージャダイアログボックスで、データセットセクションのフィールドマッピング列にマッピング条件式が表示されます。
● IFCデータダイアログボックスでは、選択したプロパティのデータソースパラメータにマッピング条件式が表示されます(IFCデータをオブジェクトに割り当てるを参照)。
デフォルトのデータマッピング条件式を検討すると、マッピングされたIFC値のデータソースを理解するのに役立ちます。次に、データマッピング条件式の要素を使用してデフォルトの条件式をカスタマイズします。
マッピング条件式を作成するには:
1. データマネージャダイアログボックスで、オブジェクトリストからオブジェクトを選択し、データセットリストからマッピングするフィールドまたは条件を選択します。以下に、軸組のオブジェクトタイプを使用した例を挙げます:
2.マッピングの定義または条件の定義をクリックします。
マッピングの定義または条件の定義ダイアログボックスが開きます。
条件式の構文に直接、簡単な編集を加えることができます。たとえば、条件式に前記号や後記号を追加したり、連結または演算を行ったりできます。演算に関する情報は、ワークシートセルに式を入力するを参照してください。
クリックすると、パラメータの表示/非表示を切り替えられます。
3.リストから構成要素を選択して、条件式を組み立てます。
データマネージャダイアログボックスにマッピング条件式が表示されます。
~~~~~~~~~~~~~~~~~~~~~~~~~