python-3.x - 如何使用 ezdxf 编辑 AutoCAD 图层描述
问题描述
我想知道如何编辑 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)])
以上是完全未经测试的。
推荐阅读
- android - Android Studio 布局编辑器
- c - 使用 C 套接字将客户端源端口设置为侦听端口
- ubuntu - 使用 anonip.py 将 Apache 日志中的 IP 匿名化与使用 Cronolog 的日志轮换相结合
- r - 卸载并重新安装 Quantstrat 以进行全新和干净的设置 R
- python - Bigquery Python API 多线程不会提高性能
- angular - 从 Typescript 端重置的角度材料
- python - 使用 Date 创建自上次出现列以来的时间
- java - kafka 流异常找不到 org.apache.kafka.common.serialization.Serdes$WrapperSerde 的公共无参数构造函数
- python - 如何在 Python 中制作多击键功能?
- sql - SQL Server 在一个查询中查询一个订单的所有行