Revit Python Shell (RPS) – это расширение для Revit, которое дает возможность работать с API Revit через IronPython.
IronPython это реализация Python, которая работает поверх платформы .NET и интегрируется с библиотеками .NET
RPS открывает доступ к полноценному программированию, что позволяет выполнять более сложные задачи и работать напрямую с API Revit.
В отличие от визуального программирования в Dynamo, RPS предоставляет полноценную среду для написания Python-скриптов. Это дает больше контроля и гибкости при создании сложных решений, так же это позволяет не зависеть от готовых нодов.
Использование IronPython в RPS не только предоставляет мощные возможности Python, но и открывает доступ к библиотекам .NET. Это позволяет использовать ресурсы .NET для выполнения задач, которые невозможно решить стандартными средствами Python. Например, с помощью .NET библиотек можно создавать сложные пользовательские интерфейсы, работать с системными ресурсами Windows или взаимодействовать с другими приложениями, поддерживающими .NET.
Python предоставляет гибкий и мощный способ взаимодействия с API Revit, позволяя автоматизировать самые разные процессы. Это включает изменение параметров элементов, настройку сложных рабочих процессов и создание кастомных пользовательских интерфейсов. Интересным отличием от Dynamo-скриптов является то, что Python-скрипты дают возможность работать с несколькими Revit документами в одном скрипте.
В отличие от нодового программирования, Python-код в RPS позволяет более эффективно обрабатывать большие объемы данных и быстрее получать результат.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
Ускорьте работу и освободите время для творчества
pyRevit — это мощный инструмент для автоматизации работы в Autodesk Revit, который значительно упрощает и ускоряет многие рутинные задачи, предоставляя доступ к Revit API через Python. В отличие от визуального программирования в Dynamo, где каждый процесс представлен набором нодов, pyRevit позволяет писать полноценные скрипты на Python, что значительно увеличивает гибкость и производительность. PyRevit встроен в интерфейс Revit, позволяя пользователям легко создавать собственные инструменты и автоматизировать любые процессы.
Одним из главных преимуществ pyRevit является скорость выполнения задач.
Для сравнения: в Dynamo выполнение сложных алгоритмов, связанных с обработкой параметров, может занимать значительное время из-за обилия нодов и ограничения визуального программирования.
В pyRevit такие же задачи решаются на Python в 5-10 раз быстрее.
Кроме того, pyRevit позволяет работать с несколькими Revit-документами одновременно, что значительно упрощает взаимодействие с большими проектами и координацию между различными моделями.
Поддержка пользовательских расширений.
Это значит, что вы можете создавать свои собственные панели и инструменты, адаптированные под ваши нужды и нужды вашей команды. PyRevit позволяет добавлять новые вкладки на ленту инструментов, размещать там кастомные кнопки, которые будут запускать ваши Python-скрипты.
Пример такого пользовательского расширения — вкладка MARKS-ПРОЧЕЕ.
(Часть функционала показана на картинке 7)
Вкладка упрощает работу с параметрами и автоматизирует рутинные процессы
Авторы pyRevit подготовили подробную и расширенную документацию, которая охватывает все аспекты использования плагина — от установки до создания собственных расширений. Также плагин поддерживается активным сообществом разработчиков и пользователей, которые постоянно делятся новыми идеями, скриптами и решениями. Сообщество помогает новичкам быстро освоить инструмент, а опытные пользователи находят поддержку и вдохновение для создания новых решений.
Для установки необходимо:
Теперь вы можете начать использовать встроенные инструменты или создавать свои собственные скрипты.
В ближайшее время мы опубликуем доступ к нашим статьям по работе с pyRevit.
В них мы разберем все важные аспекты и особенности работы, научимся создавать вкладки, настраивать их и подключать библиотеки, разберем реальные примеры работ.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍7
Будем делиться знаниями, которые облегчат ваши шаги в автоматизации.
Инструкции по работе с pyRevit
Практические советы по автоматизации рутинных задач
Простые объяснения сложных процессов
Скоро выйдут новые статьи. Не пропустите.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍8
👆Комплекс Autodesk Interoperability Tools не часто упоминается в различных статьях и обзорах. Однако, данный комплекс имеет в своем составе ряд полезных утилит, которые могут сильно облегчить и автоматизировать такую затратную по времени задачу, как проверка на соответствие информационным требованиям заказчика (EIR) в части заполнения параметров у элементов модели.
🤖 Речь о Autodesk Model Checker.
Пользователи могут настраивать правила проверки в зависимости от своих требований. Это даёт возможность адаптировать проверку под конкретные стандарты. Написание наборов проверки в конфигураторе проверок (Autodesk Model Checker Configurator для Revit) является простым и интуитивно понятным процессом. Конфигуратор позволяет создавать иерархически структурированные наборы в соответствии с таблицами LOEi из стандартов заказчика.
⚙️ Процесс проверки моделей так же адаптивен. Пользователь может запускать как проверку одного файла, так и группы файлов. Проверять на все требования в наборе проверок, либо на какие-то конкретные.
📄 После того как проверка завершена, Autodesk Model Checker генерирует подробный отчёт. Эти отчёты можно экспортировать в такие форматы, как Excel или HTML, что делает их удобными для передачи и дальнейшего анализа.
👍 В MARKS DIGITAL Autodesk Model Checker для Revit используется совместно с инструментом собственной разработки - MARKS Model Checker. Два инструмента дополняют друг друга, и позволяют автоматизировать рутинные задачи проверки и минимизировать риск человеческих ошибок. Такая автоматизация становится неотъемлемой частью обеспечения качества информационных моделей.
🤖 Речь о Autodesk Model Checker.
Пользователи могут настраивать правила проверки в зависимости от своих требований. Это даёт возможность адаптировать проверку под конкретные стандарты. Написание наборов проверки в конфигураторе проверок (Autodesk Model Checker Configurator для Revit) является простым и интуитивно понятным процессом. Конфигуратор позволяет создавать иерархически структурированные наборы в соответствии с таблицами LOEi из стандартов заказчика.
⚙️ Процесс проверки моделей так же адаптивен. Пользователь может запускать как проверку одного файла, так и группы файлов. Проверять на все требования в наборе проверок, либо на какие-то конкретные.
📄 После того как проверка завершена, Autodesk Model Checker генерирует подробный отчёт. Эти отчёты можно экспортировать в такие форматы, как Excel или HTML, что делает их удобными для передачи и дальнейшего анализа.
👍 В MARKS DIGITAL Autodesk Model Checker для Revit используется совместно с инструментом собственной разработки - MARKS Model Checker. Два инструмента дополняют друг друга, и позволяют автоматизировать рутинные задачи проверки и минимизировать риск человеческих ошибок. Такая автоматизация становится неотъемлемой частью обеспечения качества информационных моделей.
👍7🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 При разработке семейств Revit часто возникают ситуации когда необходимо задать фиксированное значение тому или иному параметру.
И если установка фиксированного значения для числовых параметров не вызывает проблем, то для параметра вида "Да/Нет" решение не такое явное.
👆 Для установки фиксированного значения пропишите в столбце "Формула" выражение попадающее под определение "Да" либо "Нет".
Например:
- для "Да": 1=1
- для "Нет": 1=2
#Revit #cемейства
И если установка фиксированного значения для числовых параметров не вызывает проблем, то для параметра вида "Да/Нет" решение не такое явное.
👆 Для установки фиксированного значения пропишите в столбце "Формула" выражение попадающее под определение "Да" либо "Нет".
Например:
- для "Да": 1=1
- для "Нет": 1=2
#Revit #cемейства
👍15🔥6😁2
Media is too big
VIEW IN TELEGRAM
⚡️Обходим ограничения Revit.
1. Включите подрезку 3D вида на трехмерном виде.
2. Разместите семейство типовой аннотации на плане, фасаде, разрезе или чертежном виде.
3. Скопируйте семейство типовой аннотации в буфер.
4. Вставьте семейство типовой аннотации из буфера.
#Revit
Типовая аннотация на 3D виде.1. Включите подрезку 3D вида на трехмерном виде.
2. Разместите семейство типовой аннотации на плане, фасаде, разрезе или чертежном виде.
3. Скопируйте семейство типовой аннотации в буфер.
4. Вставьте семейство типовой аннотации из буфера.
#Revit
🔥20👍4
This media is not supported in your browser
VIEW IN TELEGRAM
❓Нужно объединить несколько IFC файлов, полученных из разных программ в один?
✅Делаем это с помощью плагина Blender BIM (Bonsai).
1. Выберите вкладку "Quality and Condition", пункт "Заплатка", команду "Merge Project"
2. Укажите пути к файлам.
3. Нажмите на "Execute IFCPatch".
⚡️Объединенная модель готова!
#IFC #BlenderBIM #Bonsai
✅Делаем это с помощью плагина Blender BIM (Bonsai).
1. Выберите вкладку "Quality and Condition", пункт "Заплатка", команду "Merge Project"
2. Укажите пути к файлам.
3. Нажмите на "Execute IFCPatch".
⚡️Объединенная модель готова!
#IFC #BlenderBIM #Bonsai
🔥13✍3❤2👍2