1. YarUnderoaker
  2. Архитектурные решения
  3. 08.11.2012
  4.  Подписаться через email
Приветствую. Прошу протестировать дополнение для работы с внутренней отделкой. https://dl.dropboxusercontent.com/u/71139287/Revit/RoomFinishingPanel.png Принцип работы - моделирование отделки с помощью многослойных стен и деление их на детали. Системные требования: Windows 7 x64 Revit 2014 Ссылка на установщик https://docs.google.com/file/d/0B-jjKvne7s2SbTlMTVdBWFRjc00/edit?usp=sharing";]RoomFinishesAddInSetup2014(x64).msi Ссылка на тестовый проект https://dl.dropboxusercontent.com/u/71139287/Revit/%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82.rvt"]Тестовый проект.rvt Как с этим работать: 1) Создаем несколько основных типов многослойных стен, у которых имеются слои с отделкой. Толщина слоев не имеет особого значения. Отличатся они будут, например, толщиной и материалом несущего слоя (кирпич, пеноблок, гипсокартон...) 2) Создаем модель здания. Желательно делать отдельные стены на каждом этаже. Несущие стены соединяем с конструктивными элементами либо вырезаем в стенах врезанными профилями ниши и штрабы. Это нужно для корректного моделирования отделки. 3) Создаем потолки обычным способом. Ограничение - потолок должен находится в пределах одного помещения и являться границей помещения (как бы обрезая его объем сверху). В помещении может быть несколько типов потолков. 4) Выбираем стены/перегородки и нажимаем кнопку "Создать детали" на вкладке Изменить. Потолки не нужно делить на детали. 5) Нажимаем кнопочку "Определить детали отделки" на вкладке Отделка. В результате для каждой детали стен определяется к какой комнате они принадлежат (данные записываются в параметры "Номер помещения" и "Имя помещения" детали. Пока есть ограничение - определяются только плоские детали. 6) Далее переходим на 3D вид, вводим номер помещения в текстовое поле на вкладке Надстройки. Произойдет изоляция деталей отделки, которые принадлежат помещению. Смотрим все ли детали на месте и имеют правильную форму. Если нет, то корректируем вручную. На планах/разрезах можно задать параметры "Номер помещения" и "Имя помещения" деталям у которых они не определены. Также можно подкорректировать размеры детали включив галочку параметру "Показать ручки формы". И самое главное - можно переназначить материал для деталей если есть такая необходимость. 7) Дополнительно есть кнопка "Разделить детали рабочей плоскостью", которая делит выбранные детали по линии пересечения с рабочей плоскостью. Это может пригодится для моделирования отделки у которой разные материалы по высоте. 8) Можно циклически переходить от помещения к помещению с помощью кнопок "Предыдущее помещение" и "Следующее помещение". 9) Делаем ведомость отделки нажимая кнопку "Ведомость отделки", при этом должен быть активным вид у которого есть параметр "Тип системы". Эта ведомость статическая - не обновляется автоматически с изменениями в проекте, зато полностью соответствует ГОСТ. Язык шапки ведомости выбирается в настройках. Шрифт шапки заависит от текущего шрифта в проекте, в соответствии с ним строятся линии разделения строк.
Warning: Spoiler Alert! [Toggle message]
Пришлось столкнутся с среднего размера реконструкцией объекта, где часть перегородок сносилась и строились новые, на других менялись только обои. В помещениях было до 5 видов отделки. Требовалось все точно подсчитать. Конечно потом это еще неоднократно менялось по разным причинам. Работа трудоемкая. Так пришла идея написать это дополнение.
Критика и пожелания приветствуются. Предупреждаю, сильно не тестировал. Удалить дополнение можно через панель управления -> удаление программ. Для обновления придется его переустановить перед этим удалив.
Ответ принят
Ответ принят Pending Moderation
Вышло обновление! Отредактирован первый пост, прошу заинтересовавшихся перечитать еще раз. Добавлены функция определения потолков, а так же создание ведомости отделки по ГОСТ в виде текста и линий в чертежном виде. Обновлен установщик и тестовый проект. To Admin: движек форума ламает ссылки, не показывает изображения по ссылке из dropbox и не дает возможность управлять вложениями!
Комментарий
  1. Андрей Конюков
  2. около 7 лет назад
Ссылки в "ссылки", изображения урл в [IMG]
  1. YarUnderoaker
  2. около 7 лет назад
Старый форум был лучше :p
Никаких комментариев пока не создано.
Ответ принят Pending Moderation
Да, по ссылке открывается окно Предварительный просмотр не доступен с кнопкой Скачать. Но после нажатия скачать никого движения. Если есть возможность, скиньте пожалуйста на почту kirildg@mail.ru
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 25
Ответ принят Pending Moderation
Smit_Tim_ По такому принципу дополнение и работает, только вместо стен - детали. Могу сделать так: если пограничная стена не содержит деталей, то ей задаються параметры экземпляра "Номер помещения" и "Имя помещения". Дмитрий Кирильчикwrote: Отправил на почту.
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 26
Ответ принят Pending Moderation
Спасибо большое
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 27
Ответ принят Pending Moderation
YarUnderoaker! Вы меня поняли! Прямо в точку, если вы это сделаете- это будет невероятно круто!! Вопрос_ возможно ли то же - с полом и потолком на границе помещения?
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 28
Ответ принят Pending Moderation
Да, возможно.
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 29
Ответ принят Pending Moderation
Здорово:) Я знаю - вы меня возненавидите за вопросы))) А сразу все помещения можно сделать))) Или выбрать определенные для обработки?
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 30
Ответ принят Pending Moderation
Единственная проблема в том что нет ничего более беспомощного, безответственного и испорченного, чем большая модель со стенами разделёнными на детали. Особенно при необходимости внесения изменений.
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 31
Ответ принят Pending Moderation
В дополнее так и делается - определяется принадлежность сразу всех стен помещениям. То что не определилось автоматически, потом задается вручную.
Igorwrote: Единственная проблема в том что нет ничего более беспомощного, безответственного и испорченного, чем большая модель со стенами разделёнными на детали. Особенно при необходимости внесения изменений.
В Ревите вообще проблемы с большими детализированными моделями, от параметризации остаются рожки да ножки :)
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 32
Ответ принят Pending Moderation
Все) Жду от вас вестей):) :) :) Когда выйдет апгрейд вашего продукта)) YarUnderoaker
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 33
Ответ принят Pending Moderation
Странно, я проверил- в параметрах потолка - номер и имя помещения после нажатия заветной кнопки - появляются изменения, а в параметрах пола(перекрытия) - вообще их нет? Зашел в параметры проекта - далее в параметры вышеуказанных параметров и поставил галочку на перекрытие (там уже стояли галочки на деталях и потолке) - но все равно это результата не дало((
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 34
Ответ принят Pending Moderation
Дополнение с перекрытиями и полами не работает. У меня была идея сделать еще и экспликацию полов, но к реализация я не приступил, потому что сейчас занимаюсь только КМД и техобследованиями. Апдейт постараюсь сделать за выходные.
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 35
Ответ принят Pending Moderation
Все ясно. Спасибо)! Жаль конечно - что с полами не получается. Как вы поняли-Я бы хотел использовать ваше дополнение для авто создания пометок имя и номер у стен -потолков и полов, чтобы на их основе создать ревитовскую спецификацию- которая уже в свою очередь была динамической. Честно говоря -я понятия не имею как вы это делаете, но посмею спросить- трудоемко ли создать инструмент для создания пометок (имя и номер_ для перекрытий(полов) - в зависимости от номера и имени помещений? Заранее благодарен- за вашу отзывчивость и за ваш труд!:)
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 36
Ответ принят Pending Moderation
Smit_Tim_wrote:трудоемко ли создать инструмент для создания пометок (имя и номер_ для перекрытий(полов) - в зависимости от номера и имени помещений?
Нет, не очень. В API Ревита заложены методы получения объектов, геометрия которых используется для создания оболочки помещения.
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 37
Ответ принят Pending Moderation
Пришла в голову такая задумка- хотел бы поделиться- возвращаясь к созданию отделки на основе элемента помещения: А что если - я так понимаю помещение - это некий объем постоянный в плане и имеющий определенную высоту. Давайте попробуем использовать этот объем в качестве обобщенной модели для создания отделки на основе его граней (как это реализуется в ревите -в стене по грани - главное чтобы этот процесс был автоматизирован ) И главное была кнопочка - обновления, чтобы при изменениях вся отделочка (стены 20-30мм) тоже изменялись с границами помещений. Далее все по вашему плану - в параметрах данных стен создаются пометки имя и номер - итд. Таким образом решится проблема с подвесными потолками- ведь в их случае отделку считать необходимо до их уровня. Также в случае деления на детали есть загвоздка- некоторые детали (отделка ) оказывается сразу в 2-ух помещениях, что не позволяет корректно произвести расчет спецификации в Ревите. Как вы думаете - возможно - ли такое?:)
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 38
Ответ принят Pending Moderation
Насколько я понял вашу идею, то её можно осуществить. Алгоритм такой: 1) Берем оболочку помещения (солид). 2) Проходим по каждому элементу, которые составляют границу помещения (стены, полы, потолки), увеличиваем их размер на толщину отделки, выполняем булевую операцию пересечения с солидом помещения, получаем солид отделки пограничного элемента. 3) Далее из этого солида создаем семейство обобщеной модели, автоматически вставляем в проект в нужном месте, назначаем параметрам атрибуты помещения. Сложность только в увеличением размера на толщину отделки. Это называется mesh surface offset. Насколько я знаю в Ревите такой операции нет.
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 39
Ответ принят Pending Moderation
Добрый день. Не совсем так- 1) берем солид помещения 2) на его основе создаем семейство обобщенного элемента 3) На основе данного обобщенного элемента создаем стены по грани и пол по грани (Вопрос--- возможно ли автоматически применить ревитовский инструмент стена по грани для всех наших обобщенных элементов?) - единственный недостаток-- в стенах имеющих проемы - нужно будет вручную соединить отделку с основной стеной - и проемы вырежутся)
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 40
Ответ принят Pending Moderation
Smit_Tim_ что-то ваше последнее сообщение мне на почту пришло а здесь на форуме его нет.
Не совсем так- 1) берем солид помещения 2) на его основе создаем семейство обобщенного элемента 3) На основе данного обобщенного элемента создаем стены по грани и пол по грани (Вопрос--- возможно ли автоматически применить ревитовский инструмент стена по грани для всех наших обобщенных элементов?) - единственный недостаток-- в стенах имеющих проемы - нужно будет вручную соединить отделку с основной стеной - и проемы вырежутся)
Вы хотите замостить помещение отделкой ввиде стен, полов и потолков. Чем это отличается от тех же деталей? Основная разница получается в том что слои материалов будут отдельными элементами, чем это удобней?
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 41
Ответ принят Pending Moderation
Правильный вопрос, YarUnderoaker:) Замостив данными элементами помещение- в дальнейшем : 1) мы сможем их редактировать - (профиль стены, эскиз пола и эскиз потолка потолка) 2) больше не будет необходимости создавать много типов стен (стена с отделкой с одной стороны, стена 120мм с отделкой с двух сторон, стена с отделкой 250мм с одной стороны и с двух сторон и так до бесконечности)))... 3) удобство создания спецификаций ревита и использования их в дальнейшем в качестве фильтра 4) и самое главное - не всегда отделка доходит до ж/б перекрытия- например в случае подвесных потолков - я конечно понимаю, что у вас в этом плане идет автоматическое определение на границе помещения - но к сожалению на ревитовских спецификация площадь отделки будет по прежнему считаться вместе с надпотолочным пространством(.. Я уважаю ваше мнение, а как вы считаете?
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 42
Ответ принят Pending Moderation
Детали тоже можно удалять, менять размеры (подтягивать до уровня потолка), менять материалы. Впрочем ваша идея тоже имеет право на жизнь. Я попробую её реализовать, после того что обещал выше.
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 43
Ответ принят Pending Moderation
Спасибо:)
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 44
Ответ принят Pending Moderation
YarUnderoaker, пожалуйста подскажите, каким образом (какие программы или ссылки на уроки) я мог бы научиться также как вы писать addin -ы для ревита? Что для этого нужно в первую очередь?
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 45
Ответ принят Pending Moderation
Для написания дополнений можно использовать Visual Studio лучше версии 2010 Express (бесплатная). Много примеров и документации в Revit SDK http://images.autodesk.com/adsk/files/Revit2014SDK_RTM0.exe К сожалению русскоязычных сайтов по программировании в Ревите я не встречал, но есть несколько хороших на английском, например http://thebuildingcoder.typepad.com/ Я бы посоветовал начинать с простых макросов во встроенной среде чтобы лучше понять как это все работает. Также нужны какие-то базовые знания C#
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 46
Ответ принят Pending Moderation
Сделаны следующие изменения: 1) Если у границы помещения стена не деленная на детали, то она считается отделкой, при условии что в параметре типа Группа модели записано Отделка. 2) Команда "Определить детали отделки" теперь определяет полы. Для полов тоже правило - в параметре типа Группа модели должно быть записано Отделка. Нижняя граница помещения должна быть ниже пола. Установщик обновлен.
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 47
Ответ принят Pending Moderation
Ура! Вы человек СЛОВА) С удовольствием буду тестировать ваше обновление))
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 48
  • Страница :
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8


На это сообщение еще не было создано никаких ответов.
Будьте первым, кто ответит на него.

Revitcity.ru сообщество проектировщиков работающих в revit.

Техподдержка: admin@revitcity.ru