NavVis | 博客BUILD BETTER REALITY

深入了解 NavVis 的 API——我可以如何利用它?

作者:肖恩-希金斯| 2022年7月5日
您想过定制 NavVis IVION 以满足自己的需要吗?

如果您经常使用 NavVis IVION,你可能会问自己有没有办法将它与我的其他软件进行更深入的整合?或者改变用户界面的这一部分?我能为自己的用例建立定制的工作流程和服务吗?

好消息是,答案是肯定的!NavVis 提供了两个应用程序接口,使开发人员能够根据来自.NET 的数据或功能构建自定义脚本和应用程序,从而执行这些自定义任务以及更多任务。 NavVis IVION.应用程序接口为开发人员提供了各种工具,可将NavVis IVION 转化为处理三维空间数据的极其灵活的平台。

这些 API 专为NavVis IVION 用户设计。这意味着

  • 激光扫描专业人员需要将NavVis IVION 集成到 Autodesk 等第三方工具中,以增强施工 或扫描至BIM 工作流程的用户
  • 大型制造企业希望将NavVis IVION 与 SAP 等工具连接起来,以开发其规划、维护和运营工作流程
  • 使用三维空间数据构建下一代解决方案的软件或技术供应商
  • 任何计划将丰富的三维空间数据作为其数字化转型 计划的组成部分的公司

如果这听起来像你的想法,但你不确定如何开始使用 API,本文将解释你需要知道的一切。我们将探讨什么是 API、NavVis 提供哪些类型的 API,以及贵公司可以用它们制作哪些类型的应用程序和脚本。然后,我们将为您指明正确的方向,帮助您开始自己的定制项目。

 

API是什么?

API 是应用程序 编程 接口。谷歌、Facebook 或NavVis 等公司使用这些工具向第三方公开其应用程序的数据或功能。

应用程序接口(API)包括一个操作文档列表,开发人员可以根据自己的需要使用这些操作。可以将这些操作视为自定义应用程序或脚本的构建模块。应用程序接口中的常见操作可以让您提取和操作数据集,或在网页中嵌入自定义版本的应用程序。

应用程序接口的好处在于,开发人员无需了解应用程序中的操作是如何实现的。如果他们了解如何使用应用程序的应用程序接口,他们就可以使用NavVis IVION 中的数据或功能来满足自己的需求。

 

NavVis 的API速成指南

NavVis 为开发人员提供了两种不同的应用程序接口:前端应用程序接口和REST 应用程序接口。这些工具提供了与NavVis IVION 接口的不同方式,可以一起使用,也可以单独使用。

让我们来了解一下这些应用程序接口是什么,以及您可以用它们做些什么。

 

什么是前端API?

一般来说,前端应用程序接口可以访问服务的用户界面或前端。

这意味着NavVis' 前端 API使您能够以编程方式控制、增强或自定义NavVis IVION 。更具体地说,您(或您的开发人员)可以使用 JavaScript 或 TypeScript 在网页中嵌入NavVis IVION ,并创建专为您的需求或用例设计的用户界面。

它能如何辅助我的工作?

您可以使用前端应用程序接口进行各种定制。例如

  • 根据公司品牌的视觉效果定制 NavVis IVION
  • 根据需要调整侧边栏菜单或其他UI元素
  • 添加新的用户界面元素
  • 远程控制NavVis IVION ,为客户提供互动体验,例如自动演练
  • 将 NavVis IVION 配置为自动“留意”用户操作,并作出有效的反应
  • 设计和构建自定义工作流程,如缺陷跟踪
  • 等等等等

 

什么是 REST API?

REST API 是一种符合 "呈现 状态 传输架构 "设计标准的 API。(我就不多说了,但如果你想知道这意味着什么,请点击这里查看 IBM 的精彩讲解)。

简而言之,REST API可访问NavVis IVION 在后台运行的功能。您(或您的开发人员)可以使用 API 端点和 HTML 请求访问IVION 中无法通过用户界面使用的数据和功能。

它能如何辅助我的工作?

您可以使用 REST API 构建自己的脚本或 HTTP 服务。例如

  • 增加物联网功能,在对话中显示任一兴趣点(POI)的传感器数据图表
  • 从已处理的数据集中获取衍生文件
  • 批量修改用户
  • 批量修改访问权限
  • 自动检索和更新兴趣点 (POI) 数据
  • 等等等等

 

我该如何开始使用API?

您需要具备内部开发能力,或者外包给有能力的第三方开发人员。应用程序接口简化了构建自定义脚本和应用程序的工作,但它们仅供开发人员使用。不要以为任何人都可以加入并开始制作应用程序和脚本。

开发人员使用任何应用程序接口的第一站都应该是文档。在这里,他们可以找到有关该平台的所有必要信息、任何可用的教程以及他们可以使用的操作列表。

NavVis 自己的文档包括多个能够帮助开发人员获得定位并开始使用API的文件。

 

想了解更多吗?

如果您已经是NavVis 客户,请联系您的客户成功经理或在NavVis 支持门户网站上提交票据。

如果您还不是我们的客户,但对使用NavVis API 进行开发特别感兴趣,请在此发送请求 ,与我们的合作伙伴与平台团队取得联系。

肖恩·希金斯 (Sean Higgins) 是一位独立的技术作家、前贸易出版物编辑和户外运动爱好者。他认为,关于3D技术的清晰、无流行语的写作是一项公共服务。