MARKS DIGITAL – Telegram
MARKS DIGITAL
937 subscribers
321 photos
56 videos
2 files
70 links
Цифровая стройка. Все о процессах проектирования с использованием новых технологий.

Сайт: marksdigital.ru

Для связи: sergeev@marksgroup.ru

YouTube: https://youtube.com/@markssdigital?si=lS_rIscCXPY4Nm-6
Download Telegram
✔️Продолжая тему автоматизации поговорим о Revit Python Shell.

Revit Python Shell (RPS) – это расширение для Revit, которое дает возможность работать с API Revit через IronPython.
IronPython это реализация Python, которая работает поверх платформы .NET и интегрируется с библиотеками .NET
RPS открывает доступ к полноценному программированию, что позволяет выполнять более сложные задачи и работать напрямую с API Revit.

💭Особенности Revit Python Shell:

Текстовое программирование.
В отличие от визуального программирования в Dynamo, RPS предоставляет полноценную среду для написания Python-скриптов. Это дает больше контроля и гибкости при создании сложных решений, так же это позволяет не зависеть от готовых нодов.

Гибкость и расширяемость.
Использование IronPython в RPS не только предоставляет мощные возможности Python, но и открывает доступ к библиотекам .NET. Это позволяет использовать ресурсы .NET для выполнения задач, которые невозможно решить стандартными средствами Python. Например, с помощью .NET библиотек можно создавать сложные пользовательские интерфейсы, работать с системными ресурсами Windows или взаимодействовать с другими приложениями, поддерживающими .NET.

Прямой доступ к API Revit.
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:
Ускорьте работу и освободите время для творчества

pyRevit — это мощный инструмент для автоматизации работы в Autodesk Revit, который значительно упрощает и ускоряет многие рутинные задачи, предоставляя доступ к Revit API через Python. В отличие от визуального программирования в Dynamo, где каждый процесс представлен набором нодов, pyRevit позволяет писать полноценные скрипты на Python, что значительно увеличивает гибкость и производительность. PyRevit встроен в интерфейс Revit, позволяя пользователям легко создавать собственные инструменты и автоматизировать любые процессы.

💭 Преимущества pyRevit:

Скорость.
Одним из главных преимуществ pyRevit является скорость выполнения задач.
Для сравнения: в Dynamo выполнение сложных алгоритмов, связанных с обработкой параметров, может занимать значительное время из-за обилия нодов и ограничения визуального программирования.
В pyRevit такие же задачи решаются на Python в 5-10 раз быстрее.

Работа с несколькими документами.
Кроме того, pyRevit позволяет работать с несколькими Revit-документами одновременно, что значительно упрощает взаимодействие с большими проектами и координацию между различными моделями.

Расширяемость
Поддержка пользовательских расширений.
Это значит, что вы можете создавать свои собственные панели и инструменты, адаптированные под ваши нужды и нужды вашей команды. PyRevit позволяет добавлять новые вкладки на ленту инструментов, размещать там кастомные кнопки, которые будут запускать ваши Python-скрипты.

Пример такого пользовательского расширения — вкладка MARKS-ПРОЧЕЕ.
(Часть функционала показана на картинке 7)
Вкладка упрощает работу с параметрами и автоматизирует рутинные процессы

Сообщество и документация.
Авторы pyRevit подготовили подробную и расширенную документацию, которая охватывает все аспекты использования плагина — от установки до создания собственных расширений. Также плагин поддерживается активным сообществом разработчиков и пользователей, которые постоянно делятся новыми идеями, скриптами и решениями. Сообщество помогает новичкам быстро освоить инструмент, а опытные пользователи находят поддержку и вдохновение для создания новых решений.

💭Как установить pyRevit
Для установки необходимо:

Загрузить pyRevit с GitHub
Запустить установщик

Теперь вы можете начать использовать встроенные инструменты или создавать свои собственные скрипты.

💰Присоединяйтесь к изучению pyRevit вместе с MARKS DIGITAL
В ближайшее время мы опубликуем доступ к нашим статьям по работе с pyRevit.
В них мы разберем все важные аспекты и особенности работы, научимся создавать вкладки, настраивать их и подключать библиотеки, разберем реальные примеры работ.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍7
📣Новости Marks Digital

✈️ Мы запустили серию обучающих статей, созданных нашими BIM-координаторами.
Будем делиться знаниями, которые облегчат ваши шаги в автоматизации.

😍Вас ждут:

Инструкции по работе с pyRevit
Практические советы по автоматизации рутинных задач
Простые объяснения сложных процессов

⬇️Узнайте больше по ссылке и начните улучшать свои навыки уже сегодня

Давайте знакомиться, 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. Два инструмента дополняют друг друга, и позволяют автоматизировать рутинные задачи проверки и минимизировать риск человеческих ошибок. Такая автоматизация становится неотъемлемой частью обеспечения качества информационных моделей.
👍7🔥3
⭐️ Продолжаем погружение в мир pyRevit с MARKS Digital

💬 Новая порция обучающих статей уже доступна! На этот раз мы делимся знаниями, которые помогут вам глубже понять и настроить pyRevit под свои задачи.

⚙️ Вас ждут:

Подключение своего расширения — добавьте новые возможности в pyRevit.
Пишем первый скрипт — начнем с простого, но полезного кода.
Типы кнопок — узнайте, как создавать и настраивать кнопки для удобства работы.

👀Читайте статьи по ссылке и переходите к новым шагам на пути к автоматизации
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍42
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 При разработке семейств Revit часто возникают ситуации когда необходимо задать фиксированное значение тому или иному параметру.

И если установка фиксированного значения для числовых параметров не вызывает проблем, то для параметра вида "Да/Нет" решение не такое явное.

👆 Для установки фиксированного значения пропишите в столбце "Формула" выражение попадающее под определение "Да" либо "Нет".

Например:
- для "Да": 1=1
- для "Нет": 1=2

#Revit #cемейства
👍15🔥6😁2
Media is too big
VIEW IN TELEGRAM
⚡️Обходим ограничения Revit.

Типовая аннотация на 3D виде.

1. Включите подрезку 3D вида на трехмерном виде.
2. Разместите семейство типовой аннотации на плане, фасаде, разрезе или чертежном виде.
3. Скопируйте семейство типовой аннотации в буфер.
4. Вставьте семейство типовой аннотации из буфера.

#Revit
🔥20👍4