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
1
Голосов
Отменить
Вышло обновление! Отредактирован первый пост, прошу заинтересовавшихся перечитать еще раз. Добавлены функция определения потолков, а так же создание ведомости отделки по ГОСТ в виде текста и линий в чертежном виде. Обновлен установщик и тестовый проект. To Admin: движек форума ламает ссылки, не показывает изображения по ссылке из dropbox и не дает возможность управлять вложениями!
Комментарий
  1. Андрей Конюков
  2. около 6 лет назад
  3. #249
Ссылки в "ссылки", изображения урл в [IMG]
  1. YarUnderoaker
  2. около 6 лет назад
  3. #255
Старый форум был лучше :p
Никаких комментариев пока не создано.
Ответ принят Pending Moderation
0
Голосов
Отменить
Smit_Tim_wrote:трудоемко ли создать инструмент для создания пометок (имя и номер_ для перекрытий(полов) - в зависимости от номера и имени помещений?
Нет, не очень. В API Ревита заложены методы получения объектов, геометрия которых используется для создания оболочки помещения.
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 37
Ответ принят Pending Moderation
0
Голосов
Отменить
Пришла в голову такая задумка- хотел бы поделиться- возвращаясь к созданию отделки на основе элемента помещения: А что если - я так понимаю помещение - это некий объем постоянный в плане и имеющий определенную высоту. Давайте попробуем использовать этот объем в качестве обобщенной модели для создания отделки на основе его граней (как это реализуется в ревите -в стене по грани - главное чтобы этот процесс был автоматизирован ) И главное была кнопочка - обновления, чтобы при изменениях вся отделочка (стены 20-30мм) тоже изменялись с границами помещений. Далее все по вашему плану - в параметрах данных стен создаются пометки имя и номер - итд. Таким образом решится проблема с подвесными потолками- ведь в их случае отделку считать необходимо до их уровня. Также в случае деления на детали есть загвоздка- некоторые детали (отделка ) оказывается сразу в 2-ух помещениях, что не позволяет корректно произвести расчет спецификации в Ревите. Как вы думаете - возможно - ли такое?:)
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 38
Ответ принят Pending Moderation
0
Голосов
Отменить
Насколько я понял вашу идею, то её можно осуществить. Алгоритм такой: 1) Берем оболочку помещения (солид). 2) Проходим по каждому элементу, которые составляют границу помещения (стены, полы, потолки), увеличиваем их размер на толщину отделки, выполняем булевую операцию пересечения с солидом помещения, получаем солид отделки пограничного элемента. 3) Далее из этого солида создаем семейство обобщеной модели, автоматически вставляем в проект в нужном месте, назначаем параметрам атрибуты помещения. Сложность только в увеличением размера на толщину отделки. Это называется mesh surface offset. Насколько я знаю в Ревите такой операции нет.
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 39
Ответ принят Pending Moderation
0
Голосов
Отменить
Добрый день. Не совсем так- 1) берем солид помещения 2) на его основе создаем семейство обобщенного элемента 3) На основе данного обобщенного элемента создаем стены по грани и пол по грани (Вопрос--- возможно ли автоматически применить ревитовский инструмент стена по грани для всех наших обобщенных элементов?) - единственный недостаток-- в стенах имеющих проемы - нужно будет вручную соединить отделку с основной стеной - и проемы вырежутся)
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 40
Ответ принят Pending Moderation
0
Голосов
Отменить
Smit_Tim_ что-то ваше последнее сообщение мне на почту пришло а здесь на форуме его нет.
Не совсем так- 1) берем солид помещения 2) на его основе создаем семейство обобщенного элемента 3) На основе данного обобщенного элемента создаем стены по грани и пол по грани (Вопрос--- возможно ли автоматически применить ревитовский инструмент стена по грани для всех наших обобщенных элементов?) - единственный недостаток-- в стенах имеющих проемы - нужно будет вручную соединить отделку с основной стеной - и проемы вырежутся)
Вы хотите замостить помещение отделкой ввиде стен, полов и потолков. Чем это отличается от тех же деталей? Основная разница получается в том что слои материалов будут отдельными элементами, чем это удобней?
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 41
Ответ принят Pending Moderation
0
Голосов
Отменить
Правильный вопрос, YarUnderoaker:) Замостив данными элементами помещение- в дальнейшем : 1) мы сможем их редактировать - (профиль стены, эскиз пола и эскиз потолка потолка) 2) больше не будет необходимости создавать много типов стен (стена с отделкой с одной стороны, стена 120мм с отделкой с двух сторон, стена с отделкой 250мм с одной стороны и с двух сторон и так до бесконечности)))... 3) удобство создания спецификаций ревита и использования их в дальнейшем в качестве фильтра 4) и самое главное - не всегда отделка доходит до ж/б перекрытия- например в случае подвесных потолков - я конечно понимаю, что у вас в этом плане идет автоматическое определение на границе помещения - но к сожалению на ревитовских спецификация площадь отделки будет по прежнему считаться вместе с надпотолочным пространством(.. Я уважаю ваше мнение, а как вы считаете?
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 42
Ответ принят Pending Moderation
0
Голосов
Отменить
Детали тоже можно удалять, менять размеры (подтягивать до уровня потолка), менять материалы. Впрочем ваша идея тоже имеет право на жизнь. Я попробую её реализовать, после того что обещал выше.
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 43
Ответ принят Pending Moderation
0
Голосов
Отменить
Спасибо:)
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 44
Ответ принят Pending Moderation
0
Голосов
Отменить
YarUnderoaker, пожалуйста подскажите, каким образом (какие программы или ссылки на уроки) я мог бы научиться также как вы писать addin -ы для ревита? Что для этого нужно в первую очередь?
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 45
Ответ принят Pending Moderation
0
Голосов
Отменить
Для написания дополнений можно использовать 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
0
Голосов
Отменить
Сделаны следующие изменения: 1) Если у границы помещения стена не деленная на детали, то она считается отделкой, при условии что в параметре типа Группа модели записано Отделка. 2) Команда "Определить детали отделки" теперь определяет полы. Для полов тоже правило - в параметре типа Группа модели должно быть записано Отделка. Нижняя граница помещения должна быть ниже пола. Установщик обновлен.
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 47
Ответ принят Pending Moderation
0
Голосов
Отменить
Ура! Вы человек СЛОВА) С удовольствием буду тестировать ваше обновление))
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 48


На это сообщение еще не было ни одного ответа.
Однако, Вы не можете отвечать на это сообщение.

REVITCITY.RU

Социальная сетка ревитчиков это 10 000 проектировщиков, работающих в REVIT. Архитекторы, конструкторы, инженеры. Стадионы, промышленные объекты, школы, и объекты благоустройства. От завода до многоквартирных домов. От дизайна интерьеров до индивидуальной застройки.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Пакет спонсора, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

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

Техподдержка: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.