Skip to content

diyapratheep/BoltedLapJointAlgorithm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BoltedLapJointAlgorithm

The goal of this project is to design a bolted lap joint that connects two plates of specific thicknesses and width, subjected to a known tensile force.

🚀 Features

  • Choose optimal bolt diameter and grade
  • Select suitable plate grade
  • Calculates:
    • Bolt shear and bearing strength
    • Required number of bolts
    • Pitch, gauge, end, and edge distances
    • Overall connection length and efficiency
  • Includes PyTest-based test automation
  • Test summary report of passed and failed(skipped) tests

🛠️ Project Structure

.
├── bolted_lap_joint_design.py       # Main algorithm file
├── test_bolted_lap_joint.py         # Automated test cases (PyTest)
├── is800.py                         # IS800:2007 formula implementations
├── README.md                        # This file

🛠️ Requirements

  • Python 3.8+
  • Python Packages:
    • pytest
    • numpy

🛠️ Testing Commands

pytest -s test_bolted_lap_joint.py

🛠️ How It Works?

Embed Video of Project Demo: You can watch the demo video to see how the it functions in action. Project Demo

About

The goal of this project is to design a bolted lap joint that connects two plates of specific thicknesses and width, subjected to a known tensile force.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%