Взять все и отфильровать нужное.У меня была такая идея.
з.ы. упс - опоздал.
Всего объектов в БД: 736 323
Время итерации: 00:00:00.2781968
через свойства ObjectClass.DxfName
Если фильтрация идет и по типу примитива, то для ускорения можно до получения объекта проверять его ObjectId на тип примитива через свойства ObjectClass.DxfName, и только если тип "нужный" обращаться к транзакции - не проверял, но практически 100% уверен, что будет быстрее.
Я обычно проверяю тип через ObjectId.ObjectClass.Name.А если нужно проверить наследственность, то так:
Я ссылку кому и для чего дал?
Я обычно проверяю тип через ObjectId.ObjectClass.Name.Я думаю это не принципиально (у меня dxf т.к. я их имена по лиспу помню) - суть вопроса - не создавать объект до проверки на пригодность - что в большинстве случаев даст выйгрыш (если только не окажется, что практически все объекты нужного типа).