Дорос до использования скриптов в КиКаде. Нужно было решить две
задачи: 1) развести токи светодиодов оптронов с повышенным зазором
к остальным цепям, но нормальным зазором между собой. 2) Развести
широкие дорожки на внутренних слоях с меньшими зазорами. Оказалось,
делается вот так: Вводится в Design Rules / Custom Rules
( rule "FV_clearance"
( severity error )
( constraint clearance (min 1.9mm) )
( condition "A.Netclass == 'ForeignVolt' && B.NetClass != 'ForeignVolt'" )
)
( rule "HV_clearance_outer_layer"
( severity error )
( layer outer )
( condition "A.hasNetClass('HighVolt')" )
( constraint clearance (min 3mm) )
)
( rule "HV_clearance_inner_layer"
( severity error )
( layer inner )
( condition "A.hasNetClass('HighVolt')" )
( constraint clearance (min 0.5mm) )
)
Первое правило оставляет для оптронных входов зазор по умолчанию между цепями этого класса, но увеличенный (1.9мм) зазор со всеми другими цепями.
Вторые два - позволяют задавать для класса цепи разные зазоры на внешних и на внутренних слоях.