Exemplo n.º 1
0
 def Activated(self):
     """Execute when the command is called."""
     name = translate("draft", "Dimension")
     if self.cont:
         self.finish()
     elif self.hasMeasures():
         super(Dimension, self).Activated(name)
         self.dimtrack = trackers.dimTracker()
         self.arctrack = trackers.arcTracker()
         self.createOnMeasures()
         self.finish()
     else:
         super(Dimension, self).Activated(name)
         if self.ui:
             self.ui.pointUi(name)
             self.ui.continueCmd.show()
             self.ui.selectButton.show()
             self.altdown = False
             self.call = self.view.addEventCallback("SoEvent", self.action)
             self.dimtrack = trackers.dimTracker()
             self.arctrack = trackers.arcTracker()
             self.link = None
             self.edges = []
             self.pts = []
             self.angledata = None
             self.indices = []
             self.center = None
             self.arcmode = False
             self.point2 = None
             self.force = None
             self.info = None
             self.selectmode = False
             self.setFromSelection()
             _msg(translate("draft", "Pick first point"))
             Gui.draftToolBar.show()
Exemplo n.º 2
0
 def Activated(self):
     """Execute when the command is called."""
     if self.cont:
         self.finish()
     elif self.selected_app_measure():
         super(Dimension, self).Activated(name="Dimension")
         self.dimtrack = trackers.dimTracker()
         self.arctrack = trackers.arcTracker()
         self.create_with_app_measure()
         self.finish()
     else:
         super(Dimension, self).Activated(name="Dimension")
         if self.ui:
             self.ui.pointUi(title=translate("draft", self.featureName),
                             icon="Draft_Dimension")
             self.ui.continueCmd.show()
             self.ui.selectButton.show()
             self.altdown = False
             self.call = self.view.addEventCallback("SoEvent", self.action)
             self.dimtrack = trackers.dimTracker()
             self.arctrack = trackers.arcTracker()
             self.link = None
             self.edges = []
             self.angles = []
             self.angledata = None
             self.indices = []
             self.center = None
             self.arcmode = False
             self.point1 = None
             self.point2 = None
             self.proj_point1 = None
             self.proj_point2 = None
             self.force = None
             self.info = None
             self.selectmode = False
             self.set_selection()
             _msg(translate("draft", "Pick first point"))
             Gui.draftToolBar.show()