PDF
AuboStudio SDK  0.6.3
arcs::aubo_scope::Device类 参考abstract

设备接口 此基础接口表示 AuboScope 支持的设备,例如夹爪设备。 更多...

#include <device.h>

类 arcs::aubo_scope::Device 继承关系图:

Public 成员函数

virtual ~Device ()=0
virtual AuboCapInfoPtr getContributorInfo ()=0
 获取将此夹爪设备添加/贡献到AuboScope的AuboCap信息。
virtual std::string getId ()=0
virtual std::string getDisplayName ()=0
virtual bool isResolvable ()=0
 设备无法保证始终存在于AuboScope中。如果添加设备的AuboCap未安装,设备将不可用。 此方法用于判断设备是否可用。

详细描述

设备接口 此基础接口表示 AuboScope 支持的设备,例如夹爪设备。

在文件 device.h18 行定义.

构造及析构函数说明

◆ ~Device()

virtual arcs::aubo_scope::Device::~Device ( )
pure virtual

成员函数说明

◆ getContributorInfo()

virtual AuboCapInfoPtr arcs::aubo_scope::Device::getContributorInfo ( )
pure virtual

获取将此夹爪设备添加/贡献到AuboScope的AuboCap信息。

返回
此夹爪设备的AuboCap信息。

◆ getDisplayName()

virtual std::string arcs::aubo_scope::Device::getDisplayName ( )
pure virtual

AuboScope UI中显示的夹爪名称,例如在夹爪工具栏和程序节点中。

注意:此名称不应用于唯一标识特定的单个夹爪,因为名称可能会被翻译 (取决于AuboScope中选择的语言)或在添加夹爪的AuboCap版本之间发生更改。

返回
此夹爪在AuboScope中显示的名称。

◆ getId()

virtual std::string arcs::aubo_scope::Device::getId ( )
pure virtual

获取此夹爪的唯一标识符(id)。可用于在特定多夹爪设备中区分不同的夹爪。

注意此id并非"全局"唯一,仅对属于特定多夹爪设备的各个夹爪唯一。

返回
此夹爪的唯一标识符。

◆ isResolvable()

virtual bool arcs::aubo_scope::Device::isResolvable ( )
pure virtual

设备无法保证始终存在于AuboScope中。如果添加设备的AuboCap未安装,设备将不可用。 此方法用于判断设备是否可用。

返回
如果此夹爪设备存在于AuboScope中返回true,否则返回 false

该类的文档由以下文件生成:
  • include/aubo_caps/domain/device/device.h