Иногда бывает такое что использую то или иное приложение у вас возникает ситуация когда нажимая ту или иную кнопку вас отправляют например на интернет страничку(в Revit F1) со справкой или иной информацией которая по мнению приложения вам необходима в данный момент.
Увы мы не можем запилить через API в Revit нажатие определенной кнопки выполнение той или иной функции, точнее можем но это будет иное ПО работающее в трее при условии работы Revit и отслеживающее нужное действие. По принципу работы "сетевого червя".
Итак допустим у нас есть задача , сделать проект с нуля :
И тут вдруг пользователь решил прибегнуть к помощи , хочет нажать кнопку "Большая красная кнопка" - Big Red Button:
:)
Увы мы не можем запилить через API в Revit нажатие определенной кнопки выполнение той или иной функции, точнее можем но это будет иное ПО работающее в трее при условии работы Revit и отслеживающее нужное действие. По принципу работы "сетевого червя".
Итак допустим у нас есть задача , сделать проект с нуля :
И тут вдруг пользователь решил прибегнуть к помощи , хочет нажать кнопку "Большая красная кнопка" - Big Red Button:
И мы ему дадим такую возможность. Для этого нам понадобиться библиотека элементов:
import webbrowser
В ней для конструктора open есть 3 метода , впринципе они выполняют одну и тоже функцию , но в некоторых ситуациях нужен конкретный:
webbrowser.open_new_tab('http://revitconsalting.blogspot.ru/')
webbrowser.open_new('http://revitconsalting.blogspot.ru/')
webbrowser.open('http://revitconsalting.blogspot.ru/')
webbrowser.open_new('http://revitconsalting.blogspot.ru/')
webbrowser.open('http://revitconsalting.blogspot.ru/')
В большинстве случаев нужен первый. В качестве открываемой ссылки вставляем любую вам необходимую. И как итог окончательный код просто до неприличия прост:
import webbrowser
webbrowser.open_new_tab('http://revitconsalting.blogspot.ru/')
Ну и как демонстрация того как оно работает вернемся к нашему бедолаге которому нужно одной кнопкой сделать проект:
Комментариев нет:
Отправить комментарий