Class MatrixForceStandard
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Force
Assembly: VMDFP.dll
This class is to represent the matrix force charactoristic properties of standard type.
public sealed class MatrixForceStandard : MatrixForceFunction, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← MatrixForceFunction ← MatrixForceStandard
Implements
IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inherited Members
MatrixForceFunction.Initialize(Unit.ConvertFactor), MatrixForceFunction.WriteTemplate(XmlWriter), MatrixForceFunction.ReadTemplate(XmlReader), MatrixForceFunction.RefLength, MatrixForceFunction.RefAngle, MatrixForceFunction.IsUseSynchro, MatrixForceFunction.Type, LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.SetContainer(IOwned, bool), LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.OnUpdating, ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
MatrixForceStandard()
Initializes a new instance of the
public MatrixForceStandard()
MatrixForceStandard(PropertyMatrix)
Initializes a new instance of the
public MatrixForceStandard(PropertyMatrix owner)
Parameters
owner PropertyMatrix
The owner matrix force property.
Properties
DampingType
Gets or sets the type of the viscous damping.
public MatrixForceStandard.ViscousDampingType DampingType { get; set; }
Property Value
MatrixForceStandard.ViscousDampingType
MatCRR
Gets or sets the right-bottom 3*3 matrix of damping matrix.
public double[] MatCRR { get; set; }
Property Value
double[]
MatCRT
Gets or sets the left-bottom 3*3 matrix of damping matrix.
public double[] MatCRT { get; set; }
Property Value
double[]
MatCTR
Gets or sets the right-top 3*3 matrix of damping matrix.
public double[] MatCTR { get; set; }
Property Value
double[]
MatCTT
Gets or sets the the left-top 3*3 matrix of damping matrix.
public double[] MatCTT { get; set; }
Property Value
double[]
MatKRR
Gets or sets the right-bottom 3*3 matrix of stiffness matrix.
public double[] MatKRR { get; set; }
Property Value
double[]
MatKRT
Gets or sets the left-bottom 3*3 matrix of stiffness matrix.
public double[] MatKRT { get; set; }
Property Value
double[]
MatKTR
Gets or sets the right-top 3*3 matrix of stiffness matrix.
public double[] MatKTR { get; set; }
Property Value
double[]
MatKTT
Gets or sets the left-top 3*3 matrix of stiffness matrix.
public double[] MatKTT { get; set; }
Property Value
double[]
PreLoad
Gets or sets the pre load.
public double[] PreLoad { get; set; }
Property Value
double[]
PreTorque
Gets or sets the pre torque.
public double[] PreTorque { get; set; }
Property Value
double[]
Ratio
Gets or sets the ratio.
public ExpressionValueVariable Ratio { get; set; }
Property Value
ExpressionValueVariable
Type
Gets the function type.
public override MatrixForceFunction.FunctionType Type { get; }
Property Value
MatrixForceFunction.FunctionType
Methods
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
ReadTemplate(XmlReader)
Reads the template.
public override void ReadTemplate(XmlReader reader)
Parameters
reader XmlReader
The reader.
WriteTemplate(XmlWriter)
Writes the template.
public override void WriteTemplate(XmlWriter writer)
Parameters
writer XmlWriter
The writer.