Interface IOperationsVectorDisplayBaseViewModel
Last update: 09.03.2026Namespace: VM.Operations.Post.Interfaces
Assembly: VM.Operations.Post.dll
Interface representing information for the vector display view model.
public interface IOperationsVectorDisplayBaseViewModel
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.
# IOperationsVectorDisplayBaseViewModel.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 all created pages.
# This retrieves all pages created in the application.
pages = applicationHandler.GetPages()
findViews = list()
for page in pages :
views = page.GetViews()
animationViews = [view for view in views if view.ViewType == ViewType.Animation]
for animationView in animationViews :
if animationView.DocumentFilePath == result_file_path and animationView.AnalysisResultType == AnalysisResultType.Dynamics :
findViews.append(animationView)
viewCount = len(findViews)
if viewCount > 0 :
# result_file_path - Get the document from the result file path.
document = applicationHandler.GetDocument(result_file_path)
# This retrieves the analysis result from the document.
# Types of Analysis Results
# - Dynamics
# - Eigenvalue
# - Statics
analysis = document.GetAnalysisResultViewModel(AnalysisResultType.Dynamics)
# Create Vector Display
vector = analysis.CreateVectorDisplay("TJ_01", "Base Force")
vector.FullName = "TJ_VectorDisplay"
vector.IsLabel = True
vector.LabelBackgroundColor = OperationAPIService.GetColorFrameRGB(255,255,255)
vector.LabelTextColor = OperationAPIService.GetColorFrameRGB(0,0,0)
vector.IsVisible = True
vector.SetCharacteristic("Base Torque")
# 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)
Properties
FullName
Gets or sets the full name of the vector display.
string FullName { get; set; }
Property Value
string
Examples
For an example that includes this property, see the Interface IOperationsVectorDisplayBaseViewModel.
Remarks
Use this property to specify or retrieve the full name of the vector display.
IsLabel
Gets or sets a value indicating whether to display or hide the object name, and force and position vectors in the animation view.
bool IsLabel { get; set; }
Property Value
bool
Examples
For an example that includes this property, see the Interface IOperationsVectorDisplayBaseViewModel.
Remarks
Use this property to specify or retrieve the visibility of the object name, and force and position vectors in the animation view.
IsVisible
Gets or sets a value indicating whether the vector display is visible in the animation view.
bool IsVisible { get; set; }
Property Value
bool
Examples
The following example demonstrates how to use the IsVisible property:
For an example that includes this property, see the [Interface IOperationsVectorDisplayBaseViewModel](VM.Operations.Post.Interfaces.IOperationsVectorDisplayBaseViewModel.md).```
#### Remarks
Use this property to specify or retrieve the visibility of the vector display in the animation view.
### <a id="VM_Operations_Post_Interfaces_IOperationsVectorDisplayBaseViewModel_LabelBackgroundColor"></a> LabelBackgroundColor
Gets or sets the background color of the label in the vector display.
```csharp
Color LabelBackgroundColor { get; set; }
Property Value
Color
Examples
The following example demonstrates how to use the LabelBackGroundColor property:
For an example that includes this property, see the [Interface IOperationsVectorDisplayBaseViewModel](VM.Operations.Post.Interfaces.IOperationsVectorDisplayBaseViewModel.md).```
#### Remarks
Use this property to specify or retrieve the background color of the label in the vector display.
### <a id="VM_Operations_Post_Interfaces_IOperationsVectorDisplayBaseViewModel_LabelTextColor"></a> LabelTextColor
Gets or sets the text color of the label in the vector display.
```csharp
Color LabelTextColor { get; set; }
Property Value
Color
Examples
The following example demonstrates how to use the LabelTextColor property:
For an example that includes this property, see the [Interface IOperationsVectorDisplayBaseViewModel](VM.Operations.Post.Interfaces.IOperationsVectorDisplayBaseViewModel.md).```
#### Remarks
Use this property to specify or retrieve the text color of the label in the vector display.
## Methods
### <a id="VM_Operations_Post_Interfaces_IOperationsVectorDisplayBaseViewModel_SetCharacteristic_System_String_"></a> SetCharacteristic\(string\)
Sets the characteristic for the vector display.
```csharp
void SetCharacteristic(string characteristic)
Parameters
characteristic string
The characteristic to be set.
Examples
The following example demonstrates how to use the SetCharacteristic method:
For an example that includes this property, see the [Interface IOperationsVectorDisplayBaseViewModel](VM.Operations.Post.Interfaces.IOperationsVectorDisplayBaseViewModel.md).```
#### Remarks
This method sets or changes the characteristic for the vector display.