leozide / leocad

A CAD application for creating virtual LEGO models
https://www.leocad.org
2.49k stars 211 forks source link

Custom XYZ snapping range preferences #928

Open app4soft opened 1 month ago

app4soft commented 1 month ago

Expected behaviour

LeoCAD should has an option to customize XYZ snapping range dimensions with a simple comma separated line of text of LDU units in the "Preferences" dialog (expecting the "Custom Snapping Range" text line input field in the "Preferences > View > Base View"), for example:

This would allow use custom defined LDraw parts, and parts from other construction sets (like Meccano, STEMFIE, etc.) converted into LDraw format.

Actual behaviour

Actually LeoCAD has a hardcoded XYZ snapping range — this prevents use non-Lego-like construction sets, where snapping parts requires another range of dimensions.

Actual XYZ snapping range looks like:

I.e. in a proposed markup for custom defined snapping range it would look like:

LeoCAD version/OS

Reference

Related issues