如何使用python从坐标中编写dxf文件?

2024-09-30 20:17:51 发布

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

我正在尝试使用ezdxf从坐标列表中编写dxf文件。你知道吗

我可以使用下面的代码创建一个带有简单线条的dxf文件:

import ezdxf
doc = ezdxf.new('R2010') # create a new DXF drawing in R2010 fromat 

msp = doc.modelspace() # add new entities to the modelspace
msp.add_line((0, 0), (10, 0)) # add a LINE entity
doc.saveas('test_line.dxf') 

对于我正在处理的文件,还有一个“Z”坐标,根据我在文档中看到的内容,我不知道如何传入。我还想传递数百个坐标,而不仅仅是一条直线。你知道吗


Tags: 文件代码importadd列表dxfnewdoc
1条回答
网友
1楼 · 发布于 2024-09-30 20:17:51

试试这个:

import ezdxf
doc = ezdxf.new('R2010') # create a new DXF drawing in R2010 fromat 

msp = doc.modelspace() # add new entities to the modelspace
lines = [(0, 0, 0), (10, 0, 0)], [(0, 0, 0), (20, 0, 0)],
for line in lines:
    start = line[0]
    end = line[1]
    msp.add_line(start, end) # add a LINE entity
doc.saveas('test_line.dxf') 

它包括反Z轴并向文件中添加几行。你知道吗

添加行参考:https://ezdxf.readthedocs.io/en/master/r12writer.html#ezdxf.r12writer.R12FastStreamWriter.add_line

相关问题 更多 >