Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: sdv79 от 26-10-2020, 10:53:46
-
Подскажите как 'Cвернуть все' в диспетчере проекта (BrowserOrganization)?
Из доступного в api (https://www.revitapidocs.com/2015/4fd57c3f-6127-efd9-f79e-70ad3e5dc1cc.htm (https://www.revitapidocs.com/2015/4fd57c3f-6127-efd9-f79e-70ad3e5dc1cc.htm) ) не нашел
(https://i.postimg.cc/0rywQCWn/26-10-2020-104814.jpg) (https://postimg.cc/0rywQCWn)
-
Увы, никак. Через API можно только читать диспетчер проекта и то не весь
-
Теоретически это возможно через Win32 Hooks, но это на .NET очень громоздко и может работать очень нестабильно.
-
Вообще команда есть "ID_PRJBROWSER_COLLAPSE_ALL_NODES", но запустить её Revit не даст в текущих версиях. Можешь попробовать WinAPI, эмулировать пользовательский ввод, т.е. найти дочернее окно Revit-а, в его дочернем элементе "тыкнуть" ПКМ, в меню найти соответствующий пункт, проблема разве что в том (если вообще получится), что решение будет только для тех языков, которые ты реализуешь
-
Понятно. Спасибо всем кто откликнулся.