Class SetEdge
Last update: 16.07.2025Namespace: 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.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
public SetEdge()
Properties
Color
Gets or sets the color.
public override Color Color { set; }
Property Value
Count
Gets the patch count of this instance.
public override uint Count { get; }
Property Value
EdgeCount
Gets the edge count of this instance.
public uint EdgeCount { get; }
Property Value
EdgeIndexCont
Gets the node index container.
public SetEdge.EdgeIndexContainer EdgeIndexCont { get; set; }
Property Value
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
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
GetEdgesIncludeMiddleNode()
public IEnumerable<Tuple<uint, uint>> GetEdgesIncludeMiddleNode()
Returns
IEnumerable<Tuple<uint, uint>>
GetNodeIndexFromID(uint)
public uint GetNodeIndexFromID(uint nNodeID)
Parameters
nNodeID uint
Returns
GetPatches()
public List<Patch> GetPatches()
Returns
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
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.