Class PickerMultiFace
Last update: 09.03.2026Namespace: VM.Managed.Picker.Core
Assembly: VMAppCore.dll
This class is to represent the multi picker of faces.
public class PickerMultiFace : PickerMultiTopol
Inheritance
object ← PickerBase ← PickerMulti ← PickerMultiTopol ← PickerMultiFace
Inherited Members
PickerMultiTopol.m_pParentObject, PickerMultiTopol.m_bDecidedParent, PickerMultiTopol.m_bAllBeloinging, PickerMultiTopol.SetHighlight(List<UIntPtr>, bool, bool), PickerMultiTopol.CheckResultWhenCreateTopology(Topology), PickerMultiTopol.GetParentObject(), PickerMultiTopol.SetParentObject(ObjectBase), 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
PickerMultiFace(ObjectBase)
Initializes a new instance of the
public PickerMultiFace(ObjectBase pParentObject)
Parameters
pParentObject ObjectBase
The parent of face.
PickerMultiFace()
Initializes a new instance of the
public PickerMultiFace()
Properties
PickableTypes
Get array of pickable type.
public Type[] PickableTypes { get; }
Property Value
Type[]
Methods
Filtering(UIntPtr)
Filtering to not proper object.
public override bool Filtering(UIntPtr pTarget)
Parameters
pTarget UIntPtr
Filtering target.
Returns
bool
true if success; otherwise, false.
FilteringAnother(UIntPtr)
Filtering to not proper object about special target.
public override bool FilteringAnother(UIntPtr pTarget)
Parameters
pTarget UIntPtr
Filtering target.
Returns
bool
true if success; otherwise, false.
GetPickerInfo()
Gets information of picking type.
public override string GetPickerInfo()
Returns
string
GetResultXmlFromKey(UIntPtr[])
Get valid result xml according to picker keys of core.
public override string GetResultXmlFromKey(UIntPtr[] arKey)
Parameters
arKey UIntPtr[]
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.
Initialize()
Initializes a instance of the
public static void Initialize()
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
If it is true, skip the result setting.
Returns
bool
true if success; otherwise, false.