# ModelAidSettingsState 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 class ModelAidSettingsState
```

Represents a snapshot of [ModelAidSettings](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettings.md).

## Properties

- [AltPlusArrow](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/altplusarrow.md): true mean Alt+arrow is used for nudging.
- [AutoAlignCPlane](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/autoaligncplane.md)
- [AutoCPlaneAlignment](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/autocplanealignment.md): //0 = object, 1 = world, 2 = view
- [AutoGumballEnabled](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/autogumballenabled.md)
- [CenterSnapToApproximations](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/centersnaptoapproximations.md)
- [ControlPolygonDisplayDensity](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/controlpolygondisplaydensity.md): Gets or sets the control polygon display density.
- [CtrlNudgeKeyStep](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/ctrlnudgekeystep.md): Gets or sets the Ctrl-key based nudge step amount.
- [DigitizerOsnapPickboxRadius](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/digitizerosnappickboxradius.md)
- [DisplayControlPolygon](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/displaycontrolpolygon.md): Gets or sets the enabled state of Rhino's display control polygon.
- [DragStartsWindowSelection](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/dragstartswindowselection.md)
- [EnableOsnapHighlight](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/enableosnaphighlight.md)
- [ExtendToApparentIntersection](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/extendtoapparentintersection.md): Gets or sets the enabled state of Rhino's extend to apparent intersections.
- [ExtendTrimLines](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/extendtrimlines.md): Gets or sets the enabled state of Rhino's extend trim lines.
- [GridSnap](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/gridsnap.md): Gets or sets the enabled state of Rhino's grid snap modeling aid.
- [GumballExtrudeMergeFaces](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/gumballextrudemergefaces.md)
- [HighlightControlPolygon](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/highlightcontrolpolygon.md): Gets or sets the enabled state of Rhino's highlight dialog modeling aid.
- [MousePickboxRadius](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/mousepickboxradius.md): Gets or sets the radius of the mouse pick box in pixels.
- [NearMidIntPerpSnapToMeshes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/nearmidintperpsnaptomeshes.md)
- [NudgeKeyStep](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/nudgekeystep.md): Gets or sets the nudge step amount.
- [NudgeMode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/nudgemode.md): 0 = world, 1 = cplane, 2 = view, 3 = UVN, -1 = not set.
- [OnlySnapToSelected](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/onlysnaptoselected.md)
- [OrientAutoCPlaneToView](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/orientautocplanetoview.md): 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.modelaidsettingsstate/ortho.md): Gets or sets the enabled state of Rhino's ortho modeling aid.
- [OrthoAngle](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/orthoangle.md): Gets or sets the base orthogonal angle.
- [OrthoUseZ](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/orthousez.md): Gets or sets whether Ortho will snap to the CPlane Z axis
- [Osnap](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/osnap.md): Gets or sets the enabled state of Rhino's object snap modeling aid.
- [OsnapCursorMode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/osnapcursormode.md): Gets or sets the OSnap cursor mode.
- [OsnapModes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/osnapmodes.md): 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.modelaidsettingsstate/osnappickboxradius.md): Enables or disables Rhino's planar modeling aid.
- [Planar](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/planar.md): Gets or sets the enabled state of Rhino's Planar modeling aid.
- [PointDisplay](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/pointdisplay.md): Gets or sets the point display mode.
- [ProjectSnapToCPlane](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/projectsnaptocplane.md): Gets or sets the enabled state of Rhino's Project modeling aid.
- [ProjectToCPlaneInPlanParallelViews](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/projecttocplaneinplanparallelviews.md)
- [ShiftNudgeKeyStep](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/shiftnudgekeystep.md): Gets or sets the Shift-key based nudge step amount.
- [SnappyGumballEnabled](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/snappygumballenabled.md)
- [SnapToFiltered](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/snaptofiltered.md)
- [SnapToLocked](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/snaptolocked.md): Gets or sets the locked state of the snap modeling aid.
- [SnapToOccluded](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/snaptooccluded.md)
- [StickyAutoCPlane](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/stickyautocplane.md): Gets or set whether the auto cplane will stay even after deselection
- [UniversalConstructionPlaneMode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/universalconstructionplanemode.md): Gets or sets the locked state of the snap modeling aid.
- [UseHorizontalDialog](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.modelaidsettingsstate/usehorizontaldialog.md): Gets or sets the enabled state of Rhino's use horizontal dialog modeling aid.
