【问题标题】:How can I add a "dynamic" AREA attribute to a polyline using ezdxf?如何使用 ezdxf 将“动态”AREA 属性添加到折线?
【发布时间】:2019-04-26 00:50:14
【问题描述】:

我正在使用 ezdxf 库来生成具有折线和不同属性的 DXF 文件,这些属性在折线中作为文本给出。使用 ezdxf,我如何创建将连接到折线的 AREA 属性?这意味着,如果我在 AutoCAD 中打开创建的 DXF 文件并更改折线几何图形,那么 AREA 文本将自动更新其值。

这是我在 AutoCAD 中的操作方式:

这是我想在 AutoCAD 中实现什么样的行为的示例:

  1. 打开DXF文件时的AREA属性状态:

  2. 更改 POLYLINE 的几何形状:

  3. 应用 REGEN 命令后,AREA 属性值得到更新:

【问题讨论】:

    标签: python autocad polyline dxf


    【解决方案1】:

    理论上是可以的,但是您需要编写附加到属性定义的扩展字典的定义,扩展字典中包含的 ACAD_FIELD 字典,其中包含的 TEXT 字典,FIELD实体容器,最后是引用对象属性本身的 FIELD 实体。

    您可以使用我的Entity List 程序等实用程序检查每个字典和实体的 DXF 数据,并深入查看以扩展字典开头的条目。

    【讨论】:

      猜你喜欢
      • 2011-01-15
      • 2013-04-25
      • 1970-01-01
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多