Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class OrientationBase

Last update: 16.07.2025

Namespace: VM.Managed
Assembly: VMAppCore.dll

This class is to represent the orientation base. Getting the information of orientation(OMatrix type) through Value property. After picking, Getting information of OrientationBase through picker.

public class OrientationBase : Expression, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IExpression, IOrientationBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainerExpressionOrientationBase

Derived

OrientationEulerAngle, OrientationLink, OrientationMatrix, OrientationOneDirection, OrientationThreePoints, OrientationTwoDirections

Implements

IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IExpression, IOrientationBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider

Inherited Members

Expression.g_bSkipUpdate, Expression.m_pExpressionHandler, Expression.m_strValue, Expression.m_dicReferenceObject, Expression.m_lstReferenceObject, Expression.m_linkCollectionReferenceObject, Expression.Initialize(), Expression.UpdateByReferenceObject(object, LinkEventArgs), Expression.AddReferenceObject(UIntPtr), Expression.CheckReferenceObject(), Expression.SetDefaultString(ref string), Expression.ConvertToValue(string), Expression.ParseToValue(char*), Expression.GetNumericValue(), Expression.OnDeserialization(object), Expression.Uninitialize(), Expression.String, 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.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.OnUpdating, LinkableBase.OnDeserialization(object), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Constructors

OrientationBase(string)

Initializes a new instance of the class.

public OrientationBase(string strValue)

Parameters

strValue string

The value of Variable(string type).

OrientationBase()

Initializes a new instance of the class.

public OrientationBase()

Properties

AngleType

Gets the specifies angle type.

public virtual AngleTypes AngleType { get; }

Property Value

AngleTypes

IsParameterized

Gets the parametric.

public virtual bool IsParameterized { get; }

Property Value

bool

RotationAngles

Gets the list of ration angles.

public virtual double[] RotationAngles { get; }

Property Value

double[]

RotationAxis

Gets the rotation axes type.

public virtual RotationAxes RotationAxis { get; }

Property Value

RotationAxes

RotationType

Gets the specifies rotation type.

public virtual RotationTypes RotationType { get; }

Property Value

RotationTypes

UseExpression

Gets the UseExpression.

public bool UseExpression { get; }

Property Value

bool

Value

Gets the information of orientation(OMatrix type).

public virtual OMatrix Value { get; set; }

Property Value

OMatrix

ValueImpl

Get the VectorBase(x, y, z).

virtual OMatrix ValueImpl { get; }

Property Value

OMatrix

Methods

GetSchema()

This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return nullNothingnullptra null reference (Nothing in Visual Basic) (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the XmlSchemaProviderAttribute to the class.

public virtual XmlSchema GetSchema()

Returns

XmlSchema

IsParametric()

Gets parametric.

public virtual bool IsParametric()

Returns

bool

If set to true is parametric; otherwise, false is none parametric.

IsParametric(string)

Gets parametric.

public static bool IsParametric(string strType)

Parameters

strType string

Orientation picking type.

Returns

bool

If set to true is parametric; otherwise, false is none parametric.

ReadXml(XmlReader)

Generates an object from its XML representation.

public virtual void ReadXml(XmlReader reader)

Parameters

reader XmlReader

The XmlReader stream from which the object is deserialized.

WriteRotationAnglesToXml(XmlWriter)

Converts an object into its XML representation about rotation angles.

protected void WriteRotationAnglesToXml(XmlWriter writer)

Parameters

writer XmlWriter

The XmlWriter stream to which the object is serialized about rotation angles.

WriteXml(XmlWriter)

Converts an object into its XML representation.

public virtual void WriteXml(XmlWriter writer)

Parameters

writer XmlWriter

The XmlWriter stream to which the object is serialized.

Connect with Ansys