# File3dmSettings class

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

```cs
public class File3dmSettings
```

General settings in a 3dm file.

## Properties

- [ActiveViewId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/activeviewid.md): The viewport id of the view that is active when the model is opened. When this is nil Rhino activates the first view in the view table.
- [AnalysisMeshingParameters](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/analysismeshingparameters.md): The meshing parameters used for analysis meshes (curvature, draft angle, ...).
- [CurrentColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/currentcolor.md): The colour new objects are created with.
- [CurrentDimensionStyleId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/currentdimensionstyleid.md): The id of the dimension style new annotation uses. When this is nil Rhino falls back to the obsolete V5 index, which selects the first style in the table - so a template that leaves it nil can open with the wrong annotation style current.
- [CurrentHatchPatternId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/currenthatchpatternid.md): The id of the current hatch pattern.
- [CurrentLayerId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/currentlayerid.md): The id of the layer new objects are created on.
- [CurrentLinePatternId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/currentlinepatternid.md): The id of the current line pattern (linetype).
- [CurrentPlotColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/currentplotcolor.md): The plot colour new objects are created with.
- [CurrentRenderMaterialId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/currentrendermaterialid.md): The id of the current render material.
- [CurrentTextStyleId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/currenttextstyleid.md): The id of the current text style.
- [CurrentWireDensity](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/currentwiredensity.md): The surface isocurve density new objects are created with. -1 draws no isocurves, 0 draws the surface edges only, and n > 0 draws n isocurves per span.
- [CustomRenderMeshingParameters](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/customrendermeshingparameters.md): The meshing parameters stored as the model's custom render mesh settings.
- [GridDefaults](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/griddefaults.md): The construction plane grid defaults new views inherit: grid and snap spacing, line counts, and whether the grid, its axes and the world axes icon are drawn.
- [InstanceDefinitionLinkUpdate](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/instancedefinitionlinkupdate.md): How instance definition links are updated when the model is opened.
- [LinetypeDisplayScale](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/linetypedisplayscale.md): The document-wide linetype pattern display scale.
- [MeshingParameters](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/meshingparameters.md): The meshing parameters Rhino uses to build render meshes for this model. Rhino derives the "Jagged & faster" / "Smooth & slower" choice from these when the model is opened, so a model that leaves them at the openNURBS default gets jagged render meshes.
- [ModelAbsoluteTolerance](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/modelabsolutetolerance.md): Gets or sets the model space absolute tolerance.
- [ModelAngleToleranceDegrees](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/modelangletolerancedegrees.md): Gets or sets the model space angle tolerance.
- [ModelAngleToleranceRadians](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/modelangletoleranceradians.md): Gets or sets the model space angle tolerance.
- [ModelBasepoint](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/modelbasepoint.md): Gets or sets the model base point that is used when the file is read as an instance definition. This point is mapped to the origin in the instance definition.
- [ModelDistanceDisplayMode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/modeldistancedisplaymode.md): Gets or sets the model space distance display mode (decimal, feet, or feet and inches).
- [ModelDistanceDisplayPrecision](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/modeldistancedisplayprecision.md): Gets or sets the model space distance display precision. In decimal mode this is the number of decimal places; in fractional modes the denominator is (1/2)^precision. Valid values are >= 0 and <= 7.
- [ModelRelativeTolerance](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/modelrelativetolerance.md): Gets or sets the model space relative tolerance.
- [ModelUnits](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/modelunits.md): Gets or sets the model length units, using [LengthUnit](https://developer.rhino3d.com/api/rhinocommon/type/rhino.lengthunit.md) value.
- [ModelUnitSystem](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/modelunitsystem.md): Gets or sets the model unit system, using [UnitSystem](https://developer.rhino3d.com/api/rhinocommon/type/rhino.unitsystem.md) enumeration.
- [ModelUrl](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/modelurl.md): Gets or sets a Uniform Resource Locator (URL) direction for the model.
- [PageAbsoluteTolerance](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/pageabsolutetolerance.md): Gets or sets the page space absolute tolerance.
- [PageAngleToleranceDegrees](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/pageangletolerancedegrees.md): Gets or sets the page space angle tolerance.
- [PageAngleToleranceRadians](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/pageangletoleranceradians.md): Gets or sets the page space angle tolerance.
- [PageDistanceDisplayMode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/pagedistancedisplaymode.md): Gets or sets the page space distance display mode (decimal, feet, or feet and inches).
- [PageDistanceDisplayPrecision](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/pagedistancedisplayprecision.md): Gets or sets the page space distance display precision. In decimal mode this is the number of decimal places; in fractional modes the denominator is (1/2)^precision. Valid values are >= 0 and <= 7.
- [PageRelativeTolerance](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/pagerelativetolerance.md): Gets or sets the page space relative tolerance.
- [PageUnits](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/pageunits.md): Gets or sets the page length units, using [LengthUnit](https://developer.rhino3d.com/api/rhinocommon/type/rhino.lengthunit.md) value.
- [PageUnitSystem](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/pageunitsystem.md): Gets or sets the page unit system, using [UnitSystem](https://developer.rhino3d.com/api/rhinocommon/type/rhino.unitsystem.md) enumeration.
- [RenderSettings](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/rendersettings.md): Gets or sets the render settings.
- [SaveTextureBitmapsInFile](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/savetexturebitmapsinfile.md): Whether texture bitmaps are embedded in the model when it is saved.

## Methods

- [LoadedPlugIns](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmsettings/loadedplugins.md): Information about the plug-ins loaded when the file was last saved
