Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите правильно создать правило
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
SergR
Я хочю создать следующие правила,
- клиренс между падами одного и того же компонента 0.2мм
- клиренс между падами разных компонентов 0.4мм

подскажите плиз как такое сделать.
Владимир
Цитата(SergR @ Oct 12 2007, 17:47) *
Я хочю создать следующие правила,
- клиренс между падами одного и того же компонента 0.2мм
- клиренс между падами разных компонентов 0.4мм

подскажите плиз как такое сделать.

Да сложного ничего нет. Ну лучше на конкретике. Так как там упоминается название посадочного места для первого случая.

Скоро напишу куда ни будь и про это. Не забыть бы только.
Gennaj
Цитата(SergR @ Oct 12 2007, 17:47) *
Я хочю создать следующие правила,
- клиренс между падами одного и того же компонента 0.2мм
- клиренс между падами разных компонентов 0.4мм

подскажите плиз как такое сделать.

Уточните, пожалуйста:
1) много ли на Вашей плате компонентов, для выводов которых необходимо правило 0,2мм.
2) Если компонентов несколько, то являются ли они одинаковыми, или у каждого компонента свой footprint. Сколько разных типов footprint-ов нуждаются в таком правиле?
SergR
Цитата(Gennaj @ Oct 15 2007, 12:44) *
Уточните, пожалуйста:
1) много ли на Вашей плате компонентов, для выводов которых необходимо правило 0,2мм.
2) Если компонентов несколько, то являются ли они одинаковыми, или у каждого компонента свой footprint. Сколько разных типов footprint-ов нуждаются в таком правиле?

Компонентов несколько, футпринты разные...
Владимир
Цитата(SergR @ Oct 18 2007, 15:14) *
Компонентов несколько, фитринты разные...

Сделайте класс из таких "фитринты разные" Писать правило будет легче
SergR
А если у двух разных элементов будут одинаковый футпринты?
Владимир
Сделайте клас и для компонетов. Сложностей никаких
Лишь бы формулы короче и понятней были,

Можно ведь и вообще без классов написать, тоько длинно получится
Gennaj
Цитата(Владимир @ Oct 18 2007, 17:52) *
Сделайте клас и для компонетов. Сложностей никаких
Лишь бы формулы короче и понятней были,

Можно ведь и вообще без классов написать, тоько длинно получится


Вообще-то, как мне кажется, с классами может и не получится.
По крайней мере, если организовать ОДИН класс на все компоненты, для которых мы хотим зазор 0.2мм, то получится примерно следующее (например, класс мы назовем 'clearance_0.2mm'):

1-е правило:
первая область: IsPad And InComponentClass('clearance_0.2mm')
вторая область: IsPad And InComponentClass('clearance_0.2mm')
Clearence = 0.2mm

2-е правило: All-All, Clearance = 0.4 mm.

При этом, у такого правила будет "слабое звено" - если рядом окажуться два вывода РАЗНЫХ компонентов, но принадлежащих к классу "clearance_0.2mm", то Альтиум позволит им находится на расстоянии 0,2 мм, а не 0,4 мм.

Организовывать несколько классов для Pad-ов, по числу компонентов - бессмысленно, так как это потребует написания стольких же правил, сколько таких компонентов на плате, что аналогично использованию в правиле позиционного обозначения.

К сожалению, я не знаю, как указать во второй области правила запрос по типу {IsPad and (Тот же самый компонент, что и в первой области)}.

У меня встречалась подобная проблема, но только для ОДНОГО компонента на плате. Для одного компонента все просто (например, компоненет D1):
1-е правило:
первый объект: IsPad And InComponent(D1)
второй объект: IsPad And InComponent(D1)
Clearence = 0.2mm

Кто-нибудь может подсказать, как построить запрос {IsPad and (Тот же самый компонент, что и в первой области)}?
SergR
For Gennaj
+1
Gennaj
Цитата(SergR @ Oct 22 2007, 12:16) *
For Gennaj
+1

Ээээ... А расшифровать? А то я, признаться, не знаю, как найти ключ к этой тайнописи smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.