我正在使用ezdxf库生成带有折线和不同属性的DXF文件,这些属性在折线内作为文本给出。使用ezdxf,如何创建连接到折线的 AREA 属性?这意味着,如果我在 AutoCAD 中打开创建的 DXF 文件并更改折线几何形状,那么 AREA 文本将自动更新其值。
以下是我在 AutoCAD 中的操作方法:
以下是我想在 AutoCAD 中实现的行为示例:
打开 DXF 文件时的 AREA 属性状态:
更改折线的几何形状:
应用 REGEN 命令后,AREA 属性值将更新:
最佳答案
理论上是可以的,但是您需要编写附加到属性定义的扩展字典的定义、扩展字典中包含的 ACAD_FIELD
字典、TEXT
其中包含字典、FIELD
实体容器,最后是引用对象属性本身的 FIELD
实体。
您可以使用诸如我的Entity List之类的实用程序检查每个词典和实体的DXF数据。程序,并深入浏览从扩展字典开始的条目。
关于python - 如何使用 ezdxf 将 "dynamic"AREA 属性添加到折线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53446158/