次のように、dxfに配置する簡単なテキストがあります。
mtext = msp.add_mtext("TEXT TEST", dxfattribs={'style': 'OpenSans'})
私はこの内のテキストを挿入したいx=1
とy=1
私のDXF内の場所を。
これは私が試したものです:
mtext.dxf.insert([1,1,0])
しかし、私はエラーになります:
mtext.dxf.insert([1,1,0])
TypeError: 'Vector' object is not callable
これを解決するための助けがありがたいです。
編集:
次のような1行のテキストで作業する場合:
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)
詳細については、ドキュメントまたはマルチテキストチュートリアルを参照してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加