为了账号安全,请及时绑定邮箱和手机立即绑定

ezdxf python 多行文本设置位置

ezdxf python 多行文本设置位置

慕无忌1623718 2023-05-23 16:09:20
我想在我的 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')一切正常,但我仍然需要编写多行文本。
查看完整描述

1 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

命名空间内的所有 DXF 属性都MText.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)


查看完整回答
反对 回复 2023-05-23
  • 1 回答
  • 0 关注
  • 329 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信