
# IEmbeddedModule interface

*No description yet.*

```csharp
public interface IEmbeddedModule
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [CompileAGUIDesign](#compileaguidesign) | `bool` |  |

### CompileAGUIDesign

*No description yet.*

```csharp
bool CompileAGUIDesign(IServerDocument argServerDocument, IProject argProject);
bool CompileAGUIDesign(object argServerDocument, object argProject);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argServerDocument` | [IServerDocument](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IServerDocument.md) | value |
| `argProject` | [IProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IProject.md) | value |

**Returns:** `bool`

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