List of Snap Flags

3DS Max Plug-In SDK

List of Snap Flags

See Structure SnapInfo.

One or more of the following values:

SNAP_IN_3D

Snap to all points.

SNAP_IN_PLANE

Snap only to points on the construction (or optionally specified) plane.

SNAP_UNSEL_OBJS_ONLY

Ignore selected nodes when considering snap points.

SNAP_SEL_OBJS_ONLY

Ignore unselected nodes when considering snap points.

SNAP_UNSEL_SUBOBJ_ONLY

Ignore selected sub-object geometry when considering snap points.

SNAP_SEL_SUBOBJ_ONLY

Ignore unselected sub-object geometry when considering snap points.

SNAP_FORCE_3D_RESULT

Override user settings to force snap in 3D.

SNAP_OFF_PLANE

This is used internally to snap only to points off the plane.

Many of the objects call GetCPDisp() when they want to snap lenghts etc. This method knew nothing about the snapping that was added in 3ds max 2.0 so it had to be retrofited to call SnapPoint(). This is where SNAP_OFF_PLANE is called. It forces the osnapmanager to only consider points which are OFF the current construction plane.

SNAP_TRANSPARENTLY

This is used internally to suppresses any display in the viewports. This can be used to provide a way of snapping to arbitray screen points without giving feedback.

SNAP_APPLY_CONSTRAINTS

This is used internally to suppresses any display in the viewports.

SNAP_PROJ_XAXIS

This is used internally to suppresses any display in the viewports.

SNAP_PROJ_YAXIS

This is used internally to suppresses any display in the viewports.

SNAP_PROJ_ZAXIS

This is used internally to suppresses any display in the viewports.