реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Сквозные пины с двух сторон, DRC
Uree
сообщение Jan 20 2012, 14:01
Сообщение #31


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Цитата(Ant_m @ Jan 20 2012, 14:54) *
Есть еще ограничение line to pin - оно всё "подгадит" и DRC всё равно будут.


Не факт, все зависит от ширины этих самых линий. Если следовать правилу 2/3, то может быть и хватит зазора без ошибок.
Go to the top of the page
 
+Quote Post
vitan
сообщение Jan 20 2012, 14:02
Сообщение #32


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Uree @ Jan 20 2012, 17:18) *
- рисовать регион, что изрядно утяжелит проект доп. констрейнами и ресурсами проца на их отработку/проверку

О! Регион! А можно его засунуть в компонент? Я просто не пробовал ни разу.

Цитата(Uree @ Jan 20 2012, 17:18) *
штатных средств для решения таких моментов нет(оно как бы и понятно почему).

А можно для тех, кто на бронепоезде? sm.gif Почему?
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Jan 20 2012, 14:32
Сообщение #33


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



А у меня такой вопрос в продолжение темы via. Можно ли при редактировании символа компонента зафиксировать положение via ( и еще route keepout вокруг него) внутри компонента? То есть, чтобы компонент на плате можно было двигать вместе с отверстием, но отвертие на плате отдельно от компонента двигать было нельзя? Что то я пробовал сделать им fix, но на деле оно игнорируется на плате, все равно все можно подвинуть.
Go to the top of the page
 
+Quote Post
Uree
сообщение Jan 20 2012, 14:46
Сообщение #34


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



2 vitan

Думаете регион поможет? Не могу придумать чем... Сделать в нем констрейны с нулевыми зазорами пад-пад? Тогда и остальные пады из проверки выпадут. В общем мне такое решение не нравится. Но можете попробовать.

Тяжело обяснить... Но Аллегро все-таки софт не для 3D проектирования, хотя некоторые функции объемного контроля и присутствуют.
А значит любые примитивы, находящиеся на одном логическом уровне проекта(медь, пады электрические, отверстия механические, маски, шейпы PLACEMENT_BOUNDARY), имеющие определенные(ненулевые) ограничения, и нарушающие эти ограничения своим расположением, являются ошибками.
И если для тех же шейпов(и их комбинаций) параметр высоты может быть определен многократно, то для падов, тем более thru-hole, не может.
Вот и остается один выбор - либо видеть эти ошибки и комментить их, либо отключать соответствующие проверки и не видеть. Правда возможен момент прозевать реальную ошибку, как писал Ant_m.

Можно еще попробовать приписать свойство NO_DRC на уровне футпринта. Тогда ошибка точно никогда не возникнет.

2 Hoodwin

1. Сделайте фикс уже в плате.
2. Не двигайте эти переходные sm.gif Зачем двигать, если не хотитеsm.gif
3. Определите их в футпринте как пады, с размерами VIA. Правда если надо, то пады в плате тоже можно двигать...
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Jan 20 2012, 16:16
Сообщение #35


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



NO_DRC по-моему хуже, потому что тогда любые вообще DRC с via не ловятся. Наедешь на пин, а оно и не заметит. А так только hole-to-hole реально можно отключить, все остальное проверять.

1 + 2. Вот я покопался в хелпе, оказывается есть свойство 'LOCKED' которое запрещает фокусы с двиганием падстеков, относящихся к символу или модулю. К сожалению, не смог понять, можно ли это свойство задать на этапе проектирования символа изнутри. Я, естественно, не хотел бы их двигать, но бывает, что-нибудь выделишь, подвинешь, а уже потом дойдет, что лишнего выделил. Вот от этого защита нужна.

Go to the top of the page
 
+Quote Post
Uree
сообщение Jan 20 2012, 16:43
Сообщение #36


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



NO_DRC получается как раз лучше. Проверка hole-to-hole включается/выключается глобально. А NO_DRC можно приписать локально любому примитиву на плате. В данном случае - обоим совмещенным отверстиям. Остальные отверстия будут проверятся.
В чем еще плюс NO_DRC - при сдвиге компонента ошибка не появляется опять, как в случае с waive.
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Jan 20 2012, 16:59
Сообщение #37


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Это да, но если при сдвиге дырка наедет на выводы компонентов с какой-нибудь стороны, то ошибки не будет, а это более вероятно, чем hole-to-hole ввиду того, что большинство hole имеют вокруг КП, которые имеют свои проверки в более широкой зоне, чем само отверстие. И в итоге hole-to-hole - это вообще экзотика почти.
Go to the top of the page
 
+Quote Post
Uree
сообщение Jan 20 2012, 18:11
Сообщение #38


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Да любой способ решить такую ситуацию, кроме как "завэйвить" - раскладывание граблей вокруг себя. Но ведь vitan хочет так сделать. Варианты описаны. Выбираем грабли на вкус и цветsm.gif
Go to the top of the page
 
+Quote Post
vitan
сообщение Jan 20 2012, 20:57
Сообщение #39


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Итак, я выбираю вариант с регионом (пока).
Проверено, работает.
Делать надо так. Вокруг нужных пинов в компоненте задать маленький регион (ы), чтобы он не залезал на другие пины. Можно прямо по размеру пина. В нем сделать правило thru pin to thru pin меньше нуля. Если задать ноль, то ошибка все равно будет. Для этого, конечно, надо задать новый SCS, но это, вроде, не очень напрягает. Этот SCS потом в плату не попадает, т.е. его не видно в табличке (в 16.х уже и таблички нет, вроде...). Регионы в табличку попадают, что логично, поэтому называть их надо так, чтобы было понятно, что это такое.
После этого ставим компоненты и наслаждаемся. sm.gif Жаль только, что глубину платы не считает, но это уже, наверно, можно в скриптах реализовать и запускать потом в batch mode.

Вот как-то так пока.

UPD. Дошло, как сделать контроль глубины. Так же, как и высоты! Т.е. нарисовать пины в отверстиях с помощью package_boundary и задать высоту со знаком минус. Завтра попробую.

UPD. Попробовал, не получилось. Невозможно задать отрицательное число. А так красиво все получалось... crying.gif
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th August 2025 - 18:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01493 секунд с 7
ELECTRONIX ©2004-2016