Главная / Модули / Диспетчер лиспов

Диспетчер лиспов

v1.0.0 Autodesk Civil 3D 2015-2024Autodesk Civil 3D 2025+

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

Скачать v1.0.0 .ZIP Требуется Autodesk Civil 3D 2015-2026

Модуль бесплатный, «как есть» — условия использования

Диспетчер лиспов Фирменная обложка «Диспетчер лиспов», версия 1.0.0; основной знак модуля: скобки и строки кода ABR | MOVE / МОДУЛЬ Диспетчер лиспов v1.0.0 · AUTODESK CIVIL 3D ИНСТРУКЦИЯ / ДЕМОНСТРАЦИЯ НИЖЕ

01Обзор

У любого инженера со стажем есть папка лиспов, где половина файлов называется 1.lsp и никто уже не помнит, что они делают. Модуль сканирует указанные папки, вытаскивает из .lsp объявленные команды (defun c:...), шапку файла и комментарии рядом с командами — и показывает это палитрой: категории, поиск, описание, запуск в один клик.

02Совместимость

Autodesk Civil 3D 2015-2024 и 2025 и новее. Версия под вашу сборку выбирается автоматически при установке — в пакете лежат обе.

03Установка

  1. Поставьте Библиотеку модулей — или запустите установщик линейки, он ставит её сам.
  2. В Civil 3D откройте вкладку ленты МодулиБиблиотека модулей (команда ABRSTORE).
  3. Найдите «Диспетчер лиспов» и нажмите Установить.
  4. Перезапустите Civil 3D — панель модуля появится на вкладке «Модули».
Файлы кладутся в профиль пользователя, права администратора не нужны. Обновления приходят через Библиотеку модулей.
%AppData%\Autodesk\ApplicationPlugins\{Модуль}.bundle

04Палитра

LISPMAN открывает палитру библиотеки: слева дерево категорий и список программ, справа панель описания — что делает, какие команды объявляет, ваши заметки. Запуск — клик по команде. LISPMANRELOAD пересканирует источники после того, как вы добавили новые файлы.

Модули → Диспетчер лиспов

05Автозагрузка

Помеченные лиспы загружаются в каждый открываемый чертёж автоматически — команды доступны сразу, без ручного APPLOAD.

Файл acaddoc.lsp модуль не трогает: автозагрузка сделана подпиской на события документов и исчезает вместе с модулем. Ничего чистить после удаления не нужно.

06Что понимает

.lsp разбирается полностью: команды, шапка файла, описания из соседних комментариев. Кодировка определяется автоматически, включая cp1251 без BOM — старые файлы не превращаются в кракозябры.

.fas, .vlx, .dvb, .scr загружаются и запускаются, но описаний и списка команд у них нет — только ваши заметки. Для .dvb имя макроса задаётся вручную в панели описания.

07Где хранится библиотека

%AppData%\ABR\LispManager\library.json — источники, категории, заметки, автозагрузка %LocalAppData%\ABR\LispManager\index-cache.json — кэш разбора

Первый файл — ваша работа, его имеет смысл положить в резервную копию или общую папку отдела. Второй — кэш: удалить безопасно, пересоберётся при следующем сканировании.

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

Telegram