Installation
    All the different ways to install IfcTruss
  
The minimum Python version required is 3.11.
pip
IfcTruss can be installed via pip from PyPI.
pip install ifctrussThis will install the following minimal dependencies:
| Name | Licence | 
|---|---|
| factcore | Apache-2.0 | 
| IfcOpenShell | LGPL-3.0-or-later | 
| Lark | MIT | 
| NumPy | Modified BSD-3-Clause | 
| pandas | BSD-3-Clause | 
Optional dependencies
CALFEM solver
pip install "ifctruss[calfem]"This will install in addition to the minimal install dependencies the following dependence:
| Name | Licence | 
|---|---|
| CALFEM | MIT | 
OpenDocument Spreadsheet .ods support
pip install "ifctruss[ods]"This will install in addition to the minimal install dependencies the following dependence:
| Name | Licence | 
|---|---|
| ODFPY | GPL-2.0-or-later or Apache-2.0 | 
Office Open XML Workbook .xlsx support
pip install "ifctruss[xlsx]"This will install in addition to the minimal install dependencies the following dependence:
| Name | Licence | 
|---|---|
| openpyxl | MIT |