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 ()
 This method returns the type of configuration.
void setConfigType (ConfigType type)
GripperDevicePtr getGripperDevice ()
SettingType getSettingType ()
 This method returns the type of setting.
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 ()

详细描述

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.

在文件 gripper_node.h24 行定义.

成员枚举类型说明

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

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

构造及析构函数说明

◆ 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 ( )

This method returns the type of configuration.

Cast this instance appropriately to have access to specific getters.

返回
The type of this config.

◆ getGripperDevice()

GripperDevicePtr arcs::aubo_scope::GripperNode::getGripperDevice ( )
返回
The gripper device used by this Gripper node

◆ getSettingType()

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

This method returns the type of setting.

Cast this instance appropriately to have access to specific getters.

返回
The type of this payload setting.

◆ setConfigType()

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

◆ DataSwitch

friend class DataSwitch
friend

在文件 gripper_node.h128 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 gripper_node.h130 行定义.


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