パラメータと拘束を用いた作業

パラメトリックモデリング

BricsCADでは、パラメトリックモデリングは、ジオメトリックおよび寸法拘束を使用して行われます。豊富なツールセットで、パラメータのセットを使用する2Dおよび3Dジオメトリックモデルをコントロールします。各パラメータは、メカニカルブラウザに値が表示されます。異なるパラメータの値は、式を介して一緒にリンクすることができます。パラメータ値のいずれかが変更された場合には、ジオメトリックモデルが自動的に更新されます。このツールセットを使えば、BricsCADユーザーは任意のジオメトリにパラメトリックな振る舞いを追加したり、デザインの意図を簡単に探ることができます。

Note: BricsCADでは、ジオメトリ要素間に親子依存関係はありません。たとえば、押し出し3Dソリッドの作成に使用されたスケッチを変更しても、ソリッドはそれに応じて変更されません。パラメータと式を使用して、あらゆる種類の依存関係を作成できます。

パラメータには2種類あります。ローカルパラメータは特定の図形に割り当てられます。グローバルパラメータは、特定の図形に割り当てられていません。



拘束を使用した作業

BIMモデルでいくつかのコンポーネント(例: 窓、ドア...)を作成する場合、3D拘束を適用することで、それらをパラメータ化することができます。拘束を定義すると、要素の形状や大きさをコントロールすることができます。拘束とともに、パラメータは式を介して図形の位置を決定します。

BricsCADには2つのタイプの3D拘束があります。1つは図形のサイズを指定し、もう1つはそれらの位置を特定します。

ジオメトリックな拘束

幾何拘束を使用すると、互いに関係する3D図形の位置をコントロールすることができます。



ツールバー:パラメトリック > 3D拘束

クワッド:拘束

次の表は、3Dのジオメトリックな拘束を示しています。

固定 図面中のソリッドインプレースの面、エッジまたは面を固定します。
一致 2つのエッジ、2つの面、または2つの異なるソリッドのエッジと面の間に一致拘束を適用します。
同心円 2つの円筒形、中心球状または円錐面を維持します。
平行 ソリッドの面または異なるソリッドの平行な二つの面を保持します。
直交 ソリッドの2つの面または異なるソリッドの面を垂直に拘束します。
正接 異なるソリッド接戦の曲面と面を保持します。
剛体セット 図形またはサブ図形の剛体セットを作ります。

寸法拘束

寸法拘束を使用すると、3D図面内の図形、およびそれらの間の距離をコントロールすることができます。



ツールバー:パラメトリック > 3D拘束

クワッド:拘束

リボン:3Dパラメトリックタブ > 3D拘束

次の表は、寸法拘束を示しています。

距離 二つのサブ図形間の距離拘束を作成します。
半径寸法 円柱の面または円形のエッジに半径拘束を作成します。
角度寸法 ソリッド又は異なるソリッドの二面間の角度拘束を作成します。

パラメータに式を設定

BricsCADでは、式をグローバルまたはローカルの任意のパラメータに設定できます。たとえば、グローバルパラメータの番号または名前だけを含む単純な式を作成して、それを図面内の関連するジオメトリに適用することができます。標準の演算子や関数を使用するなど、より複雑な式を使用することもできます。

Note:
  • ローカルパラメータは式の名前で参照することができません
  • 拘束 Pi-3.14... および e-2.72... を式で使用することができます。定数名は、パラメータ名および3D拘束の名前として使用することが許可されていません。

次の表は、式で使用できる演算子を示しています。

加算(+) 数値の合計を生成します。
減法、マイナス(ー) 2つの数値を減算します。
乗法(*) 数値を乗算します。
除法(/) 2つの数値を除算します。
累乗法(^) 与えられた数値の指数値を計算します。
モジュロまたは剰除演算子(%)

別の数値の除算後に余りを与えます。

例:式”5 % 2”の結果は1となりますが、これは5を2で除算すると商が2、余りが1となるためです。

次の表は、式で使用できる機能や構文を示しています。

正弦 sin(式)
余弦 cos(式)
正接 tan(式)
逆正弦 asin(式)
逆余弦 acos(式)
逆正接 atan(式)
双曲線正弦 sinh(式)
双曲線余弦 cosh(式)
双曲線正接 tanh(式)
逆双曲線正弦 asinh(式)
逆双曲線余弦 acosh(式)
逆双曲線正接 atanh(式)
平方根 sqrt(式)
符号関数(-1,0,1) sign(式)
整数に四捨五入 round(式)
小数点以下を切り捨て trunc(式)
切り捨て floor(式)
切り上げ ceil(式)
絶対値 abs(式)
最大値を持つ配列要素 MAX(式1、式2)*
最小値を持つ配列要素 MIN(式1、式2)*
度数をラジアンに変換 d2r(式)
ラジアンを度数に変換 r2d(式)
対数、ベースe ln(式)
10を底とする対数 log(数式)
指数、ベースe exp(式)
指数、底10 exp10(式)
べき関数 pow(数式1;数式2)*
0と1の間のランダム小数 ランダム

*区切り文字には、ご使用のシステムで規定されているカンマ( , )やセミコロン( ; )を使用してください。

パラメトリックブロック

パラメトリックブロックとは、3Dジオメトリのサイズと形状を決定するパラメータを持つブロックのことです。パラメトリックブロックを作成すると、それを図面のブロック参照として挿入できます。ブロックをモデルに挿入した後で、ブロックのパラメータを変更することができます。したがって、パラメトリックブロックファイルを個別に変更する必要はありません。パラメトリックブロックを使用すると、モデル内で同じサイズのブロックをさまざまな形状で使用することもできます。

カスタムコンポーネントのパラメータ化

前のレッスンで作成したウィンドウを使用して、パラメトリックデザインの仕組みを説明します。この窓は、減算図形、固定枠、ガラス板の3つのソリッドで構成されています。

ステップ1:拘束の追加を開始する前に:
  1. MECHANICALBROWSEROPENコマンドでメカニカルブラウザを開き、3D拘束条件やパラメータの値を制御・管理します。
    Note: メカニカルブラウザでは、図面内のすべての拘束とパラメータをナビゲートしたり、寸法拘束を編集したりできます。
  2. 選択モードの面の選択に優先順位付け()がオンになっていることを確認します。手順を簡単にたどれるように、境界検出がオフになっていることを確認してください。

ステップ2:固定拘束を適用する

コマンド:DMFIX3D
  1. BC_SUBTRACT画層をオンにします。
  2. 固定を追加したい図形(1)を選択します。
  3. (オプション)Tabを押して、不明瞭なジオメトリを選択します。
  4. クワッドの3D拘束コマンドグループで固定を追加(2)を選択します。


    この固定は、メカニカルブラウザ固定_1として表示されます。



ステップ3:剛体セットの拘束を適用する

コマンド:DMRIGIDSET3D
  1. 剛体セット拘束を適用する図形を選択します。

    剛体セットにある場合、図形は互いに対して同じ位置に留まります。

    一度に同じタイプの複数のサブ図形を選択するには、次の手順を実行します。
    • Look From(4)を使用します。デフォルトでは画面の右上に表示されています。ビューを3Dから上面に変更します。
    • 選択ボックス(5)を使用して図形を選択します。選択ボックスが表示されている間、Ctrlを押しサブ図形の選択の種類を変更します。Ctrlを押すたびに、サブ図形の選択の種類が変わります。サブ図形の種類は、マウスカーソルの下に表示されます。たとえば、面(6)やエッジ(7)です。
    Note: デフォルトでは、選択ボックスはソリッドを見て選択します。






  2. クワッドの3D拘束コマンドグループで剛体セットを追加()を選択します。
  3. 他の面(上、下、右)についても同じ手順を繰り返します。

ステップ 4:距離拘束を適用する

コマンド:DMDISTANCE3D

窓と窓ガラスの厚さの距離。
  1. BIM_Subtract画層をオフにします。
  2. 最初の面を選択します。

    面がハイライト表示されます。

  3. 第二の面の上にマウスを移動します。

    Tabを押して、隠れている面をハイライトさせます。

  4. 第二の面がハイライトされたら、クワッドの3Dコマンドグループで距離を追加(8)を選択します。


    プロンプト表示:距離値の指定または[ジオメトリ駆動 (G)]<xxx.xx>:

  5. 以下のいずれかの操作を行います:
    • Enterを押すか、右クリックして現在の値を受け入れます。

      ダイナミック寸法(DYN)がアクティブな場合、ダイナミック入力フィールド(9)に現在の値が表示されます。



    • コマンドラインに値を入力します。
  6. 2つの面の間の距離の値は、メカニカルブラウザに表示されます。
    Note: モデルの拘束を解除するには、メカニカルブラウザで拘束を選択します。例えば、固定、剛体セット...を選択し、Deleteキーを押すか、右クリックして削除オプションを選択します。

ステップ 5:パラメータを適用

窓の幅をコントロールするパラメータを作成します。
  1. メカニカルブラウザでファイル名(10)を右クリックします。
  2. コンテキストメニューの新しいパラメータを追加(11)を選択します。

    パラメータ設定グリッドが作成され、メカニカルブラウザv1 = 1(12)としてパラメータが追加されます。



  3. その後、グリッド設定でそのプロパティを編集し、パラメータを選択します。

    次の図は、カスタムウィンドウのWidthパラメータのプロパティを示しています。以下の表は、各プロパティを示しています。



    名前 パラメータの名前を入力します。
    数値または式を入力します
    カレントのパラメータ値を表示します。
    ジオメトリ駆動 「オン」の場合、パラメータをジオメトリ駆動にします。
    説明 パラメータのオプションの説明を定義します。
    公開 コンポーネントがモデルに挿入されたときにパラメータがプロパティパネルで使用可能かどうかをコントロールします。
    単位 パラメータが、線形、面積や体積であるかどうかを指定します。
    部品表ステータス(dbg) パラメータを部品表に含めるかどうかを指定します。
  4. 同様に、パラメータマネージャーパネルを使用することにより、最大(式)と最小(式)表記を組み合わせてウィンドウ幅の上限と下限を作成するパラメータを追加することもできます。

  5. 先ほど作成したパラメータを寸法拘束にリンクさせるには、メカニカルブラウザで距離拘束を選択し、パラメータを使って拘束の設定グリッドのフィールドで式を立てます。

    たとえば、W=900mmの場合、Distance_1の値は800mmになります。

  6. (オプション)。パラメータの表現値を変更し、Enterを押します。割り当てられた距離の拘束は、それに応じて変更されます。

図面では、できるだけ多くの拘束を設計できます。ソフトウェアでは、必要以上に多くの拘束を適用しないようにすることができます。