RobTranslation.RobTranslationCommand Class Reference

Class specifying Animate workbench's RobTranslation button/command. More...

Inheritance diagram for RobTranslation.RobTranslationCommand:

Public Member Functions

def GetResources (self)
 Method used by FreeCAD to retrieve resources to use for this command. More...
 
def Activated (self)
 Method used as a callback when the toolbar button or the menu item is clicked. More...
 
def IsActive (self)
 Method to specify when the toolbar button and the menu item are enabled. More...
 

Detailed Description

Class specifying Animate workbench's RobTranslation button/command.

This class provides resources for a toolbar button and a menu button. It controls their behaivor(Active/Inactive) and responds to callbacks after either of them was clicked(Activated).

Definition at line 1121 of file RobTranslation.py.

Member Function Documentation

◆ Activated()

def RobTranslation.RobTranslationCommand.Activated (   self)

Method used as a callback when the toolbar button or the menu item is clicked.

This method creates a RobTranslation instance in currently active document. Afterwards it adds a RobTranslationProxy as a Proxy to this instance as well as ViewProviderRobTranslationProxy to its ViewObject.Proxy, if FreeCAD runs in the Graphic mode.

Definition at line 1144 of file RobTranslation.py.

1144  def Activated(self):
1145  doc = FreeCAD.ActiveDocument
1146  a = doc.addObject("App::DocumentObjectGroupPython", "RobTranslation")
1147  RobTranslationProxy(a)
1148  if FreeCAD.GuiUp:
1149  ViewProviderRobTranslationProxy(a.ViewObject)
1150  doc.recompute()
1151  return
1152 
def Activated(self)
Method used as a callback when the toolbar button or the menu item is clicked.
Definition: Trajectory.py:1575

◆ GetResources()

def RobTranslation.RobTranslationCommand.GetResources (   self)

Method used by FreeCAD to retrieve resources to use for this command.

Returns
A dict with items PixMap, MenuText and ToolTip which contain a path to a command icon, a text to be shown in a menu and a tooltip message.

Definition at line 1131 of file RobTranslation.py.

1131  def GetResources(self):
1132  return {'Pixmap': path.join(PATH_TO_ICONS, "RobTranslationCmd.png"),
1133  'MenuText': "RobTranslation",
1134  'ToolTip': "Create RobTranslation instance."}
1135 
def GetResources(self)
Method used by FreeCAD to retrieve resources to use for this command.
Definition: Trajectory.py:1562

◆ IsActive()

def RobTranslation.RobTranslationCommand.IsActive (   self)

Method to specify when the toolbar button and the menu item are enabled.

The toolbar button RobTranslation and menu item RobTranslation are set to be active only when there is an active document in which a RobTranslation instance can be created.

Returns
True if buttons shall be enabled and False otherwise.

Definition at line 1163 of file RobTranslation.py.

1163  def IsActive(self):
1164  if FreeCAD.ActiveDocument is None:
1165  return False
1166  else:
1167  return True
1168 
1169 
def IsActive(self)
Method to specify when the toolbar button and the menu item are enabled.
Definition: Trajectory.py:1594

The documentation for this class was generated from the following file: