Ограничения механизма ObjectDBX

В статье "Работа с неактивным документом" рассматривались некоторые возможности работы с неактивным документом. Некоторое количество вопросов на форумах и порожденных этими делами экспериментов побудили написать и об ограничениях этого (в принципе, неплохого) механизма.

Приведу их списком:

  1. Сохранение в формате dwg осуществляется только в текущей версии, без вариантов
  2. Сохранение в формате dxf также только в текущей версии
  3. Невозможно использовать FileDependencies. Точнее, пройтись по коллекции блоков возможно, и отфильтровать из него внешние ссылки тоже. Но определить метод их подключения (Attach / Overlay) нереально.
  4. То же самое касается вставленных растров. Насчет dwf, pdf и проч. не проверял, но, подозреваю, ситуация такая же.
  5. Нет возможности получить любые системные переменные. GetVariable и SetVariable не поддерживаются ObjectDBX. Если надо узнать / установить текущий слой, текстовый стиль или еще что-то - придется искать обходные пути.
  6. Запрещено использование интерактивных и командных методов.

Скорее всего, я указал не все ограничения - поэтому буду рад комментариям и дополнениям. А также опровержениям ;)

Размещено в AutoCAD, Функции LISP · Метки: ,



Поделитесь своим мнением


Я не робот.