全局变量

您正在查看最新版本(V2.1.1)的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持

功能描述

全局变量是在当前方案下所有工程都可以访问和使用的变量。通过全局变量,可在不同工程之间共享数据,实现数据的统一管理和传递。

使用流程

该步骤的使用流程如下:

global variable workflow
  1. 选择要对全局变量进行的操作,可以是保存取出

  2. 连接端口,形成数据流。

  3. 设置变量名称和变量模式。

  4. (可选)设置变量数据类型。设置后,需要重新连接步骤端口。

  5. 运行步骤

参数说明

参数 解释

操作类型

选择是将数据保存至变量中,还是从变量中取出数据。

  • 保存:选择此选项时,步骤将显示一个输入端口,用于连接其他步骤的输出端口,从而保存数据至变量。

  • 取出:选择此选项时,步骤将显示一个输出端口,用于连接其他步骤的输入端口,从而从变量中取出数据。

你可以通过全局变量查看器查看当前方案下所有保存的全局变量。

变量名称

变量名称是全局变量的唯一标识符。

如需进行数据取出操作,请输入已有变量名称,否则操作无效。

变量模式

变量中数据的保存与取出方式。

  • 单次结果:变量中始终只保存最近一次的结果,新数据会覆盖旧数据。支持多次取出。

  • 队列:变量中最多可保存10次结果,按保存顺序排队。每次取出操作时获取最早的一次结果并将其移除(先进先出)。

变量数据类型

变量中保存的数据类型。

当前主要支持的类型包括 Surface(表面数据)、Profile(轮廓线)、SurfaceCloud(点云)、Image(图像数据)、Number(数值)、Shape3D(3D几何特征)Bool(布尔值)、String(字符串)、Pose(位姿)。查看数据类型了解详情。

错误排查

  • 各步骤通用的错误码,详见错误码列表

  • 若错误码与错误信息不对应,请联系技术支持获取帮助。

全局变量保存失败

问题现象:

当“操作类型”设置为保存时,运行步骤失败。

可能原因:

  • 输入端口无数据流入。

  • 变量名称为空。

  • 设置的变量名称已存在,但变量模式不匹配。

  • 设置的变量名称已存在,但变量数据类型不匹配。

  • 当前方案下,全局变量个数已达上限(100个)。

解决方案:

  • 连接端口,确保输入端口有数据流入。

  • 输入变量名称。

  • 如果对已有全局变量再次进行保存操作,确保变量模式与首次保存时一致。

  • 如果对已有全局变量再次进行保存操作,确保变量数据类型与首次保存时一致。

  • 删除无用变量后重试:删除无用变量对应的“全局变量”步骤后,重启软件即可彻底删除该无用变量。

无法从全局变量中取出数据

问题现象:

当“操作类型”设置为取出时,运行步骤失败。

可能原因:

  • 变量名称为空。

  • 变量不存在。

  • 指定变量存在,但变量模式不匹配。

  • 指定变量存在,但变量数据类型不匹配。

  • 变量模式为“队列”,但变量中存储的数据已被取空。

解决方案:

  • 输入可用变量名称。

  • 重新设置变量名称,确保变量存在。

  • 根据已有变量信息,重新设置变量模式。

  • 根据已有变量信息,重新设置变量数据类型。

  • 确保变量中有可取出的数据。

该页面是否有帮助?

可以通过以下方式反馈意见:

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。