Interface IOperationsLineDisplayViewModel
Last update: 09.03.2026Namespace: VM.Operations.Post.Interfaces
Assembly: VM.Operations.Post.dll
Interface representing information for the line display view model.
public interface IOperationsLineDisplayViewModel : IOperationsVectorDisplayBaseViewModel
Implements
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.
# IOperationsLineDisplayViewModel.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.Color = Colors.Blue
# vector.Width = 10
# 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
Color
Gets or sets the color of the arrows in the vector display.
Color Color { get; set; }
Property Value
Color
Examples
For an example that includes this property, see the Interface IOperationsLineDisplayViewModel.
Remarks
Use this property to specify or retrieve the color of the arrows in the vector display.
Width
Gets or sets the width of the arrows in the vector display.
int Width { get; set; }
Property Value
int
Examples
For an example that includes this property, see the Interface IOperationsLineDisplayViewModel.
Remarks
Use this property to specify or retrieve the width of the arrows in the vector display.