# GumballSettings 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) · Since v9.0

```cs
public static class GumballSettings
```

Contains static metthods and properties to modify Rhino gumball settings.

## Properties

- [ArcThickness](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/arcthickness.md): (static) Specifies the thickness of the rotation arcs in pixels. Set arc thickness to zero to turn off rotation handles.
- [AutoGumballAlignment](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/autogumballalignment.md): (static) Specifies the plane the gumball aligns itself to.
- [AxisThickness](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/axisthickness.md): (static) Specifies the thickness of the axis arrows in pixels. Set axis thickness to zero to turn of move handles.
- [EnableGumball](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/enablegumball.md): (static) Turns the gumball widget on any time objects are selected.
- [ExtrudeBallSize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/extrudeballsize.md): (static) Specifies the size of the extrude dots in pixels.
- [GumballRadius](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/gumballradius.md): (static) Specifies the radius of the gumball widget in pixels.
- [MenuBallColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/menuballcolor.md): (static) Specifies the gumball menu ball color.
- [MenuBallLocation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/menuballlocation.md): (static) Specifies the distance of the menu ball from the gumball origin in pixels.
- [MenuBallSize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/menuballsize.md): (static) Specifies the size of the menu dots in pixels.
- [MergeFacesAfterExtrude](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/mergefacesafterextrude.md): (static) Merges faces after extruding.
- [PlaneLocation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/planelocation.md): (static) Specifies the distance of the plane indicators from the gumball origin in pixels.
- [PlaneSize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/planesize.md): (static) Specifies the size of the plane indicators in pixels. Set plane size to zero to turn off the plane indicators. 9.0
- [PlaneVisibilityAngle](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/planevisibilityangle.md): (static) Sets the angle of view for the plane to be visible. The range is from 0 to 90 degrees. 0 degrees means the plane only shows if the gumball is perfectly aligned to the view, 90 means the plane always shows. The default is 50 degrees.
- [RotateViewAroundGumball](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/rotateviewaroundgumball.md): (static) Sets the view rotation center to the gumball origin.
- [ScaleHandleSize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/scalehandlesize.md): (static) Specifies the size of the scale handles in pixels. Set scale handle size to zero to turn off scale handles.
- [SnappyGumball](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/snappygumball.md): (static) If true, snaps to object snap locations. if false, ignores object snap locations.
- [TipLength](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/tiplength.md): (static) Specifies the length of the direction arrows in pixels.
- [TipWidth](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/tipwidth.md): (static) Specifies the width of the direction arrows in pixels.
- [XAxisColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/xaxiscolor.md): (static) Specifies the gumball x axis color.
- [YAxisColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/yaxiscolor.md): (static) Specifies the gumball y axis color.
- [ZAxisColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/zaxiscolor.md): (static) Specifies the gumball z axis color.

## Methods

- [GetCurrentState](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/getcurrentstate.md): (static) Gets the current settings of the application.
- [GetDefaultAlignment](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/getdefaultalignment.md): (static) Gets the factory default value of [GumballSettings.AutoGumballAlignment](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/autogumballalignment.md).
- [GetDefaultState](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/getdefaultstate.md): (static) Gets the factory settings of the application.
- [RestoreDefaults](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/restoredefaults.md): (static) Commits the default settings as the current settings.
- [UpdateFromState](https://developer.rhino3d.com/api/rhinocommon/type/rhino.applicationsettings.gumballsettings/updatefromstate.md): (static) Sets all settings to a particular defined joined state.
