我想知道如何编辑 AutoCAD 的图层描述属性。
我已经引用了 ezdxf 文档,但我不知道如何引用。
请告诉我如何使用它的示例。
最佳答案
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)])
以上内容完全未经测试。
关于python-3.x - 如何使用 ezdxf 编辑 AutoCAD 图层描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57267280/