Сегодня статья о том, как сделать скрипт в Динамо, который запишет в элементы ближайший к ним уровень снизу. Скрипт будет брать имя такого уровня и запишет в указанный параметр.
Сам по себе скрипт простой, но в нём есть интересные моменты. Как найти подходящий уровень, как сопоставить и отсортировать уровни и их имена. В общем, что-то полезное найти точно можно.
Скрипт такой простой ещё и потому, что не обрабатываю трубы и воздуховоды, только загружаемые семейства. Потому что линейные объекты нужно дополнительно анализировать, ведь там есть и горизонтальные трубы, и подъёмы с опусками, и стояки. В общем, это дополнительный анализ, поэтому его разберём как-нибудь отдельно. Нужно будет свести такие элементы к какой-то одной характерной точке.
В остальном же алгоритм будет тот же. Кароч, статья классная, мне понравилось, пока её писал.
Читайте в блоге: https://muratovbim.pro/blog/dynamo-opredelenie-urovnya-u-elementa/
Скрипт сможете скачать в сообществе ВК, если стали доном сообщества.
Спасибо за репост в профильные чаты и коллегам-ревитчикам 🫶
Блог | Магазин | Курсы | Мерч
Чат в Телеге для вопросов
Сообщество VK
Задонатить в Телеге
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕 ОБНОВЛЕНИЕ СЕМЕЙСТВ РОЗЕТОК
Текущая версия — 2.0
Мылся я тут как-то в субботу и подумал, что надо бы добавить подрозетники в семейства розеток. Хотел это сделать ещё на стриме, но забыл. Вышел из душа и пошёл добавлять. Думал, щас за 10 минут всё сделаю.
Спустя полтора часа 😤 и два круга исправлений косяков 😡 подрозетники успешно добавил в семейства. Можно выбирать из пяти вариантов:
1. Без подрозетников,
2. С подрозетниками для бетона или кирпича,
3. С подрозетниками для гипсокартона,
4. С подрозетниками для бетона или кирпича углубленными,
5. С подрозетниками для гипсокартона углубленными.
Геометрию не прорабатывал, она тут не нужна, чисто для учёта в спецификации на закуп материалов.
Кто покупал ранее — скачивайте обновлённый архив из личного кабинета. Описание исправлений в карточке товара.
Остальные — добро пожаловать в магазин: https://muratovbim.pro/product/semejstvo-elektropriborov-mnogopostovye-ramki-s-rozetkami-i-vyklyuchatelyami/
Текущая версия — 2.0
Мылся я тут как-то в субботу и подумал, что надо бы добавить подрозетники в семейства розеток. Хотел это сделать ещё на стриме, но забыл. Вышел из душа и пошёл добавлять. Думал, щас за 10 минут всё сделаю.
Спустя полтора часа 😤 и два круга исправлений косяков 😡 подрозетники успешно добавил в семейства. Можно выбирать из пяти вариантов:
1. Без подрозетников,
2. С подрозетниками для бетона или кирпича,
3. С подрозетниками для гипсокартона,
4. С подрозетниками для бетона или кирпича углубленными,
5. С подрозетниками для гипсокартона углубленными.
Геометрию не прорабатывал, она тут не нужна, чисто для учёта в спецификации на закуп материалов.
Кто покупал ранее — скачивайте обновлённый архив из личного кабинета. Описание исправлений в карточке товара.
Остальные — добро пожаловать в магазин: https://muratovbim.pro/product/semejstvo-elektropriborov-mnogopostovye-ramki-s-rozetkami-i-vyklyuchatelyami/
Блог Вадима Муратова
Семейство электроприборов: многопостовые рамки с розетками и выключателями — Блог Вадима Муратова
Версия Revit — 2019
🆕 СЕМЕЙСТВО МЕМБРАННОГО РЕДУКТОРА ДАВЛЕНИЯ
На последнем прямом эфире на Твиче показывал, как сделать геометрию такого редуктора. Запись можете посмотреть в ВК, если оформили подписку дона.
Вне эфира доделал семейство и выложил в магазине отдельным товаром. Кому нужно, можете приобретать для работы.
https://muratovbim.pro/product/semejstvo-reduktor-davleniya-membrannyj-s-manometrom/
На последнем прямом эфире на Твиче показывал, как сделать геометрию такого редуктора. Запись можете посмотреть в ВК, если оформили подписку дона.
Вне эфира доделал семейство и выложил в магазине отдельным товаром. Кому нужно, можете приобретать для работы.
https://muratovbim.pro/product/semejstvo-reduktor-davleniya-membrannyj-s-manometrom/
Блог Вадима Муратова
Семейство: редуктор давления мембранный с манометром — Блог Вадима Муратова
Версия Revit — 2019
Forwarded from Игорь Ермолин
Проект1.pdf
2 MB
Если интересно) котлы, группа безопасности, насосы, термоманометры левые, остальное твоё всё
Семейства Oventrop
Когда-то я делал семейства Oventrop, и их выкладывали то по запросу, то на одном сайте, то на другом. В общем, было неочевидно, где их взять.
Теперь же семейства вроде окончательно осели на официальном сайте российского Оветропа. Сами понимаете, санкции, все дела, поэтому сайт немецкого Овентропа с русским разделом не то же самое теперь, что отдельный сайт российского отделения.
Так что идите качать семейства с официального сайта, там тоже по запросу, но теперь понятно, откуда брать. Я спросил у Овентропа, они подтвердили, что это официальный сайт, всё нормально.
Ссылка: https://oventrop-home.ru/tehpodderzhka/models/
Когда-то я делал семейства Oventrop, и их выкладывали то по запросу, то на одном сайте, то на другом. В общем, было неочевидно, где их взять.
Теперь же семейства вроде окончательно осели на официальном сайте российского Оветропа. Сами понимаете, санкции, все дела, поэтому сайт немецкого Овентропа с русским разделом не то же самое теперь, что отдельный сайт российского отделения.
Так что идите качать семейства с официального сайта, там тоже по запросу, но теперь понятно, откуда брать. Я спросил у Овентропа, они подтвердили, что это официальный сайт, всё нормально.
Ссылка: https://oventrop-home.ru/tehpodderzhka/models/
СЕМЕЙСТВО НЕ ОБНОВЛЯЕТСЯ ПРИ ЗАГРУЗКЕ В ПРОЕКТ
Иногда случается неприятная штука: грузите изменённое семейство в проект, оно вроде загрузилось, но никаких окошек не было и ничего не обновилось. У меня такое часто бывает с вложенными пустышками, когда меняю в них значения параметров экземпляра. Или вот у пользователя возник вопрос, решил ответить постом.
Мы могли бы углубиться в дебри программирования, гуиды параметров, логи изменений, журналы событий, схемы в памяти, побитовое чтение данных, но делать этого не будем, потому что ничего об этом не знаю и список тут просто для мудрёности.
Значит, посмотрим, что тут можно сделать. Если есть другие варианты, кидайте их в комменты к записи, кому-нибудь явно пригодится.
Первый вариант. Попробовать перезапустить Ревит. Ну а вдруг.
Второй вариант. Попробовать перезапустить Винду. Ну а вдруг?
Третий вариант. Попробовать переустановить Винду. Ну а вдруг!
Третий вариант. Откройте проект. В этом же Ревите откройте семейство в редакторе семейств. Создайте любой параметр, вот прям вообще какой угодно. Тут же после создания удалите. Теперь грузите семейство в проект — появится окошко для способа загрузки. Вам нужно выбрать второй, там где замена значений параметров. Должно сработать.
Скорее всего, если у семейства есть каталог типоразмеров, то загрузка с каталогом то же поможет, но это неточно. Я не помню, чтобы у меня были такие проблемы при работе с каталогами, но каталоги обычно делаю в самом конце и уже редко меняю семейство после.
По сути способ сводится к тому, что вы не просто меняете значение параметра, почему-то Ревиту не всегда этого достаточно, а прям создали и удалили. Возможно, изменение группы тоже поможет. Но создать и удалить как-то побыстрее.
Четвёртый вариант. Попробуйте импортировать семейство с помощью Family Reviser из Дирутса. Он при загрузке учитывает каталоги типоразмеров и грузит семейства со всеми типами. Это я просто рассуждаю, не факт, что сработает.
Пятый вариант. Маловероятный, но всё же. Попробуйте нажать по семейству в проекте правой кнопкой мыши в диспетчере проекта и там выберите «Обновить». Укажите путь к семейству и ждите. Вряд ли поможет, но попробовать можно.
Тут нужно опасаться случая, когда редактировали семейства и удаляли соединители, а потом ставили новые. Даже в тех же местах. Есть вероятность, что Ревит просто разорвёт вам подключение между элементами.
Иногда случается неприятная штука: грузите изменённое семейство в проект, оно вроде загрузилось, но никаких окошек не было и ничего не обновилось. У меня такое часто бывает с вложенными пустышками, когда меняю в них значения параметров экземпляра. Или вот у пользователя возник вопрос, решил ответить постом.
Мы могли бы углубиться в дебри программирования, гуиды параметров, логи изменений, журналы событий, схемы в памяти, побитовое чтение данных, но делать этого не будем, потому что ничего об этом не знаю и список тут просто для мудрёности.
Значит, посмотрим, что тут можно сделать. Если есть другие варианты, кидайте их в комменты к записи, кому-нибудь явно пригодится.
Первый вариант. Попробовать перезапустить Ревит. Ну а вдруг.
Второй вариант. Попробовать перезапустить Винду. Ну а вдруг?
Третий вариант. Откройте проект. В этом же Ревите откройте семейство в редакторе семейств. Создайте любой параметр, вот прям вообще какой угодно. Тут же после создания удалите. Теперь грузите семейство в проект — появится окошко для способа загрузки. Вам нужно выбрать второй, там где замена значений параметров. Должно сработать.
Скорее всего, если у семейства есть каталог типоразмеров, то загрузка с каталогом то же поможет, но это неточно. Я не помню, чтобы у меня были такие проблемы при работе с каталогами, но каталоги обычно делаю в самом конце и уже редко меняю семейство после.
По сути способ сводится к тому, что вы не просто меняете значение параметра, почему-то Ревиту не всегда этого достаточно, а прям создали и удалили. Возможно, изменение группы тоже поможет. Но создать и удалить как-то побыстрее.
Четвёртый вариант. Попробуйте импортировать семейство с помощью Family Reviser из Дирутса. Он при загрузке учитывает каталоги типоразмеров и грузит семейства со всеми типами. Это я просто рассуждаю, не факт, что сработает.
Пятый вариант. Маловероятный, но всё же. Попробуйте нажать по семейству в проекте правой кнопкой мыши в диспетчере проекта и там выберите «Обновить». Укажите путь к семейству и ждите. Вряд ли поможет, но попробовать можно.
Тут нужно опасаться случая, когда редактировали семейства и удаляли соединители, а потом ставили новые. Даже в тех же местах. Есть вероятность, что Ревит просто разорвёт вам подключение между элементами.
Telegram
Андрей in Чат блога Муратова про Revit
Добрый! При копировании из модели в модель, не добавляет, а создает отдельное семейство (с единичкой на конце).
Forwarded from Revit и BIM технологии | BIM2B
Теперь курсы BIM2B доступны на STEPIK.
На текущий момент мы опубликовали бесплатные мануалы по шаблонам:
🏠 Мануал по АР https://stepik.org/225630
🏢 Мануал по КЖ https://stepik.org/225759
🏗 Мануал по КМ https://stepik.org/225777
❄️ Мануал по ОВ https://stepik.org/225794
🚽 Мануал по ВК https://stepik.org/225922
👍 А также курс по ModPlus: https://stepik.org/218281
На текущий момент мы опубликовали бесплатные мануалы по шаблонам:
🏠 Мануал по АР https://stepik.org/225630
🏢 Мануал по КЖ https://stepik.org/225759
🏗 Мануал по КМ https://stepik.org/225777
❄️ Мануал по ОВ https://stepik.org/225794
🚽 Мануал по ВК https://stepik.org/225922
Please open Telegram to view this post
VIEW IN TELEGRAM
Stepik: online education
ADSK-шаблон Revit 2021, раздел АР. Видеоинструкция
Курс (видеоинструкция) знакомит с ADSK-шаблоном Revit 2021 раздела АР. Цель курса — показать возможности ADSK-шаблона АР.
Forwarded from Revit и BIM технологии | BIM2B
#BIMdigest 117 — BIM и Нотр-Дам
— как BIM помогал восстановить Notre Dame de Paris;
— модель Notre Dame от Энди Милбурна и компании;
— статья и видео про адаптивные семейства сводов Нотр-Дам;
— бесплатные курсы BIM2B на Stepik;
— электрика для архитекторов от Джеффа;
— браузер внутри Revit;
— статья по Dynamo от Муратова;
— BIM-посиделки с Гэвином Крампом.
— как BIM помогал восстановить Notre Dame de Paris;
— модель Notre Dame от Энди Милбурна и компании;
— статья и видео про адаптивные семейства сводов Нотр-Дам;
— бесплатные курсы BIM2B на Stepik;
— электрика для архитекторов от Джеффа;
— браузер внутри Revit;
— статья по Dynamo от Муратова;
— BIM-посиделки с Гэвином Крампом.
На это неделе нет статьи, потому что на прошлой неделе мы всей семьёй подхватили кишечную инфекцию. Сначала дочь, потом жена, потом и я принял эстафету. Было как-то не до компьютера.
Как оклемался, побежал делать семейства для производителя. У меня в договоре нет пункта про «отложить срок выдачи моделей до завершения серева». А там одна инструкция к моделям на 15 страниц, сил и времени на статью снова не осталось. Да и конец года, нафига вам какие-то статьи?
Тем более, что если не в этом, то в начале следующего года получите потрясающего качества бесплатные семейства от производителей. Серьёзно, без самопиара какого-то, это будут топовые семейства вообще в отрасли на данный момент. Сам иногда удивляюсь, как так получается, вроде всё одно и то же по накатанной, а вот нет, придумывается ещё что-то приколдесное.
В общем, на этой неделе статей не будет, но планирую провести прямой эфир в середине недели, а также буду заниматься предновогодними подарками для сообщества — сделаю энное количество новых семейств для шаблонов АДСК. Пишите в комментарии ваши догадки, так я узнаю, чего вам втайне хотелось бы увидеть к шаблонам ОВ и ВК.
У меня спросили недавно, не делаю ли я разборов чужих семейств на эфирах. Раньше делал, но формат не был каким-то супер огненным, ну или мне так кажется. В любом случае, если хотите — я готов разобрать бесплатно в своём эфире на Твиче. Пришлёте на разбор — с удовольствием
Итого:
Ваши догадки о том, что добавлю в шаблоны, — в комменты к этой записи.
Ваши семейства на разбор в прямом эфире — мне в личку. В среду или четверг сделаю эфир.
Здоровья вам и вашим близким.
Please open Telegram to view this post
VIEW IN TELEGRAM
В магазине проблемы с оплатой. Облачная касса не пропускает платежи.
В поддержку написал, жду решения...
В поддержку написал, жду решения...
Будем делать трубопроводные опоры для промки. Вот эти вот, где там пятка стальная, опора из уголка и какой-нибудь хомут из гнутого прутка с гайками или гнутая по диаметру трубы пластина.
В общем, будем упражняться в геометрии. Кто планирует прийти — ставьте реакт-огонёчек.
Запись выложу для донов в сообществе ВК.
Ссылка на Твичанский: https://www.twitch.tv/muratovbim
Милости прошу к нашему биму.
Please open Telegram to view this post
VIEW IN TELEGRAM
ВКонтакте
Блог Муратова про Revit MEP
Группа блога про Ревит для инженеров сетевых разделов. Меня зовут Вадим Муратов, я — автор блога, специалист по Revit, Dynamo и Navisworks, инженер ОВ.
Сделал вот такую опору, как и заявлял в начале.
В обсуждении до трансляции жаловались, что неприятно, когда приходится подтаскивать опору до оси трубы.
На стриме показал, как можно расставлять опоры так, чтобы потом несложным скриптом Динамо корректировать высоты опор под трубы.
Решение неидеальное, но хоть немного снимает рутину.
И семейство опоры, и скрипт Динамо выложу для платных подписчиков в ВК. Можете допиливать под свои нужды.
В обсуждении до трансляции жаловались, что неприятно, когда приходится подтаскивать опору до оси трубы.
На стриме показал, как можно расставлять опоры так, чтобы потом несложным скриптом Динамо корректировать высоты опор под трубы.
Решение неидеальное, но хоть немного снимает рутину.
И семейство опоры, и скрипт Динамо выложу для платных подписчиков в ВК. Можете допиливать под свои нужды.
This media is not supported in your browser
VIEW IN TELEGRAM
Коротко расскажу о сути метода, который показывал на эфире.
Я не люблю, когда опоры делят трубы. У этого подхода, конечно, есть плюсы, например у опоры тоже появляется имя системы и отметка всегда подхватывается с трубы. Но труба делится, это фу.
Поэтому предложил вот такой костыль: расставляем на уровень опоры руками по оси трубы, это нетрудно, ось подсвечивается. Натыкали опор, при этом делаем их заведомо выше, чем нужно. Например, высота опоры равна высоте этажа, чтобы наверняка.
В итоге опора у нас пересекается с трубой. Далее скрипт Динамо анализирует пересечения труб и опор, получает трубу, которые пересекает опора, берёт с трубы отметку и записывает в опору.
Опора перестраивается на правильную высоту. В принципе, тут же можно подхватывать и записывать имя системы, да и диаметр опоры так тоже можно автоматизировать: расставлять «болванку», а потом скриптом заполнять данные.
У метода, конечно, есть и минусы. Если две трубы идут одна над другой, то тут уже сложнее, надо дополнительно анализировать и брать только нижнюю трубу. Но задача решаемая.
Ну и главный минус — скорость работы. На небольшом проекте, как в примере, это происходит недолго, хотя из-за Прогрывателя тоже не быстро, а вот на серьёзном объёме, когда много труб и опор, то будет сильно медленнее.
Связано это с тем, кто скрипту нужно перебрать каждую-каждую трубу и каждую-каждую опору. Компьютер — на удивление тупой аппарат, но также на удивление очень быстрый. Поэтому такие задачи он решает перебором эффективнее, чем мы.
Так что вот такой вариант работы. Нравится, помогает — смотрите видео для донов в ВК, изучайте скрипт и семейство, дорабатывайте под себя. Сейчас я думаю, что стоило сделать опору не типоразмерами, а экземпляром, чтобы и диаметр брать с трубы, и имя системы копировать в опору. Я не планировал вообще скрипт делать, это вышло экспромтом, поэтому и семейство не адаптировал под автоматизацию.
Я не люблю, когда опоры делят трубы. У этого подхода, конечно, есть плюсы, например у опоры тоже появляется имя системы и отметка всегда подхватывается с трубы. Но труба делится, это фу.
Поэтому предложил вот такой костыль: расставляем на уровень опоры руками по оси трубы, это нетрудно, ось подсвечивается. Натыкали опор, при этом делаем их заведомо выше, чем нужно. Например, высота опоры равна высоте этажа, чтобы наверняка.
В итоге опора у нас пересекается с трубой. Далее скрипт Динамо анализирует пересечения труб и опор, получает трубу, которые пересекает опора, берёт с трубы отметку и записывает в опору.
Опора перестраивается на правильную высоту. В принципе, тут же можно подхватывать и записывать имя системы, да и диаметр опоры так тоже можно автоматизировать: расставлять «болванку», а потом скриптом заполнять данные.
У метода, конечно, есть и минусы. Если две трубы идут одна над другой, то тут уже сложнее, надо дополнительно анализировать и брать только нижнюю трубу. Но задача решаемая.
Ну и главный минус — скорость работы. На небольшом проекте, как в примере, это происходит недолго, хотя из-за Прогрывателя тоже не быстро, а вот на серьёзном объёме, когда много труб и опор, то будет сильно медленнее.
Связано это с тем, кто скрипту нужно перебрать каждую-каждую трубу и каждую-каждую опору. Компьютер — на удивление тупой аппарат, но также на удивление очень быстрый. Поэтому такие задачи он решает перебором эффективнее, чем мы.
Так что вот такой вариант работы. Нравится, помогает — смотрите видео для донов в ВК, изучайте скрипт и семейство, дорабатывайте под себя. Сейчас я думаю, что стоило сделать опору не типоразмерами, а экземпляром, чтобы и диаметр брать с трубы, и имя системы копировать в опору. Я не планировал вообще скрипт делать, это вышло экспромтом, поэтому и семейство не адаптировал под автоматизацию.