Skip to main content

Motion Standalone Postprocessor C# library 2024 R2

Interface IOperationsAnimationViewModel

Last update: 03.07.2024

Namespace: VM.Operations.Post.Interfaces
Assembly: VM.Operations.Post.dll

public interface IOperationsAnimationViewModel : IOperationsBase

Implements

IOperationsBase

Methods

CreateCoordinateSystem(string, string)

Create a function to use parent information.

ICSYSViewModel CreateCoordinateSystem(string name, string parentInfo = "Ground")

Parameters

name string

Specifies The name of an entity.

parentInfo string

Specifies The path of an entity.

Returns

ICSYSViewModel

The instance of the coordinate system.

CreateSoundPressure(IList<string>, IList<string>, double, double, double, double, double, double, int, int, bool)

create a function to use analyze the sound pressure generated by the vibration of the system surface based on “Rayleigh Integral”

IEnumerable<IOperationsLineDataSeriesViewModelBase> CreateSoundPressure(IList<string> bodyNames, IList<string> coordinateNames, double coarseningRate, double maxAreaFactor, double maxAspectRatio, double airDensity, double soundVelocity, double frequency, int start, int end, bool isDeicbelScale)

Parameters

bodyNames IList<string>

The list of the entity name.

coordinateNames IList<string>

The list of the coordinatesystem name.

coarseningRate double

It’s used to set the percentage of the number of nodes remaining in the sampling result with respect to the initial number of nodes.

maxAreaFactor double

It’s used to set the condition that the area of each element generated by the sampling result cannot be greater than (Max. Area Factor)*(Average element area).

maxAspectRatio double

It’s used to set the condition that the aspect ratio of each element generated by the sampling result cannot be greater than max. aspect ratio.

airDensity double

The air density.

soundVelocity double

The sound velocity.

frequency double

The number of analysis results per second is determined as 10*analysis frequency.

start int

The start frame for the time range to be analyzed.

end int

The end frame for the time range to be analyzed.

isDeicbelScale bool

The decibel scale.

Returns

IEnumerable<IOperationsLineDataSeriesViewModelBase>

The instance of curves.

GetViewModelByName(string)

Get a viewmodel

IEntityBaseViewModel GetViewModelByName(string name)

Parameters

name string

Specifies The name of an entity.

Returns

IEntityBaseViewModel

Specifies entity.