# Setting Mesh Options

### Meshes

Each mesh option object looks like this:

```javascript
{
      tag: 'CHAIR',
      enabled: true   
},
```

The `meshes`array of the `options` object should contain the tags and enabled states of meshes you wish to include in your variant:

```javascript
var data = {
    productCode: 'SKU001'
    options: {    
        meshes : [
            {
                tag: 'CHAIR',
                enabled: true   
            },
            {
                tag: 'FOOTSTOOL',
                enabled: true
            }            
        ]
    }
};

Variant.launchQuicklook(data);
```

{% hint style="info" %}
You should only include each tag once in the meshes array
{% endhint %}

By default all tagged meshes are disabled, so setting `enabled:false` is optional.

### Mesh Groups

Mesh tags in the file can also apply to groups of meshes (toggling on/off a parent node that contains multiple child meshes in the hierarchy).

When toggling meshes and mesh groups on or off, the parent item in the 3D model's hierarchy will take precedence.&#x20;

For example if `GROUP` contains `MESH` and you set `GROUP` to be disabled, then `MESH` will be always be disabled, even if explicitly set to enabled. This behaviour mirrors what you would expect in a 3D editor or game engine.
