Диспетчер лиспов
Наводит порядок в накопленных лиспах: папка со скриптами превращается в библиотеку с категориями, поиском и описаниями, а нужные загружаются в каждый чертёж автоматически.
Модуль бесплатный, «как есть» — условия использования
01Обзор
У любого инженера со стажем есть папка лиспов, где половина файлов называется 1.lsp и никто уже не помнит, что они делают. Модуль сканирует указанные папки, вытаскивает из .lsp объявленные команды (defun c:...), шапку файла и комментарии рядом с командами — и показывает это палитрой: категории, поиск, описание, запуск в один клик.
02Совместимость
Autodesk Civil 3D 2015-2024 и 2025 и новее. Версия под вашу сборку выбирается автоматически при установке — в пакете лежат обе.
03Установка
- Поставьте Библиотеку модулей — или запустите установщик линейки, он ставит её сам.
- В Civil 3D откройте вкладку ленты Модули → Библиотека модулей (команда
ABRSTORE). - Найдите «Диспетчер лиспов» и нажмите Установить.
- Перезапустите Civil 3D — панель модуля появится на вкладке «Модули».
04Палитра
LISPMAN открывает палитру библиотеки: слева дерево категорий и список программ, справа панель описания — что делает, какие команды объявляет, ваши заметки. Запуск — клик по команде. LISPMANRELOAD пересканирует источники после того, как вы добавили новые файлы.
05Автозагрузка
Помеченные лиспы загружаются в каждый открываемый чертёж автоматически — команды доступны сразу, без ручного APPLOAD.
acaddoc.lsp модуль не трогает: автозагрузка сделана подпиской на события документов и исчезает вместе с модулем. Ничего чистить после удаления не нужно.06Что понимает
.lsp разбирается полностью: команды, шапка файла, описания из соседних комментариев. Кодировка определяется автоматически, включая cp1251 без BOM — старые файлы не превращаются в кракозябры.
.fas, .vlx, .dvb, .scr загружаются и запускаются, но описаний и списка команд у них нет — только ваши заметки. Для .dvb имя макроса задаётся вручную в панели описания.
07Где хранится библиотека
Первый файл — ваша работа, его имеет смысл положить в резервную копию или общую папку отдела. Второй — кэш: удалить безопасно, пересоберётся при следующем сканировании.
08Ограничения
Ошибки внутри самого лиспа модуль не перехватывает: команда уходит в AutoCAD асинхронно, и результат печатает сам AutoCAD в командной строке. Если лисп ругается — смотрите командную строку, а не палитру.
09Частые вопросы
Откуда берутся описания программ?
Из самого файла: шапка .lsp и комментарии рядом с (defun c:...). Ничего заполнять вручную не нужно, а если описания в файле нет — добавьте свою заметку в панели описания.
Модуль правит acaddoc.lsp?
Нет. Автозагрузка сделана подпиской на события документов и работает, только пока модуль установлен. После удаления в системе ничего не остаётся.
Понимает ли он старые файлы в cp1251?
Да, кодировка определяется автоматически, включая cp1251 без BOM.
Можно ли запускать .fas и .vlx?
Да, они загружаются и запускаются. Но списка команд и описаний из них не вытащить — только ваши заметки. Для .dvb имя макроса указывается вручную.
Как перенести библиотеку на другой компьютер?
Скопировать %AppData%\ABR\LispManager\library.json. Кэш разбора переносить не нужно, он соберётся сам.
Лисп выдал ошибку — почему в палитре ничего нет?
Модуль не перехватывает ошибки внутри лиспа: команда уходит в AutoCAD асинхронно, сообщения печатает командная строка AutoCAD.
Пользуетесь модулем?
Расскажите, что перестали делать руками и что не работает в модуле.
Диспетчер лиспов 1.0.0 · Autodesk Civil 3D 2015-2026