Skip to main content

IfcTruss

Note

IfcTruss is currently in the beta stage and is subject to a feature freeze until the end of February. Its main goals are stabilizing the API and improving documentation based on user feedback.

Purpose

IfcTruss is an open source (LGPL-3.0-or-later) software library for creating and calculating trusses in the Industry Foundation Classes (IFC) standard. More precisely, the IFC 4.3 version is supported. This version is an ISO standard.

The following main functions are provided for building, viewing and solving a truss model in IFC:

ifctruss.build
ifctruss.view
ifctruss.solve

There are also a few additional side functions that can be used:

ifctruss.save_ods_template
ifctruss.save_xlsx_template
ifctruss.build_from_ods
ifctruss.build_from_xlsx
ifctruss.save_result

Two solvers are available for calculating the trusses. These solvers can also be used below without IFC:

ifctruss.solver.direct_stiffness_method
ifctruss.solver.calfem

Go to the Getting Started page to learn more about using this library.

Feedback

If you have any bugs, improvements, or feature requests, please submit an issue. Use the OSArch forum to share anything else. When you share something in the OSArch forum, put the library name in the tag. So that someone else has it easier, if they are looking for a post in the OSArch forum regarding this library.

If you have nothing to share, however, like this library, just star it! This is a great encouragement for the contributors.

Code of conduct

This project adheres to the Code of Conduct adapted from the Contributor Covenant, version 2.1, available at https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Licence

Copyright © 2023-2024 IfcTruss Contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Metadata

Release files for ifctruss 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ifctruss 0.1.4
File Size Uploaded
ifctruss-0.1.4.tar.gz 33.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ifctruss 0.1.4
File Interpreter ABI Platform
ifctruss-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 72.8 kB

Release files / ifctruss-0.1.4.tar.gz

Download URL ifctruss-0.1.4.tar.gz
Size 33.0 kB
Tags Source
SHA-256 checksum
How to use checksums
bbb3cda826adc7f2d47b807d63cb92817ef4fb78d13ff5fcda727aa4e3d9ec04
BLAKE2b-256 checksum
How to use checksums
f7014af7d2dc1f894a6ecd92abf149cdfa661f8b3565ed4bec64ebdf15caf0f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / ifctruss-0.1.4-py3-none-any.whl

Download URL ifctruss-0.1.4-py3-none-any.whl
Size 39.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
005c41468a57bda57200805669d048f4b6067b00af07f0580d96ae1a2ce27597
BLAKE2b-256 checksum
How to use checksums
fa01ffce1aa0d37f6f88abdd941a248e8a0772a5854332885a819134ec9f003f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page