Interface IOperationsAnimationViewModel
Last update: 16.07.2025Namespace: VM.Operations.Post.Interfaces
Assembly: VM.Operations.Post.dll
public interface IOperationsAnimationViewModel : IOperationsBase
Implements
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
The list of the entity name.
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.