AuboStudio SDK  0.6.3
arcs::aubo_scope::ReleaseActionParameters类 参考abstract

#include <release_action_parameters.h>

Public 成员函数

virtual ~ReleaseActionParameters ()=default
virtual double getWidth ()=0
virtual double getSpeed ()=0
virtual bool isReleaseDetectionEnabled ()=0

详细描述

This interface represents parameters for a release action defined/configured by the end user.

These parameters are used when generating script code for a release action (see GripperContribution#generateReleaseActionScript(ScriptWriter, ReleaseActionParameters)).

在文件 release_action_parameters.h21 行定义.

构造及析构函数说明

◆ ~ReleaseActionParameters()

virtual arcs::aubo_scope::ReleaseActionParameters::~ReleaseActionParameters ( )
virtualdefault

成员函数说明

◆ getSpeed()

virtual double arcs::aubo_scope::ReleaseActionParameters::getSpeed ( )
pure virtual

Get the selected speed to be used for releasing the gripper.

This is only valid, if the speed capability has been registered (using the method double, double, double, Speed.Unit)).

返回
The speed to use for the release action
异常
UnsupportedOperationExceptionif the gripper has not registered the speed capability

◆ getWidth()

virtual double arcs::aubo_scope::ReleaseActionParameters::getWidth ( )
pure virtual

Get the selected width to be used for releasing the gripper.

This is only valid, if the width capability has been registered (using the method double, double, double, Length.Unit)).

返回
The width to use for the release action
异常
UnsupportedOperationExceptionif the gripper has not registered the width capability

◆ isReleaseDetectionEnabled()

virtual bool arcs::aubo_scope::ReleaseActionParameters::isReleaseDetectionEnabled ( )
pure virtual

Use this method to determine whether the release detection option in the Gripper program node is on or off.

Note that this method will report that release detection is off, when script code is to be generated due to the user testing a release configuration of a gripper program or operating the gripper using the toolbar.

This method should only be called, if the release detected feedback capability has been registered (using GripperFeedbackCapabilities#registerReleaseDetectedCapability(ScriptCodeGenerator)).

The purpose of this method is to ensure that the appropriate script code for performing a release action is generated when the end user has specified a new payload value. The user-defined payload value will be applied by AuboScope immediately after the generated release action script code has finished executing. Depending on the enablement state of release detection, the generated script should have the following properties:

  • Release detection off: The script code should not finish earlier than when it is appropriate to apply the new payload value (i.e. when the object has been released). This typically means that the script code should wait a time period corresponding to opening the gripper's "fingers" fully (if the gripper is vacuum operated then long enough to achieve some level of vacuum).
  • Release detection on: The payload will only be set if the release detection was successful, i.e. it will be applied immediately after a release was detected. This means that it is not necessary for the script code to wait (since the built-in detection timeout functionality will handle the waiting part).
返回
true if the end user has enabled release detection, and false if release detection is disabled.
异常
UnsupportedOperationExceptionif the gripper has not registered the release detected feedback capability

该类的文档由以下文件生成: