Class PickerMultiPatch
Last update: 09.03.2026Namespace: 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
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.