
# IModelLink interface

*No description yet.*

```csharp
public interface IModelLink : IAbstractObject
```

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

**Inherits:** [IAbstractObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IAbstractObject.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [AltPath](#altpath) | `string` | get; set |  |
| [FolderGUID](#folderguid) | `string` | get; set |  |
| [ItemGUID](#itemguid) | `string` | get; set |  |
| [ModelKind](#modelkind) | `string` | get; set |  |
| [ModelModified](#modelmodified) | `bool` | get; set |  |
| [ModelName](#modelname) | `string` | get; set |  |
| [RevisionGUID](#revisionguid) | `string` | get; set |  |
| [RevisionId](#revisionid) | `string` | get; set |  |
| [SourceItemGUID](#sourceitemguid) | `string` | get; set |  |
| [SourceRevisionGUID](#sourcerevisionguid) | `string` | get; set |  |
| [SourceVaultGUID](#sourcevaultguid) | `string` | get; set |  |
| [VaultGUID](#vaultguid) | `string` | get; set |  |

### AltPath

*No description yet.*

```csharp
string GetAltPath();
void SetAltPath(string argValue);
```

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

### FolderGUID

*No description yet.*

```csharp
string GetFolderGUID();
void SetFolderGUID(string argValue);
```

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

### ItemGUID

*No description yet.*

```csharp
string GetItemGUID();
void SetItemGUID(string argValue);
```

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

### ModelKind

*No description yet.*

```csharp
string GetModelKind();
void SetModelKind(string argValue);
```

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

### ModelModified

*No description yet.*

```csharp
bool GetModelModified();
void SetModelModified(bool argValue);
```

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

### ModelName

*No description yet.*

```csharp
string GetModelName();
void SetModelName(string argValue);
```

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

### RevisionGUID

*No description yet.*

```csharp
string GetRevisionGUID();
void SetRevisionGUID(string argValue);
```

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

### RevisionId

*No description yet.*

```csharp
string GetRevisionId();
void SetRevisionId(string argValue);
```

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

### SourceItemGUID

*No description yet.*

```csharp
string GetSourceItemGUID();
void SetSourceItemGUID(string argValue);
```

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

### SourceRevisionGUID

*No description yet.*

```csharp
string GetSourceRevisionGUID();
void SetSourceRevisionGUID(string argValue);
```

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

### SourceVaultGUID

*No description yet.*

```csharp
string GetSourceVaultGUID();
void SetSourceVaultGUID(string argValue);
```

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

### VaultGUID

*No description yet.*

```csharp
string GetVaultGUID();
void SetVaultGUID(string argValue);
```

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

## Returned by

[IComponentLibraryDocument.CreateModelLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentLibraryDocument.md#createmodellink), [IComponentLibraryManager.CreateModelLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentLibraryManager.md#createmodellink), [IModelChoice.ModelLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IModelChoice.md#modellink), [IModelLinkList.Find](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IModelLinkList.md#find), [IModelLinkList.FindOrCreate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IModelLinkList.md#findorcreate), [IModelLinkList.Get](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IModelLinkList.md#get), [IRequiredModel.DefaultModelLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IRequiredModel.md#defaultmodellink)

## Accepted by

[IModelLinkList.Add](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IModelLinkList.md#add)
