> For the complete documentation index, see [llms.txt](https://vc-docs.gitbook.io/engine/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vc-docs.gitbook.io/engine/home/doxygen_synced/classes/class_p_v_data.md).

# PVData

**Usage:** `api.PVData.DeserializeData(text)`

Preset PV scenarios (model + matching MATLAB data-file paths) and dataset helpers.

## Public Functions

|                   | Name                                                                                                                                                                                                                                                                                                                                    |
| ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| UniTask< string > | <p><a href="https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_p_v_data.md#function-retrievedataset"><strong>RetrieveDataSet</strong></a>(string dataToRetrieve)<br>Downloads a saved dataset for the current project by name.</p>                                                                   |
| List< float >     | <p><a href="https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_p_v_data.md#function-deserializedata"><strong>DeserializeData</strong></a>(string data)<br>Turns a string of numbers (separated by commas, spaces or new lines) into a list of numbers. Anything that is not a number is skipped.</p> |

## Public Attributes

|                  | Name                                                                                                                                                                                                                                                                                              |
| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| EPESerializeData | <p><a href="https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_p_v_data.md#variable-noshading_sunnymodel"><strong>noShading\_SunnyModel</strong></a><br>No-shading, sunny model preset (high irradiance, warm).</p>                                            |
| string\[]        | <p><a href="https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_p_v_data.md#variable-noshading_sunny"><strong>NoShading\_Sunny</strong></a><br>Data-file paths for the no-shading sunny scenario (1S1P, 1S3P, 3S1P).</p>                                        |
| EPESerializeData | <p><a href="https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_p_v_data.md#variable-noshading_cloudymodel"><strong>noShading\_CloudyModel</strong></a><br>No-shading, cloudy model preset (low irradiance, cool).</p>                                          |
| string\[]        | <p><a href="https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_p_v_data.md#variable-noshading_cloudy"><strong>NoShading\_Cloudy</strong></a><br>Data-file paths for the no-shading cloudy scenario (1S1P, 1S3P, 3S1P).</p>                                     |
| EPESerializeData | <p><a href="https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_p_v_data.md#variable-partialshading_sunnymodel"><strong>partialShading\_SunnyModel</strong></a><br>Partial-shading, sunny model preset (mixed irradiance/temperature, bypass diodes on).</p>    |
| string\[]        | <p><a href="https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_p_v_data.md#variable-partialshading_sunny"><strong>PartialShading\_Sunny</strong></a><br>Data-file paths for the partial-shading sunny scenario (1S1P, 1S3P, 3S1P).</p>                         |
| EPESerializeData | <p><a href="https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_p_v_data.md#variable-partialshading_cloudymodel"><strong>partialShading\_CloudyModel</strong></a><br>Partial-shading, cloudy model preset (mixed irradiance/temperature, bypass diodes on).</p> |
| string\[]        | <p><a href="https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_p_v_data.md#variable-partialshading_cloudy"><strong>PartialShading\_Cloudy</strong></a><br>Data-file paths for the partial-shading cloudy scenario (1S1P, 1S3P, 3S1P).</p>                      |

## Public Functions Documentation

### function RetrieveDataSet

```csharp
static UniTask< string > RetrieveDataSet(
    string dataToRetrieve
)
```

Downloads a saved dataset for the current project by name.

**Parameters**:

* **dataToRetrieve** Name of the dataset to download.

**Return**: The dataset contents, or "" if the download fails.

### function DeserializeData

```csharp
static List< float > DeserializeData(
    string data
)
```

Turns a string of numbers (separated by commas, spaces or new lines) into a list of numbers. Anything that is not a number is skipped.

**Parameters**:

* **data** The text to parse.

**Return**: The numbers found in the text.

## Public Attributes Documentation

### variable noShading\_SunnyModel

```csharp
static EPESerializeData noShading_SunnyModel;
```

No-shading, sunny model preset (high irradiance, warm).

### variable NoShading\_Sunny

```csharp
static string[] NoShading_Sunny;
```

Data-file paths for the no-shading sunny scenario (1S1P, 1S3P, 3S1P).

### variable noShading\_CloudyModel

```csharp
static EPESerializeData noShading_CloudyModel;
```

No-shading, cloudy model preset (low irradiance, cool).

### variable NoShading\_Cloudy

```csharp
static string[] NoShading_Cloudy;
```

Data-file paths for the no-shading cloudy scenario (1S1P, 1S3P, 3S1P).

### variable partialShading\_SunnyModel

```csharp
static EPESerializeData partialShading_SunnyModel;
```

Partial-shading, sunny model preset (mixed irradiance/temperature, bypass diodes on).

### variable PartialShading\_Sunny

```csharp
static string[] PartialShading_Sunny;
```

Data-file paths for the partial-shading sunny scenario (1S1P, 1S3P, 3S1P).

### variable partialShading\_CloudyModel

```csharp
static EPESerializeData partialShading_CloudyModel;
```

Partial-shading, cloudy model preset (mixed irradiance/temperature, bypass diodes on).

### variable PartialShading\_Cloudy

```csharp
static string[] PartialShading_Cloudy;
```

Data-file paths for the partial-shading cloudy scenario (1S1P, 1S3P, 3S1P).

***

Updated on 2026-07-22 at 12:00:00 +0800
