🚀 Installation
📦 Install ifctrano
Warning
Trano requires python 3.9 or higher and docker to be installed on the system.
ifctrano is a Python package that can be installed via pip.
✅ Verify Installation
Run the following commands to ensure everything is working:
🔧 Optional Dependencies
🐳 Docker (for simulation)
To enable model simulation using the official OpenModelica Docker image, install Docker Desktop:
👉 https://docs.docker.com/desktop/
Required for using the --simulate-model
flag.
🧠 Graphviz (for layout visualization)
ifctrano
leverages Graphviz to optimize component layout in generated Modelica models. It is optional, but recommended.
📥 Install on Windows
- Download and install from: https://graphviz.org/download/
- Add the Graphviz
bin
folder to your systemPATH
.
🐧 Install on Linux
⚙️ Usage
📁 Generate Modelica models from IFC
🏢 Using the Buildings library
🏫 Using the IDEAS library
🧮 Using the Reduced Order library
🧱 Show Space Boundaries
To visualize the computed space boundaries:
🔁 Simulate the Model
Run a full simulation after model generation:
Make sure Docker is installed and running before simulating.