ViVBim - Инженерные решения
LISP-Браузер - Менеджер LISP-скриптов для AutoCAD

Назначение и возможности

Браузер LISP-файлов (LS_LISPBROWSER) - это универсальный браузер и менеджер LISP-файлов для среды AutoCAD. Программа решает проблему организации и управления библиотеками LISP-скриптов, предоставляя удобный интерфейс для поиска, просмотра, загрузки и выполнения команд из LISP-файлов.

Программа предназначена для инженеров и проектировщиков, работающих с AutoCAD и использующих LISP-скрипты для автоматизации задач. Она позволяет эффективно организовать библиотеку LISP-файлов, быстро находить нужные команды, загружать скрипты и генерировать код для пользовательских кнопок и панелей.

Интерфейс LISP-Браузера в AutoCAD

Интерфейс LISP-Браузера в AutoCAD

Основные возможности

Рекурсивный поиск

Поиск LISP-файлов (*.lsp и *.lsb) с продвинутой фильтрацией по имени файла, пути, содержимому и определённым командам.

Анализ содержимого

Автоматический анализ содержимого файлов, извлечение команд, определённых через (defun c:...), и отображение в удобном списке.

Поддержка плагинов

Запуск через файлы-ссылки *.lsb встроенных команд AutoCAD, команд из скомпилированных файлов FAS/VLX, плагинов ObjectARX (ARX), VBA-макросов (DVB), NET-сборок (DLL).

Конвертация кодировок

Конвертация кодировки файлов из UTF-8 в ANSI с созданием резервных копий.

Интеграция с ИИ

Отработанный специальный промпт для создания автоматического описания команд из незнакомого LISP-файла с помощью ИИ-ассистентов.

Работа с URL-ссылками

Открытие URL-ссылок, найденных в коде файлов.

Поддерживаемые типы файлов:

*.lsp *.lsb *.fas *.vlx *.arx *.dvb *.dll

Пример файла-ссылки *.lsb

Файл-ссылка *.lsb - это текстовый файл для хранения вспомогательной информации (делайте для себя заметки, сохраняйте URL-ссылки на онлайн ресурсы), а также для хранения команд из скомпилированных файлов.

Пример оформления файла-ссылки *.lsb для плагина *.dll:

; Файл: Work.DLL.LSB
; Создайте в том же каталоге что и исполняемый файл DLL
; текстовый файл Work.DLL.LSB

(defun c:Start) - описание первой команды
(defun c:Stop) - описание второй команды

Теперь эти команды появятся в списке команд LISP-браузера и вы их сможете легко найти поиском и сразу выполнить! Аналогично и с другими типами файлов-плагинов и внутренними командами AutoCAD!

Команды программы

Основная команда программы - LS_LISPBROWSER, которая запускает диалоговое окно браузера. После выбора файла и конкретной команды из него, пользователь может либо выполнить команду напрямую, либо сгенерировать макрос для создания кнопки в AutoCAD.

Пример макроса для кнопки панели инструментов:

^C^CLS_LISPBROWSER

В диалоговом окне программы доступны следующие действия:

  • Обновить - сканирование выбранной папки для поиска LISP-файлов
  • Выполнить команду - выполнение выбранной команды после закрытия диалогового окна
  • Копировать ИИ-промпт - копирование готового промпта для ИИ-ассистента в буфер обмена
  • Загрузить файл - загрузка выбранного файла в AutoCAD
  • Открыть в Блокноте - открытие файла для редактирования
  • Открыть папку - открытие папки файла в Проводнике Windows
  • Конвертировать UTF-8 → ANSI - конвертация кодировки файла
  • ИИ-промпт - копирование промпта для автоматического описания команд

Особенности работы

При первом запуске программа запрашивает выбор папки с LISP-файлами. Все настройки, включая последнюю выбранную папку, историю поисковых запросов и критерии фильтрации, сохраняются в реестре Windows по пути HKEY_CURRENT_USER\Software\LS_LISPBROWSER и автоматически загружаются при следующем запуске.

Поисковая система использует логику И для положительных фильтров (все термины должны совпасть) и логику ИЛИ для отрицательных фильтров (достаточно одного совпадения для исключения). Поддерживается ввод нескольких поисковых терминов через точку с запятой.

Программа также проверяет и предупреждает о конфликтах между положительными и отрицательными критериями поиска.

Как использовать программу

Пошаговая инструкция по использованию LISP-Браузера:

  1. Загрузите файл LS_LISPBROWSER.VLX в AutoCAD
  2. Выполните команду LS_LISPBROWSER
  3. В открывшемся диалоговом окне нажмите кнопку "Обзор" для выбора папки с LISP-файлами
  4. Убедитесь, что выбраны нужные типы файлов (.lsp и/или .lsb)
  5. При необходимости нажмите "Обновить" для повторного сканирования папки
  6. Выберите файл из списка - его содержимое отобразится, а все найденные команды появятся в списке команд
  7. При выборе команды в нижней части окна генерируется код макроса для кнопки AutoCAD
  8. Используйте флажок "с путем" для добавления в код автоматической загрузки файла при необходимости
  9. Нажмите "Копировать код" для копирования макроса в буфер обмена
  10. Используйте скопированный код при создании пользовательских кнопок в AutoCAD

Скачать

Текущая версия программы: 1.1.0 (2025-12-28)

Ссылка на скачивание:

https://disk.yandex.ru/d/vC74ok-F1JPbNQ

Контрольная сумма (проверка целостности файла):

MD5: 0bcc3b7b1d1453a09c5103a4c9ca6372
CRC32: 217ccd82

После скачивания файла LS_LISPBROWSER.VLX вы можете загрузить его в AutoCAD командой (load "путь_к_файлу/LS_LISPBROWSER.VLX") или перетащить файл в окно AutoCAD.

Скачать LS_LISPBROWSER.VLX

Совместимость и требования

Программа совместима с AutoCAD 2007 и выше, включая специализированные версии AutoCAD Mechanical и Civil 3D. Для полноценной работы требуется поддержка Visual LISP и ActiveX (COM) в установленной версии AutoCAD.

Необходимы права на запись в реестр Windows для сохранения настроек.

AutoCAD 2007+
AutoCAD Mechanical
AutoCAD Civil 3D
Visual LISP
ActiveX (COM)

Обратная связь

Для связи с автором, получения поддержки или предложений по улучшению программы используйте следующие контакты:

Примечание

Программа находится в активной разработке. Для получения последних обновлений и исправлений рекомендуется подписаться на канал автора в Telegram. Все предложения по улучшению функциональности можно направлять по указанным контактам.

Важная информация

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

ViVBim Footer