Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class PickerMultiEntityVM

Last update: 16.07.2025

Namespace: VM.Managed.Picker.Core
Assembly: VMAppCore.dll

This class is to represent the multi picker of entity.

public class PickerMultiEntityVM : PickerMulti

Inheritance

objectPickerBasePickerMultiPickerMultiEntityVM

Inherited Members

PickerMulti.SetHighlight(List, 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), 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(object, LinkPropertyType)

Constructors

PickerMultiEntityVM(Type, bool, bool)

public PickerMultiEntityVM(Type type, bool bIsInterface, bool bIsReference)

Parameters

type Type

bIsInterface bool

bIsReference bool

PickerMultiEntityVM(Type[])

public PickerMultiEntityVM(Type[] arTypes)

Parameters

arTypes Type[]

PickerMultiEntityVM(Type, bool)

public PickerMultiEntityVM(Type type, bool bIsInterface)

Parameters

type Type

bIsInterface bool

Properties

EntityTypes

public Type[] EntityTypes { 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.

FilteringReference(UIntPtr, UIntPtr)

Filtering to not proper object about special target into owner.

public override bool FilteringReference(UIntPtr pOwner, UIntPtr pTarget)

Parameters

pOwner UIntPtr

Filtering owner of target.

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.

SetHighlight(List, bool, bool)

public override void SetHighlight(List<uintptr> lstEntity, bool bHighlight, bool bUpdate)

Parameters

lstEntity ListUIntPtr&gt;

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

If it is true, skip the result setting.

Returns

bool

true if success; otherwise, false.

UseEntityFiltering()

public override bool UseEntityFiltering()

Returns

bool

Connect with Ansys