我正在使用ezdxf将.dxf文件导入Python。它工作顺利。我得到了直线和弧线的列表。
如何找出哪些直线和弧相互连接?它们是否以某种方式编入索引,或者我是否需要搜索直线和圆弧的起点和终点并随后匹配它们?
我需要找到的是文件中的封闭行.dxf。
我有一个包含一个或多个块的 dxf 文件。如何ezdxf读取此 dxf 并将块复制到另一个 dxf 文件?
此代码未按预期工作:
\n\ndxf = 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()\nRun Code Online (Sandbox Code Playgroud)\n\n上面的代码示例没有按预期工作。也就是说,\xc2\xb4block_test`不在保存的文件中......
\n