Цитата(Krys @ Jun 7 2010, 05:35)

Другими словами, мне нужно проверять зазор между двумя объектами: полигоном и трэком, но при этом контролировать наличие где-то в верхнем слое объекта в компонент классе, т.е. 3е условие, которое непосредственно не связано с двумя контролируемыми объектами.
Кажется, решение есть, правда, не идеальное

Подойдет, если компонентов, под которыми надо изменить правило зазоров не слишком много. Для этого нужно вручную под заданными компонентами на том же слое, что и дифпара, нарисовать небольшие полигоны размерами как раз с ту область, в которой нужны иные зазоры. Далее, либо определить для них класс, либо присвоить таким полигонам похожие имена (poly1, poly2, ...) и написать правило для зазоров между дифпарами и полигонами с именами, Name Like "poly*". Соответственно, указать правильный порядок перестройки полигонов, чтобы "главный полигон" строился после того, как уже построены "кусочные" полигоны.
Не проверял, но, вроде, должно сработать