Створення кнопки LISP-програми в nanoCAD

створення
Мал. 1. Реєстрація команди в LISP

Насамперед навчимо nanoCAD автоматично завантажувати наш LISP при кожному запуску програми. Для цього ми переходимо в менюСервіс → Програми → Завантаження програми…У вікніЗавантаження/Вивантаження програмнатискаємо кнопкуПрограми, а у вікніАвтозавантаження> – кнопкуДодатиі вказуємо наш файлD:\Lisp\summline.lsp(рис. 2).

lisp-програми
Мал. 2. Автозавантаження LISP-програми

Відмінно, ми додали наш додаток до автозавантаження! Приступаємо до створення кнопки панелі інструментів. Перейдемо в менюСервіс → Інтерфейс → Налаштування інтерфейсу користувача > вкладка Панелі інструментів. У правій частині вікна розташовується список команд nanoCAD. З контекстного меню вибираємо опціюСтворити команду(рис. 3).

кнопки
Мал. 3. Налаштування інтерфейсу користувача (НПІ)

У вікні реєструємо нову команду. Внутрішнє ім'я команди має співпадати з ім'ям команди LISP. У пункті Ім'я вкажемо ім'я команди на кирилиці:Суммотр. Також заповнюємо поляВідображуване ім'я, Текст підказкиіПояснювальний текст.

Як ресурсну DLL вказуємоnewbtns.dllз папки продукту (у ній зберігаються іконки інтерфейсу). На рис. 4 показано, як наша команда та кнопка до неї виглядатимуть у командному рядку та на панелі інструментів.

nanocad
Мал. 4. Створення кнопки для LISP-програми

Після заповнення полів натискаємоОК. Наша команда з'явилася у списку команд nanoCAD. Лівою кнопкою миші перетягуємо команду в ліву частину вікна НПІ та поміщаємо у потрібну панель інструментів (рис. 5). У прикладі це інструментальна панельРедагування.

lisp-програми
Мал. 5. Додавання кнопки на панель інструментів

Натискаємо кнопкуОКта перезапускаємо nanoCAD. Після перезапуску, наша нова кнопка з'явиться на панелі інструментів (рис. 6).

створення
Мал. 6. Панель Редагування

У такий спосіб можна додавати до nanoCAD нові команди. Ви можете зберігати команди як в одному LISP-файлі, так і в кількох – головне, не забувати додавати їх до автозавантаження. Вдалого проектування!