Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我怎样才能加上一句;“动态”;使用ezdxf将面积属性设置为多段线?_Python_Autocad_Polyline_Dxf - Fatal编程技术网

Python 我怎样才能加上一句;“动态”;使用ezdxf将面积属性设置为多段线?

Python 我怎样才能加上一句;“动态”;使用ezdxf将面积属性设置为多段线?,python,autocad,polyline,dxf,Python,Autocad,Polyline,Dxf,我正在使用ezdxf库生成带有多段线和不同属性的DXF文件,这些属性在多段线中以文本形式给出。使用ezdxf,如何创建连接到多段线的面积属性?这意味着,如果在AutoCAD中打开创建的DXF文件并更改多段线几何图形,则区域文字将自动更新其值 以下是我在AutoCAD中执行此操作的方法: 以下是我希望在AutoCAD中实现的行为的示例: 打开DXF文件时的区域属性状态: 更改多段线的几何图形: 应用REGEN命令后,区域属性值将更新: 理论上是可能的,但您需要编写附加到属性定义的扩展字典的

我正在使用ezdxf库生成带有多段线和不同属性的DXF文件,这些属性在多段线中以文本形式给出。使用ezdxf,如何创建连接到多段线的面积属性?这意味着,如果在AutoCAD中打开创建的DXF文件并更改多段线几何图形,则区域文字将自动更新其值

以下是我在AutoCAD中执行此操作的方法:

以下是我希望在AutoCAD中实现的行为的示例:

  • 打开DXF文件时的区域属性状态:

  • 更改多段线的几何图形:

  • 应用REGEN命令后,区域属性值将更新:


  • 理论上是可能的,但您需要编写附加到属性定义的扩展字典的定义、扩展字典中包含的
    ACAD_字段
    字典、其中包含的
    文本
    字典、
    字段
    实体容器,最后,引用对象属性本身的
    字段
    实体

    您可以使用诸如my program之类的实用程序检查每个字典和实体的DXF数据,并从扩展字典开始向下钻取条目