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

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按类型分表管理,提升查询速度。

成员函数说明

◆ CountName()

long ElementTable.CountName ( String name)

获取同名对象的个数

参数
name名称
返回
个数

◆ CreateIterator()

ElementIterator ElementTable.CreateIterator ( )

创建遍历器,遍历表中的对象

返回
遍历器

◆ FindByName()

Element ElementTable.FindByName ( String name)

根据名称查找对象。比ID要慢点。

参数
name名字
返回
对象

◆ FindComponent()

Component ElementTable.FindComponent ( ObjectId entityId)

根据EntityID查找Component

参数
entityIdEntityID
返回
Component对象

◆ FindComponentByName()

Component ElementTable.FindComponentByName ( ObjectId entityId,
String name )

根据名字查找Component

参数
entityId<br>
nameComponent的SchemaName
返回

◆ FindComponents()

ObjectIdSet ElementTable.FindComponents ( ObjectId entityId)

查找Components的ID

参数
entityId<br>
返回
ID列表

◆ FindElement()

Element ElementTable.FindElement ( ObjectId id)

根据ID查找对象

参数
idID
返回
对象

◆ FindIdByName()

ObjectId ElementTable.FindIdByName ( String name)

根据名称查找对象。

参数
name名字
返回
对象ID

◆ GetIds()

ObjectIdSet ElementTable.GetIds ( )

获取所有的对象ID集合

返回

◆ GetSize()

long ElementTable.GetSize ( )

获取对象个数

返回
个数

◆ MakeUniqueName()

String ElementTable.MakeUniqueName ( String name)

根据name生成唯一的名字,以后缀1,2,3区分

参数
name基本名字
返回
新的名字