You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Ideas from ScanRuler for reverse engineering and mesh to solid
#11497
ScanRuler by CNC Kitchen is a browser-based tool for measuring and reverse engineering 3D scans. Its scope overlaps with what SolidCraft could do for reverse engineering and mesh to solid work, so it is a good source of ideas.
Licence note
ScanRuler is AGPL-3.0 and the owner offers a separate commercial licence. SolidCraft should take ideas and workflows only, not copy code, unless the licence question is settled first.
Ideas worth borrowing
1. Reverse engineering from a scan
Sketch on a section through the scan. A "Fit all chains" action reads the slice as lines and arcs. Constraints and dimensions then hold the sketch.
Extrude or revolve the sketch, then add fillets, chamfers, shells, holes, threads, drafts, mirrors, patterns, lofts and sweeps.
Freeform parts are modelled from surfaces fitted to the scan, or from a network of B-spline patches drawn over it.
Compare in Deviation checks the modelled bodies against the scan.
2. Primitive fitting (mesh to analytic geometry)
Click a feature and get a fitted sphere, cylinder, cone, torus, plane or circle. The fit reports its σ and form error.
The surface around the click is picked automatically, or marked by hand with a brush, window or lasso.
Fitted elements become points, lines and planes that can be dimensioned. This is the missing link between a mesh and clean CAD faces.
3. Alignment
Guided 3-2-1 datum alignment.
Auto-align read off the scan's own faces.
Symmetry-plane alignment.
4. Deviation analysis
Load the nominal part (mesh or STEP), auto-align, and paint the signed deviation on the scan.
Hover to read a value, click to pin one.
Find volume errors lists whole regions of extra or missing material.
Compare against one fitted element ("is this face flat, is this bore round?").
5. Mesh Tools
Remove islands, flip normals, cut at a plane, fill holes, smooth, shrink/expand, shell/hollow.
Edits land on a copy of the scan, which can be measured against the original.
Reduce mesh to a light mesh within a set tolerance of the scan.
Booleans against fitted cylinders or modelled bodies.
6. Section and 2D tools
Cut a section across any element.
A shadow section gives the widest outline, useful for bins, foam cutouts and pockets.
Export the 2D sheet at true scale as SVG, DXF or CSV.
7. Wall thickness
Ray or sphere casting over the mesh, with thin walls shown in red. It needs no reference part.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Summary
ScanRuler by CNC Kitchen is a browser-based tool for measuring and reverse engineering 3D scans. Its scope overlaps with what SolidCraft could do for reverse engineering and mesh to solid work, so it is a good source of ideas.
Licence note
ScanRuler is AGPL-3.0 and the owner offers a separate commercial licence. SolidCraft should take ideas and workflows only, not copy code, unless the licence question is settled first.
Ideas worth borrowing
1. Reverse engineering from a scan
2. Primitive fitting (mesh to analytic geometry)
3. Alignment
4. Deviation analysis
5. Mesh Tools
6. Section and 2D tools
7. Wall thickness
Ray or sphere casting over the mesh, with thin walls shown in red. It needs no reference part.
8. Smaller things
Suggested priority for SolidCraft
Would any of these fit the roadmap? Which would you want first?
All reactions