FAQ

Часто задаваемые вопросы.

Что такое пайревит?

pyRevit - это среда для быстрой разработки под Autodesk Revit. Благодаря pyRevit, можно создавать плагины на python и C#, не отвлекаясь на инфраструктуру. Также имеются широкие возможности для логирования и телеметрии.

Как установить пайревит?

Здесь вы найдете инструкцию по установке pyRevit.

Где скачать платформу?

Скачать последнюю версию установщика платформы можно с github.

Как установить платформу?

Здесь вы найдете инструкцию по установке платформы Bim4Everyone.

Как посмотреть изменения платформы?

Обновления в платформе пишутся в CHANGELOG в репозиторий Bim4EveryoneSetup.

Как настроить логи платформы?

Здесь вы найдете инструкцию по настройке логирования pyRevit. Логи платформы по умолчанию пишутся в журнал Revit. Если у вас запущен сервис телеметрии, то можно также настроить запись логов в него.

Пример настройки трассировки логов в сервер телеметрии через pyRevit CLI:

pyrevit configs log_trace:active enable
pyrevit configs log_trace:level information
pyrevit configs log_trace:server_name your_telemetry_server_url

Как добавить телеметрию в платформу?

Здесь вы найдёте подробную инструкцию по настройке телеметрии в pyRevit. Вы можете развернуть свой сервис телеметрии, используя репозиторий Bim4EveryoneTelemetry. Настройки телеметрии можно задать прямо в установщике платформы при его сборке, или указать через pyRevit CLI.

Пример настройки телеметрии через pyRevit CLI:

pyrevit configs telemetry enable
pyrevit configs telemetry utc yes
pyrevit configs telemetry server your_telemetry_server_url
pyrevit configs apptelemetry enable
pyrevit configs apptelemetry flags 0x4000400004003
pyrevit configs apptelemetry server your_telemetry_server_url
pyrevit configs log_trace:active enable
pyrevit configs log_trace:level information
pyrevit configs log_trace:server_name your_telemetry_server_url

По умолчанию заданные настройки сохраняются в %ProgramData%\pyRevit\pyRevit_config.ini

Как зарепортить баг в платформе?

Если у вас возникла ошибка в pyRevit, то создайте issue в репозитории pyRevit. Если у вас возникла ошибка при установке платформы, то вы также можете создать issue в репозитории Bim4EveryoneSetup, или можете написать в нашу группу в telegram. Если у вас возникла ошибка при использовании какого-то определенного плагина, то аналогично вы можете написать в ту же группу в telegram или создать issue в репозитории соответствующей вкладки:

Можно ли запустить платформу на старых версиях Revit?

На данный момент платформа поддерживается для 2022, 2023, 2024 версий Revit. Поддержка более старых версий не осуществляется. Если необходимо, можно при помощи pyRevit CLI включить pyRevit на других версиях Revit, но стабильная работа платформы на них не гарантируется.

Пример команды для включения 2021 версии:

pyrevit attach master default 2021