Skip to content

Latest commit

 

History

History

README.md

Native IFC in Castle Game Engine

IFC is a standard 3D model format used in architecture and construction. As a developer, you can:

  1. Load and display IFC models using Castle Game Engine TCastleScene class. For this, follow the general instructions for loading 3D models in the engine, like manual about viewport with scenes.

  2. Or you can use API from the CastleIfc unit for IFC-specific operations.

    This is what this example demonstrates.

    It allows to access (read and write) all the IFC information and operate on it using Pascal classes that directly correspond to the IFC concepts. For example, there's a Pascal class TIfcWall that corresponds to the IFC specification definition of a wall. This example shows how to add a wall to an IFC model, display the change, and save the result to an IFC file.

    The idea is to demonstrate that you can make a a full-featured, IFC-native, 3D editor or analysis tool using Castle Game Engine.

    The documentation about IFC provides more information about the IFC format and how to use it in Castle Game Engine.

Screenshot

Building

Using Castle Game Engine.

Compile by: