|
AnyCAD Rapid API 2026
Help you to create a better world!
|
拾取ID类 更多...
Public 成员函数 | |
| PickedId (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| PickedId () | |
| 默认构造函数 | |
| PickedId (ObjectId id, ulong tag, ObjectId rootId, Document subDoc, bool isPassive) | |
| 完整构造函数 | |
| PickedId (ObjectId id, ulong tag, ObjectId rootId, Document subDoc) | |
| 构造函数(不含被动选择标志) | |
| PickedId (ObjectId id, ulong tag) | |
| 构造函数(简化版) | |
| PickedId (ObjectId id, EnumTopoShapeType shapeType, int topoIdx) | |
| 构造函数(拓扑形状版本) | |
| PickedId (ObjectId id) | |
| 构造函数(仅对象ID) | |
| ObjectId | GetId () |
| void | SetId (ObjectId val) |
| ulong | GetTag () |
| void | SetTag (ulong val) |
| ObjectId | GetRootId () |
| void | SetRootId (ObjectId val) |
| Document | GetSubDoc () |
| void | SetSubDoc (Document val) |
| bool | GetIsPassive () |
| void | SetIsPassive (bool val) |
| EnumTopoShapeType | GetShapeType () |
| void | SetShapeType (EnumTopoShapeType val) |
| int | GetTopoShapeId () |
| void | SetTopoShapeId (int val) |
| bool | IsNull () |
| 判断ID是否为空 | |
| bool | IsEqual (PickedId other) |
| 判断是否与另一个PickedId相等 | |
拾取ID类
表示被拾取对象的唯一标识,包含对象ID、子对象标签、根节点ID等信息。 支持拓扑形状(顶点、边、面)的精确拾取识别。
| AnyCAD.Foundation.PickedId.PickedId | ( | ObjectId | id, |
| ulong | tag, | ||
| ObjectId | rootId, | ||
| Document | subDoc, | ||
| bool | isPassive ) |
完整构造函数
| id | 对象ID |
| tag | 子对象的HashID,用于区分同一对象的不同子元素 |
| rootId | 根节点对象ID,用于层级结构中的顶层对象 |
| subDoc | 子文档对象指针,用于外部引用场景 |
| isPassive | 是否为被动选择(关联选择),true表示因其他对象被选择而自动选择 |
构造函数(不含被动选择标志)
| id | 对象ID |
| tag | 子对象的HashID |
| rootId | 根节点对象ID |
| subDoc | 子文档对象指针 |
| AnyCAD.Foundation.PickedId.PickedId | ( | ObjectId | id, |
| ulong | tag ) |
构造函数(简化版)
| id | 对象ID |
| tag | 子对象的HashID |
| AnyCAD.Foundation.PickedId.PickedId | ( | ObjectId | id, |
| EnumTopoShapeType | shapeType, | ||
| int | topoIdx ) |
构造函数(拓扑形状版本)
| id | 对象ID |
| shapeType | 拓扑形状类型(顶点、边、面等) |
| topoIdx | 拓扑索引,在形状数组中的位置 |
| AnyCAD.Foundation.PickedId.PickedId | ( | ObjectId | id | ) |
构造函数(仅对象ID)
| id | 对象ID |
| bool AnyCAD.Foundation.PickedId.IsEqual | ( | PickedId | other | ) |
判断是否与另一个PickedId相等
| other | 另一个PickedId对象 |
| bool AnyCAD.Foundation.PickedId.IsNull | ( | ) |
判断ID是否为空