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

\chinese 更多...

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

Private 成员函数

 GripperNode ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

额外继承的成员函数

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

详细描述

\chinese

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

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

\endchinese \english

This interface represents a program node which can be used for programming grip and release actions with a selected gripper device.

An instance of this interface can be built using the GripperNodeFactory interface and is returned as a result when GripperNodeFactory#createGripperNode(GripperDevice) is called.

\endenglish

在文件 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 ( )

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

返回
此配置的类型 \endchinese \english This method returns the type of configuration. Cast this instance appropriately to have access to specific getters.
The type of this config. \endenglish

◆ getGripperDevice()

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

\chinese

返回
此夹爪节点使用的夹爪设备 \endchinese \english
The gripper device used by this Gripper node \endenglish

◆ getSettingType()

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

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

返回
此负载设置的类型 \endchinese \english This method returns the type of setting. Cast this instance appropriately to have access to specific getters.
The type of this payload setting. \endenglish

◆ 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 行定义.


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