AutoCADの[画層記述]プロパティを編集する方法を知りたい。
ezdxfのドキュメントを参照しましたが、方法がわかりません。
使い方の例を教えてください。
AutoCADの画層記述は、画層テーブルレコードの拡張エンティティデータ(xData)内に格納され、AcAecLayerStandard
アプリケーションIDの下でDXFグループ1000の2番目のオカレンスに関連付けられます。
そのため、次の行に沿ったものを使用してezdxfを使用してレイヤーの説明を構成できるはずです。
import ezdxf
dwg = ezdxf.readfile('C:\YourFilename.dxf')
lay = dwg.layers.get('YourLayerHere')
app = 'AcAecLayerStandard'
dsc = 'YourDescriptionHere'
if lay.tags.has_xdata(app):
lay.tags.set_xdata(app, [(1000, ''), (1000, dsc)])
else:
dwg.appids.new(app)
lay.tags.new_xdata(app, [(1000, ''), (1000, dsc)])
上記は完全にテストされていません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加