Mechanical Parts Studioby SolvProb · mm units
Parametric parts · fit checks · 3D print & assembly
Starting 3D renderer…

What this tool does

Design parametric gears, shafts, pivots, and robot parts in 3D; build assemblies and export STL, OBJ, GLB, SVG, or JSON projects.

Mechanical Parts Studio generates editable 3D geometry from configurable dimensions, shows the part in an orbitable preview, and provides basic mesh diagnostics. It includes gear and rack models, shafts and couplers, pivots and bearings, servo parts, structural components, and demonstration assemblies.

When to use this tool

Use it to explore dimensions, create a starting geometry for CAD or a slicer, compare part proportions, and assemble a preview of several components. It is a browser-based design aid, not a substitute for engineering review or a full CAD package.

Who this is for

How to use this tool

  1. Choose a quick-start template or select a part category and generator.
  2. Set dimensions in millimetres, adjust hole and shaft compensation, and rebuild the model.
  3. Rotate the 3D view, inspect measurements and mesh diagnostics, and add components to the assembly workspace if needed.
  4. Export the active part or assembly. Save a project JSON file if you want to reopen its parameters and assembly later.

Inputs

Inputs depend on the selected generator and may include tooth count, module, pressure angle, backlash, bore size, shaft profile, lengths, hole spacing, clearances, colour, and fit compensation. The tool uses millimetres for its dimensional controls.

Outputs

Export the active model as binary STL, OBJ, or GLB. STL follows the millimetre convention but does not contain unit metadata; GLB retains preview material colour. SVG export is available only for parts with a supported planar profile. Project JSON stores the selected parameters and assembly geometry so it can be reopened in this app. The assembly workspace is limited to 36 solid objects.

Example use cases

Engineering accuracy and limitations

Some generators are marked Prototype or Concept. Gear tooth root transitions are simplified; the bevel gear, differential carrier blank, and straight-sided wheel are exploratory concepts rather than verified functional mechanisms. Technic-style dimensions are approximations, and 21T/25T servo spline profiles are experimental approximations. Check the selected part’s on-screen notes and mesh diagnostics.

Printer tolerances and material shrinkage vary. Make test coupons, inspect the exported model in CAD or a slicer, and validate strength, fit, motion, and print orientation before use. Do not rely on these prototypes for safety-critical, high-speed, or high-torque applications.

Saving and privacy

The app does not automatically save projects or sync them to an account. Your current work remains in the open browser page until you export it; use Project JSON to save and Open JSON to restore it. Three.js is loaded from a public CDN, so an internet connection is needed to load the 3D editor. This page uses the site’s standard Google Analytics tag; the app does not send part parameters or project geometry in analytics events.

Frequently asked questions

Does the app save my project automatically?

No. Export a Project JSON file to preserve the current parameters and assembly, then open that JSON file later to restore them.

Are the exported parts ready to print?

Exports are geometry starting points. Inspect them in your CAD or slicing software and test clearances, fit, strength, and printer tolerances before relying on a part.

Which formats are available?

The active part or assembly can be exported as STL, OBJ, or GLB. SVG is available for supported planar profiles, and Project JSON saves parameters and assembly data for reopening in this app.

Related SolvProb tools

Need a mechanical design tool tailored to your workflow?

SolvProb builds custom web apps and automation tools for businesses.

Talk to SolvProb →