From 0b9d4db8149af4bb7374a01376e174995d93d623 Mon Sep 17 00:00:00 2001 From: Roy-043 <70520633+Roy-043@users.noreply.github.com> Date: Wed, 6 Oct 2021 13:15:10 +0200 Subject: [PATCH] Draft: Draft_Text should be aligned toworking plane --- src/Mod/Draft/draftguitools/gui_texts.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/draftguitools/gui_texts.py b/src/Mod/Draft/draftguitools/gui_texts.py index ef40496ffb..74efe4dab7 100644 --- a/src/Mod/Draft/draftguitools/gui_texts.py +++ b/src/Mod/Draft/draftguitools/gui_texts.py @@ -85,6 +85,9 @@ class Text(gui_base_original.Creator): def createObject(self): """Create the actual object in the current document.""" + rot, sup, pts, fil = self.getStrings() + base = pts[1:-1] + text_list = self.text text_list = [text.replace("\"","\\\"") for text in text_list] @@ -108,9 +111,12 @@ class Text(gui_base_original.Creator): _cmd = 'Draft.make_text' _cmd += '(' _cmd += string + ', ' - _cmd += 'placement=' + DraftVecUtils.toString(self.node[0]) + _cmd += 'placement=pl' _cmd += ')' - _cmd_list = ['_text_ = ' + _cmd, + _cmd_list = ['pl = FreeCAD.Placement()', + 'pl.Rotation.Q = ' + rot, + 'pl.Base = ' + base, + '_text_ = ' + _cmd, 'Draft.autogroup(_text_)', 'FreeCAD.ActiveDocument.recompute()'] self.commit(translate("draft", "Create Text"),