ezdxf python 多行文本设置位置
ezdxf python mtext set location
我有一些简单的文本要放在我的 dxf 中,如下所示:
mtext = msp.add_mtext("TEXT TEST", dxfattribs={'style': 'OpenSans'})
我想在我的 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.dxf.insert = (1, 1, 0)
扩展放置方法调用MText.set_location()
:
mtext.set_location(insert=(1, 1, 0), rotation=0, attachment_point=1)
有关详细信息,请查看 documentation or the MTEXT tutorial。
我有一些简单的文本要放在我的 dxf 中,如下所示:
mtext = msp.add_mtext("TEXT TEST", dxfattribs={'style': 'OpenSans'})
我想在我的 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.dxf.insert = (1, 1, 0)
扩展放置方法调用MText.set_location()
:
mtext.set_location(insert=(1, 1, 0), rotation=0, attachment_point=1)
有关详细信息,请查看 documentation or the MTEXT tutorial。