Коррекция метрики объектов

Печать Предыдущая страница Стартовая страница Следующая страница

Процедура предназначена для исправления метрики линейных и площадных объектов. Параметры обработки содержатся в файле c:\Users\Public\Documents\Panorama\NAME.process:

 

<correction name="Correction of metrics of objects"> nameru="Коррекция метрики объектов"<set></set></correction>

 

NAME – имя файла параметров сценария соответствует имени файла классификатора.

 

Для выполнения задачи достаточно указания задачи с тегом <correction> (указание параметров обработки не требуется). Процедура выполняет поиск и исправление двойных точек, вырожденных контуров, пересечений и самопересечений контуров, примыкание точек и отрезков контуров, ошибок входимости подобъектов (расположенных вне основного контура). В таблицах 1 и 2 приведены ошибки, определяемые при контроле самопересечений и входимости подобъектов. На всех рисунках, содержащих замкнутые контура, точки «A» и «а» обозначают начальную и конечную точку контура (точку замыкания). Прописными буквами обозначены точки главного контура, строчными – точки дополнительного контура (подобъекта).

 

Таблица 1 - Виды ошибок, определяемые при контроле самопересечений

 

Вид

Описание

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.

Способ исправления: разрезать объект в точке C.

 

Таблица 2 - Виды ошибок, определяемые при контроле входимости подобъектов

 

Вид

Описание

1

Контур подобъекта пересекается с главным контуром: точка подобъекта (a) лежит на отрезке AB. Принадлежность точки отрезку определяется условием: расстояние между точкой и отрезком менее порога удаления одинаковых точек метрики (обычно – 0.001 мм).

Способ исправления: если допустимо изменение площади объекта – увеличить расстояние между точкой и отрезком (переместить точку подобъекта на 0,5 мм влево).

2

Контур подобъекта пересекается с главным контуром: отрезки подобъекта (ac, ba) пересекаются с отрезком AB.

Способ исправления: переместить точку подобъекта внутрь главного контура; при необходимости оцифровать дополнительный объект правее отрезка AB.

3

Контур подобъекта расположен вне главного контура.

Способ исправления: оцифровать дополнительный объект по контуру подобъекта (abc), затем удалить подобъект.

4

Контур подобъекта расположен вне главного контура и примыкает к главному контуру в точке А (а).

Способ исправления: оцифровать дополнительный объект по контуру подобъекта (abc), затем удалить подобъект.

5

Контур подобъекта расположен вне главного контура и примыкает к главному контуру: контуры имеют общий отрезок АB (аc).

Способ исправления: оцифровать объект по контуру подобъекта (abc), затем удалить подобъект.

6

Контур подобъекта расположен внутри главного контура и примыкает к главному контуру в точке А (а).

Способ исправления: если допустимо изменение площади объекта – увеличить расстояние между точками (переместить точку A на 0,5 мм вправо).

7

Контур подобъекта расположен внутри главного контура и примыкает к главному контуру: контуры имеют общий отрезок АB (аc).

Способ исправления: оцифровать объект по контуру AbBCD, затем удалить исходный объект.

8

Контур подобъекта совпадает с главным контуром. Площади подобъектов вычитаются из площади главного контура, поэтому площадь такого объекта равна 0.

Способ исправления: удалить подобъект (abc) или удалить объект.

9

Контур подобъекта вне главного контура. Площади подобъектов вычитаются из площади главного контура, поэтому площадь такого объекта отрицательна.

Способ исправления: оцифровать объект по контуру подобъекта (abcd) и подобъект по контуру ABC, затем удалить исходный объект.