Skip to content

A java implementation of an OpenBimRL engine for executing rule checking on IFC models.

License

Notifications You must be signed in to change notification settings

OpenBimRL/OpenBimRL-Engine

 
 

Repository files navigation

OpenBimRL Engine

Current Version: 2022.11.1
Publication Date: 01.11.2022
Updated Date: 01.11.2022
Original Autors: Marcel Stepien, André Vonthron
Updated By: Florian Becker
E-Mail: marcel.stepien@ruhr-uni-bochum.de ; florian.becker-f86@edu.ruhr-uni-bochum.de


This is a implementation of an engine for the OpenBimRL api. The framework includes functions for OpenBimRL parsing, execution and generating results. This project also contains a set of already predefined functions that can be used in OpenBimRL documents for defining precalculations and in extension perform rule checking.

Getting started

Requirements

Dependencies:

  • OpenBimRL-API
  • IFCOpenShell (has to be installed on a system level. Binaries can be found in the official docker container which this container build also relies on)

More dependencies are provided in the pom.xml and automatically included via maven.

Minimum Example

An example execution of this engine is provided in ConsoleApplication.kt and can be used to perform rule checking out of the box. Results will be printed in the terminal.

About

A java implementation of an OpenBimRL engine for executing rule checking on IFC models.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Kotlin 56.3%
  • Java 42.2%
  • Dockerfile 1.3%
  • Makefile 0.2%