BIMROCKET is an open source platform for managing BIM projects. It has a web application to view and edit IFC models and a server to store BIM projects in an OrientDB database.
- Parametric design tool based on CSG.
- Supported primitives: solids, profiles (2d shapes) and cords (3d polylines).
- Union, intersection and subtraction of solids.
- Extrusion of profiles.
- Object transformation (translation, rotation, scale).
- Definition of formulas for object property values.
- Measuring tools (length, area and volume).
- Orbit-Pan-Zoom tool.
- Fly tool (collision detection and ground distance control).
- Multiple selection of objects.
- Edition of the model structure and the object properties.
- Dynamic sectioning of models.
- Vertex and egde snapping in measure and draw tools.
- Scripting tool.
- Object controllers (programs that change the object state)
- Load IFC files directly from local disk or the web server. Support for multiple IFC schemas (IFC2x3, IFC4, ...).
- IFC Inventory tool to explore the types, classifications, groups and layers of the model.
- IFC Layout tool to view the building layout easily.
- Load/Export models in BRF format (JSON BimRocket format).
- Load/Export models in STL, Wavefront OBJ and Collada formats.
- Integrated with external services (some of them provided by bimrocket-server)
- Modular design to easily extend functionality.
- Web application with a responsive user interface. Support for touch devices.
- Based on THREE.js library.
- Built with Maven.
Both the bimrocket web application and the bimrocket server are currently distributed as Java war files. A Jakarta EE 9 web container (like Apache Tomcat 10) is required to deploy these applications.
An OrientDB database is also required to work with the BCF and the IFC services.
Try it: https://bim.santfeliu.cat