|
AuboStudio SDK
0.6.3
|
|
|
|
|
#include <set_payload_node.h>


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.h 第 11 行定义.
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 |
| CUSTOM_PARAMETERS | Custom payload parameters are specified. The config instance can be cast to |
在文件 set_payload_node.h 第 19 行定义.
| arcs::aubo_scope::SetPayloadNode::SetPayloadNode | ( | SetPayloadNode & | f | ) |
| arcs::aubo_scope::SetPayloadNode::SetPayloadNode | ( | SetPayloadNode && | f | ) |
|
virtual |
|
private |
| std::vector< double > arcs::aubo_scope::SetPayloadNode::getCenterOfGravity | ( | ) |
获取负载的重心(CoG)。它定义为工具输出法兰中心与附着负载重心之间的偏移量。
| ConfigType arcs::aubo_scope::SetPayloadNode::getConfigType | ( | ) |
返回配置类型。适当转换此实例以访问特定的 getter。
| double arcs::aubo_scope::SetPayloadNode::getMass | ( | ) |
| void arcs::aubo_scope::SetPayloadNode::setCenterOfGravity | ( | const std::vector< double > & | cog | ) |
| void arcs::aubo_scope::SetPayloadNode::setConfigType | ( | ConfigType | type | ) |
| void arcs::aubo_scope::SetPayloadNode::setMass | ( | double | mass | ) |
|
friend |
|
private |
在文件 set_payload_node.h 第 90 行定义.