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

Помогите пожалуйста с правилами.

Хочется, что бы нужные полигоны(которые в середине) на слое соединялись напрямую, а не нужные - через термобарьер.

Нажмите для просмотра прикрепленного файла

Подскажите пожалуйста, придется для каждого полигона создавать правило?

nord85
Цитата(Metallist64 @ Sep 18 2015, 16:03) *
Подскажите пожалуйста, придется для каждого полигона создавать правило?

Добрый день.
Можно через класс падов (InPadClass('PWR_TR')),а в этот класс, те пады которые нужны.
Hypericum
Цитата(Metallist64 @ Sep 18 2015, 19:03) *
Хочется, что бы нужные полигоны(которые в середине) на слое соединялись напрямую, а не нужные - через термобарьер.
Подскажите пожалуйста, придется для каждого полигона создавать правило?

Полигоны проименуйте в свойствах. Создайте 2 класса полигонов (Design -> Classes -> Polygon Classes), включите ваши полигоны с соединением direct connect в один класс, а ваши полигоны с соединением "перекрестие" в другой класс. Создайте два правила для двух классов полигонов.
Владимир
Зачем тут полигоны? преообразуйте в Solid Region

И правил тогда таких не нужно
Metallist64
Цитата(Владимир @ Sep 19 2015, 10:53) *
Зачем тут полигоны? преообразуйте в Solid Region
И правил тогда таких не нужно



Здравствуйте!
Большое спасибо за помощь!
Solid Region действительно очень удобно. Правда ошибка замыкания с полигонами по каким-то причинам не проверяется в Design Rule Check.

Цитата(Hypericum @ Sep 18 2015, 20:05) *
Полигоны проименуйте в свойствах. Создайте 2 класса полигонов (Design -> Classes -> Polygon Classes), включите ваши полигоны с соединением direct connect в один класс, а ваши полигоны с соединением "перекрестие" в другой класс. Создайте два правила для двух классов полигонов.


Здравствуйте, решил попробовать вашим методом. Создал 2 класса. Но в правилах нет класса полигона, есть только Net Class(есть еще All, Net, Layer, Net and Layer Advanced). Может я не туда смотрю?
Владимир
Design/Classes/Polygon Classes
В правилах через Bilder можно указать
Metallist64
Цитата(Владимир @ Sep 21 2015, 10:12) *
Design/Classes/Polygon Classes
В правилах через Bilder можно указать


Design/Classes/Polygon Classes -> Тут все указал. Вопросов нет.
А в Builder опять не нашел класса полигон. Или я что-то сильно не догоняю.


Нажмите для просмотра прикрепленного файла
Владимир
сори (писал по памяти) Helper
там есть
Metallist64
Цитата(Владимир @ Sep 21 2015, 10:37) *
сори (писал по памяти) Helper
там есть


Владимир, зашел в Helper нашел Polygon Classes. Нашел свои классы.Но нормально добавить в правило не могу. Ругается на синтаксис.
Как же его заставить принять правило то?

Нажмите для просмотра прикрепленного файла
Владимир
Странное у вас окно.
вот так. В кавычках у вас будет пусто. начните писать имя вашего класса полигонов и оно предложит вам из доступных
Alechek
Зачем трахатня с этими классами?
Я делаю проще:
- В правилах
Код
IsPolygon and (Name Like  '*Direct')

- в конце имени полигона "_Direct"
Владимир
Все дороги ведут в Рим
Metallist64
Цитата(Владимир @ Sep 21 2015, 12:13) *
Странное у вас окно.
вот так. В кавычках у вас будет пусто. начните писать имя вашего класса полигонов и оно предложит вам из доступных



Владимир, большое спасибо. Сначала действительно залез не в тот пункт. Сейчас все получилось.
Оказалось очень удобно работать с классами!

Владимир
sm.gif
Uree
Я вот тоже с классами стараюсь работать, но иногда это несколько проблематично...
Есть такая классовая зависимость:

Нажмите для просмотра прикрепленного файла

Т.е. внутри классов зазоры по умолчанию, как-бы минимальные, а между классами как на картинке. Причем контролировать нужно все-ко-всем.
Пока не удалось это дело описать правилами так, чтобы ничего не терялось. То, что ниже приоритетом перестает работать, что и логично, в итоге для нижестоящих правил ошибки зазоров отсутствуют. А нужно, чтобы работали все...
Писал кто-то такие правила? Есть пример подхода?
Владимир
Блок питания?
Писал. Но не хватало по другой причине. зазор по плате нужно не менее 4мм, а если воздушный зазор== то 2. У меня были комбинации. Воздушный зазор слоттовами отверстиями делался.
Вот там не поддерживает это (учет пути с учетом обхода отверстий).
Писал в поддержку-- говорят никому не надо. Возможно не проектируются блоки питания в алтиуме. sad.gif
Uree
Не просто БП, более сложная комбинация, но да, зазоры из требований DEKRA и UL взяты. И все это нужно как-то поженить, иначе даже полигоны использовать не получитсяsad.gif
Владимир
Цитата(Uree @ Sep 21 2015, 17:44) *

5mm Class4 Classs1+Class3
2mm Class2 Class1+class3+Class5
1.6mm Class1A Class1B
0.8mm Class3 Class1
Defaut Rule

Тут вроде ничего не пересекается?
Uree
Спасибо, попробую. Внутри классов прописывать отдельно? А то они же сами с собой начнут конфликтовать...
Владимир
Цитата(Uree @ Sep 22 2015, 00:19) *
Спасибо, попробую. Внутри классов прописывать отдельно? А то они же сами с собой начнут конфликтовать...


Между классами внутри класса это 1.6mm Class1A Class1B
Внутри классов Это Default
Если внутри класса могут быть разные зазоры в пределах класса, то множить и это надо
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.