Made a Python application that takes a user’s input of overall building dimensions in feet, snow load in pounds per square foot, and calculates the correct timber sizes needed according to engineering tables, creates a cut list/material requirements list, and creates a 3D visualization of the timber frame building.
Things that could be added
-Different species of wood have different strength characteristics. For example, Eastern White Pine, Oak, Douglas Fir, could be added to the engineering calculations and the user could be allowed to select one instead of assuming Eastern White Pine
-Different building shapes instead of only a simple rectangle
-Wind load calculations
-Exporting to CAD file formats
-Calculate the size and amount of material needed for the foundation based on its depth/frost line and the footprint of the structure
-Material cost estimation
Important note:
This is for my own educational/coding practice only, do not use this to design your home.
Here is the code:
https://github.com/CyberDiary2/TimberFrameDesigner/tree/main