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 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.