Snapping is a very simple feature. If you’re interested in a UI that’s similar to Autocad then the closest is 3ds Max