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

#include <set_payload_node.h>

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

Public 类型

enum  ConfigType { PAYLOAD_SELECTION , CUSTOM_PARAMETERS }
 This base interface represents a configuration of the Set Payload program node (i.e. 更多...

Public 成员函数

 SetPayloadNode (SetPayloadNode &f)
 SetPayloadNode (SetPayloadNode &&f)
virtual ~SetPayloadNode ()
ConfigType getConfigType ()
 返回配置类型。适当转换此实例以访问特定的 getter。
void setConfigType (ConfigType type)
double getMass ()
void setMass (double mass)
std::vector< double > getCenterOfGravity ()
 获取负载的重心(CoG)。它定义为工具输出法兰中心与附着负载重心之间的偏移量。
void setCenterOfGravity (const std::vector< double > &cog)
Public 成员函数 继承自 arcs::aubo_scope::ProgramNode
 ProgramNode (ProgramNode &f)
 ProgramNode (ProgramNode &&f)
virtual ~ProgramNode ()
ProgramNodeContributionPtr getProgramNodeContribution ()
 获取程序节点贡献。不推荐用户直接调用 ProgramNodeContribution::generateScript, 应使用 ScriptWritter::writeChildren。

Private 成员函数

 SetPayloadNode ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

额外继承的成员函数

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

详细描述

在文件 set_payload_node.h11 行定义.

成员枚举类型说明

◆ ConfigType

This base interface represents a configuration of the Set Payload program node (i.e.

a SetPayloadNode instance).

枚举值
PAYLOAD_SELECTION 

A payload (from the installation) is selected.

The config instance can be cast to SelectionPayloadNodeConfig.

CUSTOM_PARAMETERS 

Custom payload parameters are specified.

The config instance can be cast to CustomParametersPayloadNodeConfig.

在文件 set_payload_node.h19 行定义.

构造及析构函数说明

◆ SetPayloadNode() [1/3]

arcs::aubo_scope::SetPayloadNode::SetPayloadNode ( SetPayloadNode & f)

引用了 SetPayloadNode().

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

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

◆ SetPayloadNode() [2/3]

arcs::aubo_scope::SetPayloadNode::SetPayloadNode ( SetPayloadNode && f)

引用了 SetPayloadNode().

函数调用图:

◆ ~SetPayloadNode()

virtual arcs::aubo_scope::SetPayloadNode::~SetPayloadNode ( )
virtual

◆ SetPayloadNode() [3/3]

arcs::aubo_scope::SetPayloadNode::SetPayloadNode ( )
private

成员函数说明

◆ getCenterOfGravity()

std::vector< double > arcs::aubo_scope::SetPayloadNode::getCenterOfGravity ( )

获取负载的重心(CoG)。它定义为工具输出法兰中心与附着负载重心之间的偏移量。

返回
相对于工具输出法兰中心的负载重心(CoG)

◆ getConfigType()

ConfigType arcs::aubo_scope::SetPayloadNode::getConfigType ( )

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

返回
此配置的类型

◆ getMass()

double arcs::aubo_scope::SetPayloadNode::getMass ( )

返回
负载的总质量

◆ setCenterOfGravity()

void arcs::aubo_scope::SetPayloadNode::setCenterOfGravity ( const std::vector< double > & cog)

◆ setConfigType()

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

◆ setMass()

void arcs::aubo_scope::SetPayloadNode::setMass ( double mass)

◆ DataSwitch

friend class DataSwitch
friend

在文件 set_payload_node.h88 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 set_payload_node.h90 行定义.


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