/BHoM

The Buildings and Habitats Core object Model repo

Primary LanguageC#GNU Lesser General Public License v3.0LGPL-3.0

License: LGPL v3 Build status Build Status

Core BHoM 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 or reading our wiki here including pages like the Structure of the BHoM and Using the BHoM.

This particular repo contains all of the core object Model (oM) definitions. Our community curated common language.

The objects themselves are designed to be very simple, and therefore flexible and customisable. Comprising of nothing more than a list of defining properties. See defining objects in the oM for more details.

The core BHoM contains objects from wide ranging domains across the disciplines of engineering, architecture, our environment and the physical world, as well as defining concepts within programming, machine learning, mathematics, geometry and planning to name a few.

Along with the rest of the core repositories - BHoM_Engine, BHoM_Adapter and BHoM_UI – this is the basis on which all of the BHoM Toolkits are built.

Quick Start 🚀

Grab the latest installer and a selection of sample scripts.

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

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.

Licence

BHoM is free software licenced under GNU Lesser General Public Licence - 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 and COPYRIGHT_HEADER.