Читаем ArchiCAD 11 полностью

– определяет зону по замкнутому контуру, образованному базовыми линиями стен или двумерными объектами. При выборе этого способа построения зоны становится доступным элемент управления Zone Polygon (Контур зоны), причем на информационной палитре он имеет вид раскрывающегося списка, а в окне настроек параметров зон – вид переключателя, имеющего два положения. В обоих случаях при выборе значения Net (Точно) границами зоны на плане при ее выделении будут являться внутренние грани стен, а при выборе значения Gross (Грубо) граница выделенной зоны пройдет по базовым линиям стен.

Примечание

Дверные и оконные проемы не считаются разрывами стены.

Различия в построении зон последними двумя методами хорошо заметны при щелчке кнопкой мыши на свободном месте рабочего поля, то есть вне замкнутого контура. В этом случае программа попытается найти ближайший замкнутый контур, находящийся на горизонтальной или вертикальной линии, исходящей из точки щелчка. Если такой контур будет найден, появится окно с предупреждением A Zone outside of the clicked point has been identified. Accept it anyway? (Найден контур, внешний по отношению к точке щелчка. Использовать его в качестве зоны?) (рис. 6.7).

Рис. 6.7. Предупреждение о найденном внешнем контуре


Если щелкнуть на кнопке OK, то будет создана зона для найденного контура, причем в отличие от метода Reference Line (По базовой линии) для метода Inner Edge (По внутренним границам) замкнутым контуром считается и отдельно стоящая стена или незамкнутый контур стен. В этом случае контуром зоны считается граница стен(ы), соответственно площадью зоны будет площадь сечения стен(ы).

Примечание

Для включения объекта в зону в области Listing and Labeling (Сметы и выноски) окна свойств объекта из списка Relation to Zones (Отношение к зонам) должен быть выбран способ Zone Boundary (Граница зоны).

Подрезка зон

В окне просмотра и редактирования объемного отображения объекта зоны показываются как трехмерные объекты, имеющие непрозрачные грани[4], но полые внутри. Поскольку боковые грани зоны чаще всего вертикальны, они могут пересекаться с другими объектами, расположенными под углом, например, к скатам крыш и балкам (рис. 6.8). Это может привести, например, к неправильному расчету объема зоны.

Рис. 6.8. Пересечение зон со скатами крыши


ArchiCAD имеет средства приведения зоны к форме, которая определяется гранями пересекающих ее объектов. Это так называемая подрезка зон. Подрезающими объектами могут быть скаты крыш, перекрытия и балки.

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

Если же зона создана по произвольному контуру так, что ее вертикальные грани пересекаются со стенами, то автоматической подрезки не происходит (рис. 6.9, а). В этом случае все же можно выполнить подрезку (рис. 6.9, б), но для этого придется использовать специальный инструмент ArchiCAD для работы с трехмерными объектами, вызываемый командой Design → Solid Element Operations (Проектирование → Операции с твердотельными объектами). Мы рассмотрим данный инструмент в гл. 8.

Рис. 6.9. Подрезка зоны с помощью операций с твердотельными объектами


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

1. Активизируйте первый этаж вашего проекта.

2. Выберите инструмент построения стен Wall (Стена).

3. Щелчком на кнопке Settings Dialog (Окно настроек)

откройте окно параметров стены.

4. Установите высоту стены равной 3100.

5. Постройте контур, как показано на рис. 6.10.

Рис. 6.10. Построение контура


6. Активизируйте инструмент Zone (Зона).

7. Щелчком на кнопке Settings Dialog (Окно настроек)

откройте окно параметров зоны.

8. В свойствах зоны укажите высоту зоны равной 5000.

9. Создайте две зоны (рис. 6.11), используя метод автоматического построения, который вызывается щелчком на кнопке


Рис. 6.11. Определение зон


10. Перейдите на второй этаж.

11. Активизируйте инструмент Roof (Крыша).

12. Щелчком на кнопке Settings Dialog (Окно настроек) откройте окно настроек крыши.

13. В свойствах крыши установите превышение над нулевым уровнем проекта равным 3100.

14. Щелкнув на кнопке

выберите метод автоматического построения многоскатной крыши.

15. Создайте крышу щелчками кнопки мыши на внешних углах контура. Не забудьте замкнуть контур щелчком кнопки мыши на начальной точке обхода контура.

16. Переключитесь в окно просмотра и редактирования трехмерного изображения объекта. Вы должны увидеть построенный дом, подобный изображенному на рис. 6.8.

Перейти на страницу:

Все книги серии Видеосамоучитель

Похожие книги

97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT
C++
C++

С++ – это универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. За исключением второстепенных деталей С++ является надмножеством языка программирования C. Помимо возможностей, которые дает C, С++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы. Ключевым понятием С++ является класс. Класс – это тип, определяемый пользователем. Классы обеспечивают сокрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. С++ предоставляет гораздо лучшие, чем в C, средства выражения модульности программы и проверки типов. В языке есть также усовершенствования, не связанные непосредственно с классами, включающие в себя символические константы, inline-подстановку функций, параметры функции по умолчанию, перегруженные имена функций, операции управления свободной памятью и ссылочный тип. В С++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это позволяет весьма эффективно реализовывать типы, определяемые пользователем. С++ и его стандартные библиотеки спроектированы так, чтобы обеспечивать переносимость. Имеющаяся на текущий момент реализация языка будет идти в большинстве систем, поддерживающих C. Из С++ программ можно использовать C библиотеки, и с С++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C. Эта книга предназначена главным образом для того, чтобы помочь серьезным программистам изучить язык и применять его в нетривиальных проектах. В ней дано полное описание С++, много примеров и еще больше фрагментов программ.

Бьёрн Страуструп , Бьярн Страустрап , Мюррей Хилл

Программирование, программы, базы данных / Программирование / Книги по IT