вторник, 8 марта 2016 г.

Ссылка на внешние источники в Revit. Часть 1

           Иногда бывает такое что использую то или иное приложение у вас возникает ситуация когда нажимая ту или иную кнопку вас отправляют например на интернет страничку(в Revit F1) со справкой или иной информацией  которая по мнению приложения вам необходима в данный момент.
           Увы мы не можем запилить через 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/')

         В большинстве случаев нужен первый. В качестве открываемой ссылки вставляем любую вам необходимую. И как итог окончательный код просто до неприличия прост:

import webbrowser
webbrowser.open_new_tab('http://revitconsalting.blogspot.ru/')

         Ну и как демонстрация того как оно работает вернемся к нашему бедолаге которому нужно одной кнопкой сделать проект: 

      :)

Комментариев нет:

Отправить комментарий

Поиск по этому блогу