You're reading the documentation for an older, but still supported version (GL013300).
For information on the latest version, please have a look at GL013301.

SAFETY_TOOL_ORIENTATION_LIMIT

This is a structure information to set the limitation of tool orientation, and consists of the following fields. It restricts the allowable direction and angular deviation of the tool to ensure safe operation. Typically used in config_tool_orientation_limit_zone to constrain tool movement within a defined direction range.

BYTE#

Field Name

Data Type

Value

Remarks

0

_tTargetDir

POINT_3D

Reference direction vector for tool orientation (X, Y, Z)

12

_fTargetAng

float

Target Angle

Total size: 16 bytes

Defined in: DRFS.h

typedef struct _SAFETY_TOOL_ORIENTATION_LIMIT
{
    /* Direction vector of the tool (unit vector form) */
    POINT_3D _tTargetDir;

    /* Allowable angle deviation (degrees) */
    float _fTargetAng;
} SAFETY_TOOL_ORIENTATION_LIMIT, *LPSAFETY_TOOL_ORIENTATION_LIMIT;

Note

  • This structure is used to limit the orientation of the tool during motion or within safety zones.

  • Commonly applied in collaborative robot setups to restrict tool orientation in sensitive workspaces.

  • For full zone configuration, see config_tool_orientation_limit_zone.