|
AnyCAD Rapid API 2024
Help you to create a better world!
|
Public 成员函数 | |
| String | GetName () |
| void | SetName (String val) |
| Document | GetOwner () |
| void | SetOwner (Document val) |
| ElementIterator | CreateIterator () |
| Element | FindElement (ObjectId id) |
| ObjectIdSet | GetIds () |
| long | GetSize () |
| Element | FindByName (String name) |
| ObjectId | FindIdByName (String name) |
| String | MakeUniqueName (String name) |
| long | CountName (String name) |
| Component | FindComponent (ObjectId entityId) |
| Component | FindComponentByName (ObjectId entityId, String name) |
| ObjectIdSet | FindComponents (ObjectId entityId) |
<>
ElementTable 对Element按类型分表管理,提升查询速度。
| long ElementTable.CountName | ( | String | name | ) |
获取同名对象的个数
| name | 名称 |
| ElementIterator ElementTable.CreateIterator | ( | ) |
创建遍历器,遍历表中的对象
| Element ElementTable.FindByName | ( | String | name | ) |
根据名称查找对象。比ID要慢点。
| name | 名字 |
根据EntityID查找Component
| entityId | EntityID |
根据名字查找Component
| entityId<br> | |
| name | Component的SchemaName |
| ObjectIdSet ElementTable.FindComponents | ( | ObjectId | entityId | ) |
查找Components的ID
| entityId<br> |
| ObjectId ElementTable.FindIdByName | ( | String | name | ) |
根据名称查找对象。
| name | 名字 |
| ObjectIdSet ElementTable.GetIds | ( | ) |
获取所有的对象ID集合
| long ElementTable.GetSize | ( | ) |
获取对象个数
| String ElementTable.MakeUniqueName | ( | String | name | ) |
根据name生成唯一的名字,以后缀1,2,3区分
| name | 基本名字 |