ブロックの定義(Defining Blocks)

ブロックは、1つのエンティティとして結合された複数のエンティティの集まりです。作成したブロックは、いつでも必要に応じて図面に 挿入 することができます。

MakeBlock コマンドを使用すると、ブロックは現在の図面でのみ認識されます。 ExportDrawing コマンドで、ブロックを外部図面ファイルに書き出すことができ、あらゆる図面でそれを使用できます。

ブロックを定義するには:

  1. 作成(Draw) > ブロック(Block) > 定義(Define)**をクリックします(または **MakeBlock と入力します)。

  2. ダイアログ ボックスの**名前(Name)**で、ブロック名を入力するか、ブロックを上書きする既存のブロックを選択します。名前は最大 255 文字までで、文字、数字、空白スペース、および $、#、_ などの特殊文字を含めることができます。大文字と小文字は区別されます。

  3. **説明(Description)**に、ブロックの説明を入力します。

  4. **設定(Settings)**で、次のオプションを選択します。

    • 注釈尺度(Annotative scaling)。ブロックを挿入するときに 注釈尺度 を適用するかどうかを指定します。

    • ブロックにあわせるブロックの方向を設定する(Orient block to match scale)。ビューポートで、レイアウト シートの方向にブロックの方向を合わせるように指定します。

      このオプションは、ブロック挿入に対して注釈尺度(Annotative Scaling)を選択した場合にのみ使用できます。

    • 均一な尺度を適用(Apply uniform scale)。ブロックを挿入する際に、ブロックを均一な尺度に制限します。このオプションを使用しない場合、ブロックの挿入時に、X、Y、およびZに異なる尺度係数を指定することができます。

    • ブロックを分解可能にする(Allow block to explode)。挿入時に、ブロックを分解することができます。

    • 単位(Units)。現在の図面の単位と異なる単位を選択できます。

    • ハイパーリンク(Attach Hyperlink)。ブロックに対するハイパーリンクを指定できます。

  1. 必要に応じて、**ブロック エディタで編集(Edit in Block Editor)**を選択して、ブロック定義を変更するか CustomBlock を作成します。

  1. **基点(Base Point)**で、ブロックを挿入する際の挿入点として使用する基点を設定します。この基準点は、尺度変更の基準点でもあり、挿入の際の回転点にもなります。

    次のいずれかを実行します。

    • グラフィックス領域内で選択(Select in graphics area) symbol_pick_point をクリックして、図面内でブロックの基点を指定します。

    • XY および Z に、座標の値を入力します。

  2. **ブロック エンティティ(Block entities)**で、次の操作を実行します。

    1. Click Select in graphics area symbol_select_objects to specify the entities to form the Block.

    2. オプションの設定:

      • 別々のエンティティとして維持(Preserve as separate entities)。ソース エンティティがそのまま保持されます。

      • ブロックに変換(Convert to block)。ソース エンティティをブロック定義の参照と置き換えます。

      • 図面から削除(Remove from drawing)。図面からソース エンティティを削除します。

  3. OK をクリックします。

    **名前(Name)**で既存のブロックを選択した場合、ブロックの再定義を求めるメッセージが表示されます。

アクセス

コマンド: MakeBlock

メニュー: 作成(Draw) > ブロック(Block) > 定義(Define)

リボン: 挿入 > ブロック > 定義

ツール パレット: 作成(Draw) > ブロック(Block) > 定義(Define)

関連トピック

ブロックの挿入(Inserting Blocks)

ブロック属性の定義(Defining Block Attributes)

親トピック

ブロックの定義と挿入(Defining and Inserting Blocks)