🌓
搜索
 找回密码
 立即注册

BIM学习心得12-实现一个简单地BIM模型管理平台

admin 2020-4-10 19:04:18 26687
文接上期,对于基于三维模型的管理平台,总是有着不一样的魔力,而模型最常扮演的就是可视化的角色,为使用者提供精确的模型信息。当BIM和管理平台结合,就叫基于BIM的管理平台吧,又会产生怎样的火花呢?
今天,我们就利用前几期的搭建的成果框架,搭建一下自己的基于BIM的管理平台。

思    路

我们先分析一下,一个基本的管理平台大概包含哪些东西,我觉得最不能缺的就是BIM模型,以及外部功能同BIM互动。BIM模型部分我们就可以使用Forge来实现,外部功能同BIM模型互动,上一期也实现的简单的按钮功能,但是我们更喜欢一些图表来表达我们的信息,俗称“一张图”,比如使用一个折线图表达现实中建筑事实温度变化,我们也想反应在网页的管理平台上,也就是模型+图表的方式,就能成就一个最基本的管理平台,实现管理功能,注意这里的管理功能,既可以是数据的展示,也可以是更进一步实现现实世界的管理。当然是只展示数据更简单,所以今天我们要完成的事情是,一个BIM模型,几个图表,展示BIM模型的相关数据,达到“看”和“管理”BIM模型的目的。
准备材料:上一期成果,vscode软件,node. js。

步骤一:复原框架

找到上一期的成果,没有的朋友赶紧去上一期文末的链接中拿一下,用VScode打开。


步骤二:创建图表

(1)在目录/forgesample/public/js文件夹下新建一个Dashboard.js文件,添加代码,代码内容见文末链接。

(2)在index.html上<script>为此新文件添加一个引用。

(3)调整main.css文件,添加如下代码。

(4)再在目录/forgesample/public/js文件夹下新建一个DashboardPanel.js文件,添加代码,代码内容见文末链接。

(5)再在index.html上<script>为此新文件添加一个引用。

(6)引入在线的图表库,做过图表开发的朋友应该很熟悉。

(7)在目录/forgesample/public/js文件夹下新建一个文件夹dashboard,并在此文件夹下添加PanelBarChart.js(条形图)和PanelPieChart.js(饼状图)文件。

(8)在index文件中引入上面两个条形图和饼状图的js文件。


步骤三:测试平台

(1)又到了欢乐的debug时间,选择node.js作为启动程序

(2)在浏览器中打开localhost:3000,选择一个测试模型,这里用柱状图和饼状图统计了这个BIM模型的材质,完美,会使用服务器的朋友把这个平台放到服务器上就是一个可以运行的平台,换个模型就可以实现复用。

总    结

这么做的意义?如果你是一个开发者,看到这一期应该对基于Forge的平台开发有一定的认识了,知道大概自己需要一些什么才能更好的做Forge二次开发。如果你是一个管理者,可以思考一下,怎样把自己的管理需求,放到这一个平台上来,要从最底层的three.js开始做,技术人员真的很难。如果你对这个不感兴趣,只做建模工作的话,希望这篇文章能够给你一些启发。

最后总结

最后总结:经常在网络上看到批评BIM的言论,BIM无用论等等,其实无不痛心疾首,很多人一开始对BIM充满了期待,最后却为只能建个模而愤恨不已。也许你看了很多人的文章,听过很多BIMer高谈阔论,BIM能做什么,能解决什么问题,能带来什么样的效益,可是现实却告诉你很难落地,哪怕只是一两个点,而我,虽然只是在做最简单的案例应用推广(因为非计算机专业),但是每一样都是落地的,就是为了把理论,转换到实际使用,希望能帮助有需要的朋友,不再迷茫于华丽的辞藻,行动才能促进行业进步,促进BIM落地。

欢迎加入QQ群:427981585,进群交流。

公众号【BIM技术应用交流】回复“学习心得12”获取本期材料和更多脑洞应用。

知乎【BIM学习心得】获取更多脑洞应用,欢迎同道之人投稿(不接受商业性质投稿)



长按二维码关注我们

有趣的灵魂在等你

BIM技术应用交流



你点的每个赞,我都认真当成了喜欢

扫一扫

101728.jpg
随机推荐

最新主题

0 回复

高级模式
游客
返回顶部