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
Media is too big
VIEW IN TELEGRAM
❓Экспертиза просит изменить структуру IFC, а ПО для проектировщика не обладает таким функционалом?
✅Решаем проблему с помощью плагина Blender BIM (Bonsai).
1. Выберите вкладку "Добавить", пункт "Пустышка", элемент "Стрелки".
2. Для добавленных "Стрелок" во вкладке "Object Metadata" выберите необходимый класс структуры IFC.
3. Организуйте добавленные элементы по предъявленным требованиям.
⚡️Модель с корректной структурой готова!
#BIM #IFC #BlenderBIM #Bonsai
✅Решаем проблему с помощью плагина Blender BIM (Bonsai).
1. Выберите вкладку "Добавить", пункт "Пустышка", элемент "Стрелки".
2. Для добавленных "Стрелок" во вкладке "Object Metadata" выберите необходимый класс структуры IFC.
3. Организуйте добавленные элементы по предъявленным требованиям.
⚡️Модель с корректной структурой готова!
#BIM #IFC #BlenderBIM #Bonsai
🔥11👍2