Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class SetEdge

Last update: 09.03.2026

Namespace: VM.Managed.DAFUL.FE
Assembly: VMFE.dll

This class is to represent the set for patch.

public class SetEdge : SetPatchBase, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IFEObject, IFEMeshChildItem, IChildItem, IMultiChangable, IPostDeserialized, IContactableFlex3D, ITieContactable, IContactable3D, INTSFContactable, IContactable, IEntityRelation, IBodyAnalysisType, IHasBody, IPLoadComponent, IGeometricalComponent, IReferencable, IVisible, IArgument, IFaceSetComponent, ITopologyset, IGapTarget, IEdgeSetInformation

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<ObjectEventCore> ← SubEntity ← FESubEntity ← SetBase ← SetPatchBase ← SetEdge

Implements

IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IFEObject, IFEMeshChildItem, IChildItem, IMultiChangable, IPostDeserialized, IContactableFlex3D, ITieContactable, IContactable3D, INTSFContactable, IContactable, IEntityRelation, IBodyAnalysisType, IHasBody, IPLoadComponent, IGeometricalComponent, IReferencable, IVisible, IArgument, IFaceSetComponent, ITopologyset, IGapTarget, IEdgeSetInformation

Inherited Members

SetPatchBase.m_bBaseGeometry, SetPatchBase.m_bActionGeometry, SetPatchBase.m_bFailedConnectProxy, SetPatchBase.m_lstPatch, SetPatchBase.AddPatches(Patch[]), SetPatchBase.AddPatches(ICollection<Patch>), SetPatchBase.RemovePatches(Patch[]), SetPatchBase.RemovePatches(ICollection<Patch>), SetPatchBase.GetAllNodeIndexes(), SetPatchBase.SetGap(string), SetPatchBase.GetSchema(), SetPatchBase.ReadXml(XmlReader), SetPatchBase.WriteXml(XmlWriter), SetPatchBase.InstantiateImpl(Reference, Canvas), SetPatchBase.MakeReferenceImpl(LinkedList<Reference>), SetPatchBase.SetLayer(Layer), SetPatchBase.GetPointDirectionImpl(ref VectorBase, ref VectorBase, IReferencable), SetPatchBase.GetDefaultMaxPenetrationImpl(ref double, IReferencable), SetPatchBase.GetCenterPositionDirectionImpl(uint, ref VectorBase, ref VectorBase, IReferencable), SetPatchBase.ReadXmlCore(XmlReader, ref bool), SetPatchBase.GeometryNameForMultiContact, SetPatchBase.GeometryFullName, SetPatchBase.IsVisible, SetPatchBase.Layer, SetPatchBase.Gap, SetPatchBase.SurfaceSmoothingType, SetPatchBase.HalfThickness, SetPatchBase.MaxPenetration, SetPatchBase.ArgumentType, SetPatchBase.ReferenceType, SetPatchBase.this[uint], SetPatchBase.Count, SetBase.FixUp(ObjectBase), SetBase.LinkAddedToDocumentCore(IOwned, bool), SetBase.PostOpenDocument(), SetBase.Color, FESubEntity.GetNodalBodyForReference(Reference, Mesh), FESubEntity.GetNodalBodyForSubsystem(SubSystem, Mesh), FESubEntity.FEID, FESubEntity.OwnerMesh, 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<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

SetEdge()

Initializes a new instance of the class.

public SetEdge()

Properties

Color

Gets or sets the color.

public override Color Color { set; }

Property Value

Color

Count

Gets the patch count of this instance.

public override uint Count { get; }

Property Value

uint

EdgeCount

Gets the edge count of this instance.

public uint EdgeCount { get; }

Property Value

uint

EdgeIndexCont

Gets the node index container.

public SetEdge.EdgeIndexContainer EdgeIndexCont { get; set; }

Property Value

SetEdge.EdgeIndexContainer

Edges

public IEnumerable<Tuple<uint, uint>> Edges { get; }

Property Value

IEnumerable<Tuple<uint, uint>>

Methods

AddEdges(Tuple<uint, uint>[])

public void AddEdges(Tuple<uint, uint>[] edges)

Parameters

edges Tuple<uint, uint>[]

AddEdges(ICollection<Tuple<uint, uint>>)

public void AddEdges(ICollection<Tuple<uint, uint>> edges)

Parameters

edges ICollection<Tuple<uint, uint>>

AddPatches(ICollection<Patch>)

public override void AddPatches(ICollection<Patch> patches)

Parameters

patches ICollection<Patch>

ConnectProxy()

public override void ConnectProxy()

GetCenterPositionDirectionImpl(uint, ref VectorBase, ref VectorBase, IReferencable)

protected override void GetCenterPositionDirectionImpl(uint index, ref VectorBase center, ref VectorBase direction, IReferencable reference)

Parameters

index uint

center VectorBase

direction VectorBase

reference IReferencable

GetDefaultMaxPenetrationImpl(ref double, IReferencable)

protected override bool GetDefaultMaxPenetrationImpl(ref double dMaxPenetration, IReferencable reference)

Parameters

dMaxPenetration double

reference IReferencable

Returns

bool

GetEdgesIncludeMiddleNode()

public IEnumerable<Tuple<uint, uint>> GetEdgesIncludeMiddleNode()

Returns

IEnumerable<Tuple<uint, uint>>

GetNodeIndexFromID(uint)

public uint GetNodeIndexFromID(uint nNodeID)

Parameters

nNodeID uint

Returns

uint

GetPatches()

public List<Patch> GetPatches()

Returns

List<Patch>

GetPointDirectionImpl(ref VectorBase, ref VectorBase, IReferencable)

protected override bool GetPointDirectionImpl(ref VectorBase point, ref VectorBase direction, IReferencable reference)

Parameters

point VectorBase

direction VectorBase

reference IReferencable

Returns

bool

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor A_0)

Parameters

A_0 Unit.ConvertFactor

InstantiateImpl(Reference, Canvas)

protected override void InstantiateImpl(Reference reference, Canvas canvas)

Parameters

reference Reference

canvas Canvas

MakeReferenceImpl(LinkedList<Reference>)

protected override void MakeReferenceImpl(LinkedList<Reference> lstRef)

Parameters

lstRef LinkedList<Reference>

OnDeserialization(object)

Called when [deserialization].

public override void OnDeserialization(object sender)

Parameters

sender object

The sender.

PostOpenDocument()

protected override void PostOpenDocument()

ReadXml(XmlReader)

Generates an object from its XML representation.

public override void ReadXml(XmlReader reader)

Parameters

reader XmlReader

The XmlReader stream from which the object is deserialized.

ReadXmlCore(XmlReader, ref bool)

protected override void ReadXmlCore(XmlReader reader, ref bool bNeedUpdate)

Parameters

reader XmlReader

bNeedUpdate bool

RemoveEdges(ICollection<Tuple<uint, uint>>)

public void RemoveEdges(ICollection<Tuple<uint, uint>> edges)

Parameters

edges ICollection<Tuple<uint, uint>>

SetLayer(Layer)

protected override void SetLayer(Layer value)

Parameters

value Layer

WriteXml(XmlWriter)

Converts an object into its XML representation.

public override void WriteXml(XmlWriter writer)

Parameters

writer XmlWriter

The XmlWriter stream to which the object is serialized.

Connect with Ansys