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.
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.
Quickly generate 3D models for a wide variety of standard parts with just a few clicks.
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
Create parametric gears of different types.
- Spur Gear
- Bevel Gear
- Crossed Helical Gear
- Rack Gear
- Ring Gear
- Worm Gear
Produce industry-standard bearings based on SKT specifications.
- Deep Groove
- Capped
- Angular Contact
- and more...
Example of a generated CAD model. The web app supports creating many more types, all included within the interface.
-
Select a Component
Choose between "Bearing", "Fastener", or "Gear" from the main dropdown menu. -
Specify Parameters
Select the desired class, type, and size. Enter any required dimensions like length, bore diameter, etc. -
Generate
Click the "Generate" button. -
Download
Once the file is ready, a "Download STEP" button will appear. Click it to save your 3D model.
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 generationcq-gears
by meadiode@github – for parametric gear modeling
This project is licensed under the Apache License 2.0.
See the LICENSE file for details.
For any questions, feedback, or collaboration ideas, feel free to reach out via GitHub Issues or open a Pull Request!