2Dパラメトリックブロック

コンテキスト

パラメトリックブロックは、純粋なジオメトリだけでなく、ジオメトリに影響を与えるいくつかのメタデータ(サイズ、可視性など)を含むブロックです。メタデータはブロックのコンポーネントの動作を制御します。したがって、パラメトリックブロックのサイズと外観は、ブロックの定義を編集せずに変更できます。

ワークフロー

このワークフローでは、BricsCADがこれらのブロックを作成するために提供するいくつかの高度な機能を利用して、2Dパラメトリックブロックを操作する方法について説明します。

2Dパラメトリックブロックの使用例の1つは、建築シンボルです。ここの例で使用されている記号は、単純にパラメータ化されたドアです。

Note: この場合、ブロックは別の図面に作成されます。次に、INSERTコマンドを使用し、ブラウザからファイルを選択して対象図面に挿入されます。

ジオメトリの作成

必要なすべてのツールに簡単にアクセスできるようにするには、ワークスペースを2D作図に設定すると便利です。

ジオメトリには、ドアの3つの異なる構成を表す図形が含まれています。これらの構成は、可視状態と呼ばれます。ジオメトリを作成するとすべての状態の図形が作図されます。

この例では、ブロックジオメトリは次のようになります。

可視状態の追加

可視状態の作成を開始するには、リボンのパラメトリックタブに移動します。パラメトリックブロックパネルで、可視状態パネルボタンをクリックします。

可視状態の詳細については、「可視状態パネル」の記事を参照してください。

次に、ドアシンボルの3つの状態を定義します。これらの状態は可視パラメータの値として作成されます。この操作は、上記の可視状態パネルを使用して実行できます。

このワークフローは次のとおりです。

  • 可視パラメータを作成します。
  • それに3つの状態を追加します。
  • パラメータに図形を追加します。
  • アクティブな状態に応じて、追加された図形を表示または非表示にします。

ブロックに可視状態を追加するには、以下の手順を行います。

  1. ブロック図面を開きます。
  2. 可視パラメータを追加するには、可視状態 パネルの下部にある+(プラス)の丸い青いボタンをクリックします。新しいパラメータが作成され、その名前を編集できます。ここでの例では、可視パラメータ名はAngleとします。
  3. 状態を追加するには、パラメータ名ラベルの下にある+状態を追加をクリックします。新しい状態が作成され、その名前を編集できます。ここでの例では、3つの状態の名前は Open、Half Open、およびClosedです。
  4. 図形を状態に追加するには、状態ラベルの右端にある 「...」ボタンをクリックします。コンテキストメニューから 図形を表示を選択します。このオプションを使用すると、この状態でのみ表示される図形を選択できます。他の状態の場合、この手順で選択された図形は表示されません。図形を3つの状態に追加するには、以下の手順を行います。

    • Open状態をアクティブにして、垂直線と大きな円弧を追加します。
    • Half Open状態をアクティブにします。Openで追加された図形は非表示になります。斜めの線と小さい方の円弧を追加します。
    • Closed状態をアクティブにします。OpenHalf Openの図形は非表示になります。他の状態の図形は、アタッチされたときに自動的に非表示になっているため、変更はありません。これはパラメータの最後の状態で発生します。
    Note:
    1. 特定の可視状態がアクティブな場合、その状態で非表示になっている図形を表示するには、パネルの右上隅にある「...」ボタンをクリックしてから、非表示を表示をクリックします。非表示の図形は水色で表示されます。それらを再び非表示にするには、前手順でクリックした非表示を表示に付いているチェックを外します。
    2. 可視パラメータに図形を追加する2つ目の方法があります。いずれかの状態ラベルの右側にある矢印ボタン(>)をクリックします。新しい状態の詳細パネルが開きます。次に、パネルの下部にある青い + (プラス)ボタンをクリックして、目的の図形を選択します。
    3. 可視パラメータから図形を削除するには、矢印ボタン(>)をクリックしてから、灰色の - (マイナス)ボタンをクリックして、パラメータから削除する図形を選択します。
    4. 誤って、一部の図形がパラメータのすべての状態で表示されるように指定されている場合、それらは状態のパネルにこのパラメータのすべての状態について表示というラベルで表示されます。これらの図形は余分であるため、パラメータから削除する必要があります。
    5. 一度に多くの図形を削除するには、Shiftを使用して図形を選択します。次に、「...」ボタンをクリックし、メニューからパラメータから削除を選択します。
    6. 特定の状態の図形の可視性を編集するには、状態をアクティブにして、矢印ボタン(>)をクリックします。状態のパネルが開き、パラメーターに関連付けられている図形を含むリストが表示されます。各図形ラベルの左側には、目のアイコンがあります。目のアイコンの上に斜めの線がある場合、図形はその状態で非表示になります。そのアイコンをクリックすると、その図形の表示が切り替わります。

    これはブロックが定義された各可視状態を検索する方法です。

  5. ブロック図面を保存します。
  6. ブロックをターゲット図面に挿入します。
  7. 可視状態を変更するには、以下の手順を行います。
    • ブロックを選択します。
    • プロパティパネルを開き、パラメータセクションまで移動します。
    • 可視パラメータのドロップダウンリストから状態を選択します。

参照カーブの追加

参照カーブは、REFERENCE_CURVES画層に配置される図形です。ブロックのこれらの特定の図形は、対象図面の図形と位置合わせするために使用されます。位置合わせは、挿入操作中に行われます。

ブロックは移動や回転などの編集操作を必要とせずに、目的の位置に配置されます。

参照カーブの詳細については、ファジーガイド挿入ワークフローの記事を参照してください。

参照線を追加するには、以下の手順を行います。

  1. ブロック図面を開きます。
  2. REFERENCECURVESコマンドを起動します。
  3. 壁を表す4本の水平線を選択します。これらの線はデフォルトで紫色になり、REFERENCE_CURVES画層に配置されます。
  4. ブロック図面を保存します。ブロックは次のようになります。
    Note: この段階で、ブロックは参照カーブを対象図面の同様のカーブにスナップします。この場合、ブロックには2 x 2本の平行線が含まれ、オフセット距離は300mmです。したがって、このブロックはオフセット距離300mmで平行な対象図面内の線にダイナミックにスナップされます。
  5. ブロックを対象図面に挿入します。数回挿入すると、結果は次のようになります。

    挿入の手順は次のようになります。

    INSERTコマンドを起動すると、ブロック挿入ダイアログが開きます。ガイドを挿入セクションで、挿入にガイドカーブを使用チェックボックスがオンになっていることを確認します。次に、OKを押します。ブロックがロードされ、マウスカーソルに付けられます。ブロック内の参照カーブに一致する2本の線の近くを移動すると、ブロックはそれらの線にスナップします。このスナップ動作のキャプチャを次に示します。

    4つの青い矢印は、ブロック内の参照カーブを表しています。ブロックは一致する線に揃えられます。線に沿ってマウスを動かすと、ブロックを配置できます。マウスを左クリックすると、一致する線に合わせてブロックが図面に挿入されます。この使用例では対象図面の線は、接続ポイント(参照カーブの矢印が接続されているポイント)の間でトリミングされます。

    マウスカーソルの下の線が参照カーブと一致しない場合、ブロックは通常の方法で挿入できますが、対象図面のどのカーブとも整列しません。この場合、図面内の平行線間の距離が(ブロック内のように)300 mmと異なる場合、参照カーブはそれらの線にスナップしません。

    Note: 参照カーブは、幾何拘束および寸法拘束ではうまく機能しない場合があります。拘束とともに参照カーブを適用する場合のブロックの動作は、ブロックジオメトリの複雑さと、拘束の数とタイプに大きく依存します。

フリップラインの追加

パラメトリックブロックに追加できるもう1つの便利な機能は、特定の線に沿ってブロックジオメトリを反転することです。この機能はフリップパラメータを使用して実行できます。フリップパラメータは1つの軸を中心にブロックをミラーリングします。ここでの例では、2つのフリップが追加され、水平方向と垂直方向にミラーリングされます。

フリップ機能を開始するには、リボンのパラメトリックタブに移動します。パラメトリックブロックパネルで、フリップラインボタンをクリックします。フリップ操作を実行する別の方法は、コマンドラインに_FLIPLINEと入力します。

フリップラインの詳細については、FLIPLINEコマンドの記事を参照してください。

フリップラインを1つ追加するには、以下の手順を行います。

  • ブロック図面を開きます。
  • FLIPLINEコマンドを起動し、ブロックの中央に垂直線を作図します。このコマンドはFLIPLINES画層に追加される線を作成し、線の色が緑色になります。
  • フリップパラメータに名前を付けます。ここでのパラメータの名前はflip_Horizontallyになります。
  • 同じプロセスを使用して、新しいフリップラインを壁の中央に定義します。このパラメータ名はflip_Verticallyとします。

    フリップラインを定義すると、ブロックは次のようになります。

  • 作図を簡略化するために、FLIPLINES画層を非表示にすることでフリップラインを非表示にできます。
  • ブロック図面を保存します。
  • ブロックをターゲット図面に挿入します。その後、ブロックを選択しプロパティパネルのパラメータセクションでフリップパラメータを使用して、ブロックをフリップできます。

ストレッチパラメータの追加

ストレッチパラメータは、STRETCHコマンドと同様に機能します。ブロックを編集せずに、同じ距離で同じ方向に引き伸ばされたり移動されたりする図形が多数ある場合に便利です。この場合、ストレッチパラメータはいくつかの拘束を置き換えることができるため、作図とジオメトリのパラメータ化のプロセスが簡素化されます。

Note: ストレッチパラメータは、幾何拘束および寸法拘束と組み合わせてうまく機能しない場合があります。ストレッチパラメータを拘束と一緒に適用するときのブロックの動作は、ジオメトリの複雑さと拘束の数とタイプに大きく依存します。

ストレッチパラメータの詳細については、PARAMETRICSTRETCHコマンドの記事を参照してください。

次の手順では、ブロックにパラメトリックストレッチを追加する方法について説明します。

  1. ブロック図面を開きます。
  2. PARAMETRICSTRETCHコマンドを起動します。このコマンドは、2D作図ワークスペースのリボンから起動することもできます。パラメトリックタブに移動し、パラメトリックブロックパネルで、ストレッチボタンをクリックします。コマンドラインにPARAMETRICSTRETCHと入力して起動することもできます。
  3. 2点を選択してストレッチベクトルを作成します。ここでの例では、ストレッチベクトルの基点は下記の図(1)のマークがあるポイントとなり、2番目の目的点は(2)のマークがあるポイントになります。次の図を参照してください。簡略化するために、REFERENCE_CURVESとFLIPLINES画層は非表示になっています。
    Note:
    1. このベクトルの方向はストレッチの方向を定義し、ベクトルの長さはストレッチパラメータの初期値になります。
    2. 可能であれば、ベクトルを図面内の重要なフィーチャー/寸法に合わせます。これにより、ストレッチパラメータ値は明確になります。
    3. ストレッチベクトルはやわらかい赤色で表示されているので、見やすくなっています。
  4. ストレッチフレームを作図します。

    ストレッチフレームはポリゴンまたは長方形にすることができます。ストレッチフレームは、ストレッチが適用されたときに移動するストレッチポイントを指定するために使用されます。ストレッチフレーム内にある選択した図形(次の手順を参照)のポイントのみが移動されます。

    ここでの例では、ストレッチフレームは下記の図(1)でマークされた長方形になります。次の図を参照してください。

  5. この手順では、必要に応じて、ストレッチが適用されたときに影響を受ける図形の選択を編集できます。デフォルトでは、ストレッチフレーム内にストレッチポイントを持つ図形がすでに選択されています。

    ここでの例では、デフォルトの選択には長方形の下側の線と2本の側線が含まれています。下の図で(1)、(2)、および(3)でマークされ、ハイライト表示された線を参照してください。

  6. ストレッチパラメータに名前を付けます。ここでの例では、パラメータの名前はThicknessにします。
  7. ブロック図面を保存します。
  8. ターゲット図面にブロックを挿入し、ストレッチパラメータを変更します。

    左側のブロックのThickness パラメータはデフォルトの60mmに設定されています。右側のブロックでは、Thicknessパラメータが150mmに変更されています。この例では断熱や防音の目的で厚みを変更しています。

ファジーガイド挿入機能の追加

ドアブロックをより柔軟にするために、参照カーブはパラメータ化され、周囲のジオメトリはそれらに拘束されます。その結果、パラメトリックブロックは対象図面の壁の厚さが異なる壁にスナップします。

この機能の詳細については、ファジーガイド挿入ワークフローの記事を参照してください。

ファジーガイド挿入機能をブロックに追加するには、以下の手順を行います。

  1. ブロック図面を開きます。
  2. リボンまたはコマンドラインからREFERENCECURVESコマンドを起動します。この場合、参照線はすでに定義されています。
  3. パラメトリック化オプションを選択します。これにより参照カーブの間にパラメータが作成されます。(パラメータと拘束またはメカニカルブラウザのパネルを参照)
  4. パラメータ化された参照カーブにいくつかの図形を取り付けるための拘束を追加します。下の画像を参照してください。

    この場合、参照カーブの端と壁の切れ目を表す2本の垂直線の端との間に、4つの一致する拘束を追加します。

  5. ブロック図面を保存します。
  6. ブロックをターゲット図面に挿入します。今回は、それらに関連付けられたパラメータにより、参照カーブも異なる厚さの内壁にスナップします。下の画像を参照してください。