# File3dmShutLining 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 File3dmShutLining
```

Represents the shut-lining attached to file3dm object attributes.

## Properties

- [AutoUpdate](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/autoupdate.md): Specifies whether the shut-lining automatically updates or not.
- [Faceted](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/faceted.md): Specifies whether the shut-lining is faceted or not.
- [ForceUpdate](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/forceupdate.md): Specifies whether updating is forced or not.
- [On](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/on.md): Specifies whether shut-lining is enabled or not.

## Methods

- [AddCurve](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/addcurve.md): Adds a new curve to the shut-lining. The curve will have an id of Guid.Empty. After adding a curve, you should set the id to that of a curve in the model that will be used to calculate the shut-lining.
- [CurveEnabled](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/curveenabled.md): Return whether shut-line is created for the given curve.
- [CurveIsBump](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/curveisbump.md): Returns whether to create a bump instead of a dent for the given curve.
- [CurveProfile](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/curveprofile.md): Returns the profile of the shut-line for the given curve.
- [CurvePull](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/curvepull.md): Returns whether the given curve is pulled to the surface before creating the shut-line.
- [CurveRadius](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/curveradius.md): Returns the radius of the pipe used to create the shut-line for the given curve.
- [DeleteAllCurves](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/deleteallcurves.md): Deletes all the curves from the shut-lining.
- [GetCurves](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/getcurves.md): Gets all the curves on the shut-lining. Each curve is identified by a Guid. If there are no curves present, the array will be empty.
- [SetCurveEnabled](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/setcurveenabled.md): Sets whether shut-line is created for the given curve.
- [SetCurveIsBump](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/setcurveisbump.md): Sets whether to create a bump instead of a dent for the given curve.
- [SetCurveProfile](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/setcurveprofile.md): Sets the profile of the shut-line for the given curve.
- [SetCurvePull](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/setcurvepull.md): Sets whether the given curve is pulled to the surface before creating the shut-line.
- [SetCurveRadius](https://developer.rhino3d.com/api/rhinocommon/type/rhino.fileio.file3dmshutlining/setcurveradius.md): Sets the radius of the pipe used to create the shut-line for the given curve.
