
# IEmbeddedMemories interface

*No description yet.*

```csharp
public interface IEmbeddedMemories
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [ReadTarget](#readtarget) | [TMemoryFlattenType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TMemoryFlattenType.md) | get; set |  |

### ReadTarget

*No description yet.*

```csharp
TMemoryFlattenType GetReadTarget();
void SetReadTarget(TMemoryFlattenType argValue);
```

**Type:** [TMemoryFlattenType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TMemoryFlattenType.md) · **Access:** read/write

The accessors are extension methods of `IEmbeddedMemoriesHelper` (`using Embedded;`).

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [FindRom](#findrom) | [IEmbeddedMemory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/embedded/IEmbeddedMemory.md) |  |
| [FromEmbeddedProject](#fromembeddedproject) | `void` |  |
| [FromEmbeddedProjectDefault](#fromembeddedprojectdefault) | `void` |  |
| [FromEncodedMemoryConfiguration](#fromencodedmemoryconfiguration) | `void` |  |
| [GetMemory](#getmemory) | [IEmbeddedMemory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/embedded/IEmbeddedMemory.md) |  |
| [GetMemoryCount](#getmemorycount) | `int` |  |

### FindRom

*No description yet.*

```csharp
IEmbeddedMemory FindRom();
```

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

Extension method of `IEmbeddedMemoriesHelper` (`using Embedded;`).

### FromEmbeddedProject

*No description yet.*

```csharp
void FromEmbeddedProject(IProject argEmbeddedProject, bool argCanUseDefault);
void FromEmbeddedProject(object argEmbeddedProject, bool argCanUseDefault);
```

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

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

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

### FromEmbeddedProjectDefault

*No description yet.*

```csharp
void FromEmbeddedProjectDefault(IProject argEmbeddedProject);
void FromEmbeddedProjectDefault(object argEmbeddedProject);
```

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

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

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

### FromEncodedMemoryConfiguration

*No description yet.*

```csharp
void FromEncodedMemoryConfiguration(string argEncodedConfiguration);
```

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

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

### GetMemory

*No description yet.*

```csharp
IEmbeddedMemory GetMemory(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

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

Extension method of `IEmbeddedMemoriesHelper` (`using Embedded;`).

### GetMemoryCount

*No description yet.*

```csharp
int GetMemoryCount();
```

**Returns:** `int`

## Returned by

[IEmbeddedMemoryManager.CreateEmbeddedMemories](https://altiumdeveloper.github.io/ad-sdk-docs/reference/embedded/IEmbeddedMemoryManager.md#createembeddedmemories)
