Опубликован: 04.07.2008 | Доступ: свободный | Студентов: 6839 / 575 | Оценка: 4.43 / 3.98 | Длительность: 13:09:00
Специальности: Художник
Лекция 7:

Моделирование с использованием булевых операций

< Лекция 6 || Лекция 7: 12 || Лекция 8 >

Cut (Разрезание)

Эта операция предназначена для разрезания одного объекта другим. Линия разреза проходит по тому месту, где два объекта пересекаются, и ее форма определяется формой второго объекта, принимающего участие в операции. При выполнении этой операции с помощью составного объекта Boolean (Булева операция) можно выбрать один из четырех типов данной операции, которые применяются в разных случаях.

При использовании варианта Refine (Детализация) в топологию результирующего объекта включаются дополнительные ребра по периметру пересечения оболочек объектов ( рис. 7.6). Чтобы разбить объект на два элемента, имеет смысл выбирать вариант Split (Разделить).

Выполнение операции Cut (Разрезание) с выбранным вариантом Refine (Детализация)

увеличить изображение
Рис. 7.6. Выполнение операции Cut (Разрезание) с выбранным вариантом Refine (Детализация)
Примечание. Работать с каждым из элементов вы сможете после преобразования объекта в редактируемую поверхность (см. "Сплайновое моделирование" ) или назначения ему соответствующего модификатора.

Результаты, полученные при выборе вариантов Remove Inside (Удалить внутри) ( рис. 7.7) и Remove Outside (Удалить снаружи) ( рис. 7.8), напоминают два варианта выполнения операции Subtraction (Вычитание). Разница состоит в том, что в данном случае в том месте, где поверхности взаимодействующих объектов пересекаются, образуется отверстие.

Результат выполнения операции Cut (Разрезание) с выбранным вариантом Remove Inside (Удалить внутри)

увеличить изображение
Рис. 7.7. Результат выполнения операции Cut (Разрезание) с выбранным вариантом Remove Inside (Удалить внутри)
Результат выполнения операции Cut (Разрезание) с выбранным вариантом Remove Outside (Удалить снаружи)

увеличить изображение
Рис. 7.8. Результат выполнения операции Cut (Разрезание) с выбранным вариантом Remove Outside (Удалить снаружи)

В составном объекте ProBoolean (Пробулевы объекты) операцию Cut (Разрезание) заменяют параметры Imprint (Оттиск) и Cookie (Печенье). Они являются взаимоисключающими - если используется одна из них, то вторую применять нельзя.

При выполнении булевых операций с установленным флажком Imprint (Оттиск) в геометрию второго объекта будут включены новые ребра по периметру пересечения двух объектов. Параметр Imprint (Оттиск) дает возможность получить один и тот же результат, независимо от типа булевой операции. Результат операции с установленным флажком Imprint (Оттиск) аналогичен результату операции Cut (Разрезание) с выбранным вариантом Refine (Детализация) при использовании составного объекта Boolean (Булева операция).

Параметр Cookie (Печенье) назван так неслучайно. Он позволяет получить отверстие в том месте, где поверхности взаимодействующих объектов пересекаются. Иными словами, создается впечатление того, что из поверхности "выгрызли" полигоны, как будто откусили кусок печенья. Выполнение булевых операций Subtraction (Вычитание) и Intersection (Пересечение) с установленным флажком Cookie (Печенье) аналогично применению операции Cut (Разрезание) с выбранными вариантами Remove Inside (Удалить внутри) и Remove Outside (Удалить снаружи) при использовании составного объекта Boolean (Булева операция). Используйте параметр Cookie (Печенье) при выполнении операций Subtraction (Вычитание) и Intersection (Пересечение), когда вам нужно проделать сложные по форме отверстия.

Объекты до и после булевой операции

По умолчанию при выполнении булевой операции исходный объект B удаляется. Однако если вы хотите, чтобы он оставался в сцене в том виде, в котором он присутствовал до булевой операции, необходимо изменить положение переключателя в свитке Pick Boolean (Выбрать булев объект). Этот переключатель имеет четыре положения.

  • Move (Перемещение) - если переключатель установлен в данное положение, то после выполнения булевой операции объект B удаляется. По умолчанию используется именно это положение.
  • Copy (Независимая копия объекта) - при выборе этого положения булева операция выполняется с копией объекта B, а сам объект остается в сцене ( рис. 7.9).
    Если выполнить булеву операцию при положении переключателя Copy (Независимая копия объекта), то исходный объект останется в сцене

    увеличить изображение
    Рис. 7.9. Если выполнить булеву операцию при положении переключателя Copy (Независимая копия объекта), то исходный объект останется в сцене
  • Instance (Привязка) - если переключатель установлен в данное положение, то булева операция производится с зависимой копией объекта B. При этом исходный объект остается в сцене, а изменение параметров одного из объектов (исходного или булевого) влечет за собой изменение параметров другого.
  • Reference (Подчинение) - при выборе этого положения создается копия объекта B, которая частично зависит от исходного объекта.

Одним из преимуществ модуля Pro Booleans перед объектом Boolean (Булева операция) является то, что топология сетки результирующей поверхности может включать в себя четырехугольные грани. Это дает возможность сгладить резкие углы на стыке булевых объектов. Для использования этой возможности нужно до выполнения операции установить флажок Make Quadrilaterals (Создание четырехугольников) в свитке Advanced Options (Дополнительные настройки) параметров составного объекта ProBoolean (Пробулевы объекты). На рис. 7.10 показана топология объекта, полученного в результате выполнения булевой операции сложения с установленным флажком Make Quadrilaterals (Создание четырехугольников) (сравните данный рисунок с рис. 7.2).

Топология объекта, созданного при помощи булевой операции сложения с установленным флажком Make Quadrilaterals (Создание четырехугольников)

увеличить изображение
Рис. 7.10. Топология объекта, созданного при помощи булевой операции сложения с установленным флажком Make Quadrilaterals (Создание четырехугольников)
< Лекция 6 || Лекция 7: 12 || Лекция 8 >
Роман Островский
Роман Островский
Украина
Наталья Нетребина
Наталья Нетребина
Россия, Нижний Тагил