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
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
Ответ принят Pending Moderation
Проверил- в параметрах типа стен и полов в "группа модели" записал "Отделка" - нажал на заветную кнопку, но у стен и пола (не детали) все осталось по прежнему..:(
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 49
Ответ принят Pending Moderation
Ой, забыл- добавить параметры имя и номер к стенам и полу)) - Сейчас перепроверю)
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 50
Ответ принят Pending Moderation
Параметры добавляются автоматически. Только сейчас протестировал, вроде все работает. Если что, вот мой тестовый файл
Вложения
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 51
Ответ принят Pending Moderation
Ок, проверим)
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 52
Ответ принят Pending Moderation
Понял - похоже версия предыдущая, пожалуйста - нем могли бы вы также выслать последнюю версию ?
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 53
Ответ принят Pending Moderation
Странно! Я думал достаточно в гуглдокс обновить версию файла. Ссылка на него не поменялась. Вот из дропбокса https://dl.dropboxusercontent.com/u/71139287/Revit/RoomFinishesAddInSetup2014%28x64%29.msi
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 54
Ответ принят Pending Moderation
Спасибо)!
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 55
Ответ принят Pending Moderation
Столкнулся со следующим вопросом)) Пытаюсь сделать ревитовскую спецификацию на оснорве полученных параметров имя и номер помещения(они работают -все супер)) Но по госту таблиц имеет разные столбцы с подсчетом площадей (отдельно полов- потолков и стен) и тоже с финишной отделкой. Как я понимаю- для создания нужны параметры - которые бы были равны встроенным параметрам ревита (площади) и тоже самое с именами материалов, в ревите этого никак не сделать)) Вопрос - при создании вашей таблицы - создавали ли вы подобные параметры для отдельно трех категорий (пол - стены - потолки) ???
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 56
Ответ принят Pending Moderation
Нет, таких параметров нет. Площади вычисляются на ходу. А чем вас не устраивает ведомость которую делает дополнение?
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 57
Ответ принят Pending Moderation
Устраивает) Но не понимаю -в таблице- почему то помещения объединяются в группы( в номерах идет перечисление) Возможно ли сделать таблицу отдельно по всем помещениям?
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 58
Ответ принят Pending Moderation
Помещения группируются потому что так обычно все делают, что бы не плодить таблицы на овер 200 одинаковых помещений. Это еще пошло с тех времен когда люди чертили вручную. С другой стороны вы тоже правы, надо иметь возможность делать таблицу без группировки и с названиями помещений.
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 59
Ответ принят Pending Moderation
Добрый день, Уважаемый YarUnderoaker! Хотел поделиться с вами : проверил ваше приложение на всевозможные случаи- ошибок нет)) По - поводу таблицы - с большим трудом (и с большим количеством формул) - но мне все таки удалось создать спецификацию ревита с созданием трех столбцов площадей (которые берутся из площадей полов - потолков и стен) и трех столбцов названия материалов(аналогично - берутся из материалов стен ...). По первой возможности отправлю вам на обозрение. Мечтаю, опробывать ваш будущий шедевр в моем понимании - а именно инструмент для автоматического "замащивания" (как вы выразились) помещений в отделку)) Вы даже не представляете как облегчите жизнь огромному количеству архитекторов , которые трудятся над разделами АР и ДП)))) Хотя вы уже значительно нам помогли)!:)
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. Архитектурные решения
  3. # 60
  • Страница :
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8


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

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

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