Текущая версия программы: 1.0.0-beta.1 (2025-04-24)
Ссылка на скачивание: https://disk.yandex.ru/d/vC74ok-F1JPbNQ
Контакты для обратной связи: looc_sil@mail.ru, https://t.me/excel_cad_bim
Описание программы:
Браузер LISP-файлов в AutoCAD предназначен для:
- вывода всех файлов *.lsp из указанной папки;
- отображение содержимого выбранного файла и списка доступных в нем команд;
- поиска файлов по различным критериям;
- загрузки LISP-файлов в AutoCAD;
- выполнение выбранной команды из файла;
- открытия файлов для редактирование в блокноте;
- перекодирования файла из UTF-8 в ANSI;
- генерации кода для создания пользовательских кнопок;
- копирование кода команд пользовательских кнопок в буфер обмена для дальнейшего использования;
Зона 1
Зона 2
- кнопка "Обзор" для выбора папки с файлами *.lsp и строка отображения текущего пути. Вывод файлов осуществляется из всех подпапок.
Зона 3
- поле для ввода поисковых запросов. Поисковая строка может содержать несколько запросов, которые отделяются друг от друга символом ";". Символ ";" выполняет роль логического "И", т.е. при поиске будут выведены все файлы, которые соответствуют одновременно всем запросам в поисковой строке;
- кнопка "Сброс" отменяет поиск, при этом в списке файлов будут отображены все файлы без фильтрации;
- кнопка "Поиск" выполняет поиск по поисковым запросам и критериям поиска;
- критерии поиска: в пути файла (прим.: поиск выполняется в пути вложенных подпапок выбранной папки), в имени файла (прим. без учета расширения файла), в содержимом файла, только в командах файла (прим.: поиск в командах не доступен, если выбран критерий поиска "в содержимом файла". Поиск команд выполняется по маске "c:КОМАНДА").
Зона 4
- список файлов из указанной папки, либо результат поиска файла по поисковым запросам и критериям поиска.
Зона 5
- отображение только для чтения содержимого файла при его выборе в списке файлов.
Зона 6
- список доступных команд из выбранного файла в списке файлов.
Зона 7
- кнопка "Загрузить файл" - загружает LISP-файл в текущий чертеж AutoCAD;
- кнопка "Выполнить команду" - одновременно загружает LISP-файл в текущий чертеж AutoCAD (прим.: если он еще не загружен) и выполняет выбранную команду из списка команд (прим. при этом окно браузера закрывается);
- кнопка "Загрузить все найденные LISP в AutoCAD" - пока не доступна;
- кнопка "Добавить LISP в автозагрузку AutoCAD" - пока не доступна;
- кнопка "Перекодировать файл из UTF-8 в ANSI" - преобразует выбранный файл из кодировки UTF-8 в ANSI (прим.: в AutoCAD файлы LISP должны быть в кодировке ANSI). При перекодировке в исходной папке выбранного файла создается BAK-файл, для возможности возврата к исходному файлу;
- кнопка "Открыть файл в редакторе" - открывает выбранный файл в "Блокноте". Пользователь может внести поясняющие комментарии в файл (прим.: комментарии начинаются с символа ";"), либо откорректировать программный код файла;
- кнопка "Открыть папку с файлом" - открывает в "Проводнике" папку с выбранным файлом (прим.: например, пользователь может вернуть исходный файл из BAK-файла переименование - см. описание кнопки "Перекодировать файл из UTF-8 в ANSI").
Зона 8
- при выборе команды из списка команд файла программа формирует текстовую строку кода, который может быть использован для создания пользовательской кнопки AutoCAD через CUI (прим.: Customize User Interface - редактор пользовательского интерфейса);
- флажок "добавить загрузку LISP-файла при вызове команды" - позволяет вставить в код кнопки проверку на загрузку исходного файла. Если файл не был загружен в чертеж AutoCAD, то программный код его загрузит (прим.: данный способ позволяет обойтись от прописывания пути к файлу в автозагрузке пользовательских приложений в AutoCAD);
- кнопка "Скопировать" - копирует код кнопки в буфер обмена.
Сохранение настроек
- строка состояния - отображает текущие выполняемые действия.
При выходе из программы происходит сохранение текущих настроек программы:
Настройки сохраняются в реестре Windows по адресу: "HKEY_CURRENT_USER\SOFTWARE\LS_LISPBROWSER"
- путь к папке с файлами;
- если при закрытии программы был выполнен поиск, то сохраняет поисковый запрос и все критерии поиска;
- выбранный файл из списка файлов;
- выбранную команду из списка команд файла.

LISP-Браузер 1.0.0-beta.1
Инструмент для навигации, поиска и управления Lisp-файлами прямо в AutoCAD