An open API service indexing awesome lists of open source software.

https://github.com/bhom/bhom_engine

Internal manipulation of the BHoM
https://github.com/bhom/bhom_engine

bhom core engine

Last synced: about 1 year ago
JSON representation

Internal manipulation of the BHoM

Awesome Lists containing this project

README

          

[![License: LGPL v3](https://img.shields.io/badge/License-LGPL%20v3-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0)
[![Build status](https://ci.appveyor.com/api/projects/status/brsd5poowi0moq2b/branch/master?svg=true)](https://ci.appveyor.com/project/BHoMBot/bhom-engine/branch/master)
[![Build Status](https://dev.azure.com/BHoMBot/BHoM/_apis/build/status/BHoM_Engine/BHoM_Engine.CheckCore?branchName=master)](https://dev.azure.com/BHoMBot/BHoM/_build/latest?definitionId=15&branchName=master)

# Core BHoM_Engine Repo

This repo is part of the Buildings and Habitats object Model.
If you are new (_welcome!_ 👋 😄) a great place to start is on [bhom.xyz](https://bhom.xyz) and reading our [documentation](https://bhom.xyz/documentation), including our [Getting Started Pages](https://bhom.xyz/documentation/Basics/Using-the-BHoM/).

This particular repo contains all of the core _engine methods_ that operate on the central object model.

The BHoM Engine is essentially a large list of funtions for processing BHoM objects, extending their capability. With the objects themselves a simple agreed list of properties, the engines are where all the intelligence is stored, capturing and encoding crowd sourced know-how. See [creating new algorithms](https://bhom.xyz/documentation/BHoM_Engine/) for more details.

Along with the rest of the core repositories - [BHoM](https://github.com/BHoM/BHoM), [BHoM_Adapter](https://github.com/BHoM/BHoM_Adapter) and [BHoM_UI](https://github.com/BHoM/BHoM_UI) – this is the basis on which all of the BHoM Toolkits are built.

## Quick Start 🚀

Grab the [latest installer](https://bhom.xyz/) and a selection of [sample scripts](https://github.com/BHoM/samples).

## Getting Started for Developers 🤖

If you want to build the BHoM and the Toolkits from source, it's hopefully easy! 😄
Do take a look at our specific wiki pages here: [Getting Started for Developers](https://bhom.xyz/documentation/Guides-and-Tutorials/Coding-with-BHoM/).

## Want to Contribute? ##

BHoM is an open-source project and would be nothing without its community. Take a look at our contributing guidelines and tips [here](https://github.com/BHoM/BHoM/blob/main/CONTRIBUTING.md).

## Licence ##

BHoM is free software licenced under GNU Lesser General Public Licence - [https://www.gnu.org/licenses/lgpl-3.0.html](https://www.gnu.org/licenses/lgpl-3.0.html)
Each contributor holds copyright over their respective contributions.
The project versioning (Git) records all such contribution source information.
See [LICENSE](https://github.com/BHoM/BHoM/blob/main/LICENSE) and [COPYRIGHT_HEADER](https://github.com/BHoM/BHoM/blob/main/COPYRIGHT_HEADER.txt).