Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class PickerMultiPatch

Last update: 09.03.2026

Namespace: VM.Managed.Picker.Core.FE
Assembly: VMFE.dll

This class is to represent the multi picker of patches.

public class PickerMultiPatch : PickerMultiNodeBase

Inheritance

object ← PickerBase ← PickerMulti ← PickerMultiNodeBase ← PickerMultiPatch

Inherited Members

PickerMultiNodeBase.m_pOwnerMesh, PickerMultiNodeBase.SetOwnerMesh(UIntPtr), PickerMultiNodeBase.GetNodeID(uint), PickerMultiNodeBase.GetMesh(), PickerMultiNodeBase.ActiveMeshDocument, PickerMulti.SetHighlight(List<UIntPtr>, 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<int>), 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), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)

Constructors

PickerMultiPatch()

public PickerMultiPatch()

Fields

m_Patch

protected Patch m_Patch

Field Value

Patch

m_nPatchNodeIndex

protected int m_nPatchNodeIndex

Field Value

int

Methods

GetAdjacentPatch(double, List<int>)

public override void GetAdjacentPatch(double dAngle, List<int> lstNode)

Parameters

dAngle double

lstNode List<int>

GetPickerInfo()

Gets the picker information.

public override string GetPickerInfo()

Returns

string

The picker information.

GetResultXmlFromKey(UIntPtr[])

Get valid result xml according to picker keys of core.

public override string GetResultXmlFromKey(UIntPtr[] arKey)

Parameters

arKey UIntPtr[]

Picking destination keys.

Returns

string

The valid result xml.

GetResultXmlFromKey(UIntPtr)

Get valid result xml according to picker key of core.

public override string GetResultXmlFromKey(UIntPtr key)

Parameters

key UIntPtr

Picking destination key.

Returns

string

The valid result xml.

SetHighlight(List<UIntPtr>, bool, bool)

public override void SetHighlight(List<UIntPtr> lstPatch, bool bHighlight, bool bUpdate)

Parameters

lstPatch List<UIntPtr>

bHighlight bool

bUpdate bool

SetResultImpl(ref string, bool)

Sets the result for picking.

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.

Connect with Ansys