我正在使用 ezdxf 库生成带有折线和不同属性的DXF文件,这些折线在折线内以文本形式给出。使用 ezdxf ,如何创建将连接到折线的AREA属性?这意味着,如果我在AutoCAD中打开一个已创建的DXF文件并更改折线的几何形状,则AREA文本将自动更新其值。
这是我在AutoCAD中的操作方式:
以下是我要在AutoCAD中实现的哪种行为的示例:
AREA属性状态:
更改POLYLINE的几何:
应用REGEN命令后,AREA属性值将更新:
答案 0 :(得分:3)
从理论上讲这是可能的,但是您需要编写附加到属性定义的扩展字典的定义,扩展字典中包含的ACAD_FIELD
字典,其中包含的TEXT
字典, FIELD
实体容器,最后是引用对象属性本身的FIELD
实体。
您可以使用诸如Entity List程序之类的实用程序检查这些词典和实体中每个DXF数据,并从扩展词典开始逐项向下钻取。