标签: ezdxf

从 DXF 导入时如何查找哪些线和弧相连?

我正在使用ezdxf.dxf文件导入Python。它工作顺利。我得到了直线和弧线的列表。

如何找出哪些直线和弧相互连接?它们是否以某种方式编入索引,或者我是否需要搜索直线和圆弧的起点和终点并随后匹配它们?

我需要找到的是文件中的封闭行.dxf

python autocad dxf ezdxf

3
推荐指数
1
解决办法
1339
查看次数

Python 和 ezdxf 复制块

我有一个包含一个或多个块的 dxf 文件。如何ezdxf读取此 dxf 并将块复制到另一个 dxf 文件?

\n\n

此代码未按预期工作:

\n\n
dxf = ezdxf.readfile("blocks.dxf")\nblock_test = dxf.blocks.get(\'b_test\')\ndxf_test = ezdxf.readfile("arc.dxf")\nmsp_test = dxf_test.modelspace()\nflag = dxf_test.blocks.new(name=\'FLAG\')\nflag.add_lwpolyline([(0, 0), (0, 5), (4, 3), (0, 3)])\nflag.add_circle((0, 0), .4, dxfattribs={\'color\': 2}) \nmsp_test.add_blockref(block_test, (10.1, 10.1), dxfattribs={\n\'xscale\': 1,\n\'yscale\': 1,\n\'rotation\': 0\n})\n\nmsp_test.add_blockref(\'flag\', (0.1, 0.1), dxfattribs={\n\'xscale\': 5.1,\n\'yscale\': 5.1,\n\'rotation\': 115\n})\n\ndxf_test.saveas("blockref_tutorial.dxf")\nexit()\n
Run Code Online (Sandbox Code Playgroud)\n\n

上面的代码示例没有按预期工作。也就是说,\xc2\xb4block_test`不在保存的文件中......

\n

python block autocad ezdxf

1
推荐指数
1
解决办法
2158
查看次数

标签 统计

autocad ×2

ezdxf ×2

python ×2

block ×1

dxf ×1