Cnc vs 3d printing