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

拾取项 更多...

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

Public 成员函数

 PickedItem (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
 PickedItem ()
 默认构造函数
 
 PickedItem (PickedId id)
 构造函数
 
 PickedItem (PickedId id, IntersectPoint point)
 构造函数
 
 PickedItem (SceneNode node, IntersectPoint point)
 构造函数
 
 PickedItem (SceneNode node, IntersectPoint point, EnumShapeFilter filter)
 构造函数
 
 PickedItem (SceneNode node, Vector3d pos)
 构造函数
 
IntersectPoint GetPoint ()
 
void SetPoint (IntersectPoint val)
 
SceneNode GetNode ()
 
void SetNode (SceneNode val)
 
EnumShapeFilter GetShapeFilter ()
 
void SetShapeFilter (EnumShapeFilter val)
 
EnumGripType GetGripType ()
 
void SetGripType (EnumGripType val)
 
PickedId GetId ()
 
void SetId (PickedId val)
 
void SetObjectId (ObjectId id)
 设置对象ID
 
bool IsNull ()
 判断拾取项是否为空
 
void SetNull ()
 设置拾取项为空
 
uint GetNodeId ()
 获取节点ID
 
SceneNode GetRootNode ()
 获取当前节点的根节点
 
ulong GetUserId ()
 获取节点中的用户ID
 
Vector3 GetPosition ()
 获取位置(float类型)
 
Vector3d GetPositiond ()
 获取位置(double类型)
 
bool IsEqual (PickedItem other)
 判断是否与另一个拾取项相等
 
int GetShapeIndex ()
 获取子可渲染形状的索引
 
int GetTopoShapeId ()
 获取拓扑形状中的子索引
 
int GetPrimitiveIndex ()
 获取子可渲染形状中的图元索引
 
void ResetByFilter (EnumShapeFilter filter)
 根据过滤器重置
 

详细描述

拾取项

Group: Rendering

该类表示在图形渲染中被拾取的项目,包含拾取点信息、节点信息等

构造及析构函数说明

◆ PickedItem() [1/5]

AnyCAD.Foundation.PickedItem.PickedItem ( PickedId id)

构造函数

参数
id拾取ID

◆ PickedItem() [2/5]

AnyCAD.Foundation.PickedItem.PickedItem ( PickedId id,
IntersectPoint point )

构造函数

参数
id拾取ID
point相交点

◆ PickedItem() [3/5]

AnyCAD.Foundation.PickedItem.PickedItem ( SceneNode node,
IntersectPoint point )

构造函数

参数
node场景节点
point相交点

◆ PickedItem() [4/5]

AnyCAD.Foundation.PickedItem.PickedItem ( SceneNode node,
IntersectPoint point,
EnumShapeFilter filter )

构造函数

参数
node场景节点
point相交点
filter形状过滤器

◆ PickedItem() [5/5]

AnyCAD.Foundation.PickedItem.PickedItem ( SceneNode node,
Vector3d pos )

构造函数

参数
node场景节点
pos位置向量

成员函数说明

◆ GetNodeId()

uint AnyCAD.Foundation.PickedItem.GetNodeId ( )

获取节点ID

返回
节点ID

◆ GetPosition()

Vector3 AnyCAD.Foundation.PickedItem.GetPosition ( )

获取位置(float类型)

返回
位置向量

◆ GetPositiond()

Vector3d AnyCAD.Foundation.PickedItem.GetPositiond ( )

获取位置(double类型)

返回
位置向量

◆ GetPrimitiveIndex()

int AnyCAD.Foundation.PickedItem.GetPrimitiveIndex ( )

获取子可渲染形状中的图元索引

返回
索引值

◆ GetRootNode()

SceneNode AnyCAD.Foundation.PickedItem.GetRootNode ( )

获取当前节点的根节点

返回
场景节点指针

◆ GetShapeIndex()

int AnyCAD.Foundation.PickedItem.GetShapeIndex ( )

获取子可渲染形状的索引

返回
索引值

◆ GetTopoShapeId()

int AnyCAD.Foundation.PickedItem.GetTopoShapeId ( )

获取拓扑形状中的子索引

返回
索引值

◆ GetUserId()

ulong AnyCAD.Foundation.PickedItem.GetUserId ( )

获取节点中的用户ID

返回
用户ID

◆ IsEqual()

bool AnyCAD.Foundation.PickedItem.IsEqual ( PickedItem other)

判断是否与另一个拾取项相等

参数
other另一个拾取项
返回
如果相等返回true,否则返回false

◆ IsNull()

bool AnyCAD.Foundation.PickedItem.IsNull ( )

判断拾取项是否为空

返回
如果为空返回true,否则返回false

◆ ResetByFilter()

void AnyCAD.Foundation.PickedItem.ResetByFilter ( EnumShapeFilter filter)

根据过滤器重置

参数
filter形状过滤器

◆ SetObjectId()

void AnyCAD.Foundation.PickedItem.SetObjectId ( ObjectId id)

设置对象ID

参数
id对象ID