| Classes | |
| struct | SnapPoint | 
| struct | SnapResult | 
| struct | SnapExclude | 
| struct | SnapStruct | 
| class | SnapData | 
| class | SnapCore | 
| Macros | |
| #define | ID_SNAPCORE_LIB | 
| #define | PLUGINFLAG_SNAP_INFERRED_POINT | 
| #define | PLUGINFLAG_SNAP_INFERRED_AXIS | 
| #define | PLUGINFLAG_SNAP_MIDPOINT | 
| Typedefs | |
| typedef SnapData * | SnapDataAllocator() | 
| Enumerations | |
| enum class | SNAPPRIORITY { NONE , PLANE , GUIDE , EDGE , POINT } | 
| enum class | SNAPFLAGS { NONE , IGNORE_SELECTED , IGNORE_AXIS , POINTSONLY , SURFACEONLY } | 
| enum class | INFERREDGUIDETYPE { POINT , LINE , PLANE } | 
| Variables | |
| NONE | |
| PLANE | |
| GUIDE | |
| EDGE | |
| POINT | |
| IGNORE_SELECTED | |
| IGNORE_AXIS | |
| POINTSONLY | |
| SURFACEONLY | |
| LINE | |
| struct SnapPoint | MAXON_ENUM_LIST | 
| NONE | 
The lowest priority.
No flags.
| PLANE | 
Planar snapping e.g. to the workplane or a polygon surface.
Inferred plane, act just like a normal guide plane.
| GUIDE | 
Guide snapping lower then edge to allow correct drawing for dynamic guides.
| EDGE | 
Edge snapping is a slightly higher priority and will override planar snapping.
| POINT | 
Point snapping is the highest (default) snapping priority.
An inferred point or "axis", create guides along all perpendicular lines to the point in x, y and z.
| IGNORE_SELECTED | 
Do not snap to the selected objects or components.
| IGNORE_AXIS | 
Do not snap to the active axis.
| POINTSONLY | 
Ignore modes with lower priority than points.
| SURFACEONLY | 
Ignore modes with higher priority than planes.
| LINE | 
Inferred guide line, act just like a normal guide line, e.g. along an edge.