Перейти к содержанию
    

Вопросы начинающих 2015г

есть ли возможность в PCBDOC-е разместить блок текста (на несколько строк) ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

есть ли возможность в PCBDOC-е разместить блок текста (на несколько строк) ?

Такая возможность появилась в AD15.1

В ранних версиях - только каждую строку отдельно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) как создать правило, чтобы определённый полигон примыкал к определённым падам без термопадов?

 

2)Не могу найти справочник по синтаксису описаний правил в AD. Например есть такое IsVia, есть IsPad. А какие ещё есть? IsPolygon - ошибка синтаксиса. Есть чтонить подобное как IsPolygon('Name_Polygon')? Где можно посмотреть список и описание всех команд и аргументов команд?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) как создать правило, чтобы определённый полигон примыкал к определённым падам без термопадов?

 

2)Не могу найти справочник по синтаксису описаний правил в AD. Например есть такое IsVia, есть IsPad. А какие ещё есть? IsPolygon - ошибка синтаксиса. Есть чтонить подобное как IsPolygon('Name_Polygon')? Где можно посмотреть список и описание всех команд и аргументов команд?

Query Helper вам в помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) как создать правило, чтобы определённый полигон примыкал к определённым падам без термопадов?

 

2)Не могу найти справочник по синтаксису описаний правил в AD. Например есть такое IsVia, есть IsPad. А какие ещё есть? IsPolygon - ошибка синтаксиса. Есть чтонить подобное как IsPolygon('Name_Polygon')? Где можно посмотреть список и описание всех команд и аргументов команд?

1) Получите правило через FSO: выделите пад, ПК мыши, Find Similair Objects, установите птички в строки с нужными параметрами, напр. размеры площадки, птичку внизу Create Expression, получите нечто похожее

 

(ObjectKind = 'Pad') And (PadXSize_AllLayers = AsMM(1.27)) And (PadYSize_AllLayers = AsMM(3.3))

Или создайте класс площадок - Design -> Classes -> Pad Classes. Пишите правило для класса.

 

2) Копайте Design -> Rules -> Query Helper / Query Duilder.

 

Кстати, вопрос знатокам -

Когда делаю "через FSO: выделите пад, ПК мыши, Find Similair Objects, установите птички в строки с нужными параметрами, напр. размеры площадки, птичку внизу Create Expression",

НЕ ПОЛУЧАЮ в PCB Filter формулу, смог найти формулу только в PCB Filter History. Куда я зарыл в легальном AD, как вернуть?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2Vasen нашел.... спасибо... упрятанно, не сразу найдешь... только всеравно не все понятно.... например в Query Helper->Categories->PCB Function->Fields выбираю Name. Что дальше? в поле Query красным появляется Name. Что с этим делать? как использовать?

 

2Hypericum спасибо... сколько работаю в АД, а про это не знал. Очень удобный функционал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как при добавлении компонента на плату сделать так, чтобы в обозначении компонента задавалась необходимая высота текста и его толщина? Возможно ли как-то задать этот параметр в библиотеке .pcblib ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как при добавлении компонента на плату сделать так, чтобы в обозначении компонента задавалась необходимая высота текста и его толщина? Возможно ли как-то задать этот параметр в библиотеке .pcblib ?

 

это не в библиотеке задается, а в панели Preferences\Defaults, пункт Components.

Там настраиваете как по умолчанию, с какими настройками будет элемент появляться на плате.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А нельзя ли всё-таки сделать так, чтобы параметры текста брались из библиотеки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А нельзя ли всё-таки сделать так, чтобы параметры текста брались из библиотеки?

 

Не помню точно, но если в библиотеке разместить в шелкографии текст с надписью ".Designator", и ему задать свойства, то, вроде должно пройти.

С механическим слоем пройдет.

 

Но у вас такое требования, видимо, от пикада идет.

У альтиума другое отношение к таким надписям, и постепенно поймете, что этого делать не нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну почему не нужно? Очень даже ничего было бы, если б задавать размер текста и его положение на уровне библиотеки. При правильном подходе треть надписей можно уже не редактировать на плате - они и так правильно расположены и имеют правильный размер.

Да, у меня это не требование, а скорее желание и идет оно от Аллегро. И там это полностью себя оправдывало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При правильном подходе треть надписей можно уже не редактировать на плате - они и так правильно расположены и имеют правильный размер.

Как проблему решить - не знаю. Выскажу ИМХО. На плате обычно все дисегнаторы одним шрифтом и одного размера. Или у вас может быть R10 - размер 1,5 мм, а R9 - размер 0.8 мм? Мы делаем все надписи 0,8х0,15мм. Достаточно хорошо видно и производитель ПП может такое. Если все дисегнаторы 1 размера, то по дефолту проблема решается. Но я делаю так: после трассировки через фаин симилар обджект выделяю все дисегнаторы и изменяю у них у всех размер на нужный. Не нужно редактировать каждую надпись.

По поводу "они и так правильно расположены" - очень я сомневаюсь, что дисегнатор будет правильно расположен? Если на месте дисегнатора R9 будет расположен пад от R10, что тогда? Возможно алегро автоматом сдвинет десигнатор R9.... Да ещё для разных плат может быть разный размер шрифтов... зачем его в библиотеку включать?

 

При правильном подходе треть надписей можно уже не редактировать на плате
При правильном подходе в АД размер шрифта не треть, а всех надписей можно уже не редактировать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пытаюсь сделать компонент с двумя вариантами УГО (через панельку Mode).

Проблема в том, что при ручной установке (галочка autoposition снята) десигнатора и параметров их взаимное расположение при переходе от одного варианта отрисовки к другому не меняется. Т.е. по сути десигнатор и параметры имеют одни и те же координаты в разных вариантах отрисовки, а я хотел бы, чтобы они были отвязанными друг от друга. Есть ли такая возможность?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Делаю дифпару- обзываю (_P, _N), вешаю Place -> Derectives. При Update PCB Document вываливает ошибку:

 

Net(s) Not Found in Differential Pair ETH1_MD1 : Positive Net [ETH1_MD1_P] & Negative Net [ETH1_MD1_N] in current PCB document

 

Подскажите что не так делаю ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Т.е. по сути десигнатор и параметры имеют одни и те же координаты в разных вариантах отрисовки, а я хотел бы, чтобы они были отвязанными друг от друга. Есть ли такая возможность?

Нет. Да и в принципе не сильно надо. Если расскажите для чего, то нас будет уже двое - тех, кто хочет развивать "моды".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...