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

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

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

Левая — “внутренний” висячий элемент, правая — “внешний”.
Origami сообщает как о внутренних, так и о внешних висячих линиях сгиба, так как они не могут быть структурными и должны заканчиваться на линиях реза для создания правильной развёртки.
Висячие элементы в отверстиях
Ещё один тип висячих элементов — контур, заходящий внутрь отверстия и заканчивающийся без создания нового элемента:

Здесь два таких элемента: линия сгиба слева и линия реза справа. Оба находятся внутри отверстия основной развёртки, оба не создают новой геометрии, и Origami сообщает об обоих.
Реалистичные случаи
На рисунках выше показаны очень простые сцены для демонстрации самой проблемы. В реальности эта проблема обычно вызвана смещёнными элементами.
Скажем, линия сгиба немного смещена и вместо того, чтобы коснуться линии реза, пересекает её. Небольшой кусочек, выходящий за линию реза, будет считаться висячей линией сгиба, о чём и будет сообщено.
Другой сценарий: смещённая линия сгиба не доходит до линии реза, оставляя зазор. Если зазор слишком велик для автоматического исправления, Origami сообщит обо всей линии сгиба как о висячей и не будет использовать её для складывания.
Автоматическое исправление висячих элементов
Origami пытается исправить висячие элементы автоматически, используя следующий подход: для каждого конца висячего элемента Origami пытается продлить его вдоль его направления, чтобы проверить, достигает ли он другого контура.
Если да, Origami всё равно сообщает о проблеме, но элемент внутренне не считается висячим и участвует в создании развёртки.
Для исправления висячего элемента Origami может либо немного масштабировать сегмент, либо добавить ещё один сегмент вдоль направления, в зависимости от расстояния, необходимого для закрытия зазора.
Обратите внимание: Origami пытается продлевать элементы не более чем на 0,1 мм, поэтому при слишком большом зазоре автоматическое исправление не сработает.
Что делать?
При получении этой ошибки проверьте смещённые элементы вокруг проблемной линии. Скорее всего, что-то не заканчивается точно на другой линии.
Устраните эту проблему, даже если она исправляется автоматически, так как автоматическое исправление может быть некорректным.
Если не уверены, добавьте дополнительную точку на другую линию и привяжите висячий контур к этой точке.
Если другой контур — кривая, см. урок “Пересечение кривых”.
В целом, эта ошибка связана со смещёнными контурами. Правильное выравнивание всех элементов обычно сразу устраняет проблему.
Хотите еще?
- Почти вертикаль/горизонталь — линия чуть отклонена;
- Невозможная фигура — не складывается как целое;
- Незамкнутый контур — нужен сплошной непрерывный контур;
- Линия сгиба во внешнем контуре — контур должен быть из линий реза;
- Пересечение кривых — это может быть непросто;
- Пустая развёртка — почему развёртка не видна?
- Висячий элемент — если контур никуда не ведёт;
- Невозможная линия сгиба — линия сгиба, которой не должно быть;
- Несогласованные линии сгиба — одинаковые линии — один угол;
- Некорректная линия сгиба — у линий сгиба есть ограничения;
- Перекрывающиеся линии — линии не должны перекрываться;
- Отдельный элемент — развёртка должна быть цельной;
- Точки слишком близко — избегайте скученности;
- Z-конфликт — что делать с перекрывающимися полигонами.
Ниже перечислены проблемы, которые выявляли старые движки складывания развёрток:
- Пересекающиеся отверстия — отверстия не должны перекрываться;
- Внешнее отверстие — все отверстия внутри внешнего контура;
- Смещённые элементы — концы должны совпадать идеально;
- Слишком маленькие элементы — контуры должны быть простыми;
- Ошибка триангуляции — Origami не может создать 3D-сетку развёртки.
Adobe и Adobe Illustrator являются зарегистрированными товарными знаками или товарными знаками компании Adobe Systems Incorporated в Соединённых Штатах и/или других странах.