Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: Olga от 13-04-2020, 15:12:00

Название: Событие нажатия кнопки
Отправлено: Olga от 13-04-2020, 15:12:00
Доброго времени суток.
У меня существует скрипт по отслеживанию измененных элементов ,который при запуске  проекта не активный и активизируется после нажатия кнопки. После следующего нажатия кнопки отслеживание снова прекращается. Подобное решение предлагалось тут https://thebuildingcoder.typepad.com/blog/2010/08/structural-dynamic-model-update-sample.html. Но у меня реализована одна кнопка PushButton  для включения и выключения.
вопрос:
Подскажите пожалуйста  как сделать так(организовать  событие) чтобы  после первого нажатия(включения) кнопка подсвечивалась как нажатая, а после второго нажатия(выключения)  она обратно приобретала отжатый вид. (Аналогично кнопке отображения толщин линий ).
Заранее благодарю.
Название: Re: Событие нажатия кнопки
Отправлено: Александр Игнатович от 13-04-2020, 15:52:34
IExternalCommand.Execute. Поменять картинку на кнопке
Название: Re: Событие нажатия кнопки
Отправлено: Olga от 14-04-2020, 14:40:44
Это выход, но при смене картинки просто изменяется картинка, но подсветки не происходит.Хотелось бы именно подсвеченную.
(https://i.postimg.cc/T56XJvLC/image.png) (https://postimages.org/)
Название: Re: Событие нажатия кнопки
Отправлено: shss от 01-05-2020, 17:59:12
Была аналогичная задача, но возможности реализации не нашел.
Пришлось делать две отдельные кнопки для активации и деактивации:
(https://i.ibb.co/hszqhyJ/Untitled2.png) (https://imgbb.com/)