Skip to content

This project allows you to download CAD files in `.STEP` format. Currently, the app supports various types of gears, bearings, and fasteners.

License

Notifications You must be signed in to change notification settings

destrohr/MechCAD_Stop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MechCAD Stop ⚙️

MechCAD Stop is a one-stop, web-based parametric CAD generator that allows users to quickly create standard mechanical components.
Built with Streamlit and powered by CadQuery, this tool streamlines the generation of gears, fasteners, and bearings, offering ready-to-use STEP files for your CAD projects.

With a library of hundreds of standard bearings, fasteners, and fully parametric gears, MechCAD Stop can generate over 1000+ unique component combinations, tailored to match your exact design requirements.

MechCAD Stop Interface


Live Demo

https://mechcadstop.streamlit.app/

Note: This app is hosted on Streamlit Community Cloud, which may go inactive after 12 hours of no use.
If the link appears invalid and you prefer not to clone and run it locally, feel free to drop me a request. I’ll reactivate it for you.


Features

Quickly generate 3D models for a wide variety of standard parts with just a few clicks.

🔩 Fasteners

Generate standard nuts, screws, and washers with optional threading.

  • Nuts: Hex, Domed, Square, Heat-Set, and more
  • Screws: Socket Head, Counter-Sunk, Pan Head, and others
  • Washers: Plain and Chamfered

⚙️ Gears

Create parametric gears of different types.

  • Spur Gear
  • Bevel Gear
  • Crossed Helical Gear
  • Rack Gear
  • Ring Gear
  • Worm Gear

🧷 Bearings

Produce industry-standard bearings based on SKT specifications.

  • Deep Groove
  • Capped
  • Angular Contact
  • and more...

Generated Components

Example of a generated CAD model. The web app supports creating many more types, all included within the interface.


How to Use

  1. Select a Component
    Choose between "Bearing", "Fastener", or "Gear" from the main dropdown menu.

  2. Specify Parameters
    Select the desired class, type, and size. Enter any required dimensions like length, bore diameter, etc.

  3. Generate
    Click the "Generate" button.

  4. Download
    Once the file is ready, a "Download STEP" button will appear. Click it to save your 3D model.


Acknowledgements

This application is built on the shoulders of giants. Special thanks to the creators of these powerful open-source libraries:

  • cq-warehouse by Gumyr – for fastener and bearing generation
  • cq-gears by meadiode@github – for parametric gear modeling

License

This project is licensed under the Apache License 2.0.
See the LICENSE file for details.


📬 Contact

For any questions, feedback, or collaboration ideas, feel free to reach out via GitHub Issues or open a Pull Request!

About

This project allows you to download CAD files in `.STEP` format. Currently, the app supports various types of gears, bearings, and fasteners.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages