# DisplayBag class

Namespace: [Grasshopper2.Display](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.display.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class DisplayBag
```

A growing collection of display shapes.

Bags are used to collect display geometry. Once full, a bag emits a [DisplayCache](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaycache.md) object which contains the minimum amount of necessary data needed to draw shapes. Bags are mutable, caches are immutable.

## Constructors

- [DisplayBag](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/ctor.md): Create a new bag.

## Properties

- [Rules](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/rules.md): Gets the rules to apply to all items in this bag.

## Methods

- [AddBox](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addbox.md)
- [AddBoxes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addboxes.md)
- [AddBrep](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addbrep.md)
- [AddBreps](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addbreps.md)
- [AddCurve](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addcurve.md): (8 overloads)
- [AddCurves](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addcurves.md): (7 overloads)
- [AddGraph](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addgraph.md)
- [AddGraphs](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addgraphs.md)
- [AddMesh](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addmesh.md): (2 overloads) Adds a shaded mesh. Draw its edges when it is mesh geometry in its own right, not when it stands in for geometry which draws its own edges.
- [AddMeshes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addmeshes.md): (2 overloads) Adds shaded meshes, optionally drawing their edges.
- [AddPlane](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addplane.md): (2 overloads)
- [AddPlanes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addplanes.md): (2 overloads)
- [AddPoint](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addpoint.md): (2 overloads)
- [AddPoints](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addpoints.md): (2 overloads)
- [AddSphere](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addsphere.md)
- [AddSpheres](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addspheres.md)
- [AddSubD](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addsubd.md)
- [AddSubDs](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addsubds.md)
- [AddSurface](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addsurface.md)
- [AddSurfaces](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addsurfaces.md)
- [AddText](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addtext.md): (2 overloads)
- [AddTexts](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addtexts.md): (2 overloads)
- [AddTube](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addtube.md)
- [AddTubes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addtubes.md)
- [AddVector](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addvector.md)
- [AddVectors](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addvectors.md): (2 overloads)
- [AddWidget](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/addwidget.md)
- [ToCache](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.displaybag/tocache.md): Create a display cache from this bag.
