AUGIru | An Official Country Chapter of Autodesk User Group International Домой
На главную Библиотека
| AUGI.com
Контакт | ы
Форум
Семейства Часть вторая. Универсальное окно с четвертью и регулируемым количеством импостов. Зачем искать новое семейство, когда можно модернизировать старое!?
В предыдущем уроке мы выяснили, что нет ничего совершенного. Поэтому продолжим совершенствовать наше семейство: • Добавить подоконник внутри и отлив снаружи. • Повысим детализацию модели, что бы окно не выглядело как простая рамка. Добавим «коробку»! Посмотрим, что можно сделать со степенью детализации. Пусть окно при низкой детализации остается той же самой рамкой, а при средней и выше будет выглядеть как рама вложенная в «коробку». • Разберемся с количеством створок, дабы их количество зависело от ширины окна!
Глава -1. Подоконник внутри и отлив снаружи, что может быть проще?
1
2
Начнем с того на чем мы остановились. Открываем файл с семейством: • Меню Файл -Открыть и находим файл на жестком диске, ну или где вы его сохранили Универсальное окно.rfa • Для тех кто решил без остановки перейти к этому уроку, первое действие можно пропустить.
• Не теряя времени переходим на вид Фасад: Слева, двойным щелчком л.к.м. на имени в браузере семейства. • Создаем Отлив при помощи инструмента Объемная форма — Элемент выдавливания. • И как только попадаем в палитру Эскиз, Установим рабочую плоскость — Опорная плоскость: По центру (Влево/Вправо)
3
Как и на прошлом уроке, создадим опорные плоскости, которые помогут нам управлять геометрическими характеристиками отлива. А вдруг в проекте нам потребуется изменить его высоту или свес!? • В палитре эскиз берем Опорная плоскость • Постоим одну горизонтальную плоскость чуть выше плоскости подоконника, а вторую вертикальную снаружи так что бы она начиналась чуть выше первой плоскости и заканчивалась ниже подоконника.
4
Нарисуем наклонную линию, которая будет изображать собственно сам отлив. • Палитра эскиз — Линии, снимем галочку Цепь, на Панели параметров. • Первая точка на пересечении плоскостей подоконника и вертикальной плоскости снаружи нашего окна. • Вторая точка на пересечении плоскостей Четверть и Плоскости над подоконником. • Появившиеся замочки закрываем.
5
• Увеличим изображение так чтобы большую часть экрана занимала подоконная часть стены, ну и низ окна немного. • На Панели параметров выберем Выбор линий и поставим галочку Блокированный, что бы не тратить наше драгоценное время на закрывание замочков и вычерчивание линий. • Укажем для построения линий опорные плоскости подоконника и наружной стены. Красота два щелчка и мы нарисовали две линии и у каждой замочки уже закрыты!
6
Инструментом Обрезка, объединим и одновременно обрежем все линии. • Выбираем Обрезка и щелкаем попарно по линиям. Главное условие для правильной работы обрезки: Необходимо указывать те части линий(стен) которые должны остаться после обрезки!
7
• Поставим пару размеров: • Между плоскостью наружной грани стены и плоскостью снаружи. • И еще один между подоконником и плоскостью над ним. • Выберем нижний размер и создадим для него параметр — Метка: <Добавить параметр...> • Имя: Отлив свес • Группирование: Размеры • Точка для Тип • Для второго размера создадим следующий параметр: • Имя: Отлив подъем • Группирование: Размеры • Точка для Тип
8
И последние приготовления: • Вызываем Свойства выдавливания • Где в строке Подкатегория выберем из списка Подоконник/Верхни й бус • В конце строки Материал нажмем маленькую кнопочку и в открывшемся окне кнопку Добавить параметр... • Данные для параметра: • Имя: Окно отлив • Группирование: Материалы и отделка • Точка для Тип • Закрываем все окна ОК. И Принять эскиз.
9
• Переходим на план этажа Опорный уровень. • Наш отлив расположился почти на середине проема с наружной стороны. Инструментом Выравнивание привяжем левую грань олива к левой плоскости четверти, а правую к правой. • Замочки закрываем! Теперь у нас есть отлив который следит за шириной окна и подстраивается под нее.
10
Нарисуем подоконник, здесь применим практически все приемы, что мы использовали при создании отлива. • Создаем дополнительные плоскости. Одну вертикальную внутри и горизонтальную над плоскостью подоконника. • Так же ставим размеры между плоскостями • Назначаем размерам параметры с Именами: Подоконник толщина и свес Остальное так же как и прошлый раз. • Эскиз рисуем Линией, но в этот раз Прямоугольником. • Получившиеся замочки закрываем.
11
Для Свойств выдавливания, так же все очень похоже! • Подкатегория:Подо конник/Верхний бус • Материал Имя: Окно подоконник. • Принимаем эскиз • И на плане Опорный уровень выравниваем края подоконника по границам окна (откосам).
12
Жмем на 3D и любуемся результатом. Созданные нами дополнительные атрибуты окна нуждаются в уточнении размеров. • Откроем окно Типоразмеров в семействе и подкорректируем в обоих типоразмерах значения параметров отлива и подоконника. (Проявите инициативу и смело экспериментируйте с размерами этих элементов окна, за одно и протестируйте их)
Глава — 2. Даешь повышенную детализацию!
13
Создадим коробку и вставим в нее новую раму. Для этого используем инструмент Элемент сдвига. • Начнем на Фасаде: Внутренние, л.к.м. двойным щелчком в браузере, переходим на этот вид. • Создадим Объемную форму — Элемент сдвига. • И сразу переходим к созданию Эскиза 2D траектории.
14
Эскизом траектории может быть как замкнутая цепочка линия так и разомкнутая непрерывная цепь линий. • Рисуем привычным инструментом Линии, на Панели параметров выберем способ построения Прямоугольник. • Создадим прямоугольник по внешнему контуру окна. • Замочки конечно же закрываем. Обратите внимание - без нашего вмешательства добавилась опорная плоскость и «красная точка». Это как раз то место (Опорная плоскость профиля) где и нужно будет создавать или вставлять профиль. Если выделить эту точку вставки ее можно перетащить на другое место траектории. Пусть побудет на перемычке... • Жмем зеленую кнопку Принять траекторию.
15
Мы можем использовать уже готовые семейства профилей, загрузить их в семейство можно при помощи кнопки Загрузить профили... А можно нарисовать новый профиль... • Мы будем рисовать профиль на Фасаде: Слева. • Говорим хотим рисовать Профиль и жмем кнопку Изменить.
16
• Построим Линии на Панели параметров выбираем метод создания Выбор линий и галочку для Блокированный • Укажем обе опорные плоскости профиля и еще внутреннюю границу рамы. • Переходим к рисованию, на панели параметров жмем на карандаш (Построение линий) проверим что галочка для Цепи установлена. • Построим зигзаг примерно так как на картинке, главное условие что бы вертикальный отрезок расположился между наружной гранью окна и наружной гранью стекла.
17
• Подстрижем наш эскиз, инструмент Обрезка. • Попарно щелкаем на линиях которые мы хотим обрезать. В результате должен получиться замкнутый контур в виде буквы Г.
18
Можно конечно было бы создать еще несколько параметров для управления размерами коробки, но для простоты … • Поставим две цепочки Размеров • Первая — от горизонтальной плоскости профиля до нижней горизонтальной линии его же и завершим цепочку на внутренней границе рамы. • Вторая — Также от плоскости, далее средняя горизонтальная линия и нижняя линия профиля. • У обоих цепочек размеров устанавливаем зависимость равенства EQ.
19
20
• И еще одну горизонтальную цепочку размеров для вертикальной плоскости профиля, далее вертикальная средняя линия профиля и наружная грань стекла. • Устанавливаем зависимость равенства EQ. • Завершаем создание Принять профиль. Назначим материал для оконной коробки. • Свойства сдвига • Где для Подкатегории выберем Каркас/Импост • Для Материала добавим параметр кнопка в конце строки. • В окне Выбора параметров выберем уже созданный нами Окно рама • Закрываем окна ОК • Принять сдвиг для завершения создания Оконной коробки.
21
Создадим вложенную раму раму. • Как и в случае с коробкой начнем на Фасаде: Внутренние, переходим на этот вид, л.к.м. двойным щелчком в браузере. • Создадим Объемную форму — Элемент сдвига. • Создадим Эскиз 2D траектории. По внешнему контуру окна • Замочки обязательно закроем. • Опорная плоскость пусть также побудет на перемычке • Зеленая кнопка Принять траекторию.
22
• Быстренько пройдем на вид Фасад: Слева • Увеличим изображение так что бы было верхнюю часть окна. • В палитре Эскиз выбираем инструмент Профиль. • А на Панели параметров жмем кнопку Изменить.
23
• Нарисуем контур профиля новой рамы используя Линии с параметром Прямоугольник • Первая точка во внутреннем углу «коробки» вторая на внутреннем углу старой рамы. • Замочки закроем, хотя для нижней линии и правой вертикальной можно не закрывать, они все равно потом откроются.
24
• Переключаем Линии на Линии • Нарисуем наклонную линию в правом нижнем углу, так что бы линия начиналась на нижней полке прямоугольника между внутренней гранью стекла и внутренней гранью рамы, а закончим на правой вертикальной линии немного ниже уровня коробки. • Инструментом Обрезка подчистим ненужный нам треугольничек.
25
Так как размеры рамы у нас запараметризированы не помешает эту фаску как то зафиксировать. • Ставим цепочку размеров — внутренние грани стекла и рамы, а середина на нижней точке фаски. Включаем зависимость равенства EQ. • Вторая цепочка размеров вертикальная нижние грани рамы и коробки, а
центральная верхняя точка фаски, также щелкнем по перечеркнутому значку EQ. 26
• Выравниванием совместим съехавшие линии эскиза. Замочки фиксируем. • В Свойствах сдвига назначим параметр для Материала: Окно рама • Проверим Подкатегорию: Каркас/Импост, окно закроем ОК • И Принимаем профиль (зеленая кнопка) • И завершаем создание новой рамы: Принять сдвиг.
27
Что же мы такое сотворили? Раньше у нас была одна рамка, а теперь внутрь нее мы еще напихали... старую рамку нужно удалить? А ничего страшного не произошло! Разделим геометрию нашего окна по степени детализации, для этого: • Инструментом Изменить выделим коробку окна и новую раму (не забываем удерживать Ctrl). • На Панели параметров надавим на кнопку Видимость... • В окне Параметры видимости элемента семейства снимем галочки для следующих Параметров видимости: Планов этажей/потолков,
Слева/справа и Секущих плоскостях планов этажей/потолков • А для Уровней детализации снимем галочку только для Низкой 28
Что теперь получится? Если детализация вида в проекте низкая мы будем видеть «старую» раму, в остальных случаях «новую» более детализированную. Те элементы у которых были изменены параметры детализации и видимости теперь отображаются серым цветом, на тех видах или при той детализации когда в проекте они будут не видимы.
Если новые элементы будут то скрываться, то отображаться, а «старая» рама в это время никуда не денется! Для старой так же настроим параметры видимости. • Выделяем «старую» раму и жмем на Видимость... • Снимем галочку с параметра видимости Слева/Справа (что бы и эта рама не отображалась на разрезах) • С Уровнями детализации поступим наоборот — оставим галочку только для низкой детализации Что теперь получится? Если детализация вида в проекте низкая мы будем видеть «старую» раму, в остальных случаях «новую» более детализированную. • Для подоконника и отлива снимем галочку только для низкого уровня детализации • Для стекла снимем галочку для Слева/Справа. Уровни детализации трогать не будем, пусть показывается всегда.
29
Загрузим наше семейство в проект. (Если вы закрыли файл с проектом из предыдущего урока, создайте новый проект см. п. 33-37 из Первой части Простое окно с четвертью. ) Как и было обещано окна при разной степени детализации и отображается по разному!
Глава — 3. Количество створок. Зачем делать три окна когда можно обойтись одним. 30
Существуют ограничения для размеров створок окон, не смотря на разные технологии изготовления окон на заводах эти пределы есть и их нужно учитывать. Примем некие средние размеры: окно до 1м в ширину будет одностворчатым, до 1.8м двустворчатым, свыше 1.8м трехстворчатым. Вернемся в редактор семейства. И там создадим еще два типоразмера нашего окошка ОК 15-15 и ОК 18-21 (условимся что первая цифра это высота окна, вторая это ширина в дециметрах, в параметры конечно нужно вводит в миллиметрах). Как создать новый типоразмер? Вспомним как мы это делали в Первой части- Простое окно с четвертью , пункт 24.
31
• Перейдем на вид Фасад: Внутренние • Вытянем опорную плоскость По центру вверх и выше верхней грани стены. • И возведем первый импост который будет делить наше окно на 2 части. Объемная форма — Элемент выдавливания.
32
• Инструментом Линии с параметрами Выбор линий и Блокированный • Укажем где необходимо разместить две горизонтальных линии. Одну на верхней кромке стекла, вторую на нижней • После переключимся на карандаш и нарисуем две вертикальные линии недалеко от плоскости Центр справа и слева от нее. • Инструментом Обрезка обрежем лишние кусочки линий, так чтобы получился узкий вертикальный прямоугольник.
33
• Поставим горизонтальную цепочку размеров включающую в себя обе вертикальные линии и осевую плоскость. • Как только разместим размер чуть ниже окна сразу щелкнем по значку EQ для создания зависимости равенства размеров. • Поставим еще один горизонтальный размер между вертикальными линиями и назначим ему параметр Метка: - Рама ширина. • В свойствах выдавливания назначим Материал параметр Окно рама А для категории нетрудно догадаться Каркас/Импост. • Примем эскиз.
34
• На плане Опорный уровень, выделим наш импост и схватившись за нижний синий треугольник (для удобства увеличите изображение так что бы было видно внутреннюю грань новой рамы) • Совместите кромку импоста с кромкой рамы. • Появившийся замочек не закрываем. • Поставим цепочку размеров между внутренней гранью стекла, внутренней гранью импоста и внутренней гранью новой рамы. Вот теперь устанавливаем
зависимость равенства EQ. Получился вертикальный импост делящий окно пополам. 35
Переходим к импостам которые будут делить окно на три части. • На виде Фасад: Внутренние создаем две вертикальные Опорные плоскости в правой и левой половинке окна • Ставим цепочку размеров между этими двумя плоскостями и двумя крайними плоскостями окна, цепочке размеров назначим зависимость равенства EQ. • И как в предыдущем случае начнем с создания Объемная форма — Элемент выдавливания. • Также укажем горизонтальные грани стекла • Только вот для вертикальных линий используем одну из новых Опорных плоскостей • Далее процесс практически идентичен. Завершаем создание еще двух импостов.
36
Посмотрим что мы имеем. • Жмем на кнопку 3D • Открываем окно Типоразмеры в семействе, размещаем его так что бы оно не закрывало картинку с окошком. • Несколько раз изменим Текущий типоразмер и убедимся, что наши свежеиспеченные ведут себя адекватно. • Осталось только как в п. 27 исключить эти импосты из видимости на планах и разрезах
37
Добавим еще один элемент который потребуется «настоящему окну» условное обозначение открывания окна. • Для двустворчатого окна нарисуем Символическими линиями — Поворот фасада • Первый отрезок из правого нижнего угла рамы (оттуда уже выходит предыдущая линия) завершим отрезок на пересечении правой грани импоста и горизонтальной центральной плоскости. Что бы добиться привязки к пересечению воспользуемся клавишей TAB, не перемещая мышь пощелкаем этой клавишей до тех пор пока выше означенные объекты не подсветятся. • Второй отрезок завершим в правом верхнем углу где и
предыдущий. 38
• Точно таким же способом (п.37) создаем условное обозначение и для средней створки. Теперь полюбуемся результатами своего труда, можно снова поменять типоразмеры посмотреть как в зависимости от размеров перестраивается геометрия и линии. Но на нормальное окно «это нагромождение» пока не похоже! Нужно разобраться с видимостью.
39
Первыми займемся старожилами. • Выделим обе условные линии доставшиеся нам в наследство от простого окна. (при выделении удерживаем Ctrl) • Вызываем Свойства элемента • Для строки Видимый назначаем параметр, параметров такого типа мы еще не создавали поэтому список пуст. Жмем кнопку Добавить параметр. • Введем только Имя: Без импостов. • Закрываем все окна ОК.
40
41
Для двустворчатого окна: • Выберем средний импост и принадлежащие ему условные линии • Свойства элемента • Так как выбраны разнотипные объекты, нам доступна только одна строка Видимые, чем мы и воспользуемся. Создадим новый параметр и назовем его Один импост. • Наверное вы догадались для трехстворчатого почти то же самое, только в этот раз выбираем два крайних импоста и их линии • Для этого параметра дадим Имя: Два импоста. Последний штрих! • Открываем окно Типоразмеры в семействе • Находим список Прочее где сосредоточились новые параметры управляющие видимостью • В поле формула напротив соответствующей строки пишем следующее: • Без импостов = Ширина < 1100 • Два импоста = Ширина > 1800 Эти два параметра And — это логический оператор который сообщает можно назвать программе, что оба условия заключенные нами в скобки пограничными. Тут должны быть соблюдены. все понятно и без Not — тоже логический оператор который можно слов, если условия назвать как неравно. больше или меньше Простыми словами эту формулу можно описать так: соблюдаются, если не включена видимость объектов включается или принадлежащих таким параметрам как Без импостов отключается
и Два импоста, должна быть включена видимость группы объектов параметра Один импост, если хоть один из перечисленных включен Один импост должен быть невидим.
42
видимость соответствующей геометрии. •
А вот для Одного импоста введем следующее = and(not(Два импоста), not(Без импостов))
•
Сохраним файл и загрузим усовершенствованно е окно в проект.
•
Любой пользователь вставив такое окно в дуговую стену, сможет наблюдать как проем окна не прорезает стену насквозь! Вот вам домашнее задание: как это исправить!?
Теперь используя всего лишь одно окно, мы можем создать неограниченное количество типоразмеров!!! И все окна будут вести себя одинаково!
Мы создали неплохое окно, но и это окно можно сделать еще более «навороченным»: • Можно добавить декоративные элементы и фурнитуру как снаружи так и внутри. • Разделить контроль над правой и левой четвертью. В случае когда два окна или окно и балконная дверь сблокированы, в месте их блокировки не должно быть «лишних» четвертей! • Или почему бы не добавить жалюзи или маркизу!? • А может кто то захочет вставить оконный кондиционер? Более подробную информацию о параметрах, логических операторах и других элементах используемых нами, можно почерпнуть из Руководства пользователя Revit Architecture 2009 и на Форумах AUGIru!