赞
踩
编者注:
在上篇中,叶子老师介绍了如何使用iModel.js读取CSV数据,在本篇中,我们将介绍如何利用iModel.js定位iModel中的三维模型,以进行下一步的数据挂接。原文版由Roop Saini发布在Medium.com上,叶子老师做了本地化的翻译和整理。
iModel.js是什么? Bentley iTwin数字孪生解决方案提供的开源开发工具包,用户可以利用它,既可以在已有数字孪生产品上进行功能拓展,又可以全新开发自己的数据孪生服务应用。 CSV是一种简单的结构化序列数据。在本例中,我们将介绍如何利用iModel.js将CSV数据与三维模型连接起来。这是建立智能基础设施最基础的使用,也是数据集成的常规应用。本应用主题分三篇介绍,本文为第二篇。
当iModel.js遇到CSV数据之一:RPC读取(点击浏览)
当iModel.js遇到CSV数据之二:定位三维模型
当iModel.js遇到CSV数据之三:突出显示数据
以下为叶子老师的翻译。
在上一篇文章中,我们讨论了如何从iModel.js通过自定义RPC接口从后端读取CSV文件。现在前端得到了这些数据,现在可以开始做些有趣的事情了,看看我们的数据。
构件ID与三维模型中的元素相关联,我们下一步是找到这些元素的精确坐标。这些信息包含在iModel中,但是我们究竟如何获得它呢?
回答:ECSql----iModel的数据库查询语言。
我们可以在前端使用iModel查询API,传入ECSql语句,结果将为CSV中列出的每个垫片提供坐标。但是我们如何写出查询语句呢?通过iModel Console App!这个基于web的客户端静静地坐在那里几个小时,等待着您登录它,这样您就可以打开iModel,编写ECSql查询语句,帮助您发现数据的确切内容。
让我们关注一下这没人搭理的小东西。首先,我们将登录应用程序并打开我们的目标项目和iModel:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。