Interface IOperationsAnimationViewModel
Last update: 03.07.2024
Interface IOperationsAnimationViewModel
Namespace: 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.