Snap
Drop objects onto any surface with a live preview, and snap objects, origins and vertices to exact real-world increments.
Documentation · GridSnap Pro
Drop objects onto surfaces, snap to exact measurements, measure as you model, resize by the numbers, export dimensioned SVG blueprints, and correct rough geometry into clean shapes — all inside Blender, without the CAD round-trip.
01 · Overview
A Blender add-on that brings exact precision into your normal modeling workflow — built for hard-surface artists, product-visualization artists, prop and mechanical/sci-fi modelers, and anyone who needs more precision without switching to CAD.
Drop objects onto any surface with a live preview, and snap objects, origins and vertices to exact real-world increments.
Measure distances, angles, radii, arcs and polylines, keep them as Saved Dimensions, mark them Live to re-measure, lock the ones that must not change, and export to CSV, JSON or an SVG blueprint.
Flatten and straighten, resize to an exact length, fit arcs, resize circles to a radius, fit corners to any angle, and push selections toward an ideal technical shape.
blender_manifest.toml). Version 2.1.6 was verified on Blender 4.5 and 5.2.A free edition of the same add-on (currently 1.0.1), so you can test the workflow before buying. It installs its own GridSnap Free sidebar tab and includes:
Snap to Surface with live preview, Objects/Group to Active, Saved & Live dimensions with Lock, CSV/JSON export, dimensioned SVG blueprints, the Correct suite (arcs, circles, corners), Shape Quality and parametric resize. In the Free edition those panels stay visible as locked boxes with a Get GridSnap Pro button.
The Free edition installs the same way — Install from Disk — and can live alongside the Pro.
Index
A quick reference while you work in Blender. Each section covers one part of the add-on.
02 · First use
.zip from your purchase..zip.Install the .zip as you received it. It's a Blender extension containing blender_manifest.toml, the add-on code, the license file and the assets/ folder used for the panel logo.
.zip directly — don't unzip it first. Dragging the .zip onto the Blender window also works.03 · License
This section only applies to the Gumroad edition, which ships with a license key. Activation is lightweight and privacy-friendly: internet is required only once, and after that a small local license file unlocks the tools with no further connection. The Superhive edition has no key at all — its License panel just reads Licensed via Superhive and every tool is unlocked on install.
04 · UI map
Everything lives in the 3D Viewport → Sidebar (N) → GridSnap Pro tab, organised into collapsible panels and sub-panels. Most tools work in Edit Mode on selected vertices; several also work in Object Mode on objects/origins. Every operator that changes geometry supports Blender Undo and, where relevant, the F9 redo panel.
| Panel | What's inside |
|---|---|
| GridSnap Pro (main) | Header, the two quick actions (Measure Selection, Snap to Surface) and the Overlay On/Off and Clear buttons. |
| Snap | Snap to Surface (Contact, Align to Surface, Align Axis) and Snap to Grid (Grid Step, Space, Snap Selection to Grid, X/Y/Z, Snap Object Origin), plus an Align sub-panel. |
| Measure | Units, Precision, Measure Selection, Copy and Save, with the readouts underneath, plus a Saved Dimensions sub-panel — persistent, Live re-measure, Lock and CSV/JSON export. |
| Shape | Vertex Cleanup, plus Correct (arcs, radius & corners) and Shape Quality sub-panels. |
| Parametric | Resize a selection to an exact target length. |
| Blueprint | Export visible Saved Dimensions as an SVG, from a top, front or side projection. |
| Display & Setup | License, Overlay Toggle & Style and HELP sub-panels. |
05 · Configuration
Edit → Preferences → Add-ons → GridSnap Pro → Preferences:
In the Snap panel, Grid Step sets the real-world step used by the grid-snapping tools (default 10 cm; presets from 1 mm to 1 m). Presets are real lengths — "1 mm" means one real millimeter in any unit setup, honoring the scene's Unit Scale.
Choose Custom to type your own Custom Step in scene units (range 0.0001–100, default 0.025). Space switches between World Space and Local Space.
06 · Feature reference
Drop the selected object(s) onto any surface in the scene. In Object Mode, click Snap to Surface and hover: the active object's own wireframe is drawn at the target position, with a marker on the contact point, so you see exactly where it will land (very dense meshes and non-mesh objects preview as a bounding box). Left-click to place it — nothing moves until you do. Right-click or Esc cancels. It works in any view — it casts a real ray, not the view axis, and the preview stays responsive even on dense meshes.
Set your Grid Step first, then quantize positions to it:
Measure Selection reads the current selection into the overlay:
Readouts follow the Units dropdown in the Measure panel — Scene Units (Auto) by default, so a millimeter scene reads in millimeters — plus your Precision setting. For 3-vertex angles, the corner vertex is detected automatically; select side–corner–side. Use Copy for the clipboard and Save to keep the result as a Saved Dimension.
Turn a measurement into a persistent, named dimension stored in the scene:
Saved dimensions persist with the .blend and feed the SVG Blueprint export.
Export your visible Saved Dimensions as a clean, dimensioned vector blueprint, ready for documentation or client hand-off.
.svg from the visible dimension lines and arcs, with each dimension's value printed beside its line, pushed clear of the drawing so it stays readable.Only dimensions marked visible are exported — hide the ones you don't need first.
Resize geometry by the numbers instead of by eye.
Check how close a selection is to an ideal technical shape, then push it toward that shape.
Options: Expected Shape (Circle, Ellipse, Square, Rectangle, Diamond / Rhombus, Triangle, Hexagon, or Regular N-Gon with 3–32 sides, default 8) · Plane (Follow Shape (Best Fit) — tracks tilted loops, XY, XZ, YZ) · Tolerance % (default 5%, range 0.1–50) · Correction Strength (1.0 = exact, lower = softer, range 0.05–1.0).
License shows activation and status (the Superhive edition reads Licensed via Superhive and needs nothing). HELP offers Open Online Documentation, which opens this page in your browser, and the support address.
07 · In practice
08 · Best practices
09 · Fix common issues
| Issue | Fix |
|---|---|
| Tools greyed out / "Tools locked" | Gumroad edition: open Display & Setup → License and activate your key (internet required once). |
| "Activation limit reached" | Both activations used. Email support with your Support Info for a reset. |
| Old version still showing after an update | Replace the extension in Preferences and restart Blender: the previous classes and handlers stay loaded until you do. |
| Snap to Surface won't place | Make sure you're in Object Mode with object(s) selected, run it from the 3D Viewport, and click on actual mesh geometry — the grid floor isn't a surface. |
| Snap to Surface flickers while hovering | Fixed in v2.1.4 — update the add-on. The object no longer moves during hover; you see a wireframe preview and it is placed on click. |
| Aligned object points the wrong way | Set Align Axis to the local axis that should face out of the surface — e.g. +Y for props modelled facing forward. |
| Contact = Base sinks in or floats | Fixed in v2.1.5 for objects whose origin sits outside their geometry. Also Apply Scale first on scaled objects. |
| Snap Object Origin puts every origin in the same place | Fixed in v2.1.5 — each selected origin is now rounded on its own, and your selection and cursor are restored. |
| Snap Selection only snaps one mesh in multi-object Edit Mode | Fixed in v2.1.5 — every mesh being edited is processed. |
| Align Rotation to World doesn't align a parented object | Fixed in v2.1.5 — the world matrix is rebuilt, so the object ends up on the world axes whatever its parent does. |
| Snapping moves objects too far/short | Check the Grid Step — presets are real-world lengths in any unit setup. On objects with unapplied scale, Apply Scale first. |
| Measurements show meters in a millimeter scene | Fixed in v2.1.3 — update the add-on. Units default to Scene Units (Auto); you can also pick a fixed unit in the Measure panel. |
| Saved dimension ended up linked to the wrong object | Fixed in v2.1.6 — Save Current keeps the exact object, mesh and vertex order that were measured, even if you changed the selection or the scene in between. |
| Live arc or polyline value jumps on Refresh | Fixed in v2.1.6 — three-point arcs and polylines keep their metric and drawing when refreshed. |
| Object-to-object distance can't go Live | Fixed in v2.1.6 — both objects are now stored. A distance saved with an older version never stored the second object: re-measure it and press Update. |
| "Reference missing — value not updated" | The object (or the second object) of that dimension was deleted or can't be resolved. The last value is kept. Select the geometry again and press Update. A deleted reference is never re-linked to a new object that reuses the name. |
| "Topology changed — update this dimension" | The mesh was replaced or its vertex count changed. Re-select the vertices and press Update. |
| Update does nothing / "Unlock this dimension before updating it" | The dimension is locked. Turn off Lock dimension, then Update. |
| Update lost my label, colour or list position | Fixed in v2.1.6 — Update now edits the dimension in place instead of deleting it and adding a new one. |
| Dimension reads in the wrong scale when another scene is active | Fixed in v2.1.6 — labels and exports use the units and Unit Scale of the scene the dimension belongs to. |
| CSV/JSON export keeps the old unit text | Fixed in v2.1.6 — exports refresh every label in the current units before writing. |
| Fit Arc bends out of my geometry's plane | Fixed in v2.1.3 — set Plane to Follow Shape (Best Fit) (default) or force an axis plane in the Correct panel. |
| Measurement looks wrong | Confirm the right vertex count (2 = distance, 3 = angle/arc) and Apply Scale on scaled objects. |
| Blueprint export is empty | Save at least one dimension and make sure it's set visible — only visible Saved Dimensions are exported. |
| Overlay not visible | Make sure Viewport Overlay is ON and the overlay color contrasts with the scene. |
| Moving to a new computer (Gumroad edition) | Clear Local on the old machine, then activate on the new one (uses one activation). |
10 · FAQ
No. It brings practical precision tooling inside Blender — exact snapping, surface placement, measurement, parametric resize, SVG blueprints and shape correction — without the CAD round-trip.
Blender 4.2.0 and newer, as a Blender extension. Version 2.1.6 was verified on Blender 4.5 and 5.2.
Only an anonymous Machine ID during the one-time activation of the Gumroad edition. No personal data and no scene data leave your computer. The Superhive editions (Pro and Free) don't contact the network at all.
Yes — each Gumroad license includes 2 activations.
Yes — GridSnap Free 1.0.1 includes Measure, Snap to Grid, Vertex Cleanup, the alignment tools and the full overlay, with no license key needed. It installs the same way and can live alongside the Pro. The Pro adds Snap to Surface, Objects/Group to Active, Saved & Live dimensions, exports and blueprints, the Correct suite, Shape Quality and parametric resize.
Yes. Snap to Surface and the alignment tools work on objects in Object Mode; grid snapping works on origins (Object Mode) and vertices (Edit Mode); measurement works on vertex selections and on two objects; parametric resize, cleanup, correct and shape tools work on vertex selections.
They are migrated the first time they are resolved, as long as their object still exists under the name that was saved. An object renamed before that migration, or the second object of an old object-to-object distance, can't be reconstructed: re-measure it and press Update.
11 · Support & links
Support
support@contrast3d.com
Studio
contrast3d.com
Drop onto surfaces, snap to exact increments, measure straight in the viewport, save, lock and re-measure Live dimensions, resize by the numbers, fit arcs and corners, verify shapes, and export SVG blueprints — all inside Blender. Check quality first, then correct.