メカニカルコンポーネントのカスタムプロパティ

概要

コンポーネントのカスタムプロパティは、BIMカスタムプロパティをベースにしていますが、BIMプロジェクトではなく、別の場所に保存されています。

カスタムプロパティはプロパティセットにまとめられ、ドキュメント内の選択されたタイプのすべてのオブジェクトに適用することも、選択されたコンポーネントやインスタンスのみに適用することもできます。後者は、"インスタンスごとの"プロパティセットで行えます。

カスタムプロパティを設定するには、BMPROPERTIESコマンドを使用する必要があります。リボン、コマンドライン、またはメカニカルブラウザから呼び出すことができます。

ルートコンポーネントのプロパティを割り当てるには、メカニカルブラウザパネルを使用します。ブラウザでルートノードを選択して、通常通りカスタムプロパティの値を設定する必要があります。

また、コンポーネントのインスタンスにプロパティを割り当てることも可能です。デフォルトでは、コンポーネントインスタンスは、対応するコンポーネントのプロパティを継承します。ただし、選択したインスタンスのプロパティに新しい値を設定することで、いくつかのプロパティを上書きすることができます。インスタンスのプロパティは、メカニカルブラウザまたはプロパティパネルのいずれかで編集できます。

カスタムプロパティを持つコンポーネントをアセンブリに挿入すると、そのプロパティ定義がターゲットアセンブリにマージされます。通常の (インスタンスごとではない)プロパティセットの場合は、デフォルト値であっても、他のコンポーネントもそれらのカスタムプロパティを取得することになります。インスタンスごとのプロパティセットの場合、プロパティセットはアセンブリにマージされますが、それらのプロパティは、セットが有効になっているコンポーネントに対してのみ表示されます。

部品表ではカスタムプロパティがサポートされています。また、理論的にはデータエクストラクターで抽出することも可能です。

メカニカルプロパティダイアログボックスの使用

  1. コマンドラインにBMPROPERTIESと入力して、メカニカルプロパティダイアログボックスを開きます。下図に、ダイアログボックスを示します。


    (1)名前空間 名前空間内のグループのプロパティセットです。
    (2)セットボタン 新しいプロパティセットを作成します。
    (3)プロパティボタン 現在選択しているプロパティセットへプロパティを追加することができます。
    (4)上へボタン 選択したプロパティや値をリストの上に移動します。
    (5)下へボタン 選択したプロパティや値をリストの下に移動します。
    (6)削除ボタン 選択したプロパティセット、プロパティ定義、値定義を削除します。
  2. カスタムプロパティセットを作成するには、セットボタンをクリックします。プロパティセットを編集するには、次の操作を行います。
    • ID(7)フィールドに名前を入力します。
    • ラベル(8)フィールドに名前を入力します。
      Note: ラベル名は、プロパティツリーに表示されます。ラベル名が定義されていない場合は、ID名が表示されます。IDは一意である必要があります。
    • インスタンスごと(9)では、ユーザー定義のプロパティを、図形ごとに有効/無効にすることができます。
      インスタンスごとのプロパティセットをルートコンポーネントに割り当てるには、以下を実行してください:
      • メカニカルブラウザパネルを開きます。
      • メイン(ルート)コンポーネントを選択し、右クリックしてコンテキストメニューを開きます。


      • カスタムプロパティサブメニューを選択します。ルートコンポーネントで有効にしたいプロパティセットをクリックします。


      トップレベルのコンポーネントインスタンスやメカニカルソリッドに、インスタンスごとのプロパティセットを割り当てるには:
      • メカニカルブラウザパネルを開きます。
      • 挿入されたコンポーネントを選択して右クリックすると、コンテキストメニューが表示されます。


      • カスタムプロパティサブメニューを選択します。挿入されたコンポーネントで有効にしたいプロパティセットをクリックします。
    • 表示(10)プロパティを変更して、プロパティセット内のプロパティをプロパティパネルに表示するかどうかを定義します。
    プロパティセットが適用されるコンポーネントカテゴリーを選択します。現在、メカニカルコンポーネントについては、2つのカテゴリーがあります:メカニカルコンポーネントとメカニカルブロックです。(11)
    • カテゴリーの一番上のチェックボックスをクリックすると、そのカテゴリに含まれるすべてのコンポーネントタイプが選択されます。
    • すべてボタンをクリックすると、全カテゴリーのコンポーネントタイプがすべて選択されます。
    • 無しボタンをクリックすると、全カテゴリーのすべてのコンポーネントタイプのチェックが解除されます。


  3. カレントに選択されているプロパティセットにプロパティを追加するには、まず、プロパティセットを選択してから[プロパティセットを追加]ボタンをクリックして追加します。
    プロパティを編集するには、次の操作を行います。
    • ID(12)欄に名前を入力します。
    • ラベル(13)欄に名前を入力します。
    • (オプション)説明(14)欄に説明を入力します。
    • 種類欄(15)でプロパティタイプを設定します。オプションは以下の通りです。

      ブーリアン型:オンまたはオフの値。

      整数:-2147483648から2147483647までの整数。

      実数型:実数の近似値。

      文字列: 一連の文字で、数字と文字の両方を使用できます。

    • 列挙型欄(16)では、列挙型の値を定義することができます。カスタムプロパティに指定できる固定の値を定義することができます。これらの値は、プロパティパネルまたはメカニカルブラウザのコンポーネントプロパティのドロップダウンリストで選択できます。

      オプションで、マッピングオプションをチェックすると各値の説明が追加されます。



    下の図は、新しいプロパティセットを挿入した後の、メカニカルプロパティダイアログボックスを表示しています。



  4. プロパティセット/プロパティを削除するには、ツリー内のプロパティセット/プロパティを選択し、削除ボタンをクリックしてください。
  5. OKボタンをクリックして、設定を確定します。