This would be of great benefit to the team that I work in as most of the datasets that we use are in 3D. One of our common tasks is to ensure our 3D lines are snapped but currently the method that we are using is long-winded and cumbersome and involves the following steps:
-breaking the lines down into their vertices
-extracting the XYZ values of the start/end vertices
-comparing the XYZ values of the start/end vertices of lines that are supposed to be joined together
-creating new vertices if the XYZ values differ
-joining the vertices up again to recreate the lines
A 3DSnapper and 3DAnchoredSnapper would allow us to do this in a much simpler and more efficient way.
This would significantly benefit organisations that use 3D network data especially in the transport and utilities sectors. In particular, large infrastructure projects in the UK, such as Crossrail and High Speed 2, would benefit from having a 3D Snapper and 3D Anchored Snapper.
Snapper and AnchoredSnapper in 3D would be very helpful for the work I do. Also more clarity in the documentation for all spatial transformers as to weather they work in 3D.
We’re looking for your input as we begin adding 3D support to the Snapper and AnchoredSnapper transformers!
From initial comments in this thread, we understand that 3D support primarily means including Z values alongside XY when snapping. But we want to make sure we fully understand how you expect this to work in practice.
💬 We’d love to hear from you:
What geometry types would you like to snap in 3D? (curves, areas, solids, etc)
What coordinate system would your data be using?
Are there any specific behaviours you expect 3D snapping to support — or avoid?
If you can share your use cases with a sample workflow or data — either in a comment below or via direct message — that would be incredibly helpful as we shape this project.
Great to see it is finally coming! I think anchor snapping points and lines would be a good start for cad projects, faces would be even better. Coordinate system should not be an issue.
@antoine and all idea followers - yes it’s currently in the 2025.2 beta - there’s now a “Snapping Dimension” parameter to choose between the pre-existing 2D mode and the new 3D mode.
One small caveat: 3D snapping is only currently supported for Vertex and Endpoint Snapping. We are currently planning to follow up and add support for Segment Snapping.