Булевы пересечение, объединение и вычитание
Пересечение[править | править код]
- – Основное меню: Объекты/Создать/Булевы операции/Пересечение
- (для К3-Мебель — К3/Создать/Булевы операции/Пересечение)
- – Меню команд геометрического редактора: Создать/Булевы операции/Пересечение
- – Меню команд в программах: К3/Создать/Булевы операции/Пересечение
- – Синтаксис: boolean inter
Команда определяет место пересечения двух объектов и оставляет в сцене только его, удаляя остальные части обоих объектов.
Далее см. ниже
Объединение[править | править код]
- – Основное меню: Объекты/Создать/Булевы операции/Объединение
- (для К3-Мебель — К3/Создать/Булевы операции/Объединение)
- – Меню команд геометрического редактора: Создать/Булевы операции/Объединение
- – Меню команд в программах: К3/Создать/Булевы операции/Объединение
- – Синтаксис: boolean union
Команда делает из двух пересекающихся объектов единое тело.
Далее см. ниже
Вычитание[править | править код]
- – Основное меню: Объекты/Создать/Булевы операции/Вычитание
- (для К3-Мебель — К3/Создать/Булевы операции/Вычитание)
- – Меню команд геометрического редактора: Создать/Булевы операции/Вычитание
- – Меню команд в программах: К3/Создать/Булевы операции/Вычитание
- – Синтаксис: boolean sub
Команда вычитает один объект из другого. Фактически: удаляется один объект, а также участок другого объекта, который общий (пересекается) с удаляемым объектом.
Далее см. ниже
Работа команд[править | править код]
После успешного выполнения операций Пересечение, Объединение или Вычитание создается новый объект, а исходные объекты удаляются.
Для выполнения команды выберите Создать/Булевы операции/<операция> и укажите два объекта, участвующие в операции.
В операции Объединение порядок указания исходных объектов не существенен. В операции Пересечение существенен только при режиме Много (см. ниже). В операции Вычитание считается, что из первого указанного объекта вычитается второй. То есть, сначала надо указать объект, который останется в сцене, а второй — тот, который удалится, «вычтя» часть первого объекта.
В момент указания первого объекта в контекстном меню появляется элемент Много позволяющий выбрать более одного объекта.
- В операции Пересечение он доступен только при указании первого объекта — это означает, что место пересечения двух объектов, указанных «первыми» по ключу Много, не будет сохраняться в сцене, а останется только место пересечения «первых» объектов со вторым.
- В операции Объединение элемент Много также доступен только при указании первого объекта, но в отличие от предыдущей команды, после его активации система не будет запрашивать «второй объект»: будут объединены все объекты, указанные в данном режиме.
- В операции Вычитание элемент Много можно выбрать как при указании первого объекта, так и при указании второго, вычитаемого.
Объект типа Тело можно использовать в любых булевых операциях. Объекты типа Точка, Отрезок, Дуга, Окружность, Сплайн, Контур и Группа только в операциях Пересечение или Вычитание в качестве первого объекта. Поверхность объектов типа Тело или Плёнка не должна иметь самопересечений и самокасаний. Если в состав группы входит объект недопустимого типа (например, Размер), он будет включен в результат без изменения.
Результат всегда наследует тип, свойства отображения и атрибуты первого объекта. Если результатом булевой операции является несвязный объект, то будет создано несколько связных объектов.
- См. также: Булевы операции над полилиниями