私は完全にばかげていると感じています。私は Python の初心者で、dxfgrabberなどのサードパーティ ライブラリを使用したいと考えています。
ヘルプセクションに記載されている次のことを試しましたが、それ以上はわかりません。
import dxfgrabber
dxf = dxfgrabber.readfile("1.dxf")
print("DXF version: {}".format(dxf.dxfversion))
header_var_count = len(dxf.header)
layer_count = len(dxf.layers)
entity_count = len(dxf.entities)
print layer_count
print entity_count
print dxf.layers
これまでの出力は次のとおりです。
DXF version: AC1009
6
2
<dxfgrabber.layers.LayerTable object at 0x10f42b590>
私の質問:
したがって、6 つのレイヤーと 2 つのエンティティがあることがわかります。レイヤー名、エンティティなどの詳細情報を取得するにはどうすればよいですか?
実際にエンティティにアクセスするにはどうすればよいですか (たとえば、2 つの行があることを知っています)。どうすればラインを取得できますか?
キャンバス上にエンティティ(線など)が表示されるようにコードを書きたいと思います。
このライブラリはすぐに使用できるように思われますが、Python について私よりも知識が豊富な人向けかもしれません。