Skip to content
 
 

Repository files navigation

OpenBimRL Engine

Current Version: 2023.07.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:

Build: Bazel is primary — see BUILD.md for bazel build / bazel test / GitHub Packages publish / Docker (llvm.dockerfile, rocm.dockerfile, nvcc.dockerfile). There is no Engine pom.xml. Maven consumers (e.g. Engine-REST) use the published GitHub Packages artifact de.rub.bi.inf.openbimrl.engine:core. JNI migration is a separate track.

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

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages