Знаменитые грабли при программном выполнении команд в лиспе

Я знаю, что уже было. Прекрасно знаю. Здесь-то я и хочу привести ссылки на соответствующие описания.
Далее

Переменные окружения и работа с ними

Я уже несколько раз ссылался на такую функцию, как getenv. Достаточно простая функция, но у нее есть свои особенности.

Все, что написано ниже, касается AutoCAD для Windows (т.к. у меня нет MacOS ни в каком виде, то проверить состояние дел для этой ОС я не могу).
Далее

Продолжаю войну с меню…

Как было сказано в статьях, упомянутых в Последовательность загрузки приложений, можно организовать загрузку своих приложений, используя mnl-файлы. Чем я до поры до времени успешно и пользовался.

Но, к сожалению, не все так легко и просто.
Далее

Пакетная очистка файлов dwg

Захотелось мне создать такой мини-опрос :)

Известно, что нередки ситуации, когда надо сто-двести-пятьсот файлов очистить от мусора. Известно, что есть решения на том же dwg.ru / caduser.ru / cadtutor.net / theswamp.org etc, решающие такие вопросы.

Собственно вопрос - надо ли создавать код для таких задач? Будет он использоваться? Вообще - надо ли? Или оставить все как есть?

Прошу ответы в комментариях. В ответах не приводите никаких ссылок (иначе срабатывает спам-бот, комментарий может запросто свалиться в спам, и его никто не увидит).
Далее

Очистка и проверка файла при сохранении.

Как-то я сделал для одного хорошего человека лисп, который чистит и проверяет файл на ошибки в момент сохранения. Поскольку прямого запрета на публикацию не было, воспользуюсь этим :)
Далее

Проверка файла и dimpost

На днях всю голову сломал, пытаясь разобраться, почему AutoCAD 2009 x64 (eng / rus) + SP3, при проверке обычного файла через не менее обычный _.audit вываливает сообщение о том, что "При проверке обнаружены неустранимые ошибки, надо перезапустить AutoCAD". То же самое было и при vla-auditinfo...
Далее

Палитры инструментов через лисп + xml

В прошлой записи я показал, как можно из-под лиспа добраться до xml-файла и поработать с ним. Пришло время иллюстрации номер раз :)

Задача: получить GUID палитр, их имен и путей соответствующих файлов, пройдя по всем каталогам, указанным в качестве ToolPalettesPath.
Далее

Работа с xml

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

Достаточно давно я разработал набор функций, которые позволяют нормально работать с xml-документом. Как выяснилось в процессе работы, в основном стоит задача чтения данных (благо заполняю я xml-файлы либо в Notepad++, либо в Microsoft XML Notepad, либо в MS Visual Studio). Но - функции есть, и предоставлю я их целиком.

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

P.S. Функции не переименовывал. Кому охота - код открыт, используйте наздоровье :)
P.P.S. Аналог всего этого дела был в свое время опубликован у меня на блогспоте, так что не удивляйтесь возможным повторам :).
Далее

Работа с xml, часть 2

В предыдущей части была рассмотрена работа с объектом xml-документа. Продолжим?
Далее

Прогресс-бары или о длительных операциях

Иногда необходимо выполнить длительные вычисления - например, обработать несколько десятков (а то и сотен) файлов, вызвать стороннее приложение и в нем что-то сделать и т.п. Если работать через LISP, то AutoCAD (с точки зрения пользователя) "зависает".

Чтобы этого не было, процесс выполнения надо хоть как-то показывать. Некоторые тонкости этой задачки и хотелось бы рассмотреть.
Далее