    

 ## On this page

  

 

 # Class OperationAPIService

 Last update: 09.03.2026 

<a id="VM_API_Post_Operations_OperationAPIService"></a>

Namespace: [VM.API.Post.Operations](VM.API.Post.Operations.md)  
Assembly: VM.API.Post.Operations.dll

A utility class that provides methods to convert string values to specific types.

```csharp
public static class OperationAPIService

```

#### Inheritance

object ← [OperationAPIService](VM.API.Post.Operations.OperationAPIService.md)

## Examples

For an example that includes information about interfaces, see this example. To view the examples, refer to the location of the 'Install\_Path\\Motion\\Document\\Postprocessor API for Python.zip' file.

```python
# OperationAPIService.py
import sys

# Get the current file's path and set the path for external modules.
current_dir = __file__.rsplit('\\', 1)[0]
external_modules_path = current_dir + '\\..\\..\\Modules'
sys.path.append(external_modules_path)

# Import necessary modules
from OperationAPI import *

# Start the headless application interface
applicationHandler = ApplicationHandler()

# Import result file
result_file_path = get_result_file_path()

# Set array about result file
filepaths = List[str]()
filepaths.Add(result_file_path)

# Open about result files
# This will open the result file in the application.
# When the result is first opened, a Page is created and an Animation View is created on that Page.
applicationHandler.AddDocument(filepaths)

# Get Active Page
# This retrieves the currently active page in the application.
page = applicationHandler.GetActivePage()

# Creating a Chart
# Create a new Chart View on the page
# This will create a new chart view with the specified name.
chartView = page.CreateChart("Chart")

chartView.Legend.Background = OperationAPIService.GetColorFromHexCode("#FF000000")
chartView.Legend.FontColor = OperationAPIService.GetColorFrameRGB(255,255,255)
chartView.Legend.FontFace = OperationAPIService.GetFontFaceFromString("Arial")
chartView.Legend.FontStyle = OperationAPIService.GetFontStyleFromString("Italic")
chartView.Legend.FontWeight = OperationAPIService.GetFontWeightFromString("Bold")

# Get all created pages.
# This retrieves all pages created in the application.
pages = applicationHandler.GetPages()
for page in pages :
    page.Close()

# Close the Document
applicationHandler.CloseDocument(result_file_path)

```

## Methods

### <a id="VM_API_Post_Operations_OperationAPIService_GetColorFrameRGB_System_Int32_System_Int32_System_Int32_"></a> GetColorFrameRGB(int, int, int)

Converts the specified RGB values into a  object.

```csharp
public static Color GetColorFrameRGB(int r, int g, int b)

```

#### Parameters

`r` int

The red component of the color, ranging from 0 to 255.

`g` int

The green component of the color, ranging from 0 to 255.

`b` int

The blue component of the color, ranging from 0 to 255.

#### Returns

Color

A  object representing the color defined by the specified RGB values.

#### Examples

For an example that includes this property, see the [OperationAPIService](VM.API.Post.Operations.OperationAPIService.md).

#### Remarks

This method takes integer values for the red, green, and blue components and converts them into a . Each parameter should be within the range of 0 to 255 to ensure valid color representation.

### <a id="VM_API_Post_Operations_OperationAPIService_GetColorFromHexCode_System_String_"></a> GetColorFromHexCode(string)

Converts a hex color code to a .

```csharp
public static Color GetColorFromHexCode(string color)

```

#### Parameters

`color` string

The hex color code string to be converted.

#### Returns

Color

A  that represents the converted color.

#### Examples

For an example that includes this property, see the [OperationAPIService](VM.API.Post.Operations.OperationAPIService.md).

#### Remarks

This method converts a hex color code (e.g., "#FF5733") to a .

### <a id="VM_API_Post_Operations_OperationAPIService_GetFontFaceFromString_System_String_"></a> GetFontFaceFromString(string)

Converts a font face string to a .

```csharp
public static FontFamily GetFontFaceFromString(string fontface)

```

#### Parameters

`fontface` string

The font face string to be converted.

#### Returns

FontFamily

A  that represents the converted font face.

#### Examples

For an example that includes this property, see the [OperationAPIService](VM.API.Post.Operations.OperationAPIService.md).

#### Remarks

This method converts a font face string (e.g., "Arial") to a .

### <a id="VM_API_Post_Operations_OperationAPIService_GetFontStyleFromString_System_String_"></a> GetFontStyleFromString(string)

Converts a font style string to a .

```csharp
public static FontStyle GetFontStyleFromString(string fontstyle)

```

#### Parameters

`fontstyle` string

The font style string to be converted (e.g., "Normal", "Italic", "Oblique").

#### Returns

FontStyle

A  that represents the converted font style.

#### Examples

For an example that includes this property, see the [OperationAPIService](VM.API.Post.Operations.OperationAPIService.md).

#### Remarks

This method converts a font style string (e.g., "Normal", "Italic", "Oblique") to a .

### <a id="VM_API_Post_Operations_OperationAPIService_GetFontWeightFromString_System_String_"></a> GetFontWeightFromString(string)

Converts a font weight string to a .

```csharp
public static FontWeight GetFontWeightFromString(string fontweight)

```

#### Parameters

`fontweight` string

The font weight string to be converted (e.g., "Normal", "Bold", "Thin").

#### Returns

FontWeight

A  that represents the converted font weight.

#### Examples

For an example that includes this property, see the [OperationAPIService](VM.API.Post.Operations.OperationAPIService.md).

#### Remarks

This method converts a font weight string (e.g., "Normal", "Bold", "Thin") to a .