Получение ID объекта
Через ID Вы можете получить указатель на фактический объект базы данных для обеспечения исполнения операций с ним. Для примера, см. “Открытие и Закрытие ObjectARX Объекты” на странице 27.
Вы можете получить ID объекта несколькими способами:
·
Создание объекта и добавление его в конец базы данных. База данных тогда дает объекту ID и возвращает его Вам.
· Используют протокол базы данных для получения ID объектов, которые созданы автоматически, когда база данных создана (типа фиксированного набора таблиц идентификаторов и названного объектного словаря).
· Используют класс - определенный протокол для получения объекта IDs. Некоторые классы, типа таблиц идентификаторов и словарей, определяют объекты, которые имеют другие объекты. Эти классы обеспечивают протокол для получения объекта IDs находящихся в собственности объектов.
· Используют iterator, чтобы шагнуть через список или устанавить объект. AcDb библиотека обеспечивает множество iterators, которые могут использоваться, чтобы шагнуть через различные виды контейнерных объектов (AcDbDictionaryIterator, AcDbObjectIterator).
· Сделать запрос набору выборов. После того, как пользователь выбрал объект, Вы можете спрашивать, чтобы набор выборов для списка имен объекта выбранных объектов, и от имен, преобразовал к объекту IDs. Для получения дополнительной информации на selectionsets, см. главу 6, “Объекты”.