Думаю, что вам не нравится, когда всякое оффтоплю, в итоге я даже канал отдельный завёл для него.
Но всё же там не только оффтоп. Например, там почти ежедневно веду хронику того, как разрабатываю эти самые семейства креплений, которые на видео постом выше.
Так что вы там подумайте, может, стоит и туда подписаться, чтобы было больше каналов про Ревит в игноре, ага.
Но всё же там не только оффтоп. Например, там почти ежедневно веду хронику того, как разрабатываю эти самые семейства креплений, которые на видео постом выше.
Так что вы там подумайте, может, стоит и туда подписаться, чтобы было больше каналов про Ревит в игноре, ага.
Сегодня статья для начинающих ревитчиков, в которой расскажу, почему элемент может не отображаться в спецификации. В модели он есть, на 3Д-виде или плане вы его видите и можете выделить, посмотреть свойства, но вот в спецификации позицию с ним не видите.
Постарался разобрать все случаи, что пришли в голову, хотя вполне вероятно, что этот список можно расширить. Я не придумал, чем, помогайте в комментах, если есть идеи.
Ссылка на статью: https://muratovbim.pro/blog/revit-element-ne-otobrazhaetsya-v-speczifikaczii/
Спасибо за репост в профильные чаты и коллегам-ревитчикам 🫶
Блог | Магазин | Курсы | Мерч
Чат в Телеге для вопросов
Сообщество VK
Задонатить в Телеге
Please open Telegram to view this post
VIEW IN TELEGRAM
Блог Вадима Муратова
Revit: элемент не отображается в спецификации — Блог Вадима Муратова
Разберем ситуацию, при которой не удаётся найти элемент модели в спецификации. Элемент точно есть в модели, его видно в 3Д и на планах, но в спецификации он не отображается. Посмотрим на причины и методы решения этой проблемы. Преамбула Для начала коротко…
Forwarded from Revit и BIM технологии | BIM2B
#BIMdigest 109 — Новости и обновления
😎 подводные камни при внедрении BIM;
— детальный обзор AI от Autodesk;
— ChatGPT для Revit и внутри Revit;
— проект Spacio: интервью с сооснователем;
🔥 Армирование с помощью плагина ModPlus - бесплатный видеокурс;
🔥 Autodesk Revit. Разработка архитектурного проекта - платный видеокурс;
🔥 обновление шаблона КЖ 2022 и семейств к шаблону КМ 2024;
— лучшие фишки нового Revit 2025.3;
— Анастасия Кравцова про ординатные размеры;
— установка и настройка Visual Studio Code;
— свежее видео Эрика Фритца и несколько статей по Revit API;
— интересные доклады и инсайты с AU 2024;
— невыдуманная история СП333 или Особенности национального информационного моделирования.
😎 подводные камни при внедрении BIM;
— детальный обзор AI от Autodesk;
— ChatGPT для Revit и внутри Revit;
— проект Spacio: интервью с сооснователем;
🔥 Армирование с помощью плагина ModPlus - бесплатный видеокурс;
🔥 Autodesk Revit. Разработка архитектурного проекта - платный видеокурс;
🔥 обновление шаблона КЖ 2022 и семейств к шаблону КМ 2024;
— лучшие фишки нового Revit 2025.3;
— Анастасия Кравцова про ординатные размеры;
— установка и настройка Visual Studio Code;
— свежее видео Эрика Фритца и несколько статей по Revit API;
— интересные доклады и инсайты с AU 2024;
— невыдуманная история СП333 или Особенности национального информационного моделирования.
Через 10 минут на Твиче. Маме не рассказывайте, что мы тут делаем, это секрет.
Будем геометрию вот такого крана делать. Прям всю рутину буду показывать, это настоящая разработка для производителя.
Эфиры на Твиче📱
Будем геометрию вот такого крана делать. Прям всю рутину буду показывать, это настоящая разработка для производителя.
Эфиры на Твиче
Please open Telegram to view this post
VIEW IN TELEGRAM
Выложил видео по разработке шарового крана с воздушником для донов в сообществе ВК.
Длительность видео — 2 часа.
Подписка стоит всего 100 рублей — присоединяйтесь.
Длительность видео — 2 часа.
Подписка стоит всего 100 рублей — присоединяйтесь.
Forwarded from Revit и BIM технологии | BIM2B
🔥 Autodesk Revit. Разработка инженерного раздела ОВ ❄️
новый видеокурс в онлайн-школе BIM2B!
Классический курс Вадима Муратова в новом формате для тех, кто не может учиться онлайн в рабочее время.
Внимание! Курс только по разделу ОВ!
Внутри 20 часов видео, разделённых на 135 коротких урока.
Вы научитесь создавать информационную модель систем отопления, вентиляции и кондиционирования, оформлять чертежи и получать спецификацию.
Полная программа на странице курса.
💲 цена - 15 000 руб.
новый видеокурс в онлайн-школе BIM2B!
Классический курс Вадима Муратова в новом формате для тех, кто не может учиться онлайн в рабочее время.
Внимание! Курс только по разделу ОВ!
Внутри 20 часов видео, разделённых на 135 коротких урока.
Вы научитесь создавать информационную модель систем отопления, вентиляции и кондиционирования, оформлять чертежи и получать спецификацию.
Полная программа на странице курса.
💲 цена - 15 000 руб.
Forwarded from Denis Sarbantovich
Привет! Тоже на твоих семействах в большом количестве. Например, клеевая ПВХ. https://viewer.autodesk.com/id/dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6YTM2MHZpZXdlci1wcm90ZWN0ZWQvdDE3MzAyMDg3NjJfNzZiNmQ0NGMtODY3Ni00NzMzLTkxNGEtYTA5ODA0NGZmMTc3LnJ2dA?sheetId=YmFmNzYxM2EtOGZjNS1iMzg5LTYwOTQtOGVmNzEyZDZmNGJl
Autodesk
Autodesk Viewer | Free Online File Viewer
Autodesk Viewer is a free online viewer for 2D and 3D designs including AutoCAD DWG, DXF, Revit RVT and Inventor IPT, as well as STEP, SolidWorks, CATIA and others.
Forwarded from Дневник Ревитчика
Часть 2.
Чтобы инициировать подбор автоматически, нужно включить галочку в параметра. До этого обороты указываются вручную. Kv для подбора посчитается сам, если перепад давления больше нуля. Ну а дальше формулами подбираю ближайшее больше значение пропускной способности у клапана. Формула определяет количество оборотов, по оборотам уже подбирается пропускная способность, а по ней — фактические потери давления на клапане.
В Ревите ограниченный набор типов параметров, поэтому приходится обходиться той беднотой, что есть. Для оборотов, так как это фиксированный список значений, выбираю выпадающий список. Числовые параметры делать — это зашквар для лохов. Если параметров до 10, то надо делать выпадающие списки. Если больше — можно числа, потому что выпадающий список будет уже слишком длинным. Тут уже удобно сделать не получится. В идеале это был бы ползунок с заданным шагом, но у нас такого нет в интерфейсе.
Тем не менее, вот есть два алгоритма, ручной и полуавтоматический, пользователь сам может выбирать, что ему подходит. Если вся гидравлика посчитана в стороннем ПО и на руках есть значения оборотов, то быстрее навыбирать в выпадающих списках значения оборотов. Если есть только перепад давления, то можно воспользоваться автоматическими расчётами, но перепад всё равно надо вбить руками. Тут уж ничего не поделать, что-то вбить придётся руками, в семействе всего не автоматизировать.
Делайте красиво и удобно. Говно и без вас кто-нибудь сделает.
Чтобы инициировать подбор автоматически, нужно включить галочку в параметра. До этого обороты указываются вручную. Kv для подбора посчитается сам, если перепад давления больше нуля. Ну а дальше формулами подбираю ближайшее больше значение пропускной способности у клапана. Формула определяет количество оборотов, по оборотам уже подбирается пропускная способность, а по ней — фактические потери давления на клапане.
В Ревите ограниченный набор типов параметров, поэтому приходится обходиться той беднотой, что есть. Для оборотов, так как это фиксированный список значений, выбираю выпадающий список. Числовые параметры делать — это зашквар для лохов. Если параметров до 10, то надо делать выпадающие списки. Если больше — можно числа, потому что выпадающий список будет уже слишком длинным. Тут уже удобно сделать не получится. В идеале это был бы ползунок с заданным шагом, но у нас такого нет в интерфейсе.
Тем не менее, вот есть два алгоритма, ручной и полуавтоматический, пользователь сам может выбирать, что ему подходит. Если вся гидравлика посчитана в стороннем ПО и на руках есть значения оборотов, то быстрее навыбирать в выпадающих списках значения оборотов. Если есть только перепад давления, то можно воспользоваться автоматическими расчётами, но перепад всё равно надо вбить руками. Тут уж ничего не поделать, что-то вбить придётся руками, в семействе всего не автоматизировать.
Делайте красиво и удобно. Говно и без вас кто-нибудь сделает.
This media is not supported in your browser
VIEW IN TELEGRAM
Показываю, как работает клапан с радиаторами.
Сегодня хочу сделать прямой эфир.
Но есть вилка тем. С одной стороны, надо закончить скрипт для позиций в спецификации.
С другой стороны, хочу сделать розетки, но круче, чем делал в своих старых эфирах. Дизайнерские такие сделать, чтобы посты заполнялись, чтобы обозначение формировалось картинкой, чтобы можно было поворачивать на 90 градусов. Мои старые так не вертятся. Пост повернуть можно, но наполнение-то останется повернутым. И не нравится, что там полая геометрия видна на 1 посте.
Так что хочется сделать круто и с нуля. Что вам интереснее было бы? Скрипт закончим точно, может, просто не сегодня. Тут уже голосование решит.
Но есть вилка тем. С одной стороны, надо закончить скрипт для позиций в спецификации.
С другой стороны, хочу сделать розетки, но круче, чем делал в своих старых эфирах. Дизайнерские такие сделать, чтобы посты заполнялись, чтобы обозначение формировалось картинкой, чтобы можно было поворачивать на 90 градусов. Мои старые так не вертятся. Пост повернуть можно, но наполнение-то останется повернутым. И не нравится, что там полая геометрия видна на 1 посте.
Так что хочется сделать круто и с нуля. Что вам интереснее было бы? Скрипт закончим точно, может, просто не сегодня. Тут уже голосование решит.
Что делаем на эфире сегодня?
Anonymous Poll
34%
Продолжаем скрипт по нумерации позиций
33%
Делаем мега-розетки для красоты
33%
Смотреть результаты
19:30 МСК, 📱 Твич
https://www.twitch.tv/muratovbim
Ну хорошо, давайте закончим автоматизацию. Надеюсь, что успею за сегодня закончить, но с этим Питоном ни в чём уверенным быть нельзя. А потом будем делать розетки в следующих эфирах. Там у меня ещё кое-какие планы есть на эфиры, там вообще пушка будет. Но это попозже чутка.
Глядишь, сделаю крутые розетки и вообще на продажу выставлю, покажу дизайнерам кузькину меп. Ну или обосрусь и не получится ничего. Тоже опыт.
Вы поймите, это молодёжь щас привыкла чуть что сразу бежать в чатики и вопросы задавать, а как то, а как это, ну а мы, старики, хоть и натерпелись на полях первой бимовой, но по старой привычке изучаем Ревит на практике, а не в чатах.
Пойду спину мазью натру, таблетки выпью, а то скоро прямой эфир. Обнял-приподнял, покряхтел.
Сегодня более быстрый инет подключил, так что как-нибудь попробуем рестрим делать сразу на две площадки, например в Твич и Ютуб или Твич и Телегу.
https://www.twitch.tv/muratovbim
Ну хорошо, давайте закончим автоматизацию. Надеюсь, что успею за сегодня закончить, но с этим Питоном ни в чём уверенным быть нельзя. А потом будем делать розетки в следующих эфирах. Там у меня ещё кое-какие планы есть на эфиры, там вообще пушка будет. Но это попозже чутка.
Глядишь, сделаю крутые розетки и вообще на продажу выставлю, покажу дизайнерам кузькину меп. Ну или обосрусь и не получится ничего. Тоже опыт.
Вы поймите, это молодёжь щас привыкла чуть что сразу бежать в чатики и вопросы задавать, а как то, а как это, ну а мы, старики, хоть и натерпелись на полях первой бимовой, но по старой привычке изучаем Ревит на практике, а не в чатах.
Пойду спину мазью натру, таблетки выпью, а то скоро прямой эфир. Обнял-приподнял, покряхтел.
Сегодня более быстрый инет подключил, так что как-нибудь попробуем рестрим делать сразу на две площадки, например в Твич и Ютуб или Твич и Телегу.
Please open Telegram to view this post
VIEW IN TELEGRAM
Рассказываю итоги вчерашнего эфира
В общем, скрипт не получился. Сама по себе логическая часть отрабатывает, тут всё получилось, но проблема оказалась в заголовках. Скорее всего, в прошлый раз, когда делал садик, я с ней тоже столкнулся, просто уже забыл.
То есть присвоить код каждому элементу я смог, но вот заголовки всю красоту порушили. Из-за них либо не получается вывести все наименования, либо получается, то заголовки дробят систему на несколько подзаголовков.
Кароч. Я решил не в онлайн покрутить варианты, ведь если не получается провести кодификацию по категориям, то можно спуститься ещё ниже и сделать кодификацию каждого элемента, а уже потом по ней сортировать.
Но для этого недостаточно каждому элементу присвоить свой код, это очень просто, но фактически сработает так же, как работает галочка «Для каждого экземпляра». А мне нужно сгенерировать одинаковый код для каждой позиции с одинаковыми наименованием и маркой. Ну как минимум эти два параметра.
И тут случился затык. В той модели, которую взял для работы, у многих позиций тупо нет параметров или они есть, но не заполнены. Соответственно, я не могу обработать такие элементы. Так что решил бросить эту затею и больше не тратить времени.
Тем не менее, что я вам предлагаю. Я уже выложил для донов первый ролик этой серии. Второй ролик тоже выложу, но нужно понимать, что результата там нет. Разве что посмотреть, как тыкаюсь с Питоном.
При этом вот тут я выложу код Питона. Я его немного доработал, сделал «поумнее». Хе-хе, настоящие программисты назовут это полным говном, но настоящих программистов тут мало, пусть себе говорят. У них всё равно нет того, что есть у меня — приятно булькающий в животе зелёный чай с жасмином и сэндвичем с какой-то невкусной хернёй.
Что делает этот код. Он получает все элементы из систем вентиляции и трубопроводов. Проверял на вентиляции, там работает. При этом получает не только элементы систем, то и общие вложенные со всех уровней.
Далее копирует имя системы в указанный пользователем параметр и для элементов систем и для их общих вложенных.
На выходе будет список всех элементов из системы, как обычных, так и общих вложенных. И дальше уже делайте с ними, чего хотите. Код можно вставить в обычный Питон-нод и подавать на два входа список
В общем, скрипт не получился. Сама по себе логическая часть отрабатывает, тут всё получилось, но проблема оказалась в заголовках. Скорее всего, в прошлый раз, когда делал садик, я с ней тоже столкнулся, просто уже забыл.
То есть присвоить код каждому элементу я смог, но вот заголовки всю красоту порушили. Из-за них либо не получается вывести все наименования, либо получается, то заголовки дробят систему на несколько подзаголовков.
Кароч. Я решил не в онлайн покрутить варианты, ведь если не получается провести кодификацию по категориям, то можно спуститься ещё ниже и сделать кодификацию каждого элемента, а уже потом по ней сортировать.
Но для этого недостаточно каждому элементу присвоить свой код, это очень просто, но фактически сработает так же, как работает галочка «Для каждого экземпляра». А мне нужно сгенерировать одинаковый код для каждой позиции с одинаковыми наименованием и маркой. Ну как минимум эти два параметра.
И тут случился затык. В той модели, которую взял для работы, у многих позиций тупо нет параметров или они есть, но не заполнены. Соответственно, я не могу обработать такие элементы. Так что решил бросить эту затею и больше не тратить времени.
Тем не менее, что я вам предлагаю. Я уже выложил для донов первый ролик этой серии. Второй ролик тоже выложу, но нужно понимать, что результата там нет. Разве что посмотреть, как тыкаюсь с Питоном.
При этом вот тут я выложу код Питона. Я его немного доработал, сделал «поумнее». Хе-хе, настоящие программисты назовут это полным говном, но настоящих программистов тут мало, пусть себе говорят. У них всё равно нет того, что есть у меня — приятно булькающий в животе зелёный чай с жасмином и сэндвичем с какой-то невкусной хернёй.
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
clr.AddReference('RevitServices')
from RevitServices.Persistence import DocumentManager as DM
from RevitServices.Transactions import TransactionManager as TM
doc = DM.Instance.CurrentDBDocument
def subcomponents(element):
all_subs = []
if hasattr(element, "GetSubComponentIds"):
sub_Id_list = element.GetSubComponentIds()
for sub_Id in sub_Id_list:
sub = doc.GetElement(sub_Id)
if sub.GetSubComponentIds():
all_subs.append(sub)
all_subs.append(subcomponents(sub))
else:
all_subs.append(sub)
return all_subs
mep_systems = UnwrapElement(IN[0])
system_label_parameter = IN[1]
elements_from_system = []
for system in mep_systems:
system_element_list = []
if system.Category.Id.IntegerValue == -2008015: # Системы воздуховодов
system_elements = system.DuctNetwork
elif system.Category.Id.IntegerValue == -2008043: # Трубопроводные системы
system_element_list = system.PipingNetwork
pass
for element in system_elements:
system_name = element.get_Parameter(BuiltInParameter.RBS_SYSTEM_NAME_PARAM).AsString()
system_element_list.append(element)
element_subcomponents = subcomponents(element)
TM.Instance.EnsureInTransaction(doc) # Открытие транзакции
element.LookupParameter(system_label_parameter).Set(system_name)
for sub in element_subcomponents:
sub.LookupParameter(system_label_parameter).Set(system_name)
TM.Instance.TransactionTaskDone() # Закрытие транзакции
system_element_list.extend(element_subcomponents)
elements_from_system.append(system_element_list)
OUT = elements_from_system
Что делает этот код. Он получает все элементы из систем вентиляции и трубопроводов. Проверял на вентиляции, там работает. При этом получает не только элементы систем, то и общие вложенные со всех уровней.
Далее копирует имя системы в указанный пользователем параметр и для элементов систем и для их общих вложенных.
На выходе будет список всех элементов из системы, как обычных, так и общих вложенных. И дальше уже делайте с ними, чего хотите. Код можно вставить в обычный Питон-нод и подавать на два входа список