from dxfwrite import DXFEngine as mydxfwrite
mydxfdrawing = mydxfwrite.drawing('Filename.dxf')
mydxfdrawing.layers.clear() #clears the layers
mydxfdrawing.add_layer("JUSTASINGLELAYER",color=1) #add your layer with for example a specific color
mydxfdrawing.save()
不没有删除层的方法,您不能阻止dxfwrite创建此层。在
备选方案1:
{dexport,但也可以从其中删除一些条目(dexport),但也可以使用这些条目 层表:
dwg.layers.remove('layername')
,这只删除层表条目,只有当实体没有引用这个层时,层才会被删除。可能还有一些意想不到的副作用。在备选方案2:
使用ezdxf.r12writer:此模块可以不使用ezdxf包,只需复制r12writer.py在你的项目中。该模块编写非常基本的DXF12文件,请参阅文档:http://pythonhosted.org/ezdxf/r12writer.html。在
在略过source之后,有一种可能。在
在DXFEngine.层是一个intern\u表结构,它有一个clear()函数。 没有测试有害副作用,但您可以执行以下操作:
然而,LibreCad除了层“JUSTASINGLELAYER”之外,仍然显示一个名为“0”的层。在
致以最良好的祝愿, 马丁
相关问题 更多 >
编程相关推荐