質問:重なった線の中で1本だけを残したい

オートキャド(AutoCAD)の図面で、線が何本も重なっている場合、それを一括で削除するような方法はないのでしょうか。

使用しているのはオートキャド(AutoCAD)2006です。

■回答■

同じ場所に描かれた線を一括削除したい、ということですが、全てを一括で削除してしまうのか、その中から1本の線だけを残したいのか、それが質問の内容では判断できませんでした。

ですので、とりあえず両方の場合について回答をしたいと思います。今回は1本の線を残したい場合ですね。

●1本のオブジェクトだけを残したい
重なったオブジェクトの中で1本だけを残したい場合というのは、結構失敗してしまった割合が高いですね。

「通常は1本で済む線を重ねて描いてしまった」というよりも、「複写を何度も繰り返してしまった」というパターンの方が多いかも知れません。

オートキャド(AutoCAD)には、間違えてしまった操作を取り消す機能(UNDO)が備わっていますが、それはあくまでも直前の操作を取り消す機能です。

ですから、「気が付いた時には線が重なっていた」という場合には、その操作をいつ行ったかが分からない為、UNDOの効果がありません。

従って、重なった線を手動で削除していくことになります。結論を言ってしまうと、そういうことになります。

頂いた質問の中で「一括で削除」という部分がありますが、1本だけを残したい場合にはそれが有効ではなくなってしまいます。手動で削除する場合の手順は以下の通りになります。

①オブジェクトを全て選択
これは重複線を削除したいでお話しした内容です。交差選択を利用して、複数のオブジェクトを一括で選択します。

②除外するオブジェクトを選択
オブジェクトを選択:
一括選択して上記の表示が出ている際に、「Shift」を押しながら再度オブジェクトを選択します。

「Shift」を押しながら選択した図形は、選択したオブジェクトから除外されます。
(これについてはオブジェクトの追加選択方法でお話ししていますので、参照して頂ければと思います)

ここでは交差選択ではなく通常の選択をしますので、一括選択したオブジェクトの中から1本の線だけが選択除外されます。

③オブジェクト選択の確定
この状態で「Enter」を押すと、1本の線を残してオブジェクトが削除されます。

これで今回の目的は達成ですね。
ただ、この方法はあくまでも「手動」ですので、頂いた質問の要望にマッチした内容ではないかも知れません。

一応「重複線の削除」というようなマクロもあるのですが、私の使ってみた感触は「あまり使えない」というものでした。

重なってしまったオブジェクトの箇所数が多い場合、このような手動の方法では非常に大変です。…が、これはもう仕方のないことだと思います。

オートキャド(AutoCAD)では、オブジェクトを重ねる作業は早い(COPYですから)のですが、それを元に戻すのには大変な労力がかかるんです。

オートキャド(AutoCAD)を今後も使っていくのであれば、そのあたりを良く覚えておき、出来るだけ無駄な線を重ねないような作図を身につけましょう。