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 ifctruss

This 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