; Универсальный скрипт контроля карты ; Возможные варианты фильтров ; Числовой идентификатор - Код слоя ; F - Рамка (Frame) ; P - Любой точечный объект (Point) ; L - Любой линейный объект (Line) ; A - Любой пощадной объект (Area) ; O - Любой прочий объект: таблицы, изображения... (Other) ; S - Этот же объект (Self) ; N - Объект того же слоя ; 3/12:> ; Возможные варианты сравнений ; = - Равно ; > - Больше ; < - Меньше ; / - Кратно ; \ - Не кратно ; <> - Не равно ; >= - Больше или равно ; <= - Меньше или равно ; Группы слоев ; Группы слоев задаются в начале скрипта в виде $ИмяГруппы=ID1,ID2... ; где ID1,ID2 и т.д. это ID коды слоев, входящие в группу. ; Далее имена групп можно использовать во всех командах скрипта ; наравне с кодами слоев. Это упрощает изменение скрипта под другой ; классификатор (наблон карты). $Квартал=10000,70004 $Участок=20000,70005 $Угодье=30000,70009 $Смежник=50000,70010 [Parameters] Ошибки параметров и размеров A: 0<=0.01; Площадной объект %L1 имеет нулевую площадь ;A: -8<4; Объект %L1 имеет менее четырех точек L: -8<2; Линейный объект %L1 состоит из одной точки *: -10<0.05; Длина линии объекта меньше 5 см [Not Captions] Ошибки не вынесения подписей [Captions] Ошибки вынесения подписей [Connect] Ошибки присоединения [Not Connect] Ошибки неприсоединения A:S ; Незамкнутый полигон %L1 [Join] Ошибки примыкания A:S ; Самопересечение или петля объекта %L1 [Not Join] Ошибки непримыкания [Touch] Ошибки касания ;L:L,A ; Касание без узловой точки *:* ; Касание без узловой точки [Share 1] Ошибки общей границы [Share 2] Ошибки общей границы [Not Share] Ошибки отсутствия общей границы $Смежник:$Участок ; %L1 не имеет общей границы с %L2 [Along] Ошибки наложения объектов (совпадения контуров) [Not Along] Ошибки неналожения объектов [Include] Ошибки включения [Not Include] Ошибки не включения [Near 0.3] Ошибки близости объектов P:P ; Объект %L1 расположен слишком близко к %L2 [Not Near 5.0] Ошибки близости объектов [Intersect] Ошибки пересечения A:A ; Пересечение объектов %L1 и %L2 [Not Intersect] Ошибки не пересечения [Inside] Ошибки вложенности [Not Inside] Ошибки не вложенности $Участок:$Квартал; Объект %L1 не лежит внутри объекта %L2 $Угодье:$Участок; Объект %L1 не лежит внутри объекта %L2 [Contain] Ошибки наличия внутренних объектов [Not Contain] Ошибки отсутствия внутренних объектов $Квартал:$Участок ; Объект %L1 не содержит ни одного объекта %L2 $Участок:$Угодье ; Объект %L1 не содержит ни одного объекта %L2