All Frameworks  Object Hierarchy  This Framework  Indexes   

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")
 

Property Index

Acceleration
This property returns and sets the Acceleration percentage for the activity.
CornerRounding
This property returns and sets the Corner Rounding for the activity.
JointValues
This property returns and sets the joint values for the activity.
MechanismIndex
Sets and Retrieves mechanism index for the activity.
MotionBasis
Sets and Retrieves Motion Basis defined for the activity ("TIME" / "SPEED")
SpeedPercent
This property returns and sets the speed value percentage for the activity.

Properties


o 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
   
o 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
   
o 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
   
o 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
   
o 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
   
o 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
   

Copyright © 2003, Dassault Systèmes. All rights reserved.