Skip to content
navvis api
Sean Higgins2022年7月5日1 min read

深入了解 NavVis 的 API——它们有何用处?

您想过定制 NavVis IVION 以满足自己的需要吗?

如果您也使用 NavVis IVION,那您可能会有这样的疑问:我是否可以将它与我的其他软件更深入地整合?能否改变它的用户界面的某个部分?我可以为我的使用案例创建定制的工作流程和服务吗?

答案是:完全可以。NavVis 提供两种API(应用程序接口),使开发人员能够通过建立基于 NavVis IVION 数据或功能的定制脚本和应用程序来定制任务等。API为开发者提供了各种不同的工具,使 NavVis IVION 成为了一个极其灵活的3D空间数据处理平台。

而且这些API适用于所有的 NavVis IVION 用户。包括:

  • 需要将 NavVis IVION 整合到 Autodesk 等第三方工具中的激光扫描专业人员,以加强建筑或点云扫描(scan-to-BIM)的工作流程。
  • 想将 NavVis IVION 与SAP等工具连接起来的大型制造企业,以开发其计划、维护和运营工作流程
  • 使用3D空间数据建立其下一代解决方案的软件或技术供应商
  • 计划使用丰富的3D空间数据作为其数字化转型项目的一部分的所有企业

如果您也是他们中的一员,但您还不确定如何开始使用API,本篇文章将为您解答疑虑。我们将探讨API的定义,NavVis 提供的API的类型,以及您的公司可以用它们制作的应用程序和脚本。接着,我们会指引您朝正确的方向定制自己的项目。

API是什么?

API是应用编程接口(Application Programming Interface)的缩写。它们作为一种工具被谷歌、脸书或 NavVis 等公司用来为第三方提供其应用程序的数据或功能。

API中包含一序列的历史操作项目,以供开发者使用。这些操作可被视为自定义的应用程序或脚本的构建成分。API中的常见操作包括索取和运用数据集,或在网页中嵌入定制版本的应用程序。

NavVis API

使用API的优势是,开发者无需理解应用程序的操作原理。他们只需知道如何使用该应用程序的API,就可以通过 NavVis IVION 的数据或功能来满足自己的需要。

NavVis 的API速成指南

NavVis 为开发者提供两种不同的API:前端API 和 REST API。这两种工具提供了与 NavVis IVION 的不同连接方式,可以同时或单独使用。

让我们来看看这些API到底是什么,以及它能如何辅助您的工作。

什么是前端API?

一般来说,前端API保证了对特定服务的用户界面或前端的访问。

这意味着 NavVis 的前端API让您能够通过编程的方式控制、增强或定制 NavVis IVION。更具体地说,您(或您的开发人员)可以使用 JavaScript 或 TypeScript 将 NavVis IVION 嵌入到网页中,并根据需求或使用情况设计一个专门的用户界面。

NavVis-IVION-Core-Hero-blog-post

它能如何辅助我的工作?

您可以使用前端API来完成各种定制服务。例如:

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

什么是 REST API?

REST API 是一种符合 REpresentational State Transfer(表现层状态转换)架构设计标准的API。(想了解该构架的具体定义,请在这里查看IBM上的解释。

api-rest-model-png

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

它能如何辅助我的工作?

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

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

我该如何开始使用API?

您的组织需要拥有内部开发的能力,或者外包给有能力的第三方开发商。API简化了构建自定义脚本和应用程序的工作,但它们是为开发人员设计的。不是所有人都可以使用它们来制作应用程序和脚本。

开发人员在使用API时的第一步应该是访问文档记录。那里包含该平台所有相关的必要信息,以及可用的教程和操作列表。

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

想了解更多吗?

如果您已经是 NavVis 的客户,那么请联系您的客户经理或在 NavVis 支持门户网站上提交一个任务单。

如果您还不是 NavVis 的客户,并对利用 NavVis API 开发项目感兴趣,请在这里发送请求,与我们的合作伙伴和平台团队取得联系。

Sean Higgins 是一位自由的技术写作专家,曾是贸易出版物编辑,也是户外运动爱好者。他认为清晰的、无流行语的3D技术写作是一项公共服务。

相关文章