# ModelAidSettings class

Namespace: [Rhino.ApplicationSettings](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.applicationsettings.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public static class ModelAidSettings
```

Contains static methods and properties to modify model aid settings.

## Properties

- [AltPlusArrow](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/altplusarrow.md): (static) true means Alt+arrow is used for nudging.
- [AutoAlignCPlane](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/autoaligncplane.md): (static) Gets or sets whether the cplane will automatically align to the selection
- [AutoCPlaneAlignment](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/autocplanealignment.md): (static) //0 = object, 1 = world, 2 = view
- [AutoGumballEnabled](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/autogumballenabled.md): (static) When AutoGumball is on, a gumball automatically appears when objects are pre-picked.
- [CenterSnapToApproximations](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/centersnaptoapproximations.md): (static)
- [ControlPolygonDisplayDensity](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/controlpolygondisplaydensity.md): (static) Gets or sets the control polygon display density.
- [CtrlNudgeKeyStep](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/ctrlnudgekeystep.md): (static) Gets or sets the Ctrl-key based nudge step amount.
- [DigitizerOsnapPickboxRadius](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/digitizerosnappickboxradius.md): (static)
- [DisplayControlPolygon](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/displaycontrolpolygon.md): (static) Gets or sets the enabled state of Rhino's display control polygon.
- [DragStartsWindowSelection](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/dragstartswindowselection.md): (static) When enabled, a click and drag that starts on top of an object starts a window/crossing selection instead of dragging the object, the same as holding down the Alt key. Grip dragging and gumball dragging are not affected, and a click that does not drag still selects normally.
- [EnableOsnapHighlight](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/enableosnaphighlight.md): (static)
- [ExtendToApparentIntersection](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/extendtoapparentintersection.md): (static) Gets or sets the enabled state of Rhino's extend to apparent intersections.
- [ExtendTrimLines](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/extendtrimlines.md): (static) Gets or sets the enabled state of Rhino's extend trim lines.
- [GridSnap](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/gridsnap.md): (static) Gets or sets the enabled state of Rhino's grid snap modeling aid.
- [GumballAutoReset](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/gumballautoreset.md): (static) When GumballAutoReset is on the gumball resets its orientation after a drag When GumballAutoReset is off the gumball orientation is kept to where it was dragged
- [GumballExtrudeMergeFaces](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/gumballextrudemergefaces.md): (static) When ExtrudeMergeFaces is true the gumball will attempt to merge faces if possible after extruding a face
- [HighlightControlPolygon](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/highlightcontrolpolygon.md): (static) Gets or sets the enabled state of Rhino's highlight dialog modeling aid.
- [MousePickboxRadius](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/mousepickboxradius.md): (static) radius of mouse pick box in pixels.
- [NearMidIntPerpSnapToMeshes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/nearmidintperpsnaptomeshes.md): (static)
- [NudgeKeyStep](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/nudgekeystep.md): (static) Gets or sets the nudge step amount.
- [NudgeMode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/nudgemode.md): (static) 0 = world, 1 = cplane, 2 = view, 3 = UVN, -1 = not set.
- [OnlySnapToSelected](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/onlysnaptoselected.md): (static)
- [OrientAutoCPlaneToView](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/orientautocplanetoview.md): (static) Gets or sets whether the auto cplane will rotate towards the view after aligning to the selection
- [Ortho](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/ortho.md): (static) Gets or sets the enabled state of Rhino's ortho modeling aid.
- [OrthoAngle](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/orthoangle.md): (static) Gets or sets the base orthogonal angle.
- [OrthoUseZ](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/orthousez.md): (static) Gets or sets whether Ortho will snap to the CPlane Z axis
- [Osnap](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/osnap.md): (static) Enables or disables Rhino's object snap modeling aid.
- [OsnapCursorMode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/osnapcursormode.md): (static) Gets or sets the OSnap cursor mode.
- [OsnapModes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/osnapmodes.md): (static) Returns or sets Rhino's current object snap mode. The mode is a bitwise value based on the OsnapModes enumeration.
- [OsnapPickboxRadius](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/osnappickboxradius.md): (static) Enables or disables Rhino's planar modeling aid.
- [Planar](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/planar.md): (static) Gets or sets the enabled state of Rhino's Planar modeling aid.
- [PointDisplay](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/pointdisplay.md): (static) Gets or sets the point display mode.
- [ProjectSnapToCPlane](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/projectsnaptocplane.md): (static) Gets or sets the enabled state of Rhino's Project modeling aid.
- [ProjectToCPlaneInPlanParallelViews](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/projecttocplaneinplanparallelviews.md): (static)
- [ShiftNudgeKeyStep](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/shiftnudgekeystep.md): (static) Gets or sets the Shift-key based nudge step amount.
- [SnappyGumballEnabled](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/snappygumballenabled.md): (static) When SnappyGumball is on, a dragging a gumball moves the center point. When snappy gumball is off, dragging a gumball moves the mouse down point.
- [SnapToFiltered](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/snaptofiltered.md): (static)
- [SnapToLocked](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/snaptolocked.md): (static) Gets or sets the locked state of the snap modeling aid.
- [SnapToOccluded](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/snaptooccluded.md): (static)
- [StickyAutoCPlane](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/stickyautocplane.md): (static) Gets or set whether the auto cplane will stay even after deselection
- [UniversalConstructionPlaneMode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/universalconstructionplanemode.md): (static) Gets or sets the locked state of the snap modeling aid.
- [UseHorizontalDialog](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/usehorizontaldialog.md): (static) Gets or sets the enabled state of Rhino's use horizontal dialog modeling aid.

## Methods

- [GetCurrentState](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/getcurrentstate.md): (static) Gets the current settings.
- [GetDefaultState](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/getdefaultstate.md): (static) Gets the factory settings.
- [UpdateFromState](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings/updatefromstate.md): (static) Updates from a particular setting state.
