|
Несколько положений одного элемента на ПП., Подскажите новичку... |
|
|
|
Jun 8 2007, 06:40
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(Vokchap @ Jun 8 2007, 07:36)  Эту опцию отключать нельзя, т.к. невозможен далее нормальный апгрэйд всего проекта. Gennaj, стратегия не верна, вроде как "через зад" выходит, хотя и с результатом. Для этих целей есть правила, ими и надо пользоваться. Предлагаю попробовать уже озвученный вариант: 1. Добавляем на PCB дополнительные футпринты (Graphical), все пады "No Net". 2. Открываем ветку "Electrical", в разделы "Clearance" и "Short-circuit" в областях "Where The First Object Matches" вместо "All" вписываем исключение: Not(AsMils(W)=Width), где Width - уникальная ширина треков, подводимых к "No Net" падам. Задавать в милях, т.к. мм округлятся и исключение станет ложным. Т.к. ширина уникальна, то исключение не влияет на другие треки на плате. 3. Подводим треки (With Net Name) от внешних цепей к "No Net" падам. 4. Наслаждаемся результатом. Можно и не привязываться к конкретной ширине, правило будет чуть подлинее. Вариантов много, набирайте скилл в написании.  Естествено и изменения правил ECO требует внимательности, но и предложенные правила тоже, так как можно зацепить не накроком связь на другой свободный PAD, и потом кусать себе голову. Ecо даже лучше, можно его включить и проверить "ручные добавки" С правилами тоже можно но длинее
|
|
|
|
|
Jun 8 2007, 07:07
|
Местный
  
Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562

|
Цитата(Vokchap @ Jun 8 2007, 07:36)  Gennaj, стратегия не верна, вроде как "через зад" выходит, хотя и с результатом. Для этих целей есть правила, ими и надо пользоваться. Не могу с Вами согласится. Наличие дополнительных контактных площадок - это такое же свойство печатной платы, как и способ проведения дорожек. И определяет этот способ разработчик, а никак не его инструмент. Предложенный Вами метод, как мне кажется, содержит слишком много возможностей для ошибки. Не забывайте, что чем больше правил прописано в проект, тем сложнее потом в них ориентироваться. И тем больше вероятность, что какое-нибудь вновь добавленное правило вступит в конфликт с ранее написанным. Кроме того, для многовыводного компонента (если действовать по Вашему способу), все выводы окажуться NoNet. И указанное Вами правило не позволит обнаружить перепутанное подключение дорожек к выводам. Ведь все выводы - NoNet
|
|
|
|
|
Jun 8 2007, 09:58
|
Местный
  
Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562

|
Цитата(xemul @ Jun 8 2007, 12:35)  имхо, сама постановка задачи именно под "поизголяться". Если правильно понял, нужно получить несколько вариантов сборки платы. Так почему бы не сделать это штатными совершенно прямыми средствами? Слишком общий вопрос, без конкретики. Какими именно "штатными совершенно прямыми средствами"?
|
|
|
|
|
Jun 8 2007, 12:06
|
Местный
  
Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562

|
Цитата(xemul @ Jun 8 2007, 13:46)  Чем "Assembly variants" автора треда не устраивают? Только тем, что на схеме придется нарисовать все элементы, которые могут присутствовать на плате? По-моему, это вполне естественно, а подход автора несколько странен. Ну, во-первых, я не претендую на абсолютное знание Альтиума, и просто высказываю мнение о том, как на мой взгляд можно решить поставленную задачу. Если Вы что-то знаете лучше меня, я с удовольствием Вас выслушаю. Собственно, для этого и существует данный форум, не так ли? Во-вторых, мне казалось, что Assembly variants предназначено для создания нескольких вариантов печатной платы. В данной же теме вопрос был о том, как создать ОДНУ (!) плату (а не несколько разных вариантов!), подходящую для разных корпусов. Поправьте меня, если я не прав
|
|
|
|
|
Jun 8 2007, 12:49
|

Профессионал
    
Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835

|
Цитата(xemul @ Jun 8 2007, 13:46)  Это не вопрос, а легкое недоумение. xemul, тут надо было не проект на несколько вариантов оформить, а дристнуть в плату парой ненужных корпусов (на "всякий случай", на "черный день", для "универсальности" и т.д.), и чтобы никому больно не было. Т.е., чтобы схема их не чувствовала и руллер не ругался. Вот и предлагаются тут всякие ***** варианты, кто на что.... Кесарю - кесарево, слесарю - слесарево, как говорится...
|
|
|
|
|
Jun 8 2007, 13:01
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Gennaj @ Jun 8 2007, 16:06)  Ну, во-первых, я не претендую на абсолютное знание Альтиума, и просто высказываю мнение о том, как на мой взгляд можно решить поставленную задачу. Если Вы что-то знаете лучше меня, я с удовольствием Вас выслушаю. Собственно, для этого и существует данный форум, не так ли? Вы очень серьезны  . Повторюсь: я выразил только свое недоумение нетривиальным подходом к решению стандартной задачи. Цитата Во-вторых, мне казалось, что Assembly variants предназначено для создания нескольких вариантов печатной платы. В данной же теме вопрос был о том, как создать ОДНУ (!) плату (а не несколько разных вариантов!), подходящую для разных корпусов. Поправьте меня, если я не прав  Насколько я понимаю идеология AD, для различных вариантов трассировки ПП предлагается все-таки создавать различные PrjPCB (я в одном PrjGrp веду всё развитие проекта, добавляя PrjPCB для новых версий схемы/трассировки). А Assembly Variants - это возможность формирования различных сборочников для одной трассировки (н-р, датчик Холла в одной версии сборки ставится справа снизу, а в другой - слева сверху. По-моему, именно это и хотел автор треда, но его стремление съэкономить на паре квадратиков на схеме непонятно).
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|