
# ISiImplementationFile interface

*No description yet.*

```csharp
public interface ISiImplementationFile
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [PartMapping](#partmapping) | `string` | get; set |  |
| [Technology](#technology) | `string` | get; set |  |
| [Type](#type) | `string` | get; set |  |

### PartMapping

*No description yet.*

```csharp
string GetPartMapping();
void SetPartMapping(string argValue);
```

**Type:** `string` · **Access:** read/write

### Technology

*No description yet.*

```csharp
string GetTechnology();
void SetTechnology(string argValue);
```

**Type:** `string` · **Access:** read/write

### Type

*No description yet.*

```csharp
string GetType();
void SetType(string argValue);
```

**Type:** `string` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [ClearPinModels](#clearpinmodels) | `void` |  |
| [GetPinModels](#getpinmodels) | `void` |  |
| [SetPinModels](#setpinmodels) | `void` |  |

### ClearPinModels

*No description yet.*

```csharp
void ClearPinModels();
```

**Returns:** nothing (`void`)

### GetPinModels

*No description yet.*

```csharp
void GetPinModels(IInterfaceList argPinModelList);
void GetPinModels(object argPinModelList);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argPinModelList` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `ISiImplementationFileHelper` (`using SCH;`) with typed parameters; the second is declared by the interface.

### SetPinModels

*No description yet.*

```csharp
void SetPinModels(IInterfaceList argPinModelList);
void SetPinModels(object argPinModelList);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argPinModelList` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `ISiImplementationFileHelper` (`using SCH;`) with typed parameters; the second is declared by the interface.
