
# ICMP_ComparisonServer interface

*No description yet.*

```csharp
public interface ICMP_ComparisonServer
```

**Namespace:** EDP · **Assembly:** Altium.SDK.Interfaces

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [CreateArc](#createarc) | [ICMP_Arc](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Arc.md) |  |
| [CreateArcGeometry](#createarcgeometry) | [ICMP_ArcGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ArcGeometry.md) |  |
| [CreateChangesGrouper](#createchangesgrouper) | [ICMP_PCBChangesGrouper](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBChangesGrouper.md) |  |
| [CreateChangesSerializer](#createchangesserializer) | [ICMP_ChangesSerializer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ChangesSerializer.md) |  |
| [CreateCircleGeometry](#createcirclegeometry) | [ICMP_CircleGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CircleGeometry.md) |  |
| [CreateCollectionPropertyDifference](#createcollectionpropertydifference) | [ICMP_CollectionPropertyDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CollectionPropertyDifference.md) |  |
| [CreateCollectionPropertyDifferenceList](#createcollectionpropertydifferencelist) | [ICMP_CollectionPropertyDifferenceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CollectionPropertyDifferenceList.md) |  |
| [CreateComponent](#createcomponent) | [ICMP_Component](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Component.md) |  |
| [CreateContourGeometry](#createcontourgeometry) | [ICMP_ContourGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ContourGeometry.md) |  |
| [CreateCurvedContourGeometry](#createcurvedcontourgeometry) | [ICMP_CurvedContourGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CurvedContourGeometry.md) |  |
| [CreateCurvedPolygonGeometry](#createcurvedpolygongeometry) | [ICMP_CurvedPolygonGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CurvedPolygonGeometry.md) |  |
| [CreateDocumentChanges](#createdocumentchanges) | [ICMP_DocumentChanges](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_DocumentChanges.md) |  |
| [CreateFill](#createfill) | [ICMP_Fill](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Fill.md) |  |
| [CreateInterfaceList](#createinterfacelist) | [ICMP_InterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_InterfaceList.md) |  |
| [CreateLayer](#createlayer) | [ICMP_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Layer.md) |  |
| [CreateNet](#createnet) | [ICMP_Net](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Net.md) |  |
| [CreateObjectDifference](#createobjectdifference) | [ICMP_ObjectDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectDifference.md) |  |
| [CreateObjectDifferenceList](#createobjectdifferencelist) | [ICMP_ObjectDifferenceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectDifferenceList.md) |  |
| [CreateObjectList](#createobjectlist) | [ICMP_ObjectList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectList.md) |  |
| [CreateObjectPropertyDifference](#createobjectpropertydifference) | [ICMP_ObjectPropertyDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectPropertyDifference.md) |  |
| [CreatePad](#createpad) | [ICMP_Pad](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Pad.md) |  |
| [CreatePCBChangesApplier](#createpcbchangesapplier) | [ICMP_PCBChangesApplier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBChangesApplier.md) |  |
| [CreatePCBComparer](#createpcbcomparer) | [ICMP_DocumentComparer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_DocumentComparer.md) |  |
| [CreatePCBGeometryConverter](#createpcbgeometryconverter) | [ICMP_PCBGeometryConverter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBGeometryConverter.md) |  |
| [CreatePCBObjectFinder](#createpcbobjectfinder) | [ICMP_PCBObjectFinder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBObjectFinder.md) |  |
| [CreatePCBObjectModelComparer](#createpcbobjectmodelcomparer) | [ICMP_ObjectModelComparer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectModelComparer.md) |  |
| [CreatePCBObjectModelDocument](#createpcbobjectmodeldocument) | [ICMP_PCBDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBDocument.md) |  |
| [CreatePCBObjectModelImporter](#createpcbobjectmodelimporter) | [ICMP_PCBObjectModelImporter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBObjectModelImporter.md) |  |
| [CreatePCBObjectsSerializer](#createpcbobjectsserializer) | [ICMP_PCBObjectsSerializer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBObjectsSerializer.md) |  |
| [CreatePCBThreeWayComparer](#createpcbthreewaycomparer) | [ICMP_PCBThreeWayComparer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBThreeWayComparer.md) |  |
| [CreatePolygonGeometry](#createpolygongeometry) | [ICMP_PolygonGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PolygonGeometry.md) |  |
| [CreatePolygonPour](#createpolygonpour) | [ICMP_PolygonPour](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PolygonPour.md) |  |
| [CreatePrimitiveList](#createprimitivelist) | [ICMP_PrimitiveList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PrimitiveList.md) |  |
| [CreateRectGeometry](#createrectgeometry) | [ICMP_RectGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_RectGeometry.md) |  |
| [CreateRegion](#createregion) | [ICMP_Region](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Region.md) |  |
| [CreateRoundedRectGeometry](#createroundedrectgeometry) | [ICMP_RoundedRectGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_RoundedRectGeometry.md) |  |
| [CreateSCHComparer](#createschcomparer) | [ICMP_DocumentComparer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_DocumentComparer.md) |  |
| [CreateSegmentGeometry](#createsegmentgeometry) | [ICMP_SegmentGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SegmentGeometry.md) |  |
| [CreateSimplePropertyDifference](#createsimplepropertydifference) | [ICMP_SimplePropertyDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SimplePropertyDifference.md) |  |
| [CreateStackGeometry](#createstackgeometry) | [ICMP_StackGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_StackGeometry.md) |  |
| [CreateStringList](#createstringlist) | [ICMP_StringList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_StringList.md) |  |
| [CreateSubstack](#createsubstack) | [ICMP_SubStack](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SubStack.md) |  |
| [CreateText](#createtext) | [ICMP_Text](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Text.md) |  |
| [CreateTrack](#createtrack) | [ICMP_Track](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Track.md) |  |
| [CreateVia](#createvia) | [ICMP_Via](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Via.md) |  |
| [IsFeatureSupported](#isfeaturesupported) | `bool` |  |

### CreateArc

*No description yet.*

```csharp
ICMP_Arc CreateArc();
```

**Returns:** [ICMP_Arc](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Arc.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateArcGeometry

*No description yet.*

```csharp
ICMP_ArcGeometry CreateArcGeometry();
```

**Returns:** [ICMP_ArcGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ArcGeometry.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateChangesGrouper

*No description yet.*

```csharp
ICMP_PCBChangesGrouper CreateChangesGrouper();
```

**Returns:** [ICMP_PCBChangesGrouper](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBChangesGrouper.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateChangesSerializer

*No description yet.*

```csharp
ICMP_ChangesSerializer CreateChangesSerializer();
```

**Returns:** [ICMP_ChangesSerializer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ChangesSerializer.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateCircleGeometry

*No description yet.*

```csharp
ICMP_CircleGeometry CreateCircleGeometry();
```

**Returns:** [ICMP_CircleGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CircleGeometry.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateCollectionPropertyDifference

*No description yet.*

```csharp
ICMP_CollectionPropertyDifference CreateCollectionPropertyDifference();
```

**Returns:** [ICMP_CollectionPropertyDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CollectionPropertyDifference.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateCollectionPropertyDifferenceList

*No description yet.*

```csharp
ICMP_CollectionPropertyDifferenceList CreateCollectionPropertyDifferenceList();
```

**Returns:** [ICMP_CollectionPropertyDifferenceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CollectionPropertyDifferenceList.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateComponent

*No description yet.*

```csharp
ICMP_Component CreateComponent();
```

**Returns:** [ICMP_Component](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Component.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateContourGeometry

*No description yet.*

```csharp
ICMP_ContourGeometry CreateContourGeometry();
```

**Returns:** [ICMP_ContourGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ContourGeometry.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateCurvedContourGeometry

*No description yet.*

```csharp
ICMP_CurvedContourGeometry CreateCurvedContourGeometry();
```

**Returns:** [ICMP_CurvedContourGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CurvedContourGeometry.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateCurvedPolygonGeometry

*No description yet.*

```csharp
ICMP_CurvedPolygonGeometry CreateCurvedPolygonGeometry();
```

**Returns:** [ICMP_CurvedPolygonGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CurvedPolygonGeometry.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateDocumentChanges

*No description yet.*

```csharp
ICMP_DocumentChanges CreateDocumentChanges();
```

**Returns:** [ICMP_DocumentChanges](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_DocumentChanges.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateFill

*No description yet.*

```csharp
ICMP_Fill CreateFill();
```

**Returns:** [ICMP_Fill](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Fill.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateInterfaceList

*No description yet.*

```csharp
ICMP_InterfaceList CreateInterfaceList();
```

**Returns:** [ICMP_InterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_InterfaceList.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateLayer

*No description yet.*

```csharp
ICMP_Layer CreateLayer(TCMP_LayerKind argKind);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argKind` | [TCMP_LayerKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TCMP_LayerKind.md) | value |

**Returns:** [ICMP_Layer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Layer.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateNet

*No description yet.*

```csharp
ICMP_Net CreateNet();
```

**Returns:** [ICMP_Net](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Net.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateObjectDifference

*No description yet.*

```csharp
ICMP_ObjectDifference CreateObjectDifference();
```

**Returns:** [ICMP_ObjectDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectDifference.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateObjectDifferenceList

*No description yet.*

```csharp
ICMP_ObjectDifferenceList CreateObjectDifferenceList();
```

**Returns:** [ICMP_ObjectDifferenceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectDifferenceList.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateObjectList

*No description yet.*

```csharp
ICMP_ObjectList CreateObjectList();
```

**Returns:** [ICMP_ObjectList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectList.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateObjectPropertyDifference

*No description yet.*

```csharp
ICMP_ObjectPropertyDifference CreateObjectPropertyDifference();
```

**Returns:** [ICMP_ObjectPropertyDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectPropertyDifference.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreatePad

*No description yet.*

```csharp
ICMP_Pad CreatePad();
```

**Returns:** [ICMP_Pad](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Pad.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreatePCBChangesApplier

*No description yet.*

```csharp
ICMP_PCBChangesApplier CreatePCBChangesApplier();
```

**Returns:** [ICMP_PCBChangesApplier](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBChangesApplier.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreatePCBComparer

*No description yet.*

```csharp
ICMP_DocumentComparer CreatePCBComparer();
```

**Returns:** [ICMP_DocumentComparer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_DocumentComparer.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreatePCBGeometryConverter

*No description yet.*

```csharp
ICMP_PCBGeometryConverter CreatePCBGeometryConverter();
```

**Returns:** [ICMP_PCBGeometryConverter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBGeometryConverter.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreatePCBObjectFinder

*No description yet.*

```csharp
ICMP_PCBObjectFinder CreatePCBObjectFinder(object argPCBBoard);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argPCBBoard` | `object` | value |

**Returns:** [ICMP_PCBObjectFinder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBObjectFinder.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreatePCBObjectModelComparer

*No description yet.*

```csharp
ICMP_ObjectModelComparer CreatePCBObjectModelComparer();
```

**Returns:** [ICMP_ObjectModelComparer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectModelComparer.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreatePCBObjectModelDocument

*No description yet.*

```csharp
ICMP_PCBDocument CreatePCBObjectModelDocument();
```

**Returns:** [ICMP_PCBDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBDocument.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreatePCBObjectModelImporter

*No description yet.*

```csharp
ICMP_PCBObjectModelImporter CreatePCBObjectModelImporter();
```

**Returns:** [ICMP_PCBObjectModelImporter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBObjectModelImporter.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreatePCBObjectsSerializer

*No description yet.*

```csharp
ICMP_PCBObjectsSerializer CreatePCBObjectsSerializer();
```

**Returns:** [ICMP_PCBObjectsSerializer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBObjectsSerializer.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreatePCBThreeWayComparer

*No description yet.*

```csharp
ICMP_PCBThreeWayComparer CreatePCBThreeWayComparer(object argBasePCBBoard, object argMinePCBBoard, object argTheirsPCBBoard);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argBasePCBBoard` | `object` | value |
| `argMinePCBBoard` | `object` | value |
| `argTheirsPCBBoard` | `object` | value |

**Returns:** [ICMP_PCBThreeWayComparer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PCBThreeWayComparer.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreatePolygonGeometry

*No description yet.*

```csharp
ICMP_PolygonGeometry CreatePolygonGeometry();
```

**Returns:** [ICMP_PolygonGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PolygonGeometry.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreatePolygonPour

*No description yet.*

```csharp
ICMP_PolygonPour CreatePolygonPour();
```

**Returns:** [ICMP_PolygonPour](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PolygonPour.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreatePrimitiveList

*No description yet.*

```csharp
ICMP_PrimitiveList CreatePrimitiveList();
```

**Returns:** [ICMP_PrimitiveList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PrimitiveList.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateRectGeometry

*No description yet.*

```csharp
ICMP_RectGeometry CreateRectGeometry();
```

**Returns:** [ICMP_RectGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_RectGeometry.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateRegion

*No description yet.*

```csharp
ICMP_Region CreateRegion();
```

**Returns:** [ICMP_Region](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Region.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateRoundedRectGeometry

*No description yet.*

```csharp
ICMP_RoundedRectGeometry CreateRoundedRectGeometry();
```

**Returns:** [ICMP_RoundedRectGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_RoundedRectGeometry.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateSCHComparer

*No description yet.*

```csharp
ICMP_DocumentComparer CreateSCHComparer();
```

**Returns:** [ICMP_DocumentComparer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_DocumentComparer.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateSegmentGeometry

*No description yet.*

```csharp
ICMP_SegmentGeometry CreateSegmentGeometry();
```

**Returns:** [ICMP_SegmentGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SegmentGeometry.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateSimplePropertyDifference

*No description yet.*

```csharp
ICMP_SimplePropertyDifference CreateSimplePropertyDifference();
```

**Returns:** [ICMP_SimplePropertyDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SimplePropertyDifference.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateStackGeometry

*No description yet.*

```csharp
ICMP_StackGeometry CreateStackGeometry();
```

**Returns:** [ICMP_StackGeometry](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_StackGeometry.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateStringList

*No description yet.*

```csharp
ICMP_StringList CreateStringList();
```

**Returns:** [ICMP_StringList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_StringList.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateSubstack

*No description yet.*

```csharp
ICMP_SubStack CreateSubstack();
```

**Returns:** [ICMP_SubStack](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SubStack.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateText

*No description yet.*

```csharp
ICMP_Text CreateText();
```

**Returns:** [ICMP_Text](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Text.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateTrack

*No description yet.*

```csharp
ICMP_Track CreateTrack();
```

**Returns:** [ICMP_Track](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Track.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### CreateVia

*No description yet.*

```csharp
ICMP_Via CreateVia();
```

**Returns:** [ICMP_Via](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Via.md)

Extension method of `ICMP_ComparisonServerHelper` (`using EDP;`).

### IsFeatureSupported

*No description yet.*

```csharp
bool IsFeatureSupported(string argFeatureName);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argFeatureName` | `string` | value |

**Returns:** `bool`
