BricsCAD には、各種パラメータで2Dおよび3D幾何モデルをコントロールするための豊富なツールセットが用意されています。
- グローバル パラメータ:例えば、2D/3D寸法拘束のパラメータ、ユーザー定義のパラメータ、デザインテーブルの設定パラメータなどがあります。
- ローカル パラメータ:例えば、配列のパラメータや配列内の拘束図形のパラメータ、パラメトリック コンポーネントの挿入図形のパラメータなどがあります。
すべてのパラメータとその現在値がメカニカルブラウザのそれぞれのセクションに表示されます。パラメータ値は、式を介してリンクできます。1つのパラメータの値を変更すると、幾何モデルが自動更新されます。このツールセットを使うことで、パラメトリック動作を任意の幾何形状に追加し、さまざまに異なるデザインを容易に試すことができます。
註 |
BricsCADでは、幾何形状間に親と子の依存性はありません。例えば、押し出し操作で3Dソリッドを作成した場合、元のスケッチに変更を加えても、ソリッドは変更されません。ただし、パラメータや表記を使い、任意の依存性をいつでも作成することができます。 |
グローバル パラメータとローカル パラメータ
コマンド: -PARAMETERS、MECHANICALBROWSEROPEN、CLEANUNUSEDVARIABLES
BricsCADのパラメーターはグローバルでもローカルでもかまいません。
ローカルパラメータは特定の図形;連想配列またはメカニカルコンポーネント、に関連付けられます。
グローバルパラメータは特定の図形に関連付けられておらず、4つのグループに分類されます。
- 2D寸法拘束のパラメータ
- 3D寸法拘束のパラメータ
- ユーザー定義のパラメータ
- デザインテーブルの設定パラメータ
2D寸法拘束を作成する方法を学習するには、寸法拘束を使用するを参照してください。
3D次元の制約を作成する方法については、3D拘束を参照してください。
ユーザ定義パラメータを作成するには、新規パラメータの作成を参照してください。
デザイン表の構成パラメーターを作成するには、パラメトリックブロックパラメーターを駆動するデザイン表の作成を参照してください。
パラメータに式を設定します。
グローバル、ローカルを問わず、任意のパラメータに表記を設定することができます。最も簡単な式は、グローバル パラメータの名前の番号です(ローカル パラメータの場合、式で名前によって参照することはできません)。これよりも複雑な表記には、標準演算子や関数も含めることができます(下記をご参照ください)。
パラメータに式を設定するには、 メカニカルブラウザでパラメータの名前をクリックし、式フィールドに入力します。
註 |
-PARAMETERS コマンドを使い、コマンドラインでパラメータに式を設定することもできます。 |
パラメータの定義と依存
式では、グローバルパラメータの名前と数値の両方を使用できます。これは「非定数式」として知られています。定数でない式をパラメータに設定すると、
Mechanical ブラウザ で、そのアイコンが開いている南京錠 () から閉じた南京錠 () に変わります。
これは、パラメーターが他の(定義中の)パラメーターに依存することを意味します(定義パラメーターの値が変更されると、その値は自動的に再計算されます)。
すべての要素が前の要素に依存する一連のパラメーターを作成できます。 チェーンの長さに制限はありません。 ただし、チェーン内の次の要素が前の要素の1つを駆動するループを作成することはできません。 これは、式が無限にループする可能性があるためです。 BricsCADはそのような問題を自動的に検出し、パラメトリックループを引き起こす表現を受け入れません。
関連付け配列のパラメータ
コマンド: ARRAY、ARRAYRECT、ARRAYPOLAR、ARRAYEDIT。
式によってコントロールできる関連付け配列のプロパティ:
- 矩形整列:列数、列間隔、行数、行間隔、行高の増分、レベル数、レベル間隔、軸角度。
- 円形配列:半径、アイテム数、アイテム間の角度、塗り潰し角度、行数、行間隔、行高の増分、レベル数、レベル間隔。
これらのプロパティのいずれかに式を設定するには、作図領域で、またはメカニカルブラウザ内から直接、対応する配列エンティティを選択し、メカニカルブラウザまたはプロパティバーの対応するプロパティフィールドに式を入力します。
連想配列に2Dまたは3Dの寸法拘束で拘束された図形が含まれている場合、これらの拘束のパラメータも式で評価できます。 これらの入れ子状のパラメーターは、メカニカルブラウザ上でリスト化されます。 いずれかを選択すると、式を設定できます:
メカニカル コンポーネントのパラメータ
コマンド: -BMPARAMETERS、BMUPDATE、
BMUPDATEMODE システム変数で、外部アセンブリ コンポーネントを常にリロードするかどうか、または変更を加えた場合のみリロードするかどうか指定することができます。
BMINSERT コマンドを使用して、メカニカルコンポーネントまたは単なる.dwgファイルを図面に挿入し、挿入にグローバル公開パラメータが含まれている場合、これらのパラメータはローカルパラメータに変換されます。 それらは、対応するコンポーネントインサートに関連付けられ、このインサートの名前でメカニカルブラウザで、フィーチャー名をクリックし、コンテキストメニューからに表示されます。 編集するパラメーターをクリックします:
デザインテーブル
コマンド: DESIGNTABLE、-DESIGNTABLEEDIT
デザインテーブルを使い、1つの設定パラメータの値を使い、複数のグローバル パラメータを一括評価することができます。デザインテーブルは、BricsCADで新規作成することも、表計算ソフトやテキスト エディタで作成した .csv ファイル(カンマ区切りのテキストファイル)から読み込むこともできます。
デザインテーブルを .csv ファイルから作成する
.csvファイルの予想される形式は次のとおりです:
Configuration_Name,Parameter1, Parameter2, ... , ParameterN
Configuration_1,Value1Parameter1,Value1Parameter2,...,Value1ParameterN
Configuration_2,Value2Parameter1,Value2Parameter2,...,Value2ParameterN
Configuration_3,Value3Parameter1,Value3Parameter2,...,Value3ParameterN
...
最初の行には、コンマで区切られたパラメーター名がリストされます。 最初の名前は、図面に永続的なグローバルパラメータの名前と一致しないようにする必要があります。 これは構成名と呼ばれます。 構成名にスペースは使用できません。 最初の行の他の名前は、図面内のグローバルパラメータの名前と一致する場合があります(通常は一致します)。 次の行には、これらのパラメーターの可能な値が文字列または数値としてリストされています。
例:
サイズ、長さ、幅、高さ
小、300、200、100
中、450、300、150
大、600、400、200
DESIGNTABLE コマンドを使い、このような .csv ファイルをBricsCADに読み込むと、.csv ファイルの1行目の最初の名前(上記の例示では Size)によって専用のグローバル パラメータが作成されます。これを設定パラメータと呼びます。
註 |
BricsCADでは、デザインテーブルの作成に使用された .csv ファイルとの関連付けは保たれません。このファイルに変更を加えても、デザインテーブルは自動更新されません。 -DESIGNTABLEEDIT コマンドを使い、新しい .csv ファイルまたは変更を加えた .csv ファイルを使い、デザインテーブルを置換します。 |
デザインテーブルでの直接ルックアップ
設定パラメータを評価する:
- メカニカルブラウザで設定パラメータを選択し、 式欄に値を入力します。
- 値欄のドロップダウンリストから値を選択します。
設定パラメータの値を変更すると、対応するデザインテーブルの設定パラメータによって駆動されるすべてのパラメータの値が自動的に変更されます。これらの被駆動パラメータの値は、1つ目の要素が設定パラメータの現在値と同じデザインテーブル行から抽出されます。
デザインテーブルでの逆ルックアップ
デザインテーブルを介して設定パラメータによって駆動されるパラメータを独立して評価することができます。これを行うには、被駆動パラメータを選択して表記を適用します。この表記の値が、対応するデザインテーブル内のこのパラメータのいずれかの値と一致する場合、そのデザインテーブルの設定パラメータとすべての被駆動パラメータは、テーブル内の対応する行で指定されている値に自動的に設定されます。被駆動パラメータの特定の値に複数の設定が可能である場合は、他のパラメータの現在値と最も近いものがBricsCADによって選択されます。
入力した表記の結果がデザインテーブルで利用できない場合、または2つ以上のデザインテーブル パラメータに表記を入力し、1つの設定で値が見つからない(デザインテーブルの同じ行で値が見つからない)場合は、設定パラメータの値が 'Custom' に変わり、他の被駆動パラメータの値は変わりません。この場合、デザインテーブルに存在しない設定に対応しています。
デザインテーブルに新しい構成を追加する
任意の「カスタム」構成を設計テーブルに追加して、名前を割り当てることができます。 これを行うには、メカニカルブラウザで構成パラメータを右クリックし、コンテキストメニューで現在の構成を保存を選択します。 構成は、「Configuration_N」として設計テーブルに追加されます(「構成」は構成パラメーターの名前であり、「N」はインデックス番号-設計テーブルの構成の現在の数より1つ多いです)。
別名でデザイン表の設定を保存したいときは、 -DESIGNTABLEEDIT コマンドを起動します。
空のデザインテーブルを作成します
上記の手順を使用すると、空の設計テーブルで設計を開始し、必要な値を入力することができます。
これを行うには、「空のデザインテーブル」 ツールを使用します。以下を尋ねられます。
- 新しいデザインテーブルの名前(対応する設定パラメータの名前でもあります)
- グローバル パラメータの名前。このデザインテーブルによって駆動されるパラメータです。
デザインテーブルのあるパラメトリック コンポーネントを使用します
設定パラメータおよび被駆動パラメータをアセンブリで使用できるように公開することができます。公開に設定したコンポーネントを図面に挿入すると、コンポーネントのパラメータにはデザインテーブルの公開パラメータが含められ、使用可能な値がドロップダウンリストに表示されます。直接ルックアップ操作と逆ルックアップ操作は両方とも、このようなパラメータに対応しています。
デザインテーブルのその他の操作
-DESIGNTABLEEDITコマンドはオプションを提供します:
- デザインテーブルを削除します。
- デザインテーブルを置換します。
- 新しいパラメータをデザインテーブルにリンクさせる、または既存のパラメータのリンクを解除します。
- 新しい設定を追加する、既存の設定を削除する、デザインテーブルを. csv ファイルに書き出します。