В прошлый раз мы разобрали как открывать модели: А теперь надо понять как это все закрывать. В идеале сделать так, чтобы появлялось окно с настройками закрытия по типу того, которое мы видим при использование кнопки синхронизации: Значит надо придумать, чем в этот раз отрисовать форму. В Pyrevit нет возможности создавать произвольные пользовательские интерфейсы, поэтому воспользуемся еще одним модулем rpw. В rpw есть возможность создавать простые произвольные формы. Посмотрим как это было реализовано у меня: Тут все достаточно просто: в components вызываем нужный тип формы и передаем в него (переменную для хранения, Имя которые будет отображаться, стандартное значение) и так для всех нужных элементов интерфейса. После чего вызываем саму форму и записываем значения в одноименные переменные Получается следующее окошко: Мне понравилось использовать комментарий к синхронизации, таким образом стало проще понимать с какими моделями я уже работал через Revit Server Administrator. Как-т
REVIT API. PyRevit: Как массово синхронизировать модели.
13 марта 202413 мар 2024
76
3 мин