外部参照を所定の位置に編集する方法
ホスト図面で外部参照を参照すると、結果の外部参照はホスト図面のブロック挿入のようになります。
- これは、ホスト図面がアクティブ図面である場合、外部参照の個々のオブジェクトを変更(ストレッチなど)することはできないことを意味します。AutoCAD Release14では、外部参照内の個々のオブジェクトに変更を加えるには、外部参照図面ファイルを開く必要がありました。
ホスト図面には、ネットワークの異なる場所に格納されている多くの異なる外部参照図面ファイルが含まれている可能性があります。外部参照図面ファイルを編集する前に、AutoCADリリース14でホスト図面を閉じる必要があります(R14はMDIアプリケーションではありません)。
AutoCAD2000には、これらの外部参照編集の制限を克服できる新しい場所での編集機能が追加されました。
- 外部参照は、ホスト図面ファイル内のブロック挿入に似ているため、個々のオブジェクトを直接変更することはできません。
ただし、Refeditコマンドを使用して、外部参照オブジェクトをホスト図面の特別な作業セットに一時的に転送できるようになりました。
- このRefedit作業セットは、通常のAutoCADコマンド(Stretchなど)を使用して変更できます。
- ファイル間でオブジェクトを&に戻すRefsetを使用して、セットに新しいオブジェクトを追加(またはオブジェクトを削除)することができます。
- 目的の変更が終了したら、Refcloseコマンドを使用して変更を保存または破棄する必要があります。
これらのすべてのコマンド&オプションは、Refeditツールバーからアクセスできます(Refeditコマンドを実行すると自動的に開きます)。
Refeditコマンドを実行すると、参照を選択する必要があり、ダイアログボックスが表示されます。
- 選択したオブジェクトは、ネストされた外部参照(ホストに接続されている外部参照に接続されている外部参照)
- ツリー内を移動するか、次へボタンを選択して、ネストされた外部参照に必要なネストレベルを選択することができます。
XrefのBindオプションと同様に、ある図面から別の図面にオブジェクトを転送すると、常に名前の競合が発生する可能性があります。
- たとえば、両方の図面に壁と呼ばれるレイヤーが含まれている場合がありますが、各図面では異なるレイヤー定義を使用しています。
- ブロック&レイヤー名に特別な接頭辞(例:$0$)を追加することにより、競合を避けるために、一意のレイヤー名とシンボル名を有効にするにチェックを入れ
属性定義は通常デフォルトでは表示されませんが、必要に応じて編集用の属性定義の表示をチェックすることができます
- その後、外部参照の属性定義は、選択した参照ジオメトリとともに編集することができます。
okを選択してダイアログボックスを閉じると、refedit作業セットに追加するネストされたオブジェクトを選択するように求められます。
- 変更する予定のオブジェクトを選択する必要があります。
- その後、Refeditツールバーが表示され(まだ開いていない場合)、必要な変更を行うことができます。
Refeditは、参照ファイルを使用しなくても実用的なブロック定義を変更するために使用できます。
ホスト内の外部参照を変更すると、同じ外部参照を参照している場合、他の何百ものホスト図面を変更する可能性があります。
Refeditで外部参照を変更できるかどうかを指定できます。 -目的の外部参照をアクティブな図面にし、オプションommandを使用して、開くと保存タブを選択します。
- 次に、ホスト図面で行われた編集からその図面を保護するために、他のユーザーが現在の図面を参照できるようにするチェックを外します。
オプションを使用してRefeditフェージング強度を変更することもできます。
リファレンスを所定の位置に編集する練習
1)前の演習で開いている図面を閉じます。
2)T202_14を開きます。あなたの個人的なフォルダ内のdwg図面。
3) [挿入]+[外部参照]を選択します。 T202_15を選択します。あなたの個人的なフォルダ内のdwgと続行するには、開くを選択します。 すべての画面上の指定ボックスをオフにし、OKを選択します。
この小さなオフィスの壁は、外部参照
- としてアクティブ(ホスト)図面に表示されます。
- 他の図面(オフィスの照明計画など)を生成するために同じフロアプランを参照する他の人もいる可能性があります。
4) Modify+In-Place外部参照を選択し、Block Edit+Edit Referenceを選択してRefeditにアクセスします。 コマンドラインで参照を選択するように求められたら、T202_15から壁のいずれかを選択します。p1の近くのdwg外部参照。 次に、結果のダイアログボックスで[OK]を選択して続行します。
5) ネストされたオブジェクトを選択するように求められたら、p2の近くの空のスペースで選択し、p3の近くを選択して、以下に強調表示されている6つの行を暗黙の交差ウィンドウで選択します。 次に、<enter>を押して続行します。
ネストされたオブジェクトを選択します: (P2の近くの空のスペースを選択)
反対側のコーナーを指定:(p3の近くのスペースを選択)
6エンティティを追加
ネストされたオブジェクトを選択:↵
REFCLOSEまたはRefeditツールバーを使用して参照編集セッションを終了します。
コマンド:
これで、外部参照ファイル内のこれらの六つのラインオブジェクトを、実際に現在の図面にあるかのように変更できます。
6)Modify+Stretchを選択し、以下のダイアログに従って右の壁を120インチ(十フィート)左に移動します。
コマンド: _Stretch
crossing-windowまたはcrossing-polygonでストレッチするオブジェクトを選択…オブジェクトを選択:(P1の近くの空のスペースを選択)
反対側のコーナーを指定:(暗黙の交差ウィン:
- Refeditワーキングセットにオブジェクトを追加
- Refeditワーキングセットからオブジェクトを削除
- 外部参照に加えられた変更を破棄
- 変更を外部参照
7) RefsetコマンドのAddオプションを使用するには、RefeditツールバーのAddボタンを選択します&P1の近くのソファを選択します。 次に、<enter>を押して、Sofaブロック挿入をRefeditワーキングセットに追加します。
8) RefsetコマンドのRemoveオプションを使用するには、RefeditツールバーのRemoveボタンを選択します&P2の近くの両方の壁線を選択します。 次に、<enter>を押して、Refedit作業セットからこれら二つの壁線を削除します。
ソファはもはや色あせていませんが、削除したばかりの壁は色あせています(これを見るにはオプションで色あせを調整する必要があります。50)
- sofa BLOCK INSERTはホストから外部図面ファイルに転送されます。
- そして、あなたがセットから削除した二つの壁の線は、外部参照図面からホストに転送されます。
- しかし、これらの変更は、ツールバーの右端にあるRefeditツールバーボタンを選択した後にのみ実装されます。
9) ツールバーの右側にある最後のRefeditツールバーボタンを選択して、変更を外部参照ファイルに保存し直します。 次に、すべての参照編集が保存されることを警告されたときに、AutoCAD警告ボックスでOKを選択します。
AutoCADのテキストウィンドウを調べる場合は、ホストと参照図面ファイルに何が起こったのかをより良い考えがあるかもしれません。
コマンド:_refclose
オプションを入力<保存>:_sav
次のシンボルが外部参照ファイルに追加されます。
レイヤー:家具
ブロック:ソファ
次のシンボルは、現在の図面に永久にバインドされます。
レイヤー:$0WALLS WALLS
モデルを再生成します。
3t202_15にオブジェクトを追加
2T202_15からオブジェクトを削除1外部参照インスタンスを更新
U02_6再定義および再ロードしました。
コマンド:
ソファブロックが外部参照図面
- に転送されたため、ソファブロック定義と家具レイヤー記号が外部参照図面に追加されました。
二つの行が追加され、外部ファイルから削除されたので、外部参照ファイルへのネット追加は1(ソファ)挿入されます。
- 外部参照からの壁線がホスト図面にバインドされ、ホストに新しいレイヤー名($0WALLS WALLS)が生成されました。
- Enable unique layer and symbol namesがチェックされていない場合(ステップ6で)、レイヤー名は単なる「壁」になります。
10) [挿入+外部参照マネージャ]を選択します。 T202_15外部参照を選択し、アンロードボタンを選択して、挿入パラメータを失うことなくホスト図面ファイルからこの外部参照をアンロードします。 その後、OKを選択します。