Доступ к настройкам из ленты и закрепление всплывающей панели
Вопрос: Как можно с помощью Revit API получить доступ к кнопке закрепления всплывающей панели и стрелочке, по которой открываются настройки?
Ответ: С помощью метода AddSlideOut класса RibbonPanel можно добавить всплывающую панель на обычную панель.
Однако, получить доступ через API к кнопке, закрепляющей эту панель нельзя. Это может делать только пользователь в интерфейсе.
Но если же вам этого недостаточно, то вы можете выйти за рамки официально поддерживаемого Revit API и использовать .NET UI Automation или использовать дополнительную функциональность, представленную в сборке AdWindows.dll. Помните, все эти методы не являются официальными, так что действуйте на свой страх и риск.
Источник: http://thebuildingcoder.typepad.com/blog/2014/09/a-couple-of-recent-issues.html#2
Обсуждение: http://adn-cis.org/forum/index.php?topic=968
Опубликовано 21.09.2014Отредактировано 22.09.2014 в 10:26:13