Назначение и возможности
Браузер LISP-файлов (LS_LISPBROWSER) - это универсальный браузер и менеджер LISP-файлов для среды AutoCAD. Программа решает проблему организации и управления библиотеками LISP-скриптов, предоставляя удобный интерфейс для поиска, просмотра, загрузки и выполнения команд из LISP-файлов.
Программа предназначена для инженеров и проектировщиков, работающих с AutoCAD и использующих LISP-скрипты для автоматизации задач. Она позволяет эффективно организовать библиотеку LISP-файлов, быстро находить нужные команды, загружать скрипты и генерировать код для пользовательских кнопок и панелей.
Интерфейс LISP-Браузера в AutoCAD
Основные возможности
Рекурсивный поиск
Поиск LISP-файлов (*.lsp и *.lsb) с продвинутой фильтрацией по имени файла, пути, содержимому и определённым командам.
Анализ содержимого
Автоматический анализ содержимого файлов, извлечение команд, определённых через (defun c:...), и отображение в удобном списке.
Поддержка плагинов
Запуск через файлы-ссылки *.lsb встроенных команд AutoCAD, команд из скомпилированных файлов FAS/VLX, плагинов ObjectARX (ARX), VBA-макросов (DVB), NET-сборок (DLL).
Конвертация кодировок
Конвертация кодировки файлов из UTF-8 в ANSI с созданием резервных копий.
Интеграция с ИИ
Отработанный специальный промпт для создания автоматического описания команд из незнакомого LISP-файла с помощью ИИ-ассистентов.
Работа с URL-ссылками
Открытие URL-ссылок, найденных в коде файлов.
Поддерживаемые типы файлов:
Пример файла-ссылки *.lsb
Файл-ссылка *.lsb - это текстовый файл для хранения вспомогательной информации (делайте для себя заметки, сохраняйте URL-ссылки на онлайн ресурсы), а также для хранения команд из скомпилированных файлов.
Пример оформления файла-ссылки *.lsb для плагина *.dll:
; Создайте в том же каталоге что и исполняемый файл DLL
; текстовый файл Work.DLL.LSB
(defun c:Start) - описание первой команды
(defun c:Stop) - описание второй команды
Теперь эти команды появятся в списке команд LISP-браузера и вы их сможете легко найти поиском и сразу выполнить! Аналогично и с другими типами файлов-плагинов и внутренними командами AutoCAD!
Команды программы
Основная команда программы - LS_LISPBROWSER, которая запускает диалоговое окно браузера. После выбора файла и конкретной команды из него, пользователь может либо выполнить команду напрямую, либо сгенерировать макрос для создания кнопки в AutoCAD.
Пример макроса для кнопки панели инструментов:
В диалоговом окне программы доступны следующие действия:
- Обновить - сканирование выбранной папки для поиска LISP-файлов
- Выполнить команду - выполнение выбранной команды после закрытия диалогового окна
- Копировать ИИ-промпт - копирование готового промпта для ИИ-ассистента в буфер обмена
- Загрузить файл - загрузка выбранного файла в AutoCAD
- Открыть в Блокноте - открытие файла для редактирования
- Открыть папку - открытие папки файла в Проводнике Windows
- Конвертировать UTF-8 → ANSI - конвертация кодировки файла
- ИИ-промпт - копирование промпта для автоматического описания команд
Особенности работы
При первом запуске программа запрашивает выбор папки с LISP-файлами. Все настройки, включая последнюю выбранную папку, историю поисковых запросов и критерии фильтрации, сохраняются в реестре Windows по пути HKEY_CURRENT_USER\Software\LS_LISPBROWSER и автоматически загружаются при следующем запуске.
Поисковая система использует логику И для положительных фильтров (все термины должны совпасть) и логику ИЛИ для отрицательных фильтров (достаточно одного совпадения для исключения). Поддерживается ввод нескольких поисковых терминов через точку с запятой.
Программа также проверяет и предупреждает о конфликтах между положительными и отрицательными критериями поиска.
Как использовать программу
Пошаговая инструкция по использованию LISP-Браузера:
- Загрузите файл LS_LISPBROWSER.VLX в AutoCAD
- Выполните команду LS_LISPBROWSER
- В открывшемся диалоговом окне нажмите кнопку "Обзор" для выбора папки с LISP-файлами
- Убедитесь, что выбраны нужные типы файлов (.lsp и/или .lsb)
- При необходимости нажмите "Обновить" для повторного сканирования папки
- Выберите файл из списка - его содержимое отобразится, а все найденные команды появятся в списке команд
- При выборе команды в нижней части окна генерируется код макроса для кнопки AutoCAD
- Используйте флажок "с путем" для добавления в код автоматической загрузки файла при необходимости
- Нажмите "Копировать код" для копирования макроса в буфер обмена
- Используйте скопированный код при создании пользовательских кнопок в AutoCAD
Скачать
Текущая версия программы: 1.1.0 (2025-12-28)
Ссылка на скачивание:
Контрольная сумма (проверка целостности файла):
CRC32: 217ccd82
После скачивания файла LS_LISPBROWSER.VLX вы можете загрузить его в AutoCAD командой (load "путь_к_файлу/LS_LISPBROWSER.VLX") или перетащить файл в окно AutoCAD.
Совместимость и требования
Программа совместима с AutoCAD 2007 и выше, включая специализированные версии AutoCAD Mechanical и Civil 3D. Для полноценной работы требуется поддержка Visual LISP и ActiveX (COM) в установленной версии AutoCAD.
Необходимы права на запись в реестр Windows для сохранения настроек.
Обратная связь
Для связи с автором, получения поддержки или предложений по улучшению программы используйте следующие контакты:
Электронная почта
looc_sil@mail.ru
Канал в Telegram
Чат в Telegram
Примечание
Программа находится в активной разработке. Для получения последних обновлений и исправлений рекомендуется подписаться на канал автора в Telegram. Все предложения по улучшению функциональности можно направлять по указанным контактам.
Важная информация
Перед использованием программы в производственной среде рекомендуется протестировать её на тестовых чертежах. Автор не несет ответственности за возможные потери данных или другие проблемы, вызванные использованием программы.