MoveJointsAct (Object)

Interface representing a MoveJointsAct.

Role: This interface is used to retrieve/assign the value of motion targets/attrs for the MoveJointsAct.
The following code snippet can be used to obtain a MoveJointsAct from a selected Activity
   Dim oSelectAct As Activity
   Set oSelectAct = CATIA.ActiveDocument.Selection.FindObject("CATIAActivity")
   Dim objMoveAct As MoveJointsAct
   Set objMoveAct = oSelectAct.GetTechnologicalObject("MoveJointsAct")
 

Properties


Property Acceleration() As
This property returns and sets the Acceleration percentage for the activity. • For straight line motion, the percentage of the maximum TCP linear acceleration • For joint-interpolated motion, the percentage of the maximum joint acceleration
Returns:
oAccel The Speed Percent for the activity.
Parameters:
iAccel
The specified Speed Percent for the activity.
Example:
   
   Dim objMoveAct As MoveJointsAct
          ......
   Dim  Accl as Double
   Accl=objMoveAct.Acceleration
   Accl  = 30
   objMoveAct.Acceleration=Accl
   
Property CornerRounding() As
This property returns and sets the Corner Rounding for the activity. Corner Rounding::The percentage represents the extent to which the device decelerates as it rounds the corner.
Returns:
oCornerRounding The Corner Rounding for the activity.
Parameters:
iCornerRounding
The specified Corner Rounding for the activity.
Example:
   
   Dim objMoveAct As MoveJointsAct
          ......
   Dim  Rounding as Double
   Rounding=objMoveAct.CornerRounding
   Rounding = 30
   objMoveAct.CornerRounding=Rounding
   
Property JointValues() As
This property returns and sets the joint values for the activity.
Returns:
oJointVal The joint values for the activity.
Parameters:
iJointVal
The specified joint values for the activity.
Example:
   
   Dim objMoveAct As MoveJointsAct
          ......
   Dim  ListOfJointValues() 
   ListOfJointValues=objMoveAct.JointValues
   ..
   For i = 0 to ubound (ListOfJointValues)
      ...
   Next
   objMoveAct.JointValues=ListOfJointValues
   
Property MechanismIndex() As
Sets and Retrieves mechanism index for the activity. The index of mechanism in the list of mechanisms of the owning resource.
Returns:
oMechanismIndex The mechanism index for the activity.
Parameters:
iMechanismIndex
The specified mechanism index for the activity.
Example:
   
   Dim objMoveAct As MoveJointsAct
          ......
   Dim  MechIndex as Integer
   MechIndex=objMoveAct.MechanismIndex
   MechIndex = 1
   objMoveAct.MechanismIndex=MechIndex
   
Property MotionBasis() As
Sets and Retrieves Motion Basis defined for the activity ("TIME" / "SPEED")
Returns:
oMotionBasis The Motion Basis for the activity.
Parameters:
iMotionBasis
The specified Motion Basis for the activity.
Example:
   
   Dim objMoveAct As MoveJointsAct
          ......
   Dim  MotionBas as string
   MotionBas=objMoveAct.MotionBasis
   MotionBas  = "SPEED"
   objMoveAct.MotionBasis=MotionBas
   
Property SpeedPercent() As
This property returns and sets the speed value percentage for the activity. • For straight line motion, the percentage of the maximum TCP linear speed. • For joint-interpolated motion, the percentage of the maximum joint speed.
Returns:
oSpeedPercent The Speed Percent for the activity.
Parameters:
iSpeedPercent
The specified Speed Percent for the activity.
Example:
   
   Dim objMoveAct As MoveJointsAct
          ......
   Dim  SpeedValPr as Double
   SpeedValPr=objMoveAct.SpeedPercent
   SpeedValPr = 80
   objMoveAct.SpeedPercent=SpeedValPr