| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как на LISP создать кнопки команд на панели быстрого запуска?

Как на LISP создать кнопки команд на панели быстрого запуска?

Ответ
Поиск в этой теме
Непрочитано 16.04.2022, 08:47 #1
Как на LISP создать кнопки команд на панели быстрого запуска?
МишаИнженер
 
Регистрация: 14.12.2008
Сообщений: 1,079

Панелька быстрого запуска находится в верхнем левом углу экрана AutoCAD. У меня есть там кнопки команд сделанные вручную. Как создать эти кнопки запустив команду на LISP?

Последний раз редактировалось МишаИнженер, 16.04.2022 в 09:06.
Просмотров: 4687
 
Непрочитано 16.04.2022, 09:07
#2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


_CUILOAD
Boxa вне форума  
 
Непрочитано 16.04.2022, 09:10
#3
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Boxa, по-моему, загрузка меню не затронет панель быстрого запуска. Ленту может загрузить, выпадающее меню тоже, а вот кнопки? Не уверен.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.04.2022, 11:18
1 | #4
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Хм... cuix файл, это простой zip архив внутри которого содержаться xml файлы настроек панелей, в том числе внутри есть и файл с именем Menu_Package_Info.xml, который содержит ссылку в том числе на файл QuickAccessToolbarRoot.cui внутри которого в тегах <QuickAccessToolbarStandardItem> или <RibbonCommandButton> содержаться команды меню быстрого доступа. Точно такая же структура и в частичных cuix файлах. Т.е. должно все работать.
А вот проверять и настраивать, я пас. Мише надо, вот пускай Миша на это время и тратит, а я так, только направление показать.
Boxa вне форума  
 
Автор темы   Непрочитано 16.04.2022, 11:25
#5
МишаИнженер


 
Регистрация: 14.12.2008
Сообщений: 1,079


Цитата:
Сообщение от Boxa Посмотреть сообщение
_CUILOAD
Мне надо чтобы в пустую панельку кнопок быстрого доступа после запуска команды LISP на этой панельке появились кнопки команд, в списке путей поиска дополнительных файлов появился путь к новым командам LISP и в автозагрузку добавились файлы новых команд LISP. По сути мне требуется набор команд для установки новых команд в панельку быстрого доступа. Это похоже на "установочный пакет" новых команд LISP с добавлением кнопок в панель быстрого доступа.
Сейчас панелька выглядит как показано на рисунке (красными кружочками обозначены команды слева на право):
1)Рисование строительных линий
2)Настройка активного стиля размеров по выделенному объекту
3)Вызов команды старого классического массива
4)Настройка масштабных коэффициентов линий внутри блоков
Планируется добавить команду: 5)Настройка стиля, цвета, ширины и веса линии, слоя и т.д. по выделенному объекту
Надо чтобы эти команды сами добавлялись в меню быстрого запуска, чтобы не тратить время на настройку AutoCAD на другом компе, например дома.
Как это сделать на LISP?
Миниатюры
Нажмите на изображение для увеличения
Название: Панель быстрого доступа с доп командами.png
Просмотров: 56
Размер:	9.1 Кб
ID:	246781  
МишаИнженер вне форума  
 
Непрочитано 16.04.2022, 11:59
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


На лиспе - никак.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.04.2022, 12:10
#7
name02


 
Регистрация: 10.01.2020
Сообщений: 171


В адаптации есть раздел "Панель быстрого доступа":
Нажмите на изображение для увеличения
Название: Адаптация интерфейса.png
Просмотров: 45
Размер:	62.4 Кб
ID:	246786

Если туда накидать команды, то всё появится.
Но в посте номер #5 я понимаю, что МишаИнженеру нужно по-сути перенос настроек на другой компьютер. Причем компьютер будет вообще в другой сети, с другими названиями дисков и т.п. А команды для быстрой панели видимо лежат по какому-то адресу, которого скорее не будет на другом компьютере. Да и этих "макросах" тоже могут быть жестко прописаны какие-нибудт адреса расположения.
В общем, МишаИнженер, тут не все так просто как тебе хочется...
Советую (по своему опыту) почитать про корпоративные стандарты в Автокаде.
name02 вне форума  
 
Непрочитано 22.04.2022, 12:34
#8
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 451


Если не секрет, то зачем делать кнопку именно на "панели быстрого запуска"?
Там и места-то "кот наплакал"... Чем обычные панели с кнопками не подходят?
Делаешь свою, размещаешь там любые кнопки.

Т.к. "аппетит приходит во время еды", их будет много."Инсталлятор" при этом
можно сделать на ЛИСПе (всего две команды "выгрузить меню" и "загрузить
меню").
__________________
Счастливо, Алексей!
===AAA=== на форуме  
 
Автор темы   Непрочитано 22.04.2022, 14:39
#9
МишаИнженер


 
Регистрация: 14.12.2008
Сообщений: 1,079


Иногда, пока мысль не потерялась, надо быстро нажать "на строительную линию" и начертить все вертикальные и горизонтальные проекции. Поэтому эта кнопка особенно ценна и часто требуется! А в стандартной ленте она скрыта в раскрываемой вкладке. Очень долго ждать пока она раскроется. Остальные кнопки по той же причине. Очень хочется быстро выполнить команды которые делают кнопки! Надо добавить кнопку "Настройка слоя, цвета и стиля по выбранному объекту" и тогда я буду чувствовать себя на одной из вершин комфорта, как это было иногда в CorelDraw!
МишаИнженер вне форума  
 
Непрочитано 22.04.2022, 15:03
#10
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Колоти команды с ком.строки - и ни в одном, даже самом замудренном интерфейсе не потеряешься.
Цитата:
Сообщение от МишаИнженер Посмотреть сообщение
Надо добавить кнопку "Настройка слоя, цвета и стиля по выбранному объекту"
Надо? Добавляй. Только это уже оффтоп
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 22.04.2022, 16:57
1 | #11
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Просто напомню тему. Там меняли иконку кнопки. Возможно ли ЛИСПом посадить иконку на кнопку. Там показано, как добраться до панелей из лиспа
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 22.04.2022, 17:11
#12
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Так там панели инструментов, а не панель быстрого доступа. ЕМНИП
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как на LISP создать кнопки команд на панели быстрого запуска?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как записать последовательное выполнение команд в LISP AutoCAD rinatnasib LISP 3 26.11.2020 17:29
Пожалуйста помогите создать LISP для изменения (масштабирования) площади замкнутой полилинии (контура) Karloson1 LISP 6 26.10.2018 07:54
Помогите создать объединенный LISP zloy1653 LISP 0 21.02.2018 12:00
LISP: Как правильно создать описание блока программно? WhiteShark LISP 10 10.05.2013 21:22
Неприятные особенности использования запуска команд макросами кнопок swkx Программирование 29 16.06.2011 19:02