Виды ошибок, определяемые при контроле самопересечений
№
Вид
Описание
1
Контур содержит двойные точки: координаты точек B и C совпадают.
Поиск двойных точек выполняется по условию: расстояние между точками менее порога удаления одинаковых точек метрики (обычно — 0.001 мм).
Способ исправления: удалить лишнюю точку (C).
2
Контур имеет выброс в точке B: значение угла ABC между двумя соседними отрезками AB и BС менее допустимого значения (d < 3°).
Способ исправления: удалить лишнюю точку (B).
3
Вырожденный контур: незамкнутый (линейный) объект имеет менее 2 точек или точки контура имеют одинаковые координаты (двойные точки).
Способ исправления: если контур главный — удалить объект, иначе — удалить контур (подобъект).
4
Вырожденный контур: замкнутый (линейный или площадной) объект имеет менее 4 точек или точки контура имеют одинаковые координаты (двойные точки). Отрезки AB и BA совпадают (стрелки указывают направление векторов).
Способ исправления: если контур главный — удалить объект, иначе — удалить контур (подобъект).
5
Контур имеет самопересечение: отрезки AB и BС совпадают.
Способ исправления: удалить лишние точки (B и С).
6
Контур имеет самопересечение: отрезки BC, СD и DE совпадают.
Способ исправления: удалить лишние точки (D и E).
7
Объект имеет двойной контур: совпадают пары отрезков AB и DE, BC и EF, СD и FA. Площадь такого объекта увеличена в 2 раза.
Способ исправления: удалить лишние точки (D, E, F).
8
Контур имеет самопересечение типа «петля»: отрезки AB и СD пересекаются.
Способ исправления: если петля имеет малую площадь (обычно — менее 1 кв.мм) — удалить лишние точки (B и C); иначе — создать отдельный объект по точкам петли (B, C и точка пересечения отрезков AB и СD), затем удалить лишние точки.
9
Контур имеет самопересечение типа «петля»: участки контура FAB и СDE пересекаются в точке A (D), координаты точек A и D совпадают.
Способ исправления: если петля имеет малую площадь (обычно — менее 1 кв.мм) — удалить лишние точки (B, C, D); иначе — создать отдельный объект по точкам петли (B, C, D), затем удалить лишние точки.
10
Контур имеет самопересечение типа «примыкание»: участки контура FAB и СDE примыкают в точке A (D).
Способ исправления: если допустимо изменение площади объекта — увеличить расстояние между точками A и D (переместить точку A на 0,5 мм вверх); иначе — применить способ исправления петли.
11
Контур имеет самопересечение типа «примыкание»: участки контура HABC и DEFG имеют общий отрезок AB (EF).
Способ исправления: если допустимо изменение площади объекта — увеличить расстояние между отрезками AB и EF (переместить точки A и B на 0,5 мм вверх); иначе — применить способ исправления петли.
12
Контур имеет самопересечение типа «примыкание»: участки контура GAB и CDE примыкают в точке A (D).
Способ исправления: если допустимо изменение площади объекта — увеличить расстояние между точками A и D (переместить точку A на 0,5 мм вверх).
13
Контур имеет самопересечение типа «примыкание»: участки контура GABC и DEFG имеют общий отрезок AB (EF).
Способ исправления: оцифровать объект по контуру (AGBCD), затем удалить исходный объект.
14
Контур имеет самопересечение типа «примыкание»: участки контура GABC и DEFG имеют общий отрезок AB (EF).
Способ исправления: оцифровать объект по внешнему контуру (AGBCD), затем удалить исходный объект.
15
Линейный объект имеет самопересечение типа «примыкание»: последняя точка контура F примыкает средней точке контура C.