- AcDbIndexFilterManager Namespace
-
命名空间是提供索引和筛选器访问和维护功能的函数集合。AcDbIndexFilterManager
- AcDbIndex 类
-
Theclass 是所有索引对象的基类,并从此类派生。AcDbIndexAcDbSpatialIndexAcDbLayerIndex
通过显式调用函数调用(由应用程序或 AutoCAD)实现索引最新。AcDbIndexFilterManager::updateIndexes()
The将用作访问所有从由传递给其构造函数定义的查询的“命中”的方法。例如,在空间索引的情况下,传递给方法的对象实例将定义查询区域。对象通过其方法将提供一个将返回与适合查询卷中的实体相对应的对象 ID。AcDbFilteredBlockIteratorAcDbObjectIdsAcDbFilterAcDbSpatialFilternewIterator()AcDbSpatialIndexnewIterator()AcDbSpatialIndexIterator
- AcDbFilter 类
-
该类旨在定义“查询”。它提供了通过该方法获得相应索引的“密钥”。AcDbFilterAcDbCompositeFilteredBlockIterator,indexClass()
- AcDbFilteredBlockIterator 类
-
Theclass 提供了一种处理索引“查询”的方法。它被使用。AcDbFilteredBlockIteratorAcDbCompositeFilteredBlockIterator
- AcDbCompositeFilteredBlockIterator Class
-
该类提供常规块迭代的替代方法。通过在方法中提供过滤器列表,对象通过该方法查找相应的派生对象,并创建对象。如果匹配的最新对象不可用,它将创建一个通过方法。然后,它根据 theand 方法对对象的组成进行排序。筛选器的集合是条件的组合。这意味着仅当每个筛选器的方法接受对象 ID 时,才会从迭代器输出对象 ID。AcDbCompositeFilteredBlockIteratorinit()AcDbCompositeFilteredBlockIteratorAcDbIndexAcDbFilter::indexClass()AcDbFilteredBlockIteratorindexClass()AcDbFilteredBlockIteratorAcDbFilter::newIterator() AcDbFilteredBlockIteratorAcDbFilteredBlockIterator::estimatedHits()AcDbFilteredBlockIterator::buffersForComposition()accepts()