◆ RSIMotionAttrMask

enum RSIMotionAttrMask
strong

Attribute masks for motion. You cannot mix RSIMotionAttrMaskDELAY and RSIMotionAttrMaskAPPEND.

Enumerator
RSIMotionAttrMaskBEHAVIOR 

(Default)

RSIMotionAttrMaskDELAY 

Inserts a pause before the beginning of the move. MotionDelaySet contains the length of the delay.

RSIMotionAttrMaskRELATIVE 

The position values for the move are interpreted relative to the current position.

RSIMotionAttrMaskID 

(Default)

RSIMotionAttrMaskNO_HANDSHAKE 

Does NOT wait for the handshake between the software and controller to begin the motion trajectory profile execution. This attribute is useful for faster function call return times, typically in single threaded or time critical applications.

RSIMotionAttrMaskEXPECTED_AXES 
RSIMotionAttrMaskHOLD 

Prevents the move from executing until a specific trigger condition is met. See MotionHold methods.

RSIMotionAttrMaskOUTPUT 

Sets or clear bits after the move.

RSIMotionAttrMaskAUTOSTART_NOTIFY 
RSIMotionAttrMaskNO_WAIT 

Does NOT wait for the controller to acknowledge the commanded move, does NOT wait for the controller to return an error code, and applies the conditions for NO_HANDSHAKE. This attribute is useful for faster function call return times, typically in single threaded or time critical applications.

RSIMotionAttrMaskELEMENT_ID 

(Default)

RSIMotionAttrMaskRETAIN 
RSIMotionAttrMaskEMPTY_COUNT 

(Default)

RSIMotionAttrMaskLOW_COUNT 
RSIMotionAttrMaskAPPEND 

Append motion.

RSIMotionAttrMaskAUTO_START 

Auto Start.

RSIMotionAttrMaskSYNC_END 

Synchronize end of motion for all axes.

RSIMotionAttrMaskSYNC_START 

Synchronize start of motion for all axes.

RSIMotionAttrMaskREPEAT 

Repeat.

RSIMotionAttrMaskMASTER_START 

Master Start.

RSIMotionAttrMaskNO_BACKTRACK 

No Backtrack.

RSIMotionAttrMaskNO_BACKTRACK_HOLD 

No Backtrack Hold.

RSIMotionAttrMaskEVENT 

Event.

RSIMotionAttrMaskFINAL_VEL 

Final Vel.

RSIMotionAttrMaskNO_REVERSAL 

No Reversal.

Examples
MotionHold.cs.