Булевы пересечение, объединение и вычитание

Материал из Wiki k3 info
К3 | Осн. меню | Объекты | Создать | Булевы операции | Точка пересечения | Линия пересечения | Пересечение | Объединение | Вычитание | Сечение | Разрез | Проверить

Пересечение[править | править код]

Основное меню: Объекты/Создать/Булевы операции/Пересечение
(для К3-МебельК3/Создать/Булевы операции/Пересечение)
Меню команд геометрического редактора: Создать/Булевы операции/Пересечение
Меню команд в программах: К3/Создать/Булевы операции/Пересечение
Синтаксис: boolean inter

Команда определяет место пересечения двух объектов и оставляет в сцене только его, удаляя остальные части обоих объектов.

Пересечение

Далее см. ниже

Объединение[править | править код]

Основное меню: Объекты/Создать/Булевы операции/Объединение
(для К3-МебельК3/Создать/Булевы операции/Объединение)
Меню команд геометрического редактора: Создать/Булевы операции/Объединение
Меню команд в программах: К3/Создать/Булевы операции/Объединение
Синтаксис: boolean union

Команда делает из двух пересекающихся объектов единое тело.

Объединение

Далее см. ниже

Вычитание[править | править код]

Основное меню: Объекты/Создать/Булевы операции/Вычитание
(для К3-МебельК3/Создать/Булевы операции/Вычитание)
Меню команд геометрического редактора: Создать/Булевы операции/Вычитание
Меню команд в программах: К3/Создать/Булевы операции/Вычитание
Синтаксис: boolean sub

Команда вычитает один объект из другого. Фактически: удаляется один объект, а также участок другого объекта, который общий (пересекается) с удаляемым объектом.

Вычитание

Далее см. ниже

Работа команд[править | править код]

После успешного выполнения операций Пересечение, Объединение или Вычитание создается новый объект, а исходные объекты удаляются.

Для выполнения команды выберите Создать/Булевы операции/<операция> и укажите два объекта, участвующие в операции.

В операции Объединение порядок указания исходных объектов не существенен. В операции Пересечение существенен только при режиме Много (см. ниже). В операции Вычитание считается, что из первого указанного объекта вычитается второй. То есть, сначала надо указать объект, который останется в сцене, а второй — тот, который удалится, «вычтя» часть первого объекта.

В момент указания первого объекта в контекстном меню появляется элемент Много позволяющий выбрать более одного объекта.

В операции Пересечение он доступен только при указании первого объекта — это означает, что место пересечения двух объектов, указанных «первыми» по ключу Много, не будет сохраняться в сцене, а останется только место пересечения «первых» объектов со вторым.
В операции Объединение элемент Много также доступен только при указании первого объекта, но в отличие от предыдущей команды, после его активации система не будет запрашивать «второй объект»: будут объединены все объекты, указанные в данном режиме.
В операции Вычитание элемент Много можно выбрать как при указании первого объекта, так и при указании второго, вычитаемого.

Объект типа Тело можно использовать в любых булевых операциях. Объекты типа Точка, Отрезок, Дуга, Окружность, Сплайн, Контур и Группа только в операциях Пересечение или Вычитание в качестве первого объекта. Поверхность объектов типа Тело или Плёнка не должна иметь самопересечений и самокасаний. Если в состав группы входит объект недопустимого типа (например, Размер), он будет включен в результат без изменения.

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

См. также: Булевы операции над полилиниями

К3 | Осн. меню | Объекты | Создать | Булевы операции | Точка пересечения | Линия пересечения | Пересечение | Объединение | Вычитание | Сечение | Разрез | Проверить