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

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

Возможно ли ЛИСПом посадить иконку на кнопку

Ответ
Поиск в этой теме
Непрочитано 19.05.2008, 18:26 #1
Возможно ли ЛИСПом посадить иконку на кнопку
Малявка
 
Егорьевск Моск.обл.
Регистрация: 28.02.2007
Сообщений: 206

Здравствуйте!
Можно ли сделать так, чтобы кнопка работала как триггер: одно нажате-ВКЛ. макроса, второе нажатие этой же кнопки-ВЫКЛ. макроса и т.д.
И заодно, чтобы на кнопке менялась иконка. (См. http://www.caduser.ru/forum/index.ph...#message238539 )
Спасибо.

Последний раз редактировалось Кулик Алексей aka kpblc, 30.07.2009 в 21:19.
Просмотров: 6792
 
Непрочитано 20.05.2008, 08:16
#2
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Немного не понятно. Макрос может либо запускаться, либо нет. Что значит ВКЛ/ВЫКЛ макроса?
Makswell вне форума  
 
Автор темы   Непрочитано 20.05.2008, 11:18
#3
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


ОК, тогда такое задание:
При первом нажатии кнопки включается один макрос (иконка на кнопке-зеленая)
При втором нажатии включается другой макрос, но перестает работать первый (иконка на кнопке-красная)При третьем нажатии - повторяется, как при первом нажатии. И т.д.
Малявка вне форума  
 
Непрочитано 20.05.2008, 11:25
#4
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


А если надо два или больше раз подряд выполнить первый макрос?
Profan вне форума  
 
Автор темы   Непрочитано 20.05.2008, 12:14
#5
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


Profan, для этого и хочу такую кнопочку с прикольной фенечкой. См. http://www.caduser.ru/cgi-bin/f1/board.cgi?t=42402mx )
Малявка вне форума  
 
Непрочитано 20.05.2008, 12:55
#6
VVA

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


Вот что получилось.

Сама ссылка
http://keep4u.ru/full/080520/ae594811c442eb0176/jpg
Ссылка на caduse'e: Как ЛИСПом поменять цвет текста нажатием кнопки мышки
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 30.07.2009 в 17:32.
VVA вне форума  
 
Непрочитано 20.05.2008, 13:07
#7
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Сообщение от Малявка Посмотреть сообщение
Profan, для этого и хочу такую кнопочку с прикольной фенечкой. См. http://www.caduser.ru/cgi-bin/f1/board.cgi?t=42402mx )
Я в той теме свой пример привел.
Profan вне форума  
 
Непрочитано 20.05.2008, 15:32
#8
VVA

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


Лисп и инструкции
Вложения
Тип файла: rar tgbd.rar (66.3 Кб, 301 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 20.05.2008, 16:09
#9
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


теперь бы ктонибудь объяснил мне для чего это нужно...
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 20.05.2008, 16:38
#10
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Баловство. Бзик Малявки.
Profan вне форума  
 
Непрочитано 20.05.2008, 16:49
#11
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Profan, запустил автокад поключал все тумблерочки, полет отличный...
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Автор темы   Непрочитано 20.05.2008, 17:10
#12
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


Profan, Dextron3, объясняю: это не столько баловство, сколько удобство пользования кнопками. Хотя и баловство немножко )).
Но основное - это макрос изменения цвета шрифта. Работает отлично!
Малявка вне форума  
 
Непрочитано 01.03.2018, 16:42
#13
indi21


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


А как можно переделать этот макрос чтоб например выделение оставалось зеленым, а при редактировании красным текст становился?
indi21 вне форума  
 
Непрочитано 01.03.2018, 17:29
#14
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Offtop: прошло еще 10 лет..
Сергей812 вне форума  
 
Непрочитано 01.03.2018, 17:34
#15
indi21


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


Оказалось очень нужная кнопочка. Я не знаю как я раньше без неё жил. Ускорила мой процесс
indi21 вне форума  
 
Непрочитано 01.03.2018, 17:36
#16
Enik

ГИП
 
Регистрация: 07.06.2015
Сообщений: 1,254


Offtop: Иных уж нет, а те далече...

И, кстати, не видел раньше этой темы. Полезная штука, прямо открытие.
Enik вне форума  
 
Непрочитано 01.03.2018, 18:55
#17
VVA

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


Цитата:
Сообщение от indi21 Посмотреть сообщение
А как можно переделать этот макрос чтоб например выделение оставалось зеленым, а при редактировании красным текст становился?
Цвет назначается "послою". Непонятно откуда берется зеленый цвет. Если со слоя - станет зеленым. Если явно - Ищи строку (cons 62 256) и меняй на нужную [для зеленого цвета (cons 62 3)]
Цитата:
Сообщение от indi21 Посмотреть сообщение
а при редактировании красным текст становился?
Добавил переменную textcolor. Вместо
Код:
[Выделить все]
(setq textcolor 3) ;_3 - Зеленый цвет ACI
впиши
Код:
[Выделить все]
(setq textcolor 1) ;_3 - Зеленый цвет ACI
Код не проверял, надеюсь не испортил
Вложения
Тип файла: lsp TGBD.lsp (1.8 Кб, 43 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 01.03.2018, 19:15
#18
indi21


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


Пишет ошибка загрузка файла отменена.
Что это ещё за прикол?

Последний раз редактировалось indi21, 01.03.2018 в 19:22.
indi21 вне форума  
 
Непрочитано 02.03.2018, 01:16
#19
Lyolik311


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


есть текст, мультистрочный и однострочный. как адаптировать описанную выше чудокнопку, чтобы цвет текста менялся

1) на зеленый - при нажатой кнопке (когда на ней иконка зеленая) цвет меняется когда просто тыцаеш на тексте (типа выделяя его)
2) на красный - при ненажатой кнопке (когда на ней иконка красная) цвет меняется когда дважды нажимаеш на текст и редактируеш его.

при нажатии Escape работа кнопки прекращается.
Lyolik311 вне форума  
 
Непрочитано 02.03.2018, 07:43
#20
VVA

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


Цитата:
Сообщение от indi21 Посмотреть сообщение
Пишет ошибка загрузка файла отменена
Не знаю. Разбирайся у себя. У меня все грузится нормально
Миниатюры
Нажмите на изображение для увеличения
Название: tgbd.png
Просмотров: 54
Размер:	3.0 Кб
ID:	199775  
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Возможно ли ЛИСПом посадить иконку на кнопку

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как посадить команду _.erase на кнопку Ё или ~ ? dextron3 AutoCAD 21 04.09.2007 10:10