プロが教えるわが家の防犯対策術!

こんにちは。

AutoCAD LT2002 利用です。
図面上に既にポリラインで定義された線があるのですが,このポリラインを定義している構成点の位置座標(X,Y)を取り出す方法はないでしょうか?

DXFファイルをテキストエディタで開いても,どうなっているのか理解できません。何らかの方法で一本の点列情報を一気に取り出すことはできないでしょうか?

お願いします。

A 回答 (4件)

フリーソフトで抽出するのも良いですが、等高線などの多くのデータから座標を抜き取るのは至難の業です。

以下、等高線を抽出する方法です。

テキストではなく、DXFをExcelで開いてみてください(データが多過ぎると、行数が足りなくなります)。

Excelに出したデータは何がなんだか分からないかも知れませんが、よ~く見るとなんとなく見えてきます。

まず、最初と最後の数百行はAutoCADのデータですから不要です。その間に座標らしき数値が無数に並んでいると思います。
“LWPOLYLINE”というのがポリラインのヘッダーです。LWPOLYLINEから20行くらいの数字も不要です。そこから、10 345.322 20 19.743 10 345.300 20 19.711・・・と並んでいるのが分かるでしょうか、これがX座標とY座標です。
X座標の始まりの2行上には、Z座標が記載されています。

この作業により、X,Y,Z座標のみを抽出していけば、座標データとして取り出すことができます。

果てしない作業ですが、簡単なマクロを組んで自動処理させてしまえば、数分で座標を抜き出すことが可能です。
    • good
    • 0

LISTコマンドは使えませんか?


LISTと入力して、オブジェクトを選択してください。
    • good
    • 0

ここに図形情報を抽出するソフトが公開されてます。


座標以外の情報も抽出できます。(しかもフリー)

参考URL:http://e-nankyu.co.jp/
    • good
    • 0

これ参考になりませんでしょうか。



     ↓

参考URL:http://www.mura.sh/bbs/wwwbbs.cgi?print+200106/0 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!