Створення кнопки для програми lisp, autocad
На цьому уроці ми навчимося створювати кнопки для запуску своїх програм, написаних на мові LISP. І розглянемо ми це на прикладі програми "mp_kub", створеної в попередньому уроці: Приклад простої програми на LISP.
Весь інтерфейс програми Автокад, що включає в себе режими робочого простору, стрічку, панелі інструментів, меню і т. Д. Зберігатися в стандартному файлі адаптації acad.cuix. У Автокаде є широкі можливості щодо зміни і налаштування інтерфейсу під свої конкретні завдання. Всі зміни, внесені користувачем, зберігаються в основному файлі адаптації і залишаються незмінними при наступних запусках Автокад.
Крім основного файлу адаптації, Автокад дозволяє завантажувати файли часткової адаптації, в яких так само присутні стрічка, панелі інструментів, меню і т. Д. Файли часткової адаптації дозволяють нам переносити з одне комп'ютера на інший на інший не весь інтерфейс, а тільки його частину.
І так в цьому уроки ми розглянемо наступне:
Як створювати нове зображення кнопки.
Створення файлу часткової адаптації.
Відриваємо AutoCAD, на головному меню вибираємо вкладку «Управління» і клацаємо на пункті «Інтерфейс»

Відкриється вікно «Адаптація призначеного для користувача інтерфейсу».

Переходимо на вкладку «Перевести» і клацаємо на кнопці «Створити новий файл адаптації»

Знаходимо папку «MyLisp», в поле «Ім'я файлу» вводимо «mp_panel» і натискаємо «Зберегти».

Переходимо на вкладку «Адаптація» і натискаємо на кнопку «Завантажити файл часткової адаптації».
Якщо у вас цієї кнопки не видно, попередньо натискаємо на стрілки виділені червоним.

Знаходимо папку MyLisp, виділяємо файл «mp_panel» і натискаємо «Відкрити».

AutoCAD завантажить новий файл часткової адаптації MP_PANEL (mp_panel.cuix).
Створення нової панелі інструментів.
Клацаємо правою кнопкою миші на пункті «Панелі» і лівої на «Нова панель інструментів».

Перейменовуємо новостворену панель на "mp_panel" і натискаємо «Застосувати».

У робочому вікні з'явиться нова панель (якщо раптом ви її не бачите, значить вона у вас зараз знаходитися під вікном «Адаптація призначеного для користувача інтерфейсу»).
Створення кнопки.
Клацаємо по кнопці «Створення нової команди» (виділено синім).

У списку команд з'явиться «команда1». Виділіть її.

Справа в поле «Ім'я» напишіть «Куб». В поле «макроси» - «^ C ^ C_mp_kub». Вгорі в полі «Значок» виберіть відповідний значок для кнопки і натискаємо змінити.


Надаємо нове ім'я (я дав ім'я mp_kub) і натискаємо «ОК».
При перенесенні нашої панелі на інші комп'ютери нам знадобитися переносить і файли зображень кнопок. Тому давайте збережемо зображення нашої кнопки в папці «MyLisp». Для цього натискаємо на кнопку «Експорт ...».

Спускаємося в самий низ зображення кнопок і клацаємо по новоствореному зображенню кнопки.

Тепер у верхньому лівому вікні знаходимо «mp_panel». У нижньому лівому команду «Куб». Натискаємо на команду «Куб» і не відпускаючи миші тягнемо її на «mp_panel» і тільки там відпускаємо кнопку миші.

Якщо вийшло, це буде виглядати так:

Натискаємо «Застосувати» і наша кнопка з'явиться на панелі.
Додаємо нашу панель в стрічку.
Натискаємо на плюсик навпроти рядка з написом «Стрічка». Плюсик перетвориться в мінус, «Стрічка» розкриється. Далі покажчик миші ставимо на «mp_panel», натискаємо ліву кнопку миші і не відпускаючи тягнемо її на рядок «Панелі» (праворуч від напису повинен з'явиться трикутничок), і тільки там відпускаємо.

З'явиться повідомлення, в якому натискаємо на кнопку «Так»

Під рядком «Панелі» з'явиться рядок «mp_panel».

Далі клацаємо правою кнопкою миші на рядку «Виберіть», і лівої на «Нова вкладка»

Під рядком «Виберіть» з'явиться рядок «Нова вкладка». Перейменуємо її в «New».

Покажчик миші ставимо на «mp_panel», натискаємо ліву кнопку миші і не відпускаючи тягнемо її на рядок «New» (поки не з'явиться трикутничок), і тільки там відпускаємо.

Під рядком «New» з'явиться рядок «mp_panel».

Потім клацаємо на стрілці виділеної зеленим і вибираємо «Все файли адаптації»

Виділяємо «Малювання та анотації» і клацаємо на кнопку «Адаптація робочого простору».

Далі клацаємо на плюсике біля «Файли часткової адаптації», потім на плюсик біля «MP_PANEL» і «Стрічка» і ставимо галочку в квадратику напроти «Виберіть» (виділено червоним)

Справа в поле «Вміст робочого простору», в самому низу, з'явиться рядок «New (група: MP_PANEL)». Натискаємо на кнопку «Готово». Далі на кнопки «Застосувати» і «ОК».

На головному меню з'явиться нова вкладка «New». Клацніть по ній.


Поставте курсор мишки на панель, натисніть ліву кнопку миші і не відпускаючи перетягніть панель у більш зручне місце.
Тепер, щоб запустити вашу програму, вам не потрібно вводити її ім'я в командному рядку. Досить натиснути на будь-яку з цих кнопок.
Панель я залишив видимої, для тих користувачів, хто звик працювати в режимі «Класичний AutoCAD» (там немає стрічки).
Якщо після натискання на кнопку в командному рядку у вас з'явився напис «Невідома команда»


Повертаємося в Автокад, клацаємо по кнопці. Тепер вона повинна працювати.
У найближчих уроках ми розглянемо, як зробити так, щоб програми автоматично завантажувалися в Автокад і ще багато чого цікавого.
І так, в цій уроці ми навчилися:
Створити свій файл часткової адаптації;
Додавати нові панелі інструментів;
Створювати кнопки для нових команд;
Прописувати команди в кнопку;
Створювати нове зображення кнопки.
Розміщувати кнопку на панелі.
Створювати нову вкладку на стрічці і завантажувати в неї панель.
Якщо ви хочете отримувати новини з мого сайту. Оформляйте підписку.
До нових зустрічей.
У дереві CUI файлу є дві папки «Панелі». Перша, яка знаходиться на одному рівні з папкою «Стрічка». Вона для створення панелей в робочому режимі «Класичний AutoCAD». Друга папка знаходиться всередині папки «Стрічка», там же де і папка «Виберіть». Саме з цієї папці і потрібно перетягнути панель. Якщо її там немає, то спочатку її необхідно перетягнути з першої папки «Панелі» в другу папку «Панелі».
я зробив свій профіль, зробив його поточним, при цьому додав свої кнопки, в настройках (профіль) я його зберіг зробив експорт на флешку, на іншому компі зробив імпорт і нічого крім кольору робочого екрану, навіть стрічка не открилась.В чому справа? може треба було ще файл часткової адаптації довантажити, який я зробив точно, як у Вас в уроці? підкажіть як правильно перенести свої настройки на інший компьютор
Ніколи не пробував переносити з одного комп'ютера на інший весь інтерфейс.
Завжди користувався файлами часткової адаптації. Просто перенесіть файл часткової адаптації на інший комп'ютер і завантажте його в AutoCAD.
Величезне спасибі. Не знала з якого боку підійти до лабораторку. Тепер і лабораторія зроблена і панелі створювати навчилася. Дуже зрозуміло все написано!