Диспетчер проекта. Свернуть все

Автор Тема: Диспетчер проекта. Свернуть все  (Прочитано 3767 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sdv79Автор темы

  • ADN OPEN
  • **
  • Сообщений: 64
  • Карма: 0
Подскажите как 'Cвернуть все' в диспетчере проекта (BrowserOrganization)?
Из доступного в api (https://www.revitapidocs.com/2015/4fd57c3f-6127-efd9-f79e-70ad3e5dc1cc.htm )  не нашел


Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Диспетчер проекта. Свернуть все
« Ответ #1 : 26-10-2020, 10:55:57 »
Увы, никак. Через API можно только читать диспетчер проекта и то не весь

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13923
  • Карма: 1793
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Диспетчер проекта. Свернуть все
« Ответ #2 : 26-10-2020, 11:35:17 »
Теоретически это возможно через Win32 Hooks, но это на .NET очень громоздко и может работать очень нестабильно.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Диспетчер проекта. Свернуть все
« Ответ #3 : 26-10-2020, 11:38:32 »
Вообще команда есть "ID_PRJBROWSER_COLLAPSE_ALL_NODES", но запустить её Revit не даст в текущих версиях. Можешь попробовать WinAPI, эмулировать пользовательский ввод, т.е. найти дочернее окно Revit-а, в его дочернем элементе "тыкнуть" ПКМ, в меню найти соответствующий пункт, проблема разве что в том (если вообще получится), что решение будет только для тех языков, которые ты реализуешь

Оффлайн sdv79Автор темы

  • ADN OPEN
  • **
  • Сообщений: 64
  • Карма: 0
Re: Диспетчер проекта. Свернуть все
« Ответ #4 : 26-10-2020, 12:05:15 »
Понятно. Спасибо всем кто откликнулся.