PDF
AuboStudio SDK  0.6.3
arcs::aubo_scope::GripperNode类 参考

更多...

#include <gripper_node.h>

类 arcs::aubo_scope::GripperNode 继承关系图:
arcs::aubo_scope::GripperNode 的协作图:

Public 类型

enum  ConfigType { UNDEFINED , GRIP_ACTION , RELEASE_ACTION }
 The configuration type used to determine which type of configuration this instance is. 更多...
enum  SettingType { UNDEFINED0 , PAYLOAD_SELECTION , CUSTOM_PARAMETERS }
 The setting type used to determine which type of setting this instance is. 更多...

Public 成员函数

 GripperNode (GripperNode &f)
 GripperNode (GripperNode &&f)
virtual ~GripperNode ()
ConfigType getConfigType ()
 返回配置类型。适当转换此实例以访问特定的 getter。
void setConfigType (ConfigType type)
GripperDevicePtr getGripperDevice ()
SettingType getSettingType ()
 返回设置类型。适当转换此实例以访问特定的 getter。
Public 成员函数 继承自 arcs::aubo_scope::ProgramNode
 ProgramNode (ProgramNode &f)
 ProgramNode (ProgramNode &&f)
virtual ~ProgramNode ()
ProgramNodeContributionPtr getProgramNodeContribution ()
 获取程序节点贡献。不推荐用户直接调用 ProgramNodeContribution::generateScript, 应使用 ScriptWritter::writeChildren。

Private 成员函数

 GripperNode ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

额外继承的成员函数

Protected 成员函数 继承自 arcs::aubo_scope::ProgramNode
 ProgramNode ()

详细描述

此接口表示一个程序节点,可用于编程所选夹爪设备的夹取和释放动作。

此接口的实例可使用 GripperNodeFactory 接口构建。

在文件 gripper_node.h25 行定义.

成员枚举类型说明

◆ ConfigType

The configuration type used to determine which type of configuration this instance is.

枚举值
UNDEFINED 

A Gripper action (i.e. grip or release) has not been selected

The config instance can be cast to UndefinedActionConfig. This is only relevant if the Gripper node uses a multi-gripper device, i.e. a gripper device supporting the multi-gripper capability (see the MultiGripperSupport interface). The instance will provide access to the individual gripper selection.

GRIP_ACTION 

The gripper is configured for a grip action

The config instance can be cast to GripActionConfig.

RELEASE_ACTION 

The gripper is configured for a release action

The config instance can be cast to ReleaseActionConfig.

在文件 gripper_node.h32 行定义.

◆ SettingType

The setting type used to determine which type of setting this instance is.

枚举值
UNDEFINED0 

No selection has been made.

PAYLOAD_SELECTION 

A payload (from the installation) is selected.

The setting instance can be cast to PayloadSelection.

CUSTOM_PARAMETERS 

Custom payload parameters are specified.

The setting instance can be cast to CustomPayloadParameters.

在文件 gripper_node.h101 行定义.

构造及析构函数说明

◆ GripperNode() [1/3]

arcs::aubo_scope::GripperNode::GripperNode ( GripperNode & f)

引用了 GripperNode().

被这些函数引用 GripperNode() , 以及 GripperNode().

函数调用图:
这是这个函数的调用关系图:

◆ GripperNode() [2/3]

arcs::aubo_scope::GripperNode::GripperNode ( GripperNode && f)

引用了 GripperNode().

函数调用图:

◆ ~GripperNode()

virtual arcs::aubo_scope::GripperNode::~GripperNode ( )
virtual

◆ GripperNode() [3/3]

arcs::aubo_scope::GripperNode::GripperNode ( )
private

成员函数说明

◆ getConfigType()

ConfigType arcs::aubo_scope::GripperNode::getConfigType ( )

返回配置类型。适当转换此实例以访问特定的 getter。

返回
此配置的类型

◆ getGripperDevice()

GripperDevicePtr arcs::aubo_scope::GripperNode::getGripperDevice ( )

返回
此夹爪节点使用的夹爪设备

◆ getSettingType()

SettingType arcs::aubo_scope::GripperNode::getSettingType ( )

返回设置类型。适当转换此实例以访问特定的 getter。

返回
此负载设置的类型

◆ setConfigType()

void arcs::aubo_scope::GripperNode::setConfigType ( ConfigType type)

◆ DataSwitch

friend class DataSwitch
friend

在文件 gripper_node.h144 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

void* arcs::aubo_scope::GripperNode::d_ { nullptr }
private

在文件 gripper_node.h146 行定义.


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