我想知道如何编辑AutoCAD的“图层描述”属性。
我已经参考了ezdxf文档,但是我不知道如何。
请告诉我一个如何使用它的示例。
答案 0 :(得分:2)
AutoCAD中的“层描述”存储在“层表”记录的扩展实体数据(xData)中,与在AcAecLayerStandard
应用程序ID下第二次出现的DXF组1000相关联。
这样,您应该可以使用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)])
以上内容未经测试。