![見出し画像](https://assets.st-note.com/production/uploads/images/146701867/rectangle_large_type_2_8dbac3c78bfdca6d57e94575712d70f4.png?width=1200)
BricsCAD® Lite で、ブロックを外部参照に置き換える方法
BricsCAD で外部参照機能を使用して作図している時、他所へデータを渡したりするときに、外部参照をバインドして取り込んでおいたりすることがあります。
バインドすると、元のファイルとリンクしていない状態になるので、元ファイルが更新されると、同期せずに差異が発生することになります。
チームで設計していると、そのようなデータを「もう一度外部参照に戻したい。」というケースがちょいちょい発生しますが、BricsCAD にはそういう時に利用できる「ブロックを外部参照に変換(_BLOCKTOXREF) という機能が搭載されています。
ブロックを外部参照に置き換える手順
置き換えの例として、下図にある洗面器を外部参照に置き変える流れを解説します。
![](https://assets.st-note.com/img/1720492769586-LGNgqoEX7t.png?width=1200)
1.何も選択していない状態で BLOCKTOXREF 機能を実行します。
2.「外部参照にするブロック」のダイアログが表示されます。
3.上部にあるリストから目的のブロック名を選択します。(ブロック名を図示したい場合は、中程にあるブロックを選択ボタンをクリックしてからブロックを選択します。
![](https://assets.st-note.com/img/1720492950785-UGblGwjb3Z.png)
![](https://assets.st-note.com/img/1720495791433-MekqkmRSvu.png?width=1200)
4.オプションの内容で設定したいものがあればチェックします。
今回は、図面内のブロックをファイルとして書き出してそのファイルを外部参照として利用する形で利用しますので「外部参照への変換に置換」にチェックを入れます。
* 各オプションの内容は後述。
![](https://assets.st-note.com/img/1720495674795-guaYd4szPa.png)
5.OKボタンをクリックします。
6. コマンドウィンドウにメッセージが表示されるので内容を見て変換されたことを確認します。
![](https://assets.st-note.com/img/1720495963277-3GPZl5n9kP.png?width=1200)
外部参照はフェード表示で薄く見えるようになります。
「ブロックを外部参照に変換(_BLOCKTOXREF)のオプション内容
BricsCAD の BlockToXref 機能は、単純な外部参照への置き換えだけではない機能が提供されています。コマンドオプションの設定によってそれらの機能をコントロールします。
外部参照への変換に置換
オンの場合、ブロックを保存し、その後ブロックを新しく作成した外部参照に置き換えます。
オフの場合、ブロックを外部参照に置換します。
保存中のブロックのファイル名を要求
オンの場合、ブロック保存のダイアログボックスが表示され、外部参照に置換する前にブロックを保存します。
Note:
選択されたブロック名がダイナミックブロック名で、類似ブロックを置換オプションがオンの場合、変更されたすべてのダイナミックブロックが1つのXrefで置き換えられます。選択されたブロックが変更されたダイナミックブロックのインスタンスで、外部参照への変換に置換オプションがオンの場合、新しく作成された外部参照には、デフォルトの (変更されていない) ダイナミックブロック定義が含まれます (匿名のブロック定義を保存できないWBLOCKコマンドと同様です)。
オフの場合、元の図面の横にブロック名と同じ名前の新しい図面が作成されます。
類似ブロックを置換 (例:変更されたダイナミックブロック)
Note:
このオプションはBLOCKREPLACEコマンドと同様に動作します。
オンの場合、ブロックのすべてのインスタンスと、変更されたダイナミックブロックをすべて置換します。
Note:
特定のブロックインスタンスを選択がオンで、非ダイナミックブロックが選択されている場合、同じブロック名を持つすべてのインスタンスが外部参照に置換されます。
1つのブロックに対して複数の外部参照ファイルと複数のブロック定義を作成することができるため、外部参照への変換に置換オプションがオンで、特定のブロックインスタンスを選択が選択されている場合は、このオプションを変更することはできません。
オフの場合、匿名の (変更された) ダイナミックブロックを外部参照で置換することはできません。
Note:
特定のブロックインスタンスを選択を選択すると、選択したインスタンスのみが外部参照に置換されます。
パラメトリックブロック式を保持
置換後のブロックが同名のパラメータを持つ場合、置換後のブロックの式を保持します。
参照されていないブロックを名前削除
参照されていないブロックインスタンスを削除します。名前削除(_PURGE)コマンドでブロックオプションを指定して実行したのと同じ効果があります。外部参照に変換したブロック定義は通常不要になると想定されるため、標準ではオンになっています。
この機能は、図形数の多いブロックを外部参照化することで図面のファイルサイズを小さくするといったことにも応用できます。
「ブロックを外部参照に変換(_BLOCKTOXREF)」の機能はBricsCAD Lite 以上の全ての製品で利用できますので、活用してみて下さい。
では、良いCADライフを!🌎️