3D Point Snapping using Dynamic Coordinates
Create Point A then hide it, then
DynamicCoordinates(A, round(x(A)), round(y(A)), round(z(A)))
DynamicCoordinates(A, round(x(A)), round(y(A)), round(z(A)))