    

 ## On this page

  

 

 # Class PickerMultiNodeBase

 Last update: 09.03.2026 

<a id="VM_Managed_Picker_Core_FE_PickerMultiNodeBase"></a>

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

This class is to represent the multi picker of nodes.

```csharp
public abstract class PickerMultiNodeBase : PickerMulti

```

#### Inheritance

object ← PickerBase ← PickerMulti ← [PickerMultiNodeBase](VM.Managed.Picker.Core.FE.PickerMultiNodeBase.md)

#### Derived

[PickerMultiNode](VM.Managed.Picker.Core.FE.PickerMultiNode.md), [PickerMultiPatch](VM.Managed.Picker.Core.FE.PickerMultiPatch.md)

#### Inherited Members

PickerMulti.SetHighlight(List&lt;UIntPtr&gt;, bool, bool), PickerMulti.GetResultXmlFromKey(UIntPtr\[\]), PickerBase.raise\_CustomFilterEvent(object, FilterArgs), PickerBase.Pick(bool), PickerBase.PickWithStartSignal(bool, ManualResetEvent), PickerBase.Abort(), PickerBase.GetPickerInfo(), PickerBase.GetValidResultXml(string), PickerBase.GetResultXmlFromKey(UIntPtr), PickerBase.GetChangeNoneParametricXml(string), PickerBase.Filtering(UIntPtr), PickerBase.FilteringVMPID(\_VM\_ID), PickerBase.FilteringAnother(UIntPtr), PickerBase.FilteringReference(UIntPtr, UIntPtr), PickerBase.Highlight(bool), PickerBase.GetAdjacentPatch(double, List&lt;int&gt;), PickerBase.UseEntityFiltering(), PickerBase.SetResultImpl(ref string, bool), PickerBase.UpdateDisplay(), PickerBase.ActiveDocument, PickerBase.IsOnlyResultXml, PickerBase.IsReference, PickerBase.SymmetricType, PickerBase.ResultXml, PickerBase.Result, PickerBase.CustomFilterEvent

#### 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_Picker_Core_FE_PickerMultiNodeBase__ctor"></a> PickerMultiNodeBase()

```csharp
public PickerMultiNodeBase()

```

## Fields

### <a id="VM_Managed_Picker_Core_FE_PickerMultiNodeBase_m_pOwnerMesh"></a> m\_pOwnerMesh

```csharp
protected Mesh m_pOwnerMesh

```

#### Field Value

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

## Properties

### <a id="VM_Managed_Picker_Core_FE_PickerMultiNodeBase_ActiveMeshDocument"></a> ActiveMeshDocument

```csharp
public MeshDocument ActiveMeshDocument { get; }

```

#### Property Value

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

## Methods

### <a id="VM_Managed_Picker_Core_FE_PickerMultiNodeBase_GetMesh"></a> GetMesh()

Gets the mesh.

```csharp
protected IMesh* GetMesh()

```

#### Returns

IMesh\*

The mesh.

### <a id="VM_Managed_Picker_Core_FE_PickerMultiNodeBase_GetNodeID_System_UInt32_"></a> GetNodeID(uint)

Gets the node ID.

```csharp
public uint GetNodeID(uint nNodeIndex)

```

#### Parameters

`nNodeIndex` uint

The node index.

#### Returns

uint

The node ID.

### <a id="VM_Managed_Picker_Core_FE_PickerMultiNodeBase_SetOwnerMesh_System_UIntPtr_"></a> SetOwnerMesh(UIntPtr)

Sets the mesh proxy for highlight

```csharp
public void SetOwnerMesh(UIntPtr keyMesh)

```

#### Parameters

`keyMesh` UIntPtr

The mesh proxy.