    

 ## On this page

  

 

 # Class SetNode

 Last update: 09.03.2026 

<a id="VM_Managed_DAFUL_FE_SetNode"></a>

Namespace: [VM.Managed.DAFUL.FE](VM.Managed.DAFUL.FE.md)  
Assembly: VMFE.dll

This class is to represent the set for node.

```csharp
public class SetNode : SetBase, 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, IConnectable, IMarkerParent, IEntityRelation, IHasBody, ICLoadComponent, IBCComponent, INodeSet, IGeometricalComponent, IReferencable, IVisible, IChainedSegmentConnector, IArgument, IPointSetComponent

```

#### Inheritance

object ← ObservableObject ← [LinkableBase](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/Pre/Data/VM.Models.Pre/Models/LinkableBase.cs) ← ObjectBase ← Object&lt;ObjectEventCore&gt; ← [SubEntity](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs) ← [FESubEntity](VM.Managed.DAFUL.FE.FESubEntity.md) ← [SetBase](VM.Managed.DAFUL.FE.SetBase.md) ← [SetNode](VM.Managed.DAFUL.FE.SetNode.md)

#### Implements

IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, [IHistoryObjectSerializable](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/Interfaces.cs), IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, [IFEObject](VM.Managed.DAFUL.FE.IFEObject.md), [IFEMeshChildItem](VM.Managed.DAFUL.FE.IFEMeshChildItem.md), IChildItem, IMultiChangable, IPostDeserialized, IConnectable, IMarkerParent, IEntityRelation, IHasBody, ICLoadComponent, IBCComponent, INodeSet, IGeometricalComponent, IReferencable, IVisible, IChainedSegmentConnector, IArgument, IPointSetComponent

#### Inherited Members

[SetBase.FixUp(ObjectBase)](VM.Managed.DAFUL.FE.SetBase.md#VM_Managed_DAFUL_FE_SetBase_FixUp_VM_Managed_ObjectBase_), [SetBase.LinkAddedToDocumentCore(IOwned, bool)](VM.Managed.DAFUL.FE.SetBase.md#VM_Managed_DAFUL_FE_SetBase_LinkAddedToDocumentCore_VM_Models_Pre_IOwned_System_Boolean_), [SetBase.PostOpenDocument()](VM.Managed.DAFUL.FE.SetBase.md#VM_Managed_DAFUL_FE_SetBase_PostOpenDocument), [SetBase.Color](VM.Managed.DAFUL.FE.SetBase.md#VM_Managed_DAFUL_FE_SetBase_Color), [FESubEntity.GetNodalBodyForReference(Reference, Mesh)](VM.Managed.DAFUL.FE.FESubEntity.md#VM_Managed_DAFUL_FE_FESubEntity_GetNodalBodyForReference_VM_Managed_Reference_VM_Managed_DAFUL_FE_Mesh_), [FESubEntity.GetNodalBodyForSubsystem(SubSystem, Mesh)](VM.Managed.DAFUL.FE.FESubEntity.md#VM_Managed_DAFUL_FE_FESubEntity_GetNodalBodyForSubsystem_VM_Managed_DAFUL_SubSystem_VM_Managed_DAFUL_FE_Mesh_), [FESubEntity.FEID](VM.Managed.DAFUL.FE.FESubEntity.md#VM_Managed_DAFUL_FE_FESubEntity_FEID), [FESubEntity.OwnerMesh](VM.Managed.DAFUL.FE.FESubEntity.md#VM_Managed_DAFUL_FE_FESubEntity_OwnerMesh), [SubEntity.Initialize(Unit.ConvertFactor)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.FixUp(ObjectBase)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.WriteTemplateImpl(XmlWriter)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.ReadTemplateImpl(XmlReader)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.Name](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.FullName](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.NonSymmetricName](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.DisplayName](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.IsEnabled](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), [SubEntity.Comment](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMObjBase/SubEntity.cs), Object&lt;ObjectEventCore&gt;.GetKey(), Object&lt;ObjectEventCore&gt;.Initialize(Unit.ConvertFactor), Object&lt;ObjectEventCore&gt;.SetIconColor(Canvas), Object&lt;ObjectEventCore&gt;.OnDeserialization(object), Object&lt;ObjectEventCore&gt;.CustomGetObjectData(SerializationInfo, StreamingContext), Object&lt;ObjectEventCore&gt;.RollbackEvent(), Object&lt;ObjectEventCore&gt;.OnDeserializedCore(object), Object&lt;ObjectEventCore&gt;.Key, Object&lt;ObjectEventCore&gt;.UntypedEventCore, Object&lt;ObjectEventCore&gt;.EventCore, Object&lt;ObjectEventCore&gt;.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&lt;ObjectBase&gt;), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet&lt;ObjectBase&gt;), 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&lt;T&gt;(T\[\], T\[\]), ObjectBase.IsEqualList(List&lt;double&gt;, List&lt;double&gt;), 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)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/Pre/Data/VM.Models.Pre/Models/LinkableBase.cs), 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)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkProperties_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkPropertiesAndValues_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkedObjects&lt;T&gt;(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkedObjects__1_System_Object_VM_Models_Pre_LinkPropertyType_)

## Constructors

### <a id="VM_Managed_DAFUL_FE_SetNode__ctor"></a> SetNode()

Initializes a new instance of the  class.

```csharp
public SetNode()

```

## Properties

### <a id="VM_Managed_DAFUL_FE_SetNode_ArgumentType"></a> ArgumentType

Gets the type of the argument

```csharp
public virtual ArgumentTypes ArgumentType { get; }

```

#### Property Value

ArgumentTypes

### <a id="VM_Managed_DAFUL_FE_SetNode_Color"></a> Color

Gets or sets the color.

```csharp
public override Color Color { set; }

```

#### Property Value

Color

### <a id="VM_Managed_DAFUL_FE_SetNode_Count"></a> Count

Gets the node count of this instance.

```csharp
public uint Count { get; }

```

#### Property Value

uint

### <a id="VM_Managed_DAFUL_FE_SetNode_IsVisible"></a> IsVisible

Gets or sets a value indicating whether object is visible.

```csharp
bool IsVisible { get; set; }

```

#### Property Value

bool

### <a id="VM_Managed_DAFUL_FE_SetNode_Layer"></a> Layer

Gets or sets the layer.

```csharp
Layer Layer { get; set; }

```

#### Property Value

Layer

### <a id="VM_Managed_DAFUL_FE_SetNode_NodeIndexCont"></a> NodeIndexCont

Gets the node index container.

```csharp
public SetNode.NodeIndexContainer NodeIndexCont { get; set; }

```

#### Property Value

[SetNode](VM.Managed.DAFUL.FE.SetNode.md).[NodeIndexContainer](VM.Managed.DAFUL.FE.SetNode.NodeIndexContainer.md)

### <a id="VM_Managed_DAFUL_FE_SetNode_NodeShape"></a> NodeShape

Gets or sets the node shape.

```csharp
public MarkerType NodeShape { get; set; }

```

#### Property Value

MarkerType

### <a id="VM_Managed_DAFUL_FE_SetNode_RBEInformation"></a> RBEInformation

Gets or sets the rbe info.

```csharp
public RBEInfo RBEInformation { get; set; }

```

#### Property Value

[RBEInfo](VM.Managed.DAFUL.FE.RBEInfo.md)

### <a id="VM_Managed_DAFUL_FE_SetNode_ReferenceType"></a> ReferenceType

Gets the type of the array for argument.

```csharp
public virtual string ReferenceType { get; }

```

#### Property Value

string

### <a id="VM_Managed_DAFUL_FE_SetNode_Item_System_UInt32_"></a> this\[uint\]

```csharp
public Node this[uint A_0] { get; }

```

#### Property Value

[Node](VM.Managed.DAFUL.FE.Node.md)

## Methods

### <a id="VM_Managed_DAFUL_FE_SetNode_AddNodes_System_UInt32___"></a> AddNodes(uint\[\])

Add nodes.

```csharp
public void AddNodes(uint[] nodeIndexes)

```

#### Parameters

`nodeIndexes` uint\[\]

The node index array.

### <a id="VM_Managed_DAFUL_FE_SetNode_AddNodes_System_Collections_Generic_ICollection_System_UInt32__"></a> AddNodes(ICollection&lt;uint&gt;)

```csharp
public void AddNodes(ICollection<uint> nodeIndexes)

```

#### Parameters

`nodeIndexes` ICollection&lt;uint&gt;

### <a id="VM_Managed_DAFUL_FE_SetNode_AddNodes_VM_Managed_DAFUL_FE_Node___"></a> AddNodes(Node\[\])

Add nodes.

```csharp
public void AddNodes(Node[] nodes)

```

#### Parameters

`nodes` [Node](VM.Managed.DAFUL.FE.Node.md)\[\]

The node array.

### <a id="VM_Managed_DAFUL_FE_SetNode_AddNodes_System_Collections_Generic_ICollection_VM_Managed_DAFUL_FE_Node__"></a> AddNodes(ICollection&lt;Node&gt;)

```csharp
public void AddNodes(ICollection<Node> nodes)

```

#### Parameters

`nodes` ICollection&lt;[Node](VM.Managed.DAFUL.FE.Node.md)&gt;

### <a id="VM_Managed_DAFUL_FE_SetNode_ConnectProxy"></a> ConnectProxy()

```csharp
public override void ConnectProxy()

```

### <a id="VM_Managed_DAFUL_FE_SetNode_GetAllNodeIndexes"></a> GetAllNodeIndexes()

Gets all node.

```csharp
public uint[] GetAllNodeIndexes()

```

#### Returns

uint\[\]

### <a id="VM_Managed_DAFUL_FE_SetNode_GetSchema"></a> 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.

```csharp
public virtual XmlSchema GetSchema()

```

#### Returns

XmlSchema

An  that describes the XML representation of the object that is produced by the  method and consumed by the  method.

### <a id="VM_Managed_DAFUL_FE_SetNode_Initialize_VM_Unit_ConvertFactor_"></a> Initialize(ConvertFactor)

Initializes member through unit convert factor.

```csharp
public override void Initialize(Unit.ConvertFactor A_0)

```

#### Parameters

`A_0` Unit.ConvertFactor

### <a id="VM_Managed_DAFUL_FE_SetNode_OnDeserialization_System_Object_"></a> OnDeserialization(object)

Called when \[deserialization\].

```csharp
public override void OnDeserialization(object sender)

```

#### Parameters

`sender` object

The sender.

### <a id="VM_Managed_DAFUL_FE_SetNode_PostOpenDocument"></a> PostOpenDocument()

```csharp
protected override void PostOpenDocument()

```

### <a id="VM_Managed_DAFUL_FE_SetNode_ReadXml_System_Xml_XmlReader_"></a> ReadXml(XmlReader)

Generates an object from its XML representation.

```csharp
public virtual void ReadXml(XmlReader reader)

```

#### Parameters

`reader` XmlReader

The XmlReader stream from which the object is deserialized.

### <a id="VM_Managed_DAFUL_FE_SetNode_RemoveNodes_VM_Managed_DAFUL_FE_Node___"></a> RemoveNodes(Node\[\])

Remove nodes.

```csharp
public void RemoveNodes(Node[] nodes)

```

#### Parameters

`nodes` [Node](VM.Managed.DAFUL.FE.Node.md)\[\]

The node array.

### <a id="VM_Managed_DAFUL_FE_SetNode_RemoveNodes_System_Collections_Generic_ICollection_VM_Managed_DAFUL_FE_Node__"></a> RemoveNodes(ICollection&lt;Node&gt;)

```csharp
public void RemoveNodes(ICollection<Node> nodes)

```

#### Parameters

`nodes` ICollection&lt;[Node](VM.Managed.DAFUL.FE.Node.md)&gt;

### <a id="VM_Managed_DAFUL_FE_SetNode_RemoveNodes_System_UInt32___"></a> RemoveNodes(uint\[\])

Remove nodes.

```csharp
public void RemoveNodes(uint[] nodeIndexes)

```

#### Parameters

`nodeIndexes` uint\[\]

The node index array.

### <a id="VM_Managed_DAFUL_FE_SetNode_RemoveNodes_System_Collections_Generic_ICollection_System_UInt32__"></a> RemoveNodes(ICollection&lt;uint&gt;)

```csharp
public void RemoveNodes(ICollection<uint> nodeIndexes)

```

#### Parameters

`nodeIndexes` ICollection&lt;uint&gt;

### <a id="VM_Managed_DAFUL_FE_SetNode_SetRBEInfo"></a> SetRBEInfo()

```csharp
public void SetRBEInfo()

```

### <a id="VM_Managed_DAFUL_FE_SetNode_WriteXml_System_Xml_XmlWriter_"></a> WriteXml(XmlWriter)

Converts an object into its XML representation.

```csharp
public virtual void WriteXml(XmlWriter writer)

```

#### Parameters

`writer` XmlWriter

The XmlWriter stream to which the object is serialized.