AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.PickedResult类 参考

拾取结果类 更多...

类 AnyCAD.Foundation.PickedResult 继承关系图:

Public 成员函数

 PickedResult (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
 PickedResult (uint count, SelectionManager sm)
 构造函数(简化版)
 
 PickedResult (PickedItem item, uint count, bool multiPick, SelectionManager sm, int x, int y)
 构造函数(完整版)
 
bool GetByApp ()
 
void SetByApp (bool val)
 
PickedItem GetItem ()
 
void SetItem (PickedItem val)
 
uint GetCount ()
 
void SetCount (uint val)
 
bool GetMulitPick ()
 
SelectionManager GetSelectionManager ()
 
int GetX ()
 
int GetY ()
 
bool IsEmpty ()
 判断是否为空
 
PickedItemIterator CreateIterator (bool highlighting)
 创建拾取项迭代器
 
PickedItemIterator CreateIterator ()
 创建拾取项迭代器
 

详细描述

拾取结果类

封装拾取操作的结果,包含拾取项、数量、选择管理器等信息。 用于在选择和高亮操作中传递拾取数据。

构造及析构函数说明

◆ PickedResult() [1/2]

AnyCAD.Foundation.PickedResult.PickedResult ( uint count,
SelectionManager sm )

构造函数(简化版)

参数
count拾取项数量
sm选择管理器指针

◆ PickedResult() [2/2]

AnyCAD.Foundation.PickedResult.PickedResult ( PickedItem item,
uint count,
bool multiPick,
SelectionManager sm,
int x,
int y )

构造函数(完整版)

参数
item拾取项对象
count拾取项数量
multiPick是否多选模式
sm选择管理器指针
x鼠标X坐标(屏幕像素)
y鼠标Y坐标(屏幕像素)

创建完整的拾取结果,包含所有必要信息

成员函数说明

◆ CreateIterator() [1/2]

PickedItemIterator AnyCAD.Foundation.PickedResult.CreateIterator ( )

创建拾取项迭代器

返回
拾取项迭代器智能指针

创建用于遍历拾取结果的迭代器,高亮模式下可能有不同的行为

◆ CreateIterator() [2/2]

PickedItemIterator AnyCAD.Foundation.PickedResult.CreateIterator ( bool highlighting)

创建拾取项迭代器

参数
highlighting是否为高亮模式
返回
拾取项迭代器智能指针

创建用于遍历拾取结果的迭代器,高亮模式下可能有不同的行为

◆ IsEmpty()

bool AnyCAD.Foundation.PickedResult.IsEmpty ( )

判断是否为空

返回
true如果Count为0,否则false