AEC行业那些开源的软件在这里

image-20201219153551001

个人能力有限,希望与各位同行一起,共同完成这份 AEC 行业开源软件的汇总工作,如有补充可直接私信。

一、建模类

1.1 Blender

Blender是一款多边形建模工具、三维动画制作软件。(https://www.blender.org/)

img

1.1.2 ArchiPack

ArchiPack是Blender插件,为其提供室内建筑参数化建模解决方案。1.28版本免费,2.x版本不再免费,售价 49 欧元。(具体见:https://blender-archipack.org/zh/)

image-20210203092355099

1.1.2 BlenderBIM Add-on

BlenderBIM Add-on是Blender中针对BIM的插件,由此可以在Blender中实现读写IFC的功能。(具体见:https://blenderbim.org/)

1.1.3 Sverchok

Sverchok作为Blender中的插件,其功能类似于 Grasshopper 和 Dynamo,为软件提供可视化编程能力,并集成有生成式设计的节点。(具体见:https://github.com/nortikin/sverchok)

image-20210203175850693

1.1.4 BlenderGIS

将地理信息导入Blender的插件

1.2 FreeCAD

FreeCAD是Github上开源的3D参数化建模软件,来自法国 Matra Datavision 公司。以OpenCASCADE 为图形内核,提供大量的 Python API 供用户开发。(具体见:https://github.com/FreeCAD/FreeCAD)

image-20210203193454899

二、IFC解析工具包

2.1 IfcOpenShell

IfcOpenShell 支持 C++ 和 Python 两种编程语言,提供IfcMax for 3DMax,IfcBlender for Blender 和 格式转换工具 IfcConvert。IFC pipeline 提供了网页端浏览IFC文件的能力。(具体见:http://ifcopenshell.org/)

IfcOpenShell logo

2.2 xBIM

xBIM是.NET环境下 IFC 解析工具包,支持所有.NET编程语言,除了支持 IFC 读写功能外,还提供 IFC 与 COBie格式的双向转换。Xbim Xplorer 是其提供的一款可视化 IFC 的桌面程序。(具体见:https://docs.xbim.net/index.html)

2.3 IFC ++

IFC ++ 支持 C++语言,优势在于能够利用多核处理器的性能快速解析。官方宣称:98 万个实体,8 千个几何元素,4 秒内完成加载,而且用于测试计算机为一般性能。它还提供了一个基于 IFC ++ 开发的案例程序(公众号回复:IFC++),其中界面采用Qt框架。(具体见:http://www.ifcquery.com/)

IFC++ Library

三、WEBGL框架

3.1 threejs

threejs 是当前应用最为普及的WebGL框架,官网也有很多有趣的项目。(具体见:https://threejs.org/)

image-20210203180654865

3.2 Cesium

Cesium主要运用于GIS领域,支持点云、glTF、3DTile等多种格式,可用于大场景的展示,现在的CIM平台、智慧城市平台大多基于此框架。(具体见:https://cesium.com/)

img
3.2.1 Terria.io

基于Cesium库开发的地理空间数据平台。(具体见:https://github.com/TerriaJS/terriajs)

3.3 Babylon.js

Babylon.js 多用于3D网页游戏的渲染引擎,支持添加物理引擎。(具体见:https://www.babylonjs.com/)

image-20210203182221776

3.4 SceneJs

SceneJs 在医学领域中应用较多。(具体见:http://scenejs.org/)

image-20210203182442303

四、其他

4.1 BIMServer

用于管理 IFC 文件的服务器(https://github.com/opensourceBIM/BIMserver)

4.2 Radiance

用于照明仿真(https://www.radiance-online.org/)

4.3 EnergyPlus

用于能源分析(https://energyplus.net/)

4.4 OpenFOAM

计算流体动力学分析平台(https://www.openfoam.com/)

4.5 ParaView

分析结果可视化(https://www.paraview.org/)

4.6 Flexible Collision Library

碰撞检测(https://github.com/flexible-collision-library/fcl)

4.7 IFCDiff

由清华大学软件学院刘玉身老师开发,用于识别两个IFC文件内的更改。(http://cgcad.thss.tsinghua.edu.cn/liuyushen/ifcdiff/)

visualization of the comparison result

4.8 BRL-CAD

基于命令的实体建模平台(https://brlcad.org/)

4.9 SweetHome3d

室内设计应用,有客户端、网页版和手机端。(http://www.sweethome3d.com/)

image-20210203185544183
4.10 MeshLab

处理三角网格(https://www.meshlab.net/)

4.11 OpenStudio

建筑能源分析(https://www.openstudio.net/)

4.12 CloudCompare

点云操作和处理软件(https://www.danielgm.net/cc/)

4.13 IfcSharp

以 SQL 和 SQLite 管理 IFC 文件(Bringing SQL- and SQLite-based IFC based on C#)(https://github.com/IfcSharp)

4.14 CGAL

C++ 计算几何算法库(https://www.cgal.org/)

4.15 geometry3Sharp

C#几何算法库(https://github.com/gradientspace/geometry3Sharp)

五、参考资料

AEC Free Software directory

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硬核小青年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值