From 41097abf6a8c43f304f80716b03f0fb0dba20aaf Mon Sep 17 00:00:00 2001 From: Youen Date: Tue, 4 Oct 2022 22:44:35 +0200 Subject: [PATCH] Added macro to annotate a view (wip) --- ahb_cmd_view_annotate.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ahb_cmd_view_annotate.py diff --git a/ahb_cmd_view_annotate.py b/ahb_cmd_view_annotate.py new file mode 100644 index 0000000..c85f525 --- /dev/null +++ b/ahb_cmd_view_annotate.py @@ -0,0 +1,17 @@ +doc = App.activeDocument() +view = doc.getObject('View') + +if len(Gui.Selection.getSelection()) != 1: + raise Exception("Veuillez sélectionner exactement un objet") + +object = Gui.Selection.getSelection()[0] + +# Get object center in view space +objectCenterWorld = object.LinkPlacement.Matrix.multiply(object.LinkedObject.Shape.CenterOfGravity) +vertId = view.makeCosmeticVertex3d(objectCenterWorld) +vert = view.getCosmeticVertex(vertId) +objectCenterView = vert.Point +view.removeCosmeticVertex(vertId) + +# Create Balloon +