Автоматизированного решения не нашел. У ищущих нервану есть один из шагов: заглатывается бинт (условно) ожидается выход и закольцовывается. После чего сутки двое человек чистит организм и чакры. Тут так же.
Разводим как есть пока не уперлись в эту проблему. После чего выделяем нужные отверстия, поясок которых надо удалить во внутренних слоях (у меня 380 отверстий). Можно использовать признак рума или особый диаметр пояска, например 301мкм как признак. Для выделенных via через «найти похожие» указываем что стек составной типа top-middle-bottom. Диаметр в middle устанавливаем какой надо (я установил на 50мкм больше диаметра отверстия, производитель лишнее уберет). Если все видно сразу для отверстий которые имеют подключении во внутренних слоях восстанавливаем padstack на simple для этих отверстий. Генерим герберы или odb++. Создаем камкастик и делаем анализ. Лучше CAM350. Через него находим все via которых есть подключении в слое и поясок меньше чем допустимо тех. нормами. Правим в PCB, и дальше по циклу. Правило альтиума minimal annular ring в топку, так как нельзя указать слой для которого необходим поясок (это важно, на внутренних требования выше) и оно дает ошибку даже если отверстие не имеет подключений во внутреннем слое.
Вместо камкастика лучше использовать кам350, там можно было задавать правила для разных слоев.
Раз в два года надеюсь что хоть что-то улучшили, и каждый раз надеюсь что больше не доведется работать в этом карлике-уродце. Если для plane могут автоматом убирать пояски, то почему не сделать для слоев не plane не понятно. Производители ПП удаляют пояски отверстий во внутренних слоях, если он не подключены. Это можно использовать в разводке (особенного бга).
Если кто-то даст автоматизированное решение, которое не требует гербера, то буду рад.
|