0

DXF/DWG オブジェクト ダンパーを作成しています。ダンパーはすべてのデータを階層的にエクスポートし、後でこの完全なデータ セットを GeoJson または CSV-WKT に変換します。

私がつまずいたことの 1 つは、私の内部階層が、ダンプされたすべてのブロックを辞書と同じ階層レベルに格納していることです。

entities->block1->...data...
entities->block2->...data...

まだ問題はありませんが、これをマップとして保存するため、ブロック名は一意のキーである必要があるため、この仮定が正しいかどうか疑問に思います。

では、ブロック名は一意ですか? ブロックには常に名前がありますか? ユーザーが作成したブロックは確かに一意ですが、一意の名前を持たない非ユーザー作成のブロックはありますか?

4

2 に答える 2

0

AutoCAD ブロックは、さまざまな角度と縮尺で (均一な縮尺ではなくても)、さまざまな場所に何度も図面に挿入できるシンボルです。各ブロックのエンティティ リストには、ネストされた構造を生成するブロック参照を含めることができます。したがって、実装には、複数レベルのオブジェクトのネストを処理する再帰メソッドが必要です。

はい、ブロックの名前は一意であり、辞書のキーとして保存できます。

于 2016-07-10T13:30:31.420 に答える