Самопересечение векторов — с данной проблемой сталкивался любой опытный пользователь. ArtCam достаточно капризная программа. Она не позволит нам создать траекторию обработки по вектору, если вектора самопересекаются.
+
![](https://i0.wp.com/4chpu.ru/wp-content/uploads/2020/03/image-8.png?resize=395%2C156)
Как же исправить данную проблему?
Рассмотрим несколько примеров:
1. Очевидные варианты — например, когда в вашем векторе есть петли.
![](https://i0.wp.com/4chpu.ru/wp-content/uploads/2020/03/image-10.png?resize=320%2C518)
Есть 2 решения: убрать петлю (отрезать), либо разбить вектор на 2 штуки — верхний замкнутый и нижний замкнутый вектор.
2. В ситуация, где на глаз не видно ошибку — используем инструмент «Лечение векторов» (выглядит как зеленый плюсик).
![](https://i0.wp.com/4chpu.ru/wp-content/uploads/2020/03/image-9.png?resize=249%2C215)
Жмем «Обнаружить» и красными кружками нам обведут места, где есть самопересечения.
![](https://i0.wp.com/4chpu.ru/wp-content/uploads/2020/03/image-11.png?resize=768%2C838)
Часто, в таких неочевидных местах точка наслаивается на точку, что можно обнаружить при помощи инструмента «Редактор узлов»
![](https://i0.wp.com/4chpu.ru/wp-content/uploads/2020/03/image-12.png?resize=248%2C216)
Включаем узлы вектора, и местах, которые обведены — пытаемся раздвинуть точки между собой.
Также есть более автоматизированный способ, который работает с вероятностью 80% :) Особенно, если ошибок вылезет слишком много.
В таком случае необходимо воспользоваться инструментом «Смещение векторов».
![](https://i0.wp.com/4chpu.ru/wp-content/uploads/2020/03/image-13.png?resize=249%2C221)
Ставим минимальное значение (0,01 или вроде того) и жмем сместить. После этого проверяем на ошибки. Можно повторить несколько раз.
Спасибо за внимание!