2024-04-28 16:08:44 发布
网友
我有一个二维图案,由大约1000万个圆组成,以列表的形式存储
[[x, y, radius], [x, y, radius], ...]
我想把它转换成DXF(一种常见的CAD文件格式)。我试过dxfwrite和{a2},它们都能工作,但速度很慢。(如果我从较小的测试中推断,dxfwrite需要大约12个小时,ezdxf大约需要4个小时。)
有没有什么方法可以更快地做到这一点?在
(列表一开始是用Python编写的,但我不介意导出到文本文件,然后使用其他程序。)
对于仅圆,您可以使用简单的DXF R12格式和实体部分:
0 SECTION 2 ENTITIES 0 CIRCLE 8 0 10 {x-coord} 20 {y-coord} 40 {radius} 0 ENDSEC 0 EOF
下面的Python脚本在CAD工作站上创建一个不到一分钟的10.000.000个圆的DXF文件。AutoCAD只需不到3分钟就可以打开它,但AutoCAD不再响应。在
对于仅圆,您可以使用简单的DXF R12格式和实体部分:
下面的Python脚本在CAD工作站上创建一个不到一分钟的10.000.000个圆的DXF文件。AutoCAD只需不到3分钟就可以打开它,但AutoCAD不再响应。在
^{pr2}$相关问题 更多 >
编程相关推荐