Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class ReferenceSetCurve

Last update: 09.03.2026

Namespace: VM.Managed.DAFUL
Assembly: VMDFBase.dll

This class is to represent the reference for curve set.

public class ReferenceSetCurve : Reference, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IReferencable, INamed, INavigatorItem, IVisible, IReferenceAutoContactable, IAutoContactable, IBody, IContactableRigid2D, IContactableRigid, IContactable, IGeometricalComponent, IEntityRelation, IBodyAnalysisType, IHasBody, IReferedTopologyset, ITopologyset

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<ObjectEventCore> ← Reference ← ReferenceSetCurve

Derived

ReferencePartSetCurve

Implements

IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IReferencable, INamed, INavigatorItem, IVisible, IReferenceAutoContactable, IAutoContactable, IBody, IContactableRigid2D, IContactableRigid, IContactable, IGeometricalComponent, IEntityRelation, IBodyAnalysisType, IHasBody, IReferedTopologyset, ITopologyset

Inherited Members

Reference.LinkAddedToDocument(object, AddToDocEventArgs), Reference.SetModified(ModifiedResult.ModifiedType), Reference.SetModified(), Reference.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), Reference.GetContactables(), Reference.IsAutoContactable(), Reference.IsOwner(Reference), Reference.LinkRequestUpdate(object, LinkEventArgs), Reference.LinkRequestDestroy(object, LinkEventArgs), Reference.GetTransform(Unit), Reference.GetFullTransform(Unit), Reference.GetTotalSubSystemName(Document3D, ObjectBase), Reference.GetTotalSubSystemNameCore(Document3D, Document3D, ref Stack<string>, ref ValueType), Reference.IsVisible, Reference.Layer, Reference.FullTransformationInKernel, Reference.FullTransformation, Reference.Transformation, Reference.Prototype, Reference.Object, Reference.OwnerInstance, Reference.ClearChildInfoBeforeDeserialize, Reference.NonSymmetricName, Reference.FullName, Reference.Name, Object<ObjectEventCore>.GetKey(), Object<ObjectEventCore>.Initialize(Unit.ConvertFactor), Object<ObjectEventCore>.SetIconColor(Canvas), Object<ObjectEventCore>.OnDeserialization(object), Object<ObjectEventCore>.CustomGetObjectData(SerializationInfo, StreamingContext), Object<ObjectEventCore>.RollbackEvent(), Object<ObjectEventCore>.OnDeserializedCore(object), Object<ObjectEventCore>.Key, Object<ObjectEventCore>.UntypedEventCore, Object<ObjectEventCore>.EventCore, Object<ObjectEventCore>.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList<ObjectBase>), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet<ObjectBase>), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray<T>(T[], T[]), ObjectBase.IsEqualList(List<double>, List<double>), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise_OnUpdating(object, LinkEventArgs), ObjectBase.raise_OnUpdate(object, LinkEventArgs), ObjectBase.raise_OnDestroying(object, LinkEventArgs), ObjectBase.raise_OnDestroy(object, LinkEventArgs), ObjectBase.raise_Destroying(object, Identifier), ObjectBase.raise_OnAdded(object, AddToDocEventArgs), ObjectBase.raise_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.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<T>(object, LinkPropertyType)

Constructors

ReferenceSetCurve(SerializationInfo, StreamingContext)

Initializes a new instance of the class.

protected ReferenceSetCurve(SerializationInfo info, StreamingContext context)

Parameters

info SerializationInfo

The info.

context StreamingContext

The context.

ReferenceSetCurve(ObjectBase)

Initializes a new instance of the class.

public ReferenceSetCurve(ObjectBase obj)

Parameters

obj ObjectBase

The reference's object.

Properties

AnalysisType

Gets the analysis type.

public BodyAnalysisType AnalysisType { get; }

Property Value

BodyAnalysisType

Body

Gets the body.

public IBody Body { get; }

Property Value

IBody

Connectable

Gets the connectable.

public IConnectable Connectable { get; }

Property Value

IConnectable

GeometryFullName

Gets the geometry full name

public string GeometryFullName { get; }

Property Value

string

GeometryNameForMultiContact

Gets the name for multiple contact

public string GeometryNameForMultiContact { get; }

Property Value

string

IsActionGeometry

Gets or sets a value indicating whether this instance is action geometry.

public bool IsActionGeometry { get; set; }

Property Value

bool

IsBaseGeometry

Gets or sets a value indicating whether this instance is base geometry.

public bool IsBaseGeometry { get; set; }

Property Value

bool

IsCloseLoop

Gets value indicating whether this instance is close loop.

public bool IsCloseLoop { get; }

Property Value

bool

ParentBody

Gets or sets the parent body.

public ObjectBase ParentBody { get; }

Property Value

ObjectBase

Methods

GetConnectableImpl()

Gets the connectable [implementation].

protected virtual IConnectable GetConnectableImpl()

Returns

IConnectable

GetDefaultMaxPenetration(ref double, IReferencable)

Gets the default maximum penetration.

public bool GetDefaultMaxPenetration(ref double dMaxPenetration, IReferencable reference)

Parameters

dMaxPenetration double

The maximum penetration.

reference IReferencable

The reference.

Returns

bool

true if success; otherwise, false.

GetGeometryNavigatorInformation(XmlDocument, XmlElement)

Gets the geometry information for model navigator .

public bool GetGeometryNavigatorInformation(XmlDocument xmlDom, XmlElement xmlEle)

Parameters

xmlDom XmlDocument

The XmlDocument information.

xmlEle XmlElement

The XmlElement information.

Returns

bool

true if success; otherwise, false.

GetPointDirection(ref VectorBase, ref VectorBase, IReferencable)

Gets the point direction. (using facet information)

public bool GetPointDirection(ref VectorBase point, ref VectorBase direction, IReferencable reference)

Parameters

point VectorBase

The point.

direction VectorBase

The direction.

reference IReferencable

The reference.

Returns

bool

true if success; otherwise, false.

GetPoints()

Gets the points.

public VectorBase[] GetPoints()

Returns

VectorBase[]

the points.

GetPointsAboutOrigin()

Gets the points.

public VectorBase[] GetPointsAboutOrigin()

Returns

VectorBase[]

the points.

GetProfilePoint(ref bool, ref List<VectorBase>)

Gets the profile point.

public int GetProfilePoint(ref bool bCloseLoop, ref List<VectorBase> lst)

Parameters

bCloseLoop bool

true if this instance is close loop; otherwise, false.

lst List<VectorBase>

The points.

Returns

int

the profile point.

Connect with Ansys