使用图层创建图形时出现ezdxf问题



使用ezdxf库创建新图形时遇到问题。我需要创建一个新的dxf图形,AutoCAD R2000版本,所以我使用以下命令:

doc = ezdxf.new(dxfversion='AC1015') # AutoCad Release R2000
msp = doc.modelspace()

新的实体,例如一条简单的线,被添加到单独的层上。例如:

msp.add_line((0,0), (1,1), dxfattribs={"layer": "MyLines"})

最后:

doc.saveas('drawing.dxf')

用于保存文档。

这很好:我可以用我添加的行创建一个dxf版本R2000。

然而,该层尚未出现。如果从AutoCAD保存文档,则可以看到该图层。这很奇怪,你遇到过类似的事情吗?

DXF格式不需要图层的图层表条目。一层在没有图层表条目的情况下具有默认线型";"连续";,违约颜色为7,线宽为-3,表示默认值在大多数情况下线宽为0.25mm。

有关更多信息,请阅读ezdxf中有关图层基础知识的文档。

最新更新