如何从几何图形快速创建大型dxf

2024-04-28 16:08:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个二维图案,由大约1000万个圆组成,以列表的形式存储

[[x, y, radius], [x, y, radius], ...]

我想把它转换成DXF(一种常见的CAD文件格式)。我试过dxfwrite和{a2},它们都能工作,但速度很慢。(如果我从较小的测试中推断,dxfwrite需要大约12个小时,ezdxf大约需要4个小时。)

有没有什么方法可以更快地做到这一点?在

(列表一开始是用Python编写的,但我不介意导出到文本文件,然后使用其他程序。)


Tags: 方法程序a2列表dxf速度形式小时
1条回答
网友
1楼 · 发布于 2024-04-28 16:08:44

对于仅圆,您可以使用简单的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不再响应。在

^{pr2}$

相关问题 更多 >