Skip to main content

Package for timber design calculations based on NDS standards.

Project description

timber_nds

A Python package for structural timber design according to the NDS (National Design Specification).

Installation

pip install timber_nds

Python Version Compatibility

This package is compatible with Python versions 3.7 and above.

Connections

Important Note: This package does not include connection design. The user is responsible for ensuring correct connection design outside of this package.

Limitations

This package has several limitations that users should be aware of:

  • Member Geometry: The package is currently limited to the analysis of rectangular timber members only.

  • Compression : The package does not perform a check on the net compression stresses in members subjected to combined bending and tension.

  • Geometric Modifications: The package assumes solid members without any holes, notches, or other geometric modifications, except for incisions (if applicable). It is the user's responsibility to consider the effects of any such modifications.

  • Bearing Check: The package does not explicitly check for bearing stresses from horizontal forces. Instead, the shear force is assumed to be representative of the support reaction. Users should ensure that this is a reasonable assumption for their specific loading and support conditions and apply necessary corrections.

  • Second-Order Effects: The package does not consider second-order effects in compression-bending calculations.

  • Buckling: will be included by the user with the corresponding adjustment factor

  • Units: Input and output values use centimeters (cm) for length and kilograms-force (kgf) for force.

Important Considerations

  • Local Axes: x is longitudinal, y is horizontal within the cross-section, and z is vertical within the cross-section.

  • Global Axes: x and y are horizontal, and z is vertical.

  • User Responsibility: Due to the mentioned limitations, users must ensure they understand the assumptions made by this package and verify any output for suitability within the context of their structural design.

  • Future Development: These limitations represent areas that will be improved in future development of this package.

Usage

There are two available tutorials in the repository:

  • Example for one combination of inputs
  • Example for n combinations of inputs

But there is a lot more that you can do with this library.

License

This package is licensed under the [MIT License].

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

timber_nds-0.1.2.tar.gz (14.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

timber_nds-0.1.2-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file timber_nds-0.1.2.tar.gz.

File metadata

  • Download URL: timber_nds-0.1.2.tar.gz
  • Upload date:
  • Size: 14.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.14

File hashes

Hashes for timber_nds-0.1.2.tar.gz
Algorithm Hash digest
SHA256 270f19e2ea4661e4b5b1aa1130d012eac7dca4d30e8f329e7f031f9202b78b74
MD5 1b8cf90706cd9de0ad636ff562b570c1
BLAKE2b-256 8b7b1f1a413f936000f44c8679df34ab01246de2595ef1b2a2581955edebb28e

See more details on using hashes here.

File details

Details for the file timber_nds-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: timber_nds-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.14

File hashes

Hashes for timber_nds-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5c7905f1ad41ece929b213ab37eb3210ea6ff05eabe9e10c3719015b868429fa
MD5 a63336b5f7d4177f5cad83f14b1fc3f6
BLAKE2b-256 692f864b28cf86db44b01b8905a6c339d71126ec2dd7b6348cb00e3d86387c31

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page