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

# Class SurfaceTemplate

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

###### **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 SurfaceTemplate : BaseTemplate
```

## Inherited Members

* [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

### SurfaceTemplate

```csharp
public SurfaceTemplate()
```

## Properties

### HasMockup

```csharp
public bool HasMockup { get; }
```

### FilenameForConfig

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

## Methods

### Equals

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

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Convert.SurfaceTemplate](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/SurfaceTemplate.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.BaseTemplate.Equals(System.Object)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/BaseTemplate.md#equals)

## Fields

### DesignFilename

```csharp
public string DesignFilename
```

### MockupFileNameUp

```csharp
public string MockupFileNameUp
```

### PreviewMockupsFileNamesUp

```csharp
public List<string> PreviewMockupsFileNamesUp
```

### MockupFileNameDown

```csharp
public string MockupFileNameDown
```

### PreviewMockupsFileNamesDown

```csharp
public List<string> PreviewMockupsFileNamesDown
```

### PrintAreaName

```csharp
public string PrintAreaName
```

### MockupName

```csharp
public string MockupName
```

### PreviewMockupsNames

```csharp
public List<string> PreviewMockupsNames
```

### Size

```csharp
public SizeF? Size
```

### Containers

```csharp
public List<SurfaceContainer> Containers
```

### PrintArea

```csharp
public PrintAreaTemplate PrintArea
```

### SecondPrintArea

```csharp
public PrintAreaTemplate SecondPrintArea
```

### PdfBleedBoxMode

```csharp
public PdfBleedBoxMode PdfBleedBoxMode
```
