# GH_GeometryGroup class

Namespace: [Grasshopper.Kernel.Types](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.types.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public class GH_GeometryGroup : IGH_GeometricGoo, IGH_BakeAwareData, IGH_RenderAwareData, IGH_PreviewData
```

## Properties

- [Boundingbox](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/boundingbox.md)
- [ClippingBox](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/clippingbox.md)
- [IsGeometryLoaded](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/isgeometryloaded.md)
- [IsReferencedGeometry](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/isreferencedgeometry.md)
- [IsValid](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/isvalid.md)
- [IsValidWhyNot](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/isvalidwhynot.md)
- [Name](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/name.md)
- [Objects](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/objects.md)
- [ReferenceID](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/referenceid.md)
- [TypeDescription](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/typedescription.md)
- [TypeName](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/typename.md)

## Methods

- [AppendRenderGeometry](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/appendrendergeometry.md)
- [BakeGeometry](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/bakegeometry.md)
- [CastFrom](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/castfrom.md)
- [CastTo<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/castto.md)
- [ClearCaches](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/clearcaches.md)
- [DrawViewportMeshes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/drawviewportmeshes.md)
- [DrawViewportWires](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/drawviewportwires.md)
- [Duplicate](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/duplicate.md)
- [DuplicateGeometry](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/duplicategeometry.md)
- [EmitProxy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/emitproxy.md)
- [GetBoundingBox](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/getboundingbox.md)
- [LoadGeometry](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/loadgeometry.md): (2 overloads)
- [Morph](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/morph.md)
- [Read](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/read.md)
- [ScriptVariable](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/scriptvariable.md)
- [ToString](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/tostring.md)
- [Transform](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/transform.md)
- [Write](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup/write.md)
