ezdxf python多行文字集位置
我想在dxf中放置一些简单的文本,如下所示:ezdxf python多行文字集位置,python,dxf,ezdxf,Python,Dxf,Ezdxf,我想在dxf中放置一些简单的文本,如下所示: mtext = msp.add_mtext("TEXT TEST", dxfattribs={'style': 'OpenSans'}) mtext.dxf.insert = (1, 1, 0) 我想在dxf中的x=1和y=1位置插入此文本 这就是我所尝试的: mtext.dxf.insert([1,1,0]) 但我得到了一个错误: mtext.dxf.insert([1,1,0]) TypeError: 'Vector'
mtext = msp.add_mtext("TEXT TEST", dxfattribs={'style': 'OpenSans'})
mtext.dxf.insert = (1, 1, 0)
我想在dxf中的x=1
和y=1
位置插入此文本
这就是我所尝试的:
mtext.dxf.insert([1,1,0])
但我得到了一个错误:
mtext.dxf.insert([1,1,0])
TypeError: 'Vector' object is not callable
感谢您对解决此问题的任何帮助
编辑:
使用单行文字时,如:
mtext = msp.add_text("TEXT TEST").set_pos((1, 2),align='MIDDLE_RIGHT')
一切正常,但我仍然需要编写多行文本。
MText.DXF
命名空间中的所有DXF属性与常规对象属性类似,在本例中,设置MText.DXF.insert
属性如下所示:
mtext = msp.add_mtext("TEXT TEST", dxfattribs={'style': 'OpenSans'})
mtext.dxf.insert = (1, 1, 0)
扩展的放置方法称为MText.set\u location()
:
有关更多信息,请参阅或