Skip to main content

JoistPy is a library that acts as a database for SJI steel open web bar joist shapes for easy use in structural calculations.

Project description

Tests    Coverage Status    License: MIT   

JoistPy

JoistPy is a library that acts as a database for SJI steel open web bar joist shapes for easy use in structural calculations.

Installation

Install using pip:

pip install joistpy

Usage

To use the joistpy library, first import the module

from joistpy import sji

The library includes all standard K-, and KCS-Series joist designations. To access the K-Series joists use dot notation for the group of designations.

sji.K_Series

The KCS-Series joists can be accessed in a similar fashion.

From there specific designations can be obtained in a similar manner. Note that the prefix 'K_' or 'KCS_', as applicable, must be added to the joist designation in order to properly access it via dot notation.

k_joist = sji.K_Series.K_8K1
kcs_joist = sji.KCS_Series.KCS_14KCS1

Properties can be obtained in a similar manner. Properties that can be accessed include approximate weight in plf and load tables for L/360 deflection criteria and Total Safe Load. Span values are in ft and load table values are in plf. Shear capacity in lbs can also be accessed for KCS joists.

weight = k_joist.weight
l360 = k_joist.l_360
total = k_joist.total
shear_capacity = kcs_joist.shear_capacity

Additonal properties can be calculated by using the Designation class methods.

span = 17.5 # joist span in ft
area = joist.get_eq_area() # equivalent cross-sectional are in in^2
mom_inertia = joist.get_mom_inertia(span) # moment of inertia in in^4
wl360 = joist.get_wl360(span) # load that produced L/360 deflection for the span in plf

Additional Information

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

joistpy-1.1.0.tar.gz (19.1 kB view details)

Uploaded Source

Built Distribution

joistpy-1.1.0-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

File details

Details for the file joistpy-1.1.0.tar.gz.

File metadata

  • Download URL: joistpy-1.1.0.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Windows/11

File hashes

Hashes for joistpy-1.1.0.tar.gz
Algorithm Hash digest
SHA256 11cdfa05bc8ee12867cbab39249093d7504e45ec9833b7a7dc48f5f93746c416
MD5 1ebcbf6cd38d9ceaefcd6caf46cc2298
BLAKE2b-256 1109c3d7b08cebffe07bab1f2fe73d32c7c6a2bdd71420dda4e26b58702f68b5

See more details on using hashes here.

File details

Details for the file joistpy-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: joistpy-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Windows/11

File hashes

Hashes for joistpy-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f740144b1af8ac4368bd094ed0f2adcda3e55c3eceed33d048f173c796b448ef
MD5 0674411ffe3f45c5e6971e6b640ad75e
BLAKE2b-256 0725b4fadc48f503916379ae543c81a65c4b6469ba3f9b1ab076ea6f0dbe3aa5

See more details on using hashes here.

Supported by

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