Булевы объекты
Булевы, или логические, объекты названы так, поскольку для своих построений применяют булеву алгебру, разработанную английским математиком Джорджем Булем (George Boole). Применяя булевы операции к примитивам и полигональным объектам, вы можете получить эффект исключения, объединения, вырезания и пересечения объектов.
Для создания булевого объекта нажмите на кнопку Add Array Object панели инструментов Standard и удерживайте ее. В появившемся списке объектов подведите указатель к кнопке Add Boole Object (Добавить Булев объект) и опустите кнопку мыши. Вы можете также вызвать команду Objects › Modeling › Boole (Объекты › Моделирование › Булев объект) – рис. 3.73.
Рис. 3.73. Команда Objects › Modeling › Boole позволяет создать булев объект
После этого поместите два объекта, над которыми вы хотите провести логические операции на нижний уровень иерархии булева объекта в менеджере объектов. При этом первый в списке объект получит имя операнд А, а второй – операнд В.
Логическая операция булева объекта определяется в меню Boolean Type (Тип булевой операции) окна Attributes. Здесь вы можете выбрать (рис. 3.74):
Рис. 3.74. Меню Boolean Type
- A union В (Объединение А и В) – создает из двух операндов один цельный объект;
- A subtract В (Исключение В из А) – при выборе этого пункта из объема операнда А вычитается объем операнда В. При этом операнд В исчезает, а на операнде А строятся поверхности соответствующие поверхностям операнда В;
- A intersect В (Пересечение А и В) – из объемов операндов А и В оставляет лишь те части, которые совпадают при пересечении. При этом поверхности пересечения становятся границами нового объекта;
- A without В (А без В) – также, как и при операции A subtract В, из объема А вырезается объем операнда В. Только в этом случае на операнде А не строятся никакие поверхности, отверстия в гранях А остаются.