Code Monkey home page Code Monkey logo

BIMROCKET

Java CI with Maven

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.

features

  • Parametric design tool based on CSG.
  • Supported primitives: solids, profiles (2d shapes) and cords (3d polylines).
  • Profile/cord creation and editing.
  • Extrusion and revolution of profiles to create solids.
  • Union, intersection and subtraction of solids.
  • Object transformation (translation, rotation, scale).
  • Definition of formulas for object property values.
  • Measuring tools (length, angle, area and volume).
  • Orbit-Pan-Zoom tool.
  • Fly tool (with collision detection and ground distance control).
  • Multiple selection of objects.
  • Editing of model structure and object properties.
  • Dynamic sectioning of models.
  • Shadow casting.
  • Vertex, egde and face snapping in the drawing, measurement and transformation tools.
  • Scripting tool (using javascript language).
  • Reporting tool to check conditions on model objects.
  • Object controllers (a Controller is a program that changes the state of an object when a certain event occurs).
  • Direct loading of IFC files 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.
  • Search tool to find model properties by name or value.
  • Histogram tool to visualize the distribution of values ​​for a given property.
  • Load/Export models in BRF format (JSON BimRocket format).
  • Load/Export models in STL, GLB, Wavefront OBJ and Collada formats.
  • Integrated with external services (some of them provided by bimrocket-server)
    • File service (Webdav implementation)
    • BCF service (BIM Collaboration Service)
    • WFS service (Web Feature Service)
    • IFC service (stores IFC models in database. In progress)
    • Print service (generates a vectorial PDF file)
    • Brain4it (AI platform oriented to the IoT)
  • 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.

Facility exterior

Facility interior

Installation

Both the bimrocket web application and the bimrocket server are currently distributed as Java war files. A Jakarta EE 10 web container (like Apache Tomcat 10.1) and JDK11+ is required to deploy these applications.

An OrientDB database is also required to work with the BCF and the IFC services (tested with OrientDB version 3.1.11).

Try it: https://bim.santfeliu.cat

BIMROCKET's Projects

BIMROCKET doesn’t have any public repositories yet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.