Class Ogden
Last update: 16.07.2025Namespace: VM.Managed.Material
Assembly: VMObjBase.dll
This class is to represent ogden material.
public class Ogden : HyperElastic, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IMaterial, ITemplateObject, IArgument
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IMaterial, ITemplateObject, IArgument
Inherited Members
HyperElastic.Initialize(Unit.ConvertFactor),
HyperElastic.WriteTemplateImpl(XmlWriter),
HyperElastic.ReadTemplateImpl(XmlReader),
HyperElastic.SetDisableHScaleFactor(bool),
HyperElastic.DampingRatio,
HyperElastic.DisableHScaleFactor,
MaterialBase.Initialize(Unit.ConvertFactor),
MaterialBase.LinkRequestUpdate(object, LinkEventArgs),
MaterialBase.SetID(uint),
MaterialBase.WriteTemplateImpl(XmlWriter),
MaterialBase.ReadTemplateImpl(XmlReader),
MaterialBase.Density,
MaterialBase.DensityValue,
MaterialBase.Index,
MaterialBase.ReferenceType,
MaterialBase.ArgumentType,
SubEntity.Initialize(Unit.ConvertFactor),
SubEntity.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool),
SubEntity.FixUp(ObjectBase),
SubEntity.WriteTemplateImpl(XmlWriter),
SubEntity.ReadTemplateImpl(XmlReader),
SubEntity.Name,
SubEntity.FullName,
SubEntity.NonSymmetricName,
SubEntity.DisplayName,
SubEntity.IsEnabled,
SubEntity.Comment,
Object
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
Ogden()
Initializes a new instance of the
public Ogden()
Ogden(string)
Initializes a new instance of the
public Ogden(string strName)
Parameters
strName string
Name of the ogden material.
Properties
ArrayContent
Gets or sets the ogden contents array.
public Ogden.Contents[] ArrayContent { get; set; }
Property Value
CountOfContents
Gets the count of ogden contents.
public int CountOfContents { get; }
Property Value
this[int]
Gets or sets the
public Ogden.Contents this[int i] { get; set; }
Property Value
Methods
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
LinkRequestDestroying(object, LinkEventArgs)
Request for destroying the linked object.
protected override void LinkRequestDestroying(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
ReadTemplateImpl(XmlReader)
Reads the template document [implementation].
protected override void ReadTemplateImpl(XmlReader reader)
Parameters
reader XmlReader
The reader.
WriteTemplateImpl(XmlWriter)
Writes the template document [implementation].
protected override void WriteTemplateImpl(XmlWriter writer)
Parameters
writer XmlWriter
The writer.