# MetaPattern struct

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

```cs
[IoId("00000000-0db5-4967-afa5-bd4f527d0da0")]
public struct MetaPattern : IStorable
```

A pattern for the inclusion or exclusion of various bake property overrides from meta data.

## Constructors

- [MetaPattern](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/ctor.md): (2 overloads) Create a new standard pattern.

## Properties

- [AllSet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/allset.md): Gets whether all properties (except [MetaPattern.Embed](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/embed.md)) are set to true.
- [Embed](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/embed.md): Gets whether to embed the meta data of an object into the object attributes.
- [ProcessName](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/processname.md): Gets whether the object name gets post-processed with meta values.
- [SomeSet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/someset.md): Gets whether at least one property (other than [MetaPattern.Embed](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/embed.md)) is set to true.
- [UseColour](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/usecolour.md): Gets whether the object colour may be set from meta data.
- [UseLayer](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/uselayer.md): Gets whether the object layer may be set from meta data.
- [UseLineType](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/uselinetype.md): Gets whether the object dash pattern and scale may be set from meta data.
- [UseMode](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/usemode.md): Gets whether the mode (normal, locked, or hidden) may be set from meta data.
- [UseName](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/usename.md): Gets whether the object name may be set from meta data.
- [UsePlotColour](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/useplotcolour.md): Gets whether the object plotting colour and weight may be set from meta data.
- [UseSectionHatch](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/usesectionhatch.md): Gets whether the section hatch properties may be set from meta data.
- [UseWireDensity](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/usewiredensity.md): Gets whether the object wireframe density may be set from meta data.

## Methods

- [ModifyAttributes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/modifyattributes.md): (2 overloads) Modify a set of Rhino object attributes based on this filter and the provided meta data.
- [Store](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern/store.md)
