Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.53 KB

File metadata and controls

33 lines (24 loc) · 1.53 KB

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.