    

 ## On this page

  

 

 # Interface IOutputReader

 Last update: 16.07.2025 

Namespace: [VM.Models.OutputReader](VM.Models.OutputReader.md)  
Assembly: VM.Models.OutputReader.dll

```csharp
public interface IOutputReader

```

#### Extension Methods

[LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkProperties_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkPropertiesAndValues_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkedObjects&lt;T&gt;(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkedObjects__1_System_Object_VM_Models_Pre_LinkPropertyType_)

## Methods

### ExportContourResultToFile(string, FileMode, IList&lt;int&gt;, string, ContourMappingType, string, AnalysisResultType, FileFormatType)

```csharp
void ExportContourResultToFile(string resultpath, FileMode mode, IList<int> stateids, string target, ContourMappingType type, string path, AnalysisResultType analysisType = AnalysisResultType.Dynamics, FileFormatType formatType = FileFormatType.BINARY)

```

#### Parameters

`resultpath` [string](https://learn.microsoft.com/dotnet/api/system.string)

`mode` [FileMode](https://learn.microsoft.com/dotnet/api/system.io.filemode)

`stateids` [IList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1)&lt;[int](https://learn.microsoft.com/dotnet/api/system.int32)&gt;

`target` [string](https://learn.microsoft.com/dotnet/api/system.string)

`type` ContourMappingType

`path` [string](https://learn.microsoft.com/dotnet/api/system.string)

`analysisType` AnalysisResultType

`formatType` FileFormatType

### ExportContourResultToFile(string, FileMode, IList&lt;int&gt;, IList&lt;string&gt;, ContourMappingType, string, AnalysisResultType, FileFormatType)

```csharp
void ExportContourResultToFile(string resultpath, FileMode mode, IList<int> stateids, IList<string> targets, ContourMappingType type, string path, AnalysisResultType analysisType = AnalysisResultType.Dynamics, FileFormatType formatType = FileFormatType.BINARY)

```

#### Parameters

`resultpath` [string](https://learn.microsoft.com/dotnet/api/system.string)

`mode` [FileMode](https://learn.microsoft.com/dotnet/api/system.io.filemode)

`stateids` [IList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1)&lt;[int](https://learn.microsoft.com/dotnet/api/system.int32)&gt;

`targets` [IList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1)&lt;[string](https://learn.microsoft.com/dotnet/api/system.string)&gt;

`type` ContourMappingType

`path` [string](https://learn.microsoft.com/dotnet/api/system.string)

`analysisType` AnalysisResultType

`formatType` FileFormatType

### GetCurves(PlotParameters)

```csharp
IDictionary<string, Point2D[]> GetCurves(PlotParameters parameters)

```

#### Parameters

`parameters` [PlotParameters](VM.Models.OutputReader.PlotParameters.md)

#### Returns

[IDictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2)&lt;[string](https://learn.microsoft.com/dotnet/api/system.string), Point2D\[\]&gt;

### GetFlexibleBodyReferenceFrame(string)

```csharp
IList<double[]> GetFlexibleBodyReferenceFrame(string target)

```

#### Parameters

`target` [string](https://learn.microsoft.com/dotnet/api/system.string)

#### Returns

[IList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1)&lt;[double](https://learn.microsoft.com/dotnet/api/system.double)\[\]&gt;

### GetGeometryNodes(string)

```csharp
double[] GetGeometryNodes(string path)

```

#### Parameters

`path` [string](https://learn.microsoft.com/dotnet/api/system.string)

#### Returns

[double](https://learn.microsoft.com/dotnet/api/system.double)\[\]

### GetReferenceTimeArray()

```csharp
IList<double> GetReferenceTimeArray()

```

#### Returns

[IList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1)&lt;[double](https://learn.microsoft.com/dotnet/api/system.double)&gt;

### GetStateIDArray()

```csharp
IList<int> GetStateIDArray()

```

#### Returns

[IList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1)&lt;[int](https://learn.microsoft.com/dotnet/api/system.int32)&gt;

### GetVector(string, string, AnalysisResultType)

```csharp
IDictionary<string, IVectorDisplayAnimationData> GetVector(string target, string path, AnalysisResultType analysisModelType = AnalysisResultType.Dynamics)

```

#### Parameters

`target` [string](https://learn.microsoft.com/dotnet/api/system.string)

`path` [string](https://learn.microsoft.com/dotnet/api/system.string)

`analysisModelType` AnalysisResultType

#### Returns

[IDictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2)&lt;[string](https://learn.microsoft.com/dotnet/api/system.string), [IVectorDisplayAnimationData](VM.Models.OutputReader.IVectorDisplayAnimationData.md)&gt;