当前位置:   article > 正文

#读取csv到数组_当iModel.js遇到CSV数据之二:定位模型

view.imodel.query

编者注:

在上篇中,叶子老师介绍了如何使用iModel.js读取CSV数据,在本篇中,我们将介绍如何利用iModel.js定位iModel中的三维模型,以进行下一步的数据挂接。原文版由Roop Saini发布在Medium.com上,叶子老师做了本地化的翻译和整理。

08cc1736d9ce79a5f6cfbbaa4dd71190.png

iModel.js是什么? Bentley iTwin数字孪生解决方案提供的开源开发工具包,用户可以利用它,既可以在已有数字孪生产品上进行功能拓展,又可以全新开发自己的数据孪生服务应用。 CSV是一种简单的结构化序列数据。在本例中,我们将介绍如何利用iModel.js将CSV数据与三维模型连接起来。这是建立智能基础设施最基础的使用,也是数据集成的常规应用。

本应用主题分三篇介绍,本文为第二篇

  • 当iModel.js遇到CSV数据之一:RPC读取(点击浏览)

  • 当iModel.js遇到CSV数据之二:定位三维模型

  • 当iModel.js遇到CSV数据之三:突出显示数据

以下为叶子老师的翻译。


在上一篇文章中,我们讨论了如何从iModel.js通过自定义RPC接口从后端读取CSV文件。现在前端得到了这些数据,现在可以开始做些有趣的事情了,看看我们的数据。

10542df3143a70400dc221a9ca9d94b2.png

构件ID与三维模型中的元素相关联,我们下一步是找到这些元素的精确坐标。这些信息包含在iModel中,但是我们究竟如何获得它呢?

回答:ECSql----iModel的数据库查询语言。

我们可以在前端使用iModel查询API,传入ECSql语句,结果将为CSV中列出的每个垫片提供坐标。但是我们如何写出查询语句呢?通过iModel Console App!这个基于web的客户端静静地坐在那里几个小时,等待着您登录它,这样您就可以打开iModel,编写ECSql查询语句,帮助您发现数据的确切内容。

让我们关注一下这没人搭理的小东西。首先,我们将登录应用程序并打开我们的目标项目和iModel:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/529196
推荐阅读
相关标签
  

闽ICP备14008679号