Browse Source

Added macro to annotate a view (wip)

master
Youen 2 years ago
parent
commit
41097abf6a
  1. 17
      ahb_cmd_view_annotate.py

17
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
Loading…
Cancel
Save