✨ Хотите автоматизировать Revit и не тратить вечность на рутину?
Мы подготовили обзор самых 🔥полезных фишек библиотеки pyRevit, которые реально упрощают жизнь разработчикам и BIM-специалистам.
Что внутри?
👇 Кратко по делу:
🔸 Выделение элементов — универсальный способ, чтобы спросить пользователя, что ему нужно.
🔸 Таблицы — удобно показывать списки и данные прямо в интерфейсе.
🔸 UI и формы — добавляй кнопки, текст, прогресс-бары, запросы выбора. Всё, что нужно для нормального взаимодействия с пользователем.
🔸 Много готовых окон — бери и используй без лишнего кода.
🔸 И даже бонус — как выводить уведомления красиво и с кнопками!
💡 Подойдёт как для новичков, так и для опытных автоматизаторов.
Смотри карточки и внедряй в свои скрипты уже сегодня 👇
Хотите еще?
Вот полная документация к pyRevit
#pyRevit #BIM #АвтоматизацияRevit #MarksDigital
Мы подготовили обзор самых 🔥полезных фишек библиотеки pyRevit, которые реально упрощают жизнь разработчикам и BIM-специалистам.
Что внутри?
👇 Кратко по делу:
🔸 Выделение элементов — универсальный способ, чтобы спросить пользователя, что ему нужно.
🔸 Таблицы — удобно показывать списки и данные прямо в интерфейсе.
🔸 UI и формы — добавляй кнопки, текст, прогресс-бары, запросы выбора. Всё, что нужно для нормального взаимодействия с пользователем.
🔸 Много готовых окон — бери и используй без лишнего кода.
🔸 И даже бонус — как выводить уведомления красиво и с кнопками!
💡 Подойдёт как для новичков, так и для опытных автоматизаторов.
Смотри карточки и внедряй в свои скрипты уже сегодня 👇
Хотите еще?
Вот полная документация к pyRevit
#pyRevit #BIM #АвтоматизацияRevit #MarksDigital
🔥18✍1👍1
Media is too big
VIEW IN TELEGRAM
🏎 Проверяете IFC-модели по IDS в Blender + Bonsai и думаете, что это быстро?
🚀Можно быстрее!
- Одновременная проверка нескольких IFC-моделей
- Несколько IDS-требований за один раз
- Максимальная эффективность без лишних действий
📌 Как? Расскажем в нашем новом видео! 🎥
👉 Подписывайтесь, чтобы не пропустить!
#BIM #IDS #IFC
🚀Можно быстрее!
- Одновременная проверка нескольких IFC-моделей
- Несколько IDS-требований за один раз
- Максимальная эффективность без лишних действий
📌 Как? Расскажем в нашем новом видео! 🎥
👉 Подписывайтесь, чтобы не пропустить!
#BIM #IDS #IFC
🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
💭 Мы уже писали о самых частых вопросах которые задают проектировщики при работе в Revit. Продолжаем отвечать.
❓ Как правильно открывать файлы с Revit-server?
1️⃣ Создавай локальную копию модели из хранилища ежедневно.
2️⃣ При создании локальной копии файла добавляй штемпель даты и времени к существующей копии.
Это позволит:
- сохранить резервные копии моделей на локальном компьютере за весь промежуток работы в модели;
- использовать резервные копии для восстановления данных или замены файла-хранилища.
❗️ При выборе замены локальной копии, Вы получите только один локальный файл. Это не поможет в востановлении информации на определенную дату.
Всем продуктивной работы ☀️
#Reivt
❓ Как правильно открывать файлы с Revit-server?
1️⃣ Создавай локальную копию модели из хранилища ежедневно.
2️⃣ При создании локальной копии файла добавляй штемпель даты и времени к существующей копии.
Это позволит:
- сохранить резервные копии моделей на локальном компьютере за весь промежуток работы в модели;
- использовать резервные копии для восстановления данных или замены файла-хранилища.
❗️ При выборе замены локальной копии, Вы получите только один локальный файл. Это не поможет в востановлении информации на определенную дату.
Всем продуктивной работы ☀️
#Reivt
🔥4👍3🤩2💯2
❓Как быстро сделать веб-интерфейс на Python без знания фронтенда?
❗️Используй Streamlit (https://streamlit.io).
Это библиотека на Python, с помощью которой можно создать веб-приложение:
- без HTML, CSS и JS,
- прямо из Python-скрипта,
- для визуализации данных, дашбордов и внутренних инструментов.
✅ Преимущества Streamlit:
- быстрый старт и понятный API,
- всё пишется на Python,
- легко подключать Pandas, Plotly, OpenPyXL,
- удобно для прототипов, дашбордов и внутренних инструментов,
- поддержка локального запуска, Docker и облаков.
- интерфейс обновляется в реальном времени,
- можно создавать интерактивные элементы без перезагрузки страницы,
- поддерживаются расширения на JavaScript (если понадобится).
🛠 Как работает Streamlit?
- устанавливаете библиотеку Streamlit,
- пишете Python-скрипт,
- внутри скрипта используете функции Streamlit st.title(), st.button(), st.write() и др.,
- запускаете приложение,
#Python
❗️Используй Streamlit (https://streamlit.io).
Это библиотека на Python, с помощью которой можно создать веб-приложение:
- без HTML, CSS и JS,
- прямо из Python-скрипта,
- для визуализации данных, дашбордов и внутренних инструментов.
✅ Преимущества Streamlit:
- быстрый старт и понятный API,
- всё пишется на Python,
- легко подключать Pandas, Plotly, OpenPyXL,
- удобно для прототипов, дашбордов и внутренних инструментов,
- поддержка локального запуска, Docker и облаков.
- интерфейс обновляется в реальном времени,
- можно создавать интерактивные элементы без перезагрузки страницы,
- поддерживаются расширения на JavaScript (если понадобится).
🛠 Как работает Streamlit?
- устанавливаете библиотеку Streamlit,
- пишете Python-скрипт,
- внутри скрипта используете функции Streamlit st.title(), st.button(), st.write() и др.,
- запускаете приложение,
#Python
🔥14
Media is too big
VIEW IN TELEGRAM
🔧 Апгрейд стандартного TLC-канала тепловой сети
Работаете с TLC-конструкцией в Topomatic Robur - Инженерные сети?
Теперь у вас больше возможностей для настройки!
✅Покажем, как получить возможность менять размеры каждой стенки канала по отдельности.
📹 Как это сделать, смотрите в нашем новом видео!
#Topomatic #Robur
Работаете с TLC-конструкцией в Topomatic Robur - Инженерные сети?
Теперь у вас больше возможностей для настройки!
✅Покажем, как получить возможность менять размеры каждой стенки канала по отдельности.
📹 Как это сделать, смотрите в нашем новом видео!
#Topomatic #Robur
🔥10👍2❤1
Forwarded from MARKS GROUP
Завтра, 4 июня, наш эксперт — Дмитрий Суровцев, руководитель группы ТИМ ТС MARKS DIGITAL — выступит с докладом на тему: «ТИМ-проектирование линейных объектов. Проблемы и их решения». Будет интересно и полезно.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍7👏2👨💻1
Media is too big
VIEW IN TELEGRAM
Экспортируете IFC из Топоматик Robur и сталкиваетесь с ошибками в триангуляции? ⚙️
В нашем новом видео мы расскажем, как решить эту проблему.
Также обсудим особенности редактирования IFC4.2 в Blender + Bonsai. 💻✨
Смотрите видео и узнавайте больше! 🎥🔍
#Robur #IFC #Blender #Bonsai
В нашем новом видео мы расскажем, как решить эту проблему.
Также обсудим особенности редактирования IFC4.2 в Blender + Bonsai. 💻✨
Смотрите видео и узнавайте больше! 🎥🔍
#Robur #IFC #Blender #Bonsai
🔥8❤1🤔1
Media is too big
VIEW IN TELEGRAM
❓Проводите проверки на коллизии в Navisworks и получаете много "лишних" коллизий между элементами внутри семейства?
👉 Используйте системное правило «Элементы в одной группе/блоке/ячейке» или флажок "Конфликт составного объекта"
Как это работает?
Установка флажка приводит к тому же результату, что и установка системного правила «Элементы в одной группе/блоке/ячейке». Все найденные конфликты, находящиеся в одной группе (или вставленном блоке), не отображаются на вкладке «Результаты».
1️⃣Если добавите системное правило к исходной проверке, тогда конфликтующим элементам будет присвоен статус «Исправлено». Вы сможете визуально проанализировать элементы, попадающие под правило исключения.
2️⃣Если установите флажок «Конфликт составного объекта», результаты конфликта сразу сбросятся до актуальных значений.
❗️Описанные выше варианты не работают для вложенных «общих» семейств в составе родительского семейства Revit. Такие элементы Navisworks определяет как независимые объекты. Для исключения подобных конфликтов применяйте пользовательские правила.
#Navisworks
👉 Используйте системное правило «Элементы в одной группе/блоке/ячейке» или флажок "Конфликт составного объекта"
Как это работает?
Установка флажка приводит к тому же результату, что и установка системного правила «Элементы в одной группе/блоке/ячейке». Все найденные конфликты, находящиеся в одной группе (или вставленном блоке), не отображаются на вкладке «Результаты».
1️⃣Если добавите системное правило к исходной проверке, тогда конфликтующим элементам будет присвоен статус «Исправлено». Вы сможете визуально проанализировать элементы, попадающие под правило исключения.
2️⃣Если установите флажок «Конфликт составного объекта», результаты конфликта сразу сбросятся до актуальных значений.
❗️Описанные выше варианты не работают для вложенных «общих» семейств в составе родительского семейства Revit. Такие элементы Navisworks определяет как независимые объекты. Для исключения подобных конфликтов применяйте пользовательские правила.
#Navisworks
❤9🔥5
❓Инженеру сложно объяснить словами, как должен работать плагин? А программисту — сложно понять, что именно нужно?
⠀
⚡️Используйте Figma как инструмент прототипирования.
Как это работает:
1️⃣ Инженер рассказывает "по-простому", что хочет видеть в плагине.
2️⃣ Координатор в Figma собирает макет: UI + логика шагов.
3️⃣ Всё согласовывается с инженером.
4️⃣ Передаётся программисту — у него перед глазами уже визуальный прототип со всеми деталями:
• кнопки
• поля ввода
• логика переключений
• пошаговые действия
⠀
🛠 В итоге:
• у всех единое понимание,
• минимум переделок,
• прототипы превращаются в понятные ТЗ,
• экономия времени на этапе разработки.
#BIMавтоматизация #figma
⠀
⚡️Используйте Figma как инструмент прототипирования.
Как это работает:
1️⃣ Инженер рассказывает "по-простому", что хочет видеть в плагине.
2️⃣ Координатор в Figma собирает макет: UI + логика шагов.
3️⃣ Всё согласовывается с инженером.
4️⃣ Передаётся программисту — у него перед глазами уже визуальный прототип со всеми деталями:
• кнопки
• поля ввода
• логика переключений
• пошаговые действия
⠀
🛠 В итоге:
• у всех единое понимание,
• минимум переделок,
• прототипы превращаются в понятные ТЗ,
• экономия времени на этапе разработки.
#BIMавтоматизация #figma
🔥18👍2👏2
❓Нужно найти в Navisworks пересечения между элементами внутри конкретной зоны?
📋Есть несколько вариантов:
1. Заполнять параметр зоны у элементов каждой модели.
2. Создать обобщенную модель.
3. Использовать Rhino для создания массива плоскостей.
1. Параметр
Создаем параметр у элементов каждой модели и не забываем его заполнять
❌Очень легко ошибиться и не заполнить параметр. Такой элемент в проверку не попадет
2. Обобщенная модель
Моделируем моделью в контексте контур зоны и экспортируем в Navis
❌ Элемент становится пустотелым* в Navisworks
* Это значит, что программа обнаруживает коллизии только с поверхностью модели, игнорируя внутренние элементы.
3. Rhino
Создаем в Rhino тело, состоящее из плоскостей с небольшим шагом (50-100мм) и получаем массив плоскостей. Подгружаем в Navis в формате .STL
✅ Высокая точность
✅ Эффективность
✅ Простота исполнения
Используйте Rhino для повышения качества вашей работы в Navisworks! 🚀✨
#Revit #Navisworks #Коллизии #Оптимизация #Rhino
📋Есть несколько вариантов:
1. Заполнять параметр зоны у элементов каждой модели.
2. Создать обобщенную модель.
3. Использовать Rhino для создания массива плоскостей.
1. Параметр
Создаем параметр у элементов каждой модели и не забываем его заполнять
❌Очень легко ошибиться и не заполнить параметр. Такой элемент в проверку не попадет
2. Обобщенная модель
Моделируем моделью в контексте контур зоны и экспортируем в Navis
❌ Элемент становится пустотелым* в Navisworks
* Это значит, что программа обнаруживает коллизии только с поверхностью модели, игнорируя внутренние элементы.
3. Rhino
Создаем в Rhino тело, состоящее из плоскостей с небольшим шагом (50-100мм) и получаем массив плоскостей. Подгружаем в Navis в формате .STL
✅ Высокая точность
✅ Эффективность
✅ Простота исполнения
Используйте Rhino для повышения качества вашей работы в Navisworks! 🚀✨
#Revit #Navisworks #Коллизии #Оптимизация #Rhino
🔥6❤2👍1👎1😱1👨💻1
🔎 Подход к проверке IFC-файлов
🔹 Как убедиться, что IFC-файл корректен и готов для передачи заказчику?
🔹 Визуальная схема выше показывает одну из схем проверки IFC файла:
1️⃣ Экспорт из проектного ПО (Civil 3D, Revit, Rhino+Grasshopper, и др.) в IFC.
2️⃣ Проверка файла через IfcCheckingTool (разработка KIT).
⚠️ Важно: имя файла должно быть на латинице!
✅ Результаты проверки: ошибки, предупреждения, комментарии.
3️⃣ Сам IFC-файл и отчет передаем в нейросеть для получения человекочитаемого отчета и инструкций по исправлению.
4️⃣ Исправляем ошибки в Blender + Bonsai или Python + IfcOpenShell
6️⃣ Повторная проверка в IfcCheckingTool.
#IFC
🔹 Как убедиться, что IFC-файл корректен и готов для передачи заказчику?
🔹 Визуальная схема выше показывает одну из схем проверки IFC файла:
1️⃣ Экспорт из проектного ПО (Civil 3D, Revit, Rhino+Grasshopper, и др.) в IFC.
2️⃣ Проверка файла через IfcCheckingTool (разработка KIT).
⚠️ Важно: имя файла должно быть на латинице!
✅ Результаты проверки: ошибки, предупреждения, комментарии.
3️⃣ Сам IFC-файл и отчет передаем в нейросеть для получения человекочитаемого отчета и инструкций по исправлению.
4️⃣ Исправляем ошибки в Blender + Bonsai или Python + IfcOpenShell
6️⃣ Повторная проверка в IfcCheckingTool.
#IFC
🔥13👍2🤯1
❓ Как и зачем избавиться от «монстра спагетти» в Grasshopper?
Вот 5 проверенных приёмов, которые помогут навести порядок в ваших скриптах:
1. Тонкие провода
✅ MetaHopper → Control Wire Display: массово изменить состояние проводов
❌ Ручная правка каждого провода утомительна
2. Логические блоки
✅ Группируйте ноды в рамки с подписями и цветами. Делайте входы слева, выходы — справа
❌ Без блоков скрипт превращается в хаос
3. Автовыравнивание
✅ SnappingGecko: ноды прилипают по краям и центрам, идеально выравниваются
❌ Достичь чёткого выравнивания вручную — почти нереально
4. Кластеры
✅ Сворачивайте повторяющиеся фрагменты и быстро множьте их копии
❌ Без кластеров холст быстро захламляется
5. Excel-импорт
✅ Импортируйте столбец данных вместо десятков слайдеров и панелей: компактно, удобно, редактируемо
❌ Ручной ввод занимает время и повышает риск ошибок
🚀 Используйте эти приёмы — и ваш Grasshopper-скрипт станет чистым, читаемым и поддерживаемым!
#Grasshopper #Rhinoceros
Вот 5 проверенных приёмов, которые помогут навести порядок в ваших скриптах:
1. Тонкие провода
✅ MetaHopper → Control Wire Display: массово изменить состояние проводов
❌ Ручная правка каждого провода утомительна
2. Логические блоки
✅ Группируйте ноды в рамки с подписями и цветами. Делайте входы слева, выходы — справа
❌ Без блоков скрипт превращается в хаос
3. Автовыравнивание
✅ SnappingGecko: ноды прилипают по краям и центрам, идеально выравниваются
❌ Достичь чёткого выравнивания вручную — почти нереально
4. Кластеры
✅ Сворачивайте повторяющиеся фрагменты и быстро множьте их копии
❌ Без кластеров холст быстро захламляется
5. Excel-импорт
✅ Импортируйте столбец данных вместо десятков слайдеров и панелей: компактно, удобно, редактируемо
❌ Ручной ввод занимает время и повышает риск ошибок
🚀 Используйте эти приёмы — и ваш Grasshopper-скрипт станет чистым, читаемым и поддерживаемым!
#Grasshopper #Rhinoceros
🔥13👍5