понедельник, 27 февраля 2017 г.

Стапель в модели Sketchup для разработки и интеграции моделей конструкций здания

Описывая вчера структуру моей модели Мастерской, я вдруг сообразил, что благодаря компонентам Sketchup я могу создать
внутри одно модели несколько различных структур, каждая из которых удобна для решения определенного класса задач: интеграции зданий, интеграции конструкций/систем между этажами, интеграции конструкций/систем/обстановки внутри одного этажа, редактирования структуры отдельных конструкций. 

Экземпляры любого компонента могут входить в произвольное количество структур. Изменение экземпляра компонента в одной из структур автоматически приводит к изменению компонента во всех остальных структурах, где он используется. Это свойство позволяет редактировать элементы здания в любой из структур, в которой нам наиболее удобно для решения текущей задачи. 

Раньше я использовал компоненты в основном на уровне отдельных деталей. Например, я использовал компоненты когда было необходимо создать несколько одинаковых деталей, таких как балка, стропила, стойка. Благодаря использования компонента (а не группы), в дальнейшем достаточно отредактировать один из экземпляров и все остальные экземпляры автоматически изменятся в модели. Компоненты я использовал и для сборок из деталей, например шкафов, полок, окосячки и т.п. На этом уровне использование компонентов мною заканчивалось. 

Точнее сказать, я оформлял в виде компонентов и более высокоуровневые структуры для того, чтобы сохранить часть модели в виде отдельной модели. В основном я использовал эти сохраненные модели для создания чертежей для отдельных конструкций с помощью Layout. Для того чтобы сохранить часть модели в виде отдельной модели необходимо эту часть оформить в виде компонента. 

Только вчера я сообразил, что использование компонентов для высокоуровневых элементов не ограничивается сохранение части модели на диске. Если здания, этажи, отдельные конструкции сделать компонентами, то это открывает абсолютно новые возможности по их редактированию и интеграции друг с другом. 

Например, если сделать каждую конструкцию (стену, перекрытие, крышу, ...) компонентом, то можно разобрать здание на отдельные конструкции и редактировать их по отдельности. Это гораздо удобнее, чем редактировать модели конструкций в составе здания. Не нужно отключать мешающие стены или делать сечения, чтобы добраться до необходимого компонента. Внутри модели здания конструкции сгруппированы в сложную структуру (см. мой предыдущий пост). В такой структуре, чтобы добраться до редактирования конструкции необходимо пройти по всем уровням структуры. 
Правильнее будет сказать - не разобрать здание на компоненты, а создать дополнительные экземпляры конструкций-компонентов и разнести их в пространстве. Изменение отдельно расположенного экземпляра конструкции-компонента приводит к автоматическому изменению экземпляра в исходной конструкции. Далее я сообразил, что разобранные конструкции удобно сгруппировать по типу. Например, сгруппировать все стены в группу стен, все перекрытия в группу перекрытия, все крыши в группу крыши и т.д. Таким образом родилась вторая структура в модели. Данная структура организует элементы конструкций в виде, удобном для редактирования составных частей этих конструкций. 

Дальше моя мысль заработала в сторону использования компонентов и для этажей. Это привело к созданию отдельной структуры в модели, в которой экземпляры этажей разнесены в пространстве. 

Ну и последний шаг - это использование компонента для моделирования всего здания. Так в модели появилась структура по интеграции здания с внешним окружением на участке.

В результате я пришел к созданию в модели Sketchup нескольких независимых вложенных моделей
- модель интеграции здания во внешнее окружение 
- сборочная модель здания
- сборочная модель этажей (цоколя, 1 этажа, 2 этажа, чердака)
- модель конструкций
- модель внутренней обстановки
- модель инженерных систем

В графическом представлении Sketchup это выглядит как стапель по разработке и интеграции компонентов здания.


Сборочная модель участка - это модель, интегрирующая здание (дом, гараж, баня, беседка) во внешнее окружение на участке .

Сборочная модель здания - это моя исходная модель здания. В этой модели этажи здания расположены друг над другом, что позволяет интегрировать компоненты разных этажей друг с другом.

В сборочной модели этажей производится интеграция компонентов внутри этажа. В этой модели этажи расположены не над другом, 
а размещены рядом друг с другом в пространстве. Это позволяет легко получать доступ к элементам каждого этажа, без необходимости отключения видимости вышестоящих этажей. 


Модель конструкций здания предназначена для работы над отдельными конструкциями. В этой модели экземпляры всех конструкций-компонентов здания разнесены в пространстве и сгруппированы по типу конструкции.  В этой модели удобно работать с конструкциями одного типа, нет необходимости переключения между этажами, вращения модели, переключения между конструкциями (например, окнами, расположенными в модели здания в разных стенах)


Для работы с отдельными подсистемами конструкций я использую механизм слоев. Например, с помощью слоев я могу оставлять видимыми только те слои конструкций, которые мне необходимы в данным момент. Работа со слоями при наличии нескольких структур ничем не отличается от работы со слоями модели здания. При наличии нескольких структур включение/выключения слоя приводит к включению/отключению элементов во всех структурах.


В результате такой организации каждая конструкция (компонент) входит в виде экземпляра в несколько моделей
- модель конструкций
- сборочная модель этажей
- сборочная модель здания
- сборочная модель внешнего окружения здания

Данную конструкцию можно редактировать используя каждую из этих моделей. В модели конструкций удобно редактировать структуру каждой конструкции. В сборочной модели этажа удобно интегрировать конструкцию внутри одного этажа. В модели здания удобно интегрировать конструкцию с конструкциями соседних этажей. 

Вот так выглядит список структур в окне Outliner  Sketchup.

Второй уровень данных структур отображен на скриншоте ниже. 


Если ввести в поле фильтра название какого-либо компонента/группы,
то легко убедиться, что данный элемент присутствует в 4 моделях. 


Еще одним полезным результатом наличия нескольких структур является генерация отчетов. Например, мне достаточно выбрать структуру с описанием внутренней обстановки, чтобы сгенерировать отчет, включающий только список компонентов внутренней обстановки. Про генерацию отчетов на основе моделей Sketchup я напишу в другом посте. 




Evernote помогает вам помнить всё и без труда организовать свою жизнь. Загрузить Evernote.

понедельник, 20 февраля 2017 г.

Организация элементов модели в Sketchup для детального конструкторского проектирования

Готовясь к строительному сезону 2017, активно использую Sketchup для конструкторского моделирования. Сейчас занимаюсь проектированием систем наружного утепления, фасадной системы, каркаса крыльца, пирога перекрытий.

В процессе создания модели пришел к определенному способу организации элементов модели в Sketchup и их распределения по слоям. Результатом выбранного способа стали гибкие возможности по управлению элементами модели, а также возможность генерации детальных спецификаций деталей по полученным моделям.

Проиллюстрирую полученные возможности по управлению элементами модели на примере управления отображения стенами.

- создавать детальную модель конструкций дома, организуя элементы модели в виде иерархий этажей/конструкций/подсистем/частей/деталей


- скрывать/показывать элементы одного типа на всех стенах

- показывать/скрывать этажи (уровни)


- скрывать/показывать отдельные конструкции (например, отдельную стену), как одно целое, назависимо от сложности ее структуры


- дополнительно размещать конструкции в ряд, что удобно для создания двухмерных чертежей в Sketchup Layout



Вот так выглядит структура моей модели в Outliner. Можно выбрать любой этаж/любую конструкцию (стену/перекрытие/...)/подсистему/часть в Outliner и скрыть (Hide из контекстного меню) ее вместе со всем содержимым.





Группировка элементов модели (в Outliner) я произвожу по следующим правилам:
- сначала по этажам (основание, этаж 1, этаж 2, крыша)
- для каждого этажа по типам конструкций (перекрытия, вертикальные наружные ограждения, внутренние конструкции, инженерные системы, обстановка) 
- для каждого типа конструкций по конструкциям (южная стена, восточная стена, ....) 
- для каждой конструкции по подсистемам конструкции (сруб, внутренняя отделка, наружное утепление, фасадная подсистема)
- для каждой подсистемы группировка элементов по составным частям (например для подсистемы наружного утепления имеем следующие части: направляющие 1 слоя утепления, направляющие 2 слоя утепления, обшивка изоплатом, задувка эковатой)
- для каждой части подсистемы может выполняться группировка по группам деталей (например для обшивки фасада имеем следующие группы деталей: полоса сайдинга снизу окна, слева от окна, справа от окна и т.п.)
- внутри группы деталей содержатся собственно детали (например, балка перекрытия, лага перекрытия, направляющая утепления, полоса сайдинга)

Ниже пример отображения деталей направляющих 1 слоя утепления для южной стены 1 этажа (элементов иеррахии нижнего уровня) в окне Outliner и в графическом окне




Части конструкций разного типа (например, направляющие  1 слоя утепления, направляющие 2 слоя утепления, ...) размещаются на разных слоях. Это позволяет включать/отключать отображение частей конструкций одного типа на всех этажах/конструкциях модели. Например, с помощью слоев можно отключить отображение обшивки фасада на всех этажах/и всех стенах. 

В свою очередь слои группируются в составные слои нескольких уровней, что позволяет: 
- отображаться/скрывать все конструкции определенного типа (например, вертикальные ограждения, перекрытия, крыши, ...)
- отображать/скрывать все подсистемы определенного типа (например, наружное утепление, фасадная подсистема, ....)
- отображать/скрывать все части подсистем определенного типа (например, направляющие фасада, зашивка фасада цветом 1, зашивка фасада цветом 2)

Например, вот так выглядит организация слоев для наружных вертикальных ограждений. 


Для группировки слоев я использую расширение Sketchup Layers Panel

Благодаря иерархической организации слоев одним кликом можно отключать все вложенные слои. Например для того, чтобы спрятать все наружные вертикальные ограждения достаточно спрятать слой верхнего уровня "Наружные вертикальные ограждения". Если слой перекрытий включен, то останутся отображаться только перекрытия:


Выключение слоев скрывает элементы не только в графическом представлении, но и в иерархическом представлении модели в Ouliner. 

Благодаря данным возможностям Sketchup можно эффективно управлять детальными конструкторскими моделями. Мой переход с Archicad на Sketchup оправдал мои ожидания. См. описанием проблем, с которыми я столкнулся в Archicad, пытаясь заняться созданием конструкторских детальных моделей.

Группировка деталей в модели и по слоям позволяет не только гибко управлять отображением элементов , но генерировать детальные спецификации деталей. Но об этом уже в другом посте.