    

 ## On this page

  

 

 # Class PickerNode

 Last update: 09.03.2026 

<a id="VM_Managed_Picker_Core_FE_PickerNode"></a>

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

This class is to represent the picker node.

```csharp
public class PickerNode : PickerBase

```

#### Inheritance

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

#### Inherited Members

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_PickerNode__ctor"></a> PickerNode()

```csharp
public PickerNode()

```

## Methods

### <a id="VM_Managed_Picker_Core_FE_PickerNode_Filtering_System_UIntPtr_"></a> Filtering(UIntPtr)

Filtering

```csharp
public override bool Filtering(UIntPtr pTarget)

```

#### Parameters

`pTarget` UIntPtr

Filtering target.

#### Returns

bool

`true` if sucess; otherwise, `false`.

### <a id="VM_Managed_Picker_Core_FE_PickerNode_GetNodePosition_System_UIntPtr_System_Int32_"></a> GetNodePosition(UIntPtr, int)

Get node position.

```csharp
public VectorBase GetNodePosition(UIntPtr pOwnerKey, int iNodeIndex)

```

#### Parameters

`pOwnerKey` UIntPtr

The Owner mesh key.

`iNodeIndex` int

The node index.

#### Returns

VectorBase

The node position.

### <a id="VM_Managed_Picker_Core_FE_PickerNode_GetPickerInfo"></a> GetPickerInfo()

Gets the picker information.

```csharp
public override string GetPickerInfo()

```

#### Returns

string

The picker information.

### <a id="VM_Managed_Picker_Core_FE_PickerNode_Highlight_System_Boolean_"></a> Highlight(bool)

Picking target highlight.

```csharp
public override void Highlight(bool bHighlight)

```

#### Parameters

`bHighlight` bool

If set to `ture` is highlight; otherwise, `false` isn't highlight.

### <a id="VM_Managed_Picker_Core_FE_PickerNode_SetResultImpl_System_String__System_Boolean_"></a> SetResultImpl(ref string, bool)

Sets the result for picking.

```csharp
protected override bool SetResultImpl(ref string strXml, bool bXmlOnly)

```

#### Parameters

`strXml` string

The picked data.

`bXmlOnly` bool

Whether only xml or not.

#### Returns

bool

`true` if success; otherwise, `false`.