Click or drag to resize
RsMoveInstruction Class
Represents a RAPID instruction for moving the robot to a specified target in a specified manner.
Inheritance Hierarchy

Namespace:  ABB.Robotics.RobotStudio.Stations
Assembly:  ABB.Robotics.RobotStudio.Stations (in ABB.Robotics.RobotStudio.Stations.dll) Version: 7.0.8747.636
Syntax
C#
public sealed class RsMoveInstruction : RsInstruction

The RsMoveInstruction type exposes the following members.

Constructors
  NameDescription
Public methodCode exampleRsMoveInstruction(RsTask, String, String, String)
Creates and initializes a new RsMoveInstruction object that uses a joint position, no consideration is made regarding tool or workobject
Public methodCode exampleRsMoveInstruction(RsTask, String, String, MotionType, String, String, String)
Initializes a new instance of the RsMoveInstruction class, which is based on the specified instruction description and template.
Public methodCode exampleRsMoveInstruction(RsTask, String, String, String, String, String, String)
Creates and initializes a new RsMoveInstruction object with circular motiontype
Top
Properties
  NameDescription
Public propertyAttributes
Returns a collection of dynamic attributes attached to the object
(Inherited from ProjectObject.)
Public propertyChildren
Enumerates all child objects.
(Inherited from ProjectObject.)
Public propertyColor
Gets or sets the color of the path segment that this instruction corresponds to
Public propertyContainingProject
Returns the Project that this object is a part of, or null if it is not part of a Project.
(Inherited from ProjectObject.)
Public propertyDisplayName (Inherited from RsInstruction.)
Public propertyInstructionArguments
Gets the RsInstructionArgumentCollection of the RsInstruction.
(Inherited from RsInstruction.)
Public propertyCode exampleName
Gets or Sets the name of the Move Instruction
(Overrides ProjectObjectName.)
Public propertyParent
Returns the objects parent, if it has one.
(Inherited from ProjectObject.)
Public propertyCode exampleProcessDefinitionName
Gets the name of the Process Definition of the Move Instruction
Public propertyCode exampleProcessTemplateName
Gets the name of the Process Template of the Move Instruction
Public propertyReachable
Gets whether the robot can reach the target(s) in the Move Instruction.
Public propertyCode exampleThickness
Gets or sets the thickness (in pixels) of the line, in the graphics, leading to the the Move Instruction
Public propertyTypeDisplayName
Gets a localized name for the type of this object.
(Inherited from ProjectObject.)
Public propertyUIVisible
Gets or sets a value that indicates if this object should be displayed in GUI such as an object browser.
(Inherited from ProjectObject.)
Public propertyUniqueId
Gets a persisted, globally unique identifier for this object, that can be used to find the object using the GetObjectFromUniqueId(String) method.
(Inherited from ProjectObject.)
Public propertyVisible
Gets or sets if the graphical representation of this instruction should be visible.
Top
Methods
  NameDescription
Public methodCopy
Creates a deep copy of the RsInstruction
(Inherited from RsInstruction.)
Public methodEquals (Inherited from Object.)
Public methodFindObjects
Recursively finds object that satisfy a condition.
(Inherited from ProjectObject.)
Public methodGetAllRobTargets
Gets all RsRobTargets referenced by the instruction.
Public methodGetArgumentsByDataType(String)
Gets the RsInstructionArguments of the specified data type.
(Inherited from RsInstruction.)
Public methodGetArgumentsByDataType(RsTask, String)
Gets the RsInstructionArguments of the specified data type.
(Inherited from RsInstruction.)
Public methodCode exampleGetCirPointArgument
Gets the RsInstructionArgument corresponding to the CirPoint argument of the instruction.
Public methodGetCirRobTarget
Gets the RsRobTarget corresponding to the CirPoint argument of the instruction.
Public methodGetHashCode (Inherited from Object.)
Public methodGetInstructionDescription
Gets the RsInstructionDescription that defines this instruction.
(Inherited from RsInstruction.)
Public methodCode exampleGetProcessTemplate
Gets the RsProcessTemplate corresponding to the to process template argument of the Move Instruction.
Public methodCode exampleGetToJointPosArgument
Gets the RsInstructionArgument corresponding to the ToJointPos argument of the instruction.
Public methodGetToJointTarget
Gets the RsJointTarget corresponding to the ToJointPos argument of the instruction.
Public methodCode exampleGetToolArgument
Gets the RsInstructionArgument corresponding to the to Tool argument of the instruction.
Public methodGetToolData
Gets the RsToolData corresponding to the to Tool argument of the instruction.
Public methodCode exampleGetToPointArgument
Gets the RsInstructionArgument corresponding to the ToPoint argument of the instruction.
Public methodGetToRobTarget
Gets the RsRobTarget corresponding to the ToPoint argument of the instruction.
Public methodGetType (Inherited from Object.)
Public methodCode exampleGetViaPointArgument
Gets the RsInstructionArgument corresponding to the to ViaPoint argument of the Move Instruction.
Public methodGetViaRobTarget
Gets the RsRobTarget corresponding to the ViaPoint argument of the instruction.
Public methodCode exampleGetWObjArgument
Gets the RsInstructionArgument corresponding to the WObj argument of the instruction.
Public methodGetWorkObject
Gets the RsWorkObject corresponding to the WObj argument of the instruction.
Public methodHighlight
Sets a temporary color of the graphical representation.
Public methodCode exampleJumpTo Obsolete.
Jumps the mechanism, of corresponding task, to the position of the move instruction
Public methodJumpTo(Boolean) Obsolete.
Public methodCode exampleJumpToAsync(Boolean)
Jumps the mechanism, of corresponding task, to the position of the move instruction. Optionally updates the joint values in the virtual controller. Updating the joint values in the controller is time consuning compared to only updating the Mechanism joint value. If you need to frequently call this method, it is recomended to update the joint values in the controller, only for the last call.
Public methodCode exampleJumpToAsync(Boolean, ConfigurationMode)
Jumps the mechanism, of corresponding task, to the position of the move instruction. Optionally updates the joint values in the virtual controller. Updating the joint values in the controller is time consuning compared to only updating the Mechanism joint value. If you need to frequently call this method, it is recomended to update the joint values in the controller, only for the last call.
Public methodMoveTo Obsolete.
Public methodMoveTo(ArrayList) Obsolete.
Public methodMoveTo(ListSyncLogMessage) Obsolete.
Public methodCode exampleMoveToAsync
Moves the mechanism, of corresponding task, to the position of the move- instruction using its settings. A temporary RAPID program is created on the controller and is executed.
Public methodCode exampleMoveToAsync(ListSyncLogMessage)
Moves the mechanism, of corresponding task, to the position of the move- instruction using its settings. A temporary RAPID program is created on the controller and is executed. The temporary RAPID program is created by using RapidSync. The synchronization log is returned from this overload.
Public methodResetHighlight
Resets the graphical representation to the default color.
Public methodSetInstructionTemplate
Sets the instruction template of the RsInstruction
(Inherited from RsInstruction.)
Public methodToString (Inherited from ProjectObject.)
Top
Remarks
The Name property corresponds to the name of the RAPID instruction and should not be changed.
Version Information

Supported in: 1.0.0.0
See Also