Висячие элементы

Контур называется “висячим”, если он не создаёт нового элемента развёртки. Вот простой пример:

Простой пример висячего элемента в Origami

Сегмент слева выходит за пределы внешнего контура и не создаёт нового элемента развёртки. Он фактически “висит” за пределами развёртки и, скорее всего, является ошибкой, поэтому Origami сообщает об этом.

Висячие линии реза

На рисунке выше показана линия реза, висящая за пределами развёртки. Это “внешний” висячий элемент. Ниже пример “внутренних” висячих линий реза:

Два типа внутренних висячих линий реза

Здесь два висячих элемента: слева и более сложный справа. Разница между внешними и внутренними висячими линиями реза в том, что Origami не сообщает о последних.

Внутренние висячие линии реза считаются структурными элементами развёртки и молча игнорируются Origami.

Висячие линии сгиба

Вот две висячие линии сгиба:

Два типа висячих линий сгиба

Левая — “внутренний” висячий элемент, правая — “внешний”.

Origami сообщает как о внутренних, так и о внешних висячих линиях сгиба, так как они не могут быть структурными и должны заканчиваться на линиях реза для создания правильной развёртки.

Висячие элементы в отверстиях

Ещё один тип висячих элементов — контур, заходящий внутрь отверстия и заканчивающийся без создания нового элемента:

Висячие элементы внутри отверстия

Здесь два таких элемента: линия сгиба слева и линия реза справа. Оба находятся внутри отверстия основной развёртки, оба не создают новой геометрии, и Origami сообщает об обоих.

Реалистичные случаи

На рисунках выше показаны очень простые сцены для демонстрации самой проблемы. В реальности эта проблема обычно вызвана смещёнными элементами.

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

Другой сценарий: смещённая линия сгиба не доходит до линии реза, оставляя зазор. Если зазор слишком велик для автоматического исправления, Origami сообщит обо всей линии сгиба как о висячей и не будет использовать её для складывания.

Автоматическое исправление висячих элементов

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

Если да, Origami всё равно сообщает о проблеме, но элемент внутренне не считается висячим и участвует в создании развёртки.

Для исправления висячего элемента Origami может либо немного масштабировать сегмент, либо добавить ещё один сегмент вдоль направления, в зависимости от расстояния, необходимого для закрытия зазора.

Обратите внимание: Origami пытается продлевать элементы не более чем на 0,1 мм, поэтому при слишком большом зазоре автоматическое исправление не сработает.

Что делать?

При получении этой ошибки проверьте смещённые элементы вокруг проблемной линии. Скорее всего, что-то не заканчивается точно на другой линии.

Устраните эту проблему, даже если она исправляется автоматически, так как автоматическое исправление может быть некорректным.

Если не уверены, добавьте дополнительную точку на другую линию и привяжите висячий контур к этой точке.

Если другой контур — кривая, см. урок “Пересечение кривых”.

В целом, эта ошибка связана со смещёнными контурами. Правильное выравнивание всех элементов обычно сразу устраняет проблему.

Хотите еще?

Ниже перечислены проблемы, которые выявляли старые движки складывания развёрток:

Adobe и Adobe Illustrator являются зарегистрированными товарными знаками или товарными знаками компании Adobe Systems Incorporated в Соединённых Штатах и/или других странах.