A parallel Universe of Building Data Management
Open Source BIM Collective: It is a collective of open source developers that develop BIM software tools. The sole concept is to take advantage from each other’s individual tools and have a smooth workflow of data. Through this effort, the tools in the collective individually are aimed directly at a bigger picture of a next level BIM practice that we may relate to a popular term known as Level-3 BIM.
IfcOpenShell: It is an open source (LGPL) software library that allows the users and programmers to operate the IFC file format. IfcOpenShell uses Open CASCADE in its software architecture to convert the implicit geometry in IFC files into explicit geometry that can be read by any BIM tool. Currently FreeCAD and BIMserver are using this library set.
Ifcplusplus: IfcPlusPlus is an open source C++ class model, as well as a reader and writer for IFC files in STEP format. Features: Easy and efficient memory management using smart pointers. Parallel reader for very fast parsing on multi-core CPU’s. Additionally, there’s a simple IFC viewer application, using Qt and OpenSceneGraph.
xBIM: The xBIM Toolkit (eXtensible Building Information Modelling) is a .NET open-source software development BIM toolkit that supports the BuildingSmart Data Model (i.e. IFC). The xBIM project offers you the codebase to develop your own Building Information Modelling (BIM) solution for commercial, research and open environments. Some of the tools in this toolkit are xBIM Xplorer, xBIM WebUI, Xbim.Cobie, etc.,
GeometryGymIFC: It contains C# classes to generate and parse IFC files. These classes simultaneously support IFC2x3, IFC4 and Infrastructure proposals for IFC5, and are easily extended for experimental extensions. Primarily these tools target project data exchange. Powerful parametric and generative modelling of projects is enabled by utilizing plug-ins for Grasshopper3d and Rhino3d. Generative BIM data exchange is provided using a combination of OpenBIM formats (primarily IFC) and direct API interaction to popular software including Revit, Archicad, Digital Project and Tekla. Structural Analysis models can be exchanged with many popular analysis software.
BIM Bots: BIM Bots provides an interconnected ecosystem of cloud based tools which are are aimed to streamline your workflow, automate your tasks and improve the quality of your work.
Bimvie.ws: The bimviews software is totally compliant with the BIMSie API interface to work with BIM in the web. Anyone can use the viewer with any cloud-based BIM service that is also BIMSie compliant. It will operate as the ‘glue’ between several BIM tools. It is build with HTML and Javascript so it works pretty platform independent.
BIMSie.BIM Service interface exchange: The objectives of this project are to automate interaction between (online) BIM services, giving the industry the possibility to innovate with BIM in the cloud. The goal in this project is to create an open ICT ServiceInterface (an API) for online BIM-Web Services.
BIM Surfer: It is an open source web based viewer toolkit for the visualization of BIM data from IFC and glTF. BIM Surfer is one of the initiatives from the open source BIM collective. Most of this work was funded by the Netherlands organization for applied scientific research TNO.
BIMserver: It is an open and stable software core to easily build reliable BIM software tools. It is a Java based software that can be installed on a dedicated server or a local host. Professionals of the AECO industry can work on it from remote locations and have Integrated Project Delivery (IPD). Users can upload their respective model of the project on a single platform and update it with the revised versions. One of the important functions of the BIMServer is Query. It is a type of language originally made for BIM to call BIM objects and perform the desired operations. Some of the other interesting features of this tool are model merging, clash detection, revision control. A user can also add his/her programmed service on it and use it for the desired purpose. The core of the software is based on the open standard IFC.
BCF Server & Forum: It is a WordPress plugin to create a ‘BCF topic server’ from the wordpress installation (including a web service API). BCF is BIM Collaboration Format which is an open standard to communicate about the ‘issues’ of a BIM model during its design cycle.
BIM Protocol Generator: It is cloud-based tool that identifies the preferred working methods from project partners and aggregates them into a BIM project protocol. From a project perspective the perfect situation is described and a theory is thought through on how the ideal workflow and working methods would look for a project.
Open Building Institute: With the mission to make affordable, ecological housing accessible to everyone, OBI system is open source, collaborative and distributed. The library is made available online in standard CAD formats compatible with open source software applications such as FreeCAD and Blender. The library can be directly imported into Sweet Home 3D – an open source interior design application. Once imported into the application, modules can be simply dragged and dropped to create a building design.
FreeCAD: It is the first & only free open source BIM modelling software and 3D parametric modeler with FEM and several other multiple integrated workbenches support. It uses IfcOpenShell to export and import its model information into IFC.
Dynamo: Dynamo is an open source visual programming tool based on algorithm aided design that aims to be accessible to both non-programmers and programmers alike. It gives users the ability to visually script behavior, define custom pieces of logic, and script using various textual programming languages to build, manage and query parametric BIM models.
Conclusion
There is no doubt in the fact that the author may have missed some other important open source BIM tools and projects. But the sole motive is to recognize the efforts of the open source community who are usually not in the limelight. One can say that the industry is still struggling to implement Level-2 BIM but the research is far ahead which shows some different picture that is much beyond the unstable or changing concept of Level-3 BIM. It is really good to see that the professionals are evolving from ‘users’ to ‘expert users’ and ‘expert users’ to ‘developers’. The urge to get most out of a software is increasing and the intervention of information technology in the construction industry is helping it to progress exponentially.