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 (void) |
Enumerations |
|
| enum |
SNAPPRIORITY
{
NONE , PLANE , GUIDE , EDGE , POINT } |
| enum |
SNAPFLAGS
{
NONE , IGNORE_SELECTED , IGNORE_AXIS , POINTSONLY , SURFACEONLY } |
| enum |
INFERREDGUIDETYPE
{
POINT , LINE , PLANE } |
变量 |
|
| 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.