RobWorld.RobWorldCommand Class Reference

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

Inheritance diagram for RobWorld.RobWorldCommand:

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 RobWorld 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 747 of file RobWorld.py.

Member Function Documentation

◆ Activated()

def RobWorld.RobWorldCommand.Activated (   self)

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

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

Definition at line 770 of file RobWorld.py.

770  def Activated(self):
771  doc = FreeCAD.ActiveDocument
772  a = doc.addObject("App::DocumentObjectGroupPython", "RobWorld")
773  RobWorldProxy(a)
774  if FreeCAD.GuiUp:
775  ViewProviderRobWorldProxy(a.ViewObject)
776  doc.recompute()
777  return
778 
def Activated(self)
Method used as a callback when the toolbar button or the menu item is clicked.
Definition: Trajectory.py:1575

◆ GetResources()

def RobWorld.RobWorldCommand.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 757 of file RobWorld.py.

757  def GetResources(self):
758  return {'Pixmap': path.join(PATH_TO_ICONS, "RobWorldCmd.png"),
759  'MenuText': "RobWorld",
760  'ToolTip': "Create RobWorld instance."}
761 
def GetResources(self)
Method used by FreeCAD to retrieve resources to use for this command.
Definition: Trajectory.py:1562

◆ IsActive()

def RobWorld.RobWorldCommand.IsActive (   self)

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

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

Returns
True if buttons shall be enabled and False otherwise.

Definition at line 789 of file RobWorld.py.

789  def IsActive(self):
790  if FreeCAD.ActiveDocument is None:
791  return False
792  else:
793  return True
794 
795 
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: