|
Сквозные пины с двух сторон, DRC |
|
|
|
Jan 20 2012, 14:02
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Uree @ Jan 20 2012, 17:18)  - рисовать регион, что изрядно утяжелит проект доп. констрейнами и ресурсами проца на их отработку/проверку О! Регион! А можно его засунуть в компонент? Я просто не пробовал ни разу. Цитата(Uree @ Jan 20 2012, 17:18)  штатных средств для решения таких моментов нет(оно как бы и понятно почему). А можно для тех, кто на бронепоезде?  Почему?
|
|
|
|
|
Jan 20 2012, 14:46
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
2 vitanДумаете регион поможет? Не могу придумать чем... Сделать в нем констрейны с нулевыми зазорами пад-пад? Тогда и остальные пады из проверки выпадут. В общем мне такое решение не нравится. Но можете попробовать. Тяжело обяснить... Но Аллегро все-таки софт не для 3D проектирования, хотя некоторые функции объемного контроля и присутствуют. А значит любые примитивы, находящиеся на одном логическом уровне проекта(медь, пады электрические, отверстия механические, маски, шейпы PLACEMENT_BOUNDARY), имеющие определенные(ненулевые) ограничения, и нарушающие эти ограничения своим расположением, являются ошибками. И если для тех же шейпов(и их комбинаций) параметр высоты может быть определен многократно, то для падов, тем более thru-hole, не может. Вот и остается один выбор - либо видеть эти ошибки и комментить их, либо отключать соответствующие проверки и не видеть. Правда возможен момент прозевать реальную ошибку, как писал Ant_m. Можно еще попробовать приписать свойство NO_DRC на уровне футпринта. Тогда ошибка точно никогда не возникнет. 2 Hoodwin1. Сделайте фикс уже в плате. 2. Не двигайте эти переходные  Зачем двигать, если не хотите  3. Определите их в футпринте как пады, с размерами VIA. Правда если надо, то пады в плате тоже можно двигать...
|
|
|
|
|
Jan 20 2012, 16:16
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
NO_DRC по-моему хуже, потому что тогда любые вообще DRC с via не ловятся. Наедешь на пин, а оно и не заметит. А так только hole-to-hole реально можно отключить, все остальное проверять.
1 + 2. Вот я покопался в хелпе, оказывается есть свойство 'LOCKED' которое запрещает фокусы с двиганием падстеков, относящихся к символу или модулю. К сожалению, не смог понять, можно ли это свойство задать на этапе проектирования символа изнутри. Я, естественно, не хотел бы их двигать, но бывает, что-нибудь выделишь, подвинешь, а уже потом дойдет, что лишнего выделил. Вот от этого защита нужна.
|
|
|
|
|
Jan 20 2012, 20:57
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Итак, я выбираю вариант с регионом (пока). Проверено, работает. Делать надо так. Вокруг нужных пинов в компоненте задать маленький регион (ы), чтобы он не залезал на другие пины. Можно прямо по размеру пина. В нем сделать правило thru pin to thru pin меньше нуля. Если задать ноль, то ошибка все равно будет. Для этого, конечно, надо задать новый SCS, но это, вроде, не очень напрягает. Этот SCS потом в плату не попадает, т.е. его не видно в табличке (в 16.х уже и таблички нет, вроде...). Регионы в табличку попадают, что логично, поэтому называть их надо так, чтобы было понятно, что это такое. После этого ставим компоненты и наслаждаемся.  Жаль только, что глубину платы не считает, но это уже, наверно, можно в скриптах реализовать и запускать потом в batch mode. Вот как-то так пока. UPD. Дошло, как сделать контроль глубины. Так же, как и высоты! Т.е. нарисовать пины в отверстиях с помощью package_boundary и задать высоту со знаком минус. Завтра попробую. UPD. Попробовал, не получилось. Невозможно задать отрицательное число. А так красиво все получалось...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|