Тема: Long Transaction example

Не понятен пример из ObjectArx developer's guide.
Там создается пустая база чертежа и заполняется данными из dwg-файла. Для блок-рекорда пространства модели этой базы создается итератор, с помощью которого в цикле открываются объекты и далее затевается возня с лонг-транзакцией, чтобы поменять цвет всех объектов типа AcDbLine на другой.
Вопрос. А без лонг-транзакции нельзя было, прямо во время итерации по пространству модели?  Тем более там объекты открываются pIter->getEntity(pEntity,...), само собой напрашивается.

Re: Long Transaction example

Пример запускал? smile

Re: Long Transaction example

Нет не запускал. Я просто читаю руководство и пытаюсь получить представление об ObjectARX в первом приближении.
Предполагаю, что я должен увидеть в текущем чертеже отрезки из "невидимой" базы данных, указать для них новый цвет, после чего они с изменениями будут возвращены обратно в базу.

Re: Long Transaction example

Пастух пишет:

Предполагаю, что я должен увидеть в текущем чертеже отрезки из "невидимой" базы данных, указать для них новый цвет, после чего они с изменениями будут возвращены обратно в базу.

Именно так. Похоже на команду REFEDIT при работе с внешними ссылками.