致我最爱的你

 关于ifc数据解析与渲染整个探索过程的总结,我从2016年10月份开始接触ifc标准,刚开始探索用java3d解析、渲染ifc数据,当时参考网上的资料,最终实现了在java3d中解析与渲染ifc数据,但java3d在动态模拟方面不是很好实现,就放弃了java3d,转而使用unity3d,使用unity3d解析与渲染ifc数据的目的也实现了,简单的动画模拟也实现了,但unity3d不是开源的,而且一些功能包装太深,还有科学计算这一块也不是很好,所以2018年12月份放弃unity3d,转而使用openscenegraph解析与渲染ifc数据,经过这几个月的试探,终于在这一刻实现了,接下来我会依次把ifc建筑数据和山体等高线数据整合、把基于ifc的4dbim动态施工过程实现、把算量功能加入、把荷载分析功能加入(尤其是地震模拟)..........

希望今后能够加入更多功能,预祝一切开发顺利进行。

注:这期间还探索过使用C#解析和渲染ifc数据,并且也实现,但由于跨平台的原因,所以后面放弃了,感觉还是有点惋惜的。

 

 

1、模型轻量化
2、模型叠加 多模型文件叠加(模型原点坐标必须一致)
3、模型数据提取 提取模型结构数据与属性数据保存为DB文件
4、支持按模型中的构件类型形成BIM模型结构树,并可按构件类型进行构件的批量显示或隐藏;
5、支持按模型中的构件标高形成BIM模型结构树,并可按构件标高进行构件的批量显示或隐藏;
6、支持选择BIM模型结构树上的某个构件,相机自动定位到该构件;
7、文件兼容性 IFC格式(2x4、4、4x1版本)
8、DAE格式(提取节点数据)
9、OBJ格式(提取节点数据)
10、FBX格式(提取节点数据)
11、3DS格式(提取节点数据)
12、OSG格式(提取节点数据)
13、模型浏览 模型浏览方向显示指南针,通过指南针调整模型显示角度
14、支持Revit纹理贴图模式渲染
15、构件单击选中、高亮
16、构件多选功能、高亮
17、构件颜色实时设置
18、6大视角及自定义视角
19、模型放大、缩小、旋转
20、模型及构件透明、取消透明
21、模型及构件隐藏、取消隐藏
22、模型线框显示
23、模型构件局部展示
24、沿X、Y、Z轴进行模型刨切
25、初始视角显示模型
26、保存为场景为图片
27、模型配色方案调整
28、支持Revit空间管理功能
29、模型展示背景色、背景图片调整
30、Revit三维视图 提取revit中BIM模型三维多视图,引擎渲染每个三维视图并与revit中保持一致
31、手动漫游,设置路径自动漫游
32、选中构件自动漫游定位
33、视点管理 输出视点记录
34、依据视点记录显示视点
35、标签 为构件设置标签
36、设置标签样式(支持CSS样式代码)
37、设置标签显示动态内容(文字或图片)
38、捕获标签点击事件
39、测量 同一平面上任意两点间的距离测量
40、所选构件面积(表面积、构件面积)测量
41、所选构件体积测量
42、同一平面上三点间角度测量
43、点击取点的自动校正(顶点吸附)
44、二维导航 依据BIM模型的楼层/标高自动生成二维正交投影图
45、实现二维投影图中置与BIM模型三维场景位置联动
46、实现当前BIM模型三维场景中的位置以三角符号投射在二维投影图上
47、二三维一体化 导出Revit中与BIM模型对应的二维视图和图纸
48、实现二维视图或图纸中构件选择与BIM模型三维构件的联动
49、实现BIM模型三维构件选择与二维视图或图纸中构件的联动
50、效果 按楼层进行模型分离展示
51、模型构件沿X、Y、Z轴移动
52、提供火焰粒子效果功能
53、整合UWB技术,实现实际空间中的定位和虚拟空间模型自动加载与显示
54、实现自动施工模拟(塔吊吊装)并导出施工方案

 

posted @ 2019-07-30 01:46  西北逍遥  阅读(557)  评论(0编辑  收藏  举报