
# IExternalParameter interface

The `IExternalParameter` interface defines the external parameter object

```csharp
public interface IExternalParameter
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [DM_GetName](#dm_getname) | `string` | Returns the Name string of the external parameter interface. |
| [DM_GetSection](#dm_getsection) | `string` | Returns the Section string of the external parameter interface. |
| [DM_GetValue](#dm_getvalue) | `string` | Returns the Value string of the external parameter interface. |
| [DM_SetValue](#dm_setvalue) | `void` | Sets the new value string for this external parameter. |

### DM_GetName

Returns the Name string of the external parameter interface.

```csharp
string DM_GetName();
```

**Returns:** `string`

### DM_GetSection

Returns the Section string of the external parameter interface.

```csharp
string DM_GetSection();
```

**Returns:** `string`

### DM_GetValue

Returns the Value string of the external parameter interface.

```csharp
string DM_GetValue();
```

**Returns:** `string`

### DM_SetValue

Sets the new value string for this external parameter.

```csharp
void DM_SetValue(string argValue);
```

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

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