---
title: "Class StateSurfaceTemplate | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/StateSurfaceTemplate/"
---

# Class StateSurfaceTemplate

> **Inheritance:** `System.Object` -> [Aurigma.DesignAtoms.Convert.BaseTemplate](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/BaseTemplate.md) -> [Aurigma.DesignAtoms.Convert.SurfaceTemplate](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md) -> StateSurfaceTemplate

###### **Namespace**: [Aurigma.DesignAtoms.Convert](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert.md)

###### **Assembly**: Aurigma.DesignAtoms.dll

```csharp title="Syntax"
public class StateSurfaceTemplate : SurfaceTemplate
```

## Inherited Members

* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.DesignFilename](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#designfilename)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.MockupFileNameUp](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#mockupfilenameup)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.PreviewMockupsFileNamesUp](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#previewmockupsfilenamesup)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.MockupFileNameDown](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#mockupfilenamedown)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.PreviewMockupsFileNamesDown](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#previewmockupsfilenamesdown)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.PrintAreaName](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#printareaname)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.MockupName](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#mockupname)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.PreviewMockupsNames](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#previewmockupsnames)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.Size](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#size)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.Containers](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#containers)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.PrintArea](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#printarea)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.SecondPrintArea](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#secondprintarea)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.PdfBleedBoxMode](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#pdfbleedboxmode)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.Equals(Aurigma.DesignAtoms.Convert.SurfaceTemplate)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#equals)
* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.HasMockup](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#hasmockup)
* [Aurigma.DesignAtoms.Convert.BaseTemplate._idmlNotSupportedMessage](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/BaseTemplate.md#_idmlnotsupportedmessage)
* [Aurigma.DesignAtoms.Convert.BaseTemplate.Name](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/BaseTemplate.md#name)
* [Aurigma.DesignAtoms.Convert.BaseTemplate.SafetyLines](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/BaseTemplate.md#safetylines)
* [Aurigma.DesignAtoms.Convert.BaseTemplate.CropMarks](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/BaseTemplate.md#cropmarks)
* [Aurigma.DesignAtoms.Convert.BaseTemplate.FoldingLines](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/BaseTemplate.md#foldinglines)
* [Aurigma.DesignAtoms.Convert.BaseTemplate.Spines](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/BaseTemplate.md#spines)
* [Aurigma.DesignAtoms.Convert.BaseTemplate.BgFoldingMode](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/BaseTemplate.md#bgfoldingmode)
* [Aurigma.DesignAtoms.Convert.BaseTemplate.UseSpecifiedContainersOnly](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/BaseTemplate.md#usespecifiedcontainersonly)
* [Aurigma.DesignAtoms.Convert.BaseTemplate.Equals(Aurigma.DesignAtoms.Convert.BaseTemplate)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/BaseTemplate.md#equals)
* [Aurigma.DesignAtoms.Convert.BaseTemplate.ConfigFileName](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/BaseTemplate.md#configfilename)
* `System.Object.ToString`
* `System.Object.Equals(System.Object,System.Object)`
* `System.Object.ReferenceEquals(System.Object,System.Object)`
* `System.Object.GetHashCode`
* `System.Object.GetType`
* `System.Object.MemberwiseClone`

## Constructors

### StateSurfaceTemplate

```csharp
public StateSurfaceTemplate()
```

## Properties

### FilenameForConfig

```csharp
protected override string FilenameForConfig { get; }
```

## Methods

### Equals

```csharp
protected bool Equals(StateSurfaceTemplate other)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Convert.StateSurfaceTemplate](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/StateSurfaceTemplate.md) | *other* |  |

##### Returns

`System.Boolean`

### Equals

```csharp
public override bool Equals(object obj)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.Object` | *obj* |  |

##### Returns

`System.Boolean`

##### Overrides

* [Aurigma.DesignAtoms.Convert.SurfaceTemplate.Equals(System.Object)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.md#equals)

## Fields

### StateId

```csharp
public string StateId
```

### State

```csharp
public State State
```

### Surface

```csharp
public int? Surface
```
