パラメトリックモデリングの概要

BricsCADには、各種パラメータで2Dおよび3D幾何モデルをコントロールするための豊富なツールセットが用意されています。下記のパラメータです:

  • グローバルパラメータ:例えば、2D/3D寸法拘束のパラメータ、ユーザ定義のパラメータ、デザインテーブルの設定パラメータなどがあります。
  • ローカルパラメータ:例えば、配列のパラメータや配列内の拘束図形のパラメータ、パラメトリックコンポーネントの挿入図形のパラメータなどがあります。

すべてのパラメータとそのカレントの値は、パラメータマネージャパネル、またはメカニカルブラウザパネルのさまざまなセクションにあります。パラメータの値は、式によってリンクさせることができます。パラメータの値を変更すると、モデルが自動的に更新されます。この一連の流れでは、あらゆるジオメトリにパラメトリックな動作を追加し、設計のバリエーションを簡単に検討することができます。

注: BricsCADでは、ジオメトリ要素間に親子の依存関係はありません。たとえば、押し出し3Dソリッドの作成に使用されたスケッチを変更しても、ソリッドはそれに応じて変更されません。ただし、パラメータや表記を使い、任意の依存性をいつでも作成することができます。

グローバルパラメータとローカルパラメータ

コマンド:

  • -PARAMETERSコマンドは、コマンドラインで寸法拘束のパラメータを管理します。
  • PARAMETERSPANELOPENコマンドで、パラメータマネージャパネルを開きます。
  • MECHANICALBROWSEROPENコマンドで、メカニカルブラウザパネルを開きます。
  • CLEANUNUSEDVARIABLESコマンドは、拘束式で使用されず、寸法にリンクされていないパラメトリック変数を消去します。

BricsCADのパラメータはグローバルでもローカルでもかまいません。

ローカルパラメータは特定の図形、自動調整配列複写またはメカニカルコンポーネントに関連付けられます。

グローバルパラメータは特定の図形に関連付けられておらず、4つのグループに分類されます。

  • 2D寸法拘束のパラメータ
  • 3D寸法拘束のパラメータ
  • ユーザー定義のパラメータ
  • デザインテーブルの設定パラメータ

パラメータに表記を設定する

グローバル、ローカルを問わず、任意のパラメータに表記を設定することができます。最も簡単な式は、グローバルパラメータの名前の番号です。(ローカルパラメータの場合、式の名前によって参照することはできません)これよりも複雑な表記には、標準演算子や関数も含めることができます。

パラメータに式を設定するには、メカニカルブラウザパネルを開き、パラメータ名をクリックして、表記(式)欄に入力します。

注: -PARAMETERSコマンドを使い、コマンドラインでパラメータに式を設定することもできます。

パラメータの設定と依存

式では、グローバルパラメータの名前と数値の両方を使用できます。これは「非定数式」として知られています。非定数式がパラメータに設定されている場合、メカニカルブラウザパネルでそのアイコンが開いた錠()から閉じた錠()に変わります。

これは、パラメータが他の定義中のパラメータに依存することを意味します。(定義されているパラメータの値が変更されると、その値は自動的に再計算されます)

すべての要素が前の要素に依存する一連のパラメータを作成できます。一連のパラメータの長さに制限はありません。ただし、一連のパラメータ内の次の要素が前の要素の1つを駆動するループを作成することはできません。これは、式が無限にループする可能性があるためです。BricsCADはそのような問題を自動的に検出し、パラメトリックループを引き起こす設定を受け入れません。

自動調整配列複写のパラメータ

自動調整配列複写は、ARRAY、ARRAYRECT、ARRAYPOLAR、ARRAYPATHの各コマンドで作成されます。式によってコントロールできる自動調整配列複写のプロパティは下記です:

  • 矩形整列:列数、列間隔、行数、行間隔、行高の増分、レベル数、レベル間隔、軸角度。
  • 円形配列:半径、アイテム数、アイテム間の角度、塗り潰し角度、行数、行間隔、行高の増分、レベル数、レベル間隔。
  • パス配列:アイテムの間隔、開始オフセット、行、行間隔、行高の増分、レベル、レベル間隔。

配列内のブロックのパラメータを利用できるようにするには、配列を作成する前に(コンテキストメニューのパラメータにリンクコマンドを使用して)パラメータをリンクさせておく必要があります。配列の作成後、メカニカルブラウザパネルまたはパラメータマネージャパネルでパラメータを編集できるようになります。

パラメータへのリンクは削除されますが、同じパラメータにリンクコンテキストメニュー項目を使用して、配列のブロックパラメータに対して復元できます。

技術的には、パラメータは配列のソース要素に関連付けられています。このソース要素をパラメトリックに編集すると、配列の他のすべての項目がその後変更されます。

以前のパラメトリックコンポーネントの実装(MECHANICALBLOCKSシステム変数がオフでBMINSERTが使用されている場合)では、配列内にネストされたコンポーネントのパラメータは、配列の作成直後に使用できます。

これらのプロパティに式を定義するには、対応する配列図形を作図領域またはメカニカルブラウザパネルで選択し、メカニカルブラウザパネルまたはプロパティパネルで対応するプロパティ欄に式を入力します。

自動調整配列複写に2Dまたは3Dの寸法拘束で拘束された図形が含まれている場合、これらの拘束のパラメータも式で判断できます。これらの入れ子状のパラメータは、メカニカルブラウザパネルでリスト化されます。いずれかを選択すると、式を設定できます。

メカニカルコンポーネントのパラメータ

BMUPDATEMODEシステム変数で、外部アセンブリコンポーネントを常にリロードするかどうか、または変更を加えた場合のみリロードするかどうか指定することができます。

BMINSERTコマンドを実行してメカニカルコンポーネントや単なる.dwgファイルを図面に挿入する場合、挿入図形にグローバルな公開パラメータが含まれていると、これらのパラメータはローカルなパラメータに変換されます。これらは対応するコンポーネントの挿入図形に関連付けられており、メカニカルブラウザパネルにもこの挿入図形の名前で表示されます。編集するパラメータをクリックします。

パラメータのプロパティ

ユーザ定義のパラメータ、3D拘束、デザインテーブル、パラメトリックコンポーネントや配列のパラメータ等、すべてのパラメータをメカニカルブラウザで管理できます。

  • 名前:パラメータを識別します。パラメータ名は、同じコンポーネントの他のパラメータの式で使用できます。名前を数字で始めることはできず、スペースを含まない英数字にする必要があります。
  • :値または式を入力します。
  • :パラメータの現在の値を表示します。
  • ジオメトリ駆動オンに設定すると、表記欄が無効になります。パラメータの値はモデルから取得し、直接モデリング操作で変更することができます。
  • 説明:パラメータの説明(オプション)。
  • 公開:コンポーネントがアセンブリに挿入されたときにパラメータを表示して変更を許可するかどうかを定義します。フィールドを選択し、下向き矢印ボタンをクリックして、オプションを選択します。デフォルトでは、新しいパラメータにはオフオプションが選択されています。
    • オン:パラメータを常に公開します。
    • オフ:パラメータを公開しません。
    • リセット:オプションをデフォルト値に設定します。
  • 単位:パラメータの寸法を設定します。mm(長さ)mm2(面積)mm3(体積)から選択できます。フィールドを選択し、下向き矢印ボタンをクリックして、オプションを選択します。

3D拘束プロパティ

BricsCADは、3D拘束の再設定の際に、拘束付き幾何図形(または拘束引数)の相互配置を制御できる3D拘束用のプロパティを提供します。

プロパティは、拘束自体(方向プロパティ)および/または拘束引数(各引数ごとに個別に配置プロパティと適用拘束プロパティ)の両方に割り当てることができます。

  • 種類:拘束の種類を示します。パス、距離、半径寸法、角度寸法、円錐角度寸法のいずれかです。
  • 有効:拘束のオン/オフを制御します。
  • 方向:拘束引数の方向を同じとするか、反対とするかを指定します。1つずつ別のものに変更すると、拘束図形同士が互いに対して反転します。

    方向プロパティは、線、面、円、円柱、円錐、トーラスに使用されます。これは、点と球には使用されません。

    平面の方向はその法線ベクトルです。円の方向は、円の平面の法線ベクトルです。円柱、円錐、またはトーラスの方向は、その軸の方向です。また、3Dソリッドの平面の方向は、3Dソリッドに対して外側になるように調整されています。

    どれでもオプションは、ダイレクトモデリング操作時または3D拘束パラメータの変更時に方向が変わる可能性があることを意味します。

    保持オプションを使用すると、BricsCADはカレントの方向を保持します。このオプションは、3D拘束の解決前に強制的に引数の相互位置をBricsCADに解析させ、同じまたは反対のいずれかを適用します。

  • 配置:同じ拘束の他の引数に対して引数を配置する方法を指定します。例えば、ある1点から球までの距離の場合、球の外側または内側に1点を配置することができます。拘束引数のこのプロパティを変更すると、別の引数の反対側に引数を移動します。このプロパティは平面、球、円柱、円錐、及びトーラスに使用されます。点、線、円に対して定義されていません。

    どれでもは、外側の配置と内側の配置は両方ともユーザの意図に適していることを意味します。

    保持オプションは、BricsCADに引数の現在の配置を強制的に保持させます。言い換えれば、このオプションは、3D拘束の解決前に強制的にBricsCADに引数の相互位置を解析させ、外側または内側のいずれかを適用します。デフォルトでは、保持オプションが使用されます。

  • として使用:このプロパティは、距離拘束と同心円拘束の引数に割り当てられ、円、球、円柱、円錐、トーラスに適用されます。また、距離を測定したり他の図形と一致させるために3D拘束で使用するジオメトリを定義します。


    として使用プロパティには、4つのオプションがあります。

    • 境界:拘束は引数の境界に適用されます。
    • :軸を持つ引数、すなわち円、円柱、円錐、円環(トーラス)に適用されます。
    • 中心:中心点を持つ引数、すなわち円、球、円環(トーラス)に適用されます。
    • 頂点:円錐の頂点にのみ適用されます。

コンテキストメニュー

メカニカルブラウザパネルでは、以下のコンテキストメニューを使用できます。

メインノード

  • 新しいパラメータを追加:新しいパラメータを作成します。
  • すべて折りたたむ:すべてのノードを折りたたみます。
  • すべて展開:すべてのノードを展開します。

サブノード

  • 削除:選択したパラメータをファイルから削除します。
  • デザインテーブルを作成: パラメトリックブロックのパラメータを挿入するためのデザインテーブルを作成します。
  • アニメイト:図面内の特定の範囲内のパラメータ値をアニメーション化します。
  • パラメータにリンク:サブコンポーネントのパラメータをメインレベルのパラメータにリンクします。
  • 有効:拘束またはパラメータを有効にするかどうかを制御します。
  • ジオメトリ駆動:オンの場合、表記プロパティを無効にします。パラメータの値はモデルから取得し、直接モデリング操作で変更することができます。
  • 反転側:図形の相対位置(選択した面の法線ベクトルが同一方向または反対方向を指す)を変更することができます。このオプションは、平行、一致、同心円拘束にのみ適用することができ、拘束が面に適用されている必要があります。




  • 形状を選択:図面で拘束の影響を受けているジオメトリを選択します。

パラメータマネージャーパネル

パラメータマネージャパネルを使用すると、表形式でモデルのグローバルパラメータを参照および管理することができます。この表の各行は1つのグローバルパラメータに対応し、すべての列はパラメータの特定のプロパティ(名前、式、値)を表します。

パラメータマネージャパネルでは、以下の操作を行えます。

  • 新しいパラメータを作成します。
  • 既存のパラメータを削除します。
  • パラメータ名のフィールドをクリックして、変更します。
  • パラメータ式フィールドをクリックして、変更します。
  • 名前でパラメータを検索します。
  • 名前、式、および値ですべてのパラメータをソートします。
  • 選択したパラメータに関連するものを除くすべてのパラメータを非表示にします。
  • 選択したパラメータに依存したものを除くすべてのパラメータを隠します。
  • パラメータをアニメイト。
  • 未使用の変数を消去。