У меня такой вопрос.
К примеру мне известен Handle или ObjectID примитива.
я получаю ссылку на объект getObj через объект транзакции к примеру по ID
' СТАРТУЮ ТРАНЗАКЦИЮ
Dim getObj = transaction.GetObject(ID, ...OpenMode.ForRead) ' беру объект только для чтения.
' ВЫЗОВ МЕТОДА COMMIT
Есть ли возможность получить getObj не используя объект транзакции?
Что-то я подозреваю, что это не возможно при использовании NET API AutoCAD.
У меня этот вопрос возник т.к. я подозреваю, что многократно стартовать транзакцию
для каждого примитива - это долго будет работать.
К примеру нужно получить ссылки на 10 000 на примитивов.
У меня получается так что, я запускаю транзакцию 10 000 раз
и 10 000 раз соотв. делаю transaction.COMMIT
Спрашиваю себя: "Зачем ты делать 10 000 раз однотипную операцию"
Может нужно получить к примеру по массиву ID() сразу массив ссылок - стартовав транзакцию только 1 раз.