|
Где почитать инфу по ограничениям и т.п. PCAD2006 |
|
|
|
May 3 2007, 13:24
|
Частый гость
 
Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267

|
Интересует следующая информация: 1) Какие символы допустимо использовать при задании атрибутов пинов, компонентов, имён файлов, библиотек и т.п. Например можно ли использовать русские буквы, символы №,$,#,(,) пробелы и т.д.??? 2) Какова допустимая длина для всех сиснаксических элементов Пикада??? Например можно ли задать атрибут длиной 250 символов??? 3) Каково "внутреннее" назначение синтаксических элементов Пикада??? Например, узнал, что атрибут Type используется в качестве имени компонента в библиотеке, используемое для однозначной идентификации компонента в библиотеке. RefDes {а не PinNumber и не PinName} пинов используется для задания Nodes в цепях...Ну т.д. Т.е. где почитать про то, какое предполагали использование различных синт.конструкций сами разработчики пикада, а не то что пишут в книгах. Например, где прочитать инфу, типа такой: "Refdes пинов используется для идентификации Nodes цепей, Type используется для идентификации компонентов в библиотеке"...Т.е. интересует взгляд на Пикад с точки зрения программистов-разработчиков Пикада.. А не взгляд "конструктора-прикладника" печатных плат, который "не ухом не рылом" в разработке программ автоматизированного проектирования. А то читаешь книги таких прикладников...Ощущение - галиматья полнейшая...Автор видит в пикаде не то, что заложено программистом, а то что ему кажется
|
|
|
|
|
May 3 2007, 13:39
|
Частый гость
 
Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267

|
Цитата(Жека @ May 3 2007, 14:31)  О, легендарный персонаж  А мы что??? С Вами знакомы??? Цитата(Жека @ May 3 2007, 14:31)  Почему бы не обратиться в Altium ? Здесь все-таки больше прикладники обитают Дык наверняка многие дошли до некоторых вещей опытным путём...Как, например, я дошёл опытным путём, что только RefDes пинов используются в цепях, а не PinName и PinNumber...Хотелось бы чтоб участники этого форума поделились своими "открытиями".....Вот меня например терзают сомнения относительно допустимости использования скобок в атрибутах...Не вызовет ли это глюков...Ибо скобки используются в ASCII формате платы и NetList
|
|
|
|
|
May 3 2007, 14:18
|

Знающий
   
Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870

|
Цитата(Доктор ТуамОсес @ May 3 2007, 14:39)  А мы что??? С Вами знакомы??? Нет, просто слышал краем уха про какую-то Столетнюю войну на Телесистемах Цитата Дык наверняка многие дошли до некоторых вещей опытным путём...Как, например, я дошёл опытным путём, что только RefDes пинов используются в цепях, а не PinName и PinNumber...Хотелось бы чтоб участники этого форума поделились своими "открытиями".....Вот меня например терзают сомнения относительно допустимости использования скобок в атрибутах...Не вызовет ли это глюков...Ибо скобки используются в ASCII формате платы и NetList Кое-что я делал под Пикад. Сходу вспомнил про недопустимость применения '\' в PinName. На символы в атрибутах ограничений нету вроде... Вы на чем пишете? Я в Дельфях
Сообщение отредактировал Жека - May 3 2007, 14:22
--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
|
|
|
|
|
May 3 2007, 15:35
|
Частый гость
 
Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267

|
Цитата(peshkoff @ May 3 2007, 15:25)  Когда несколько лет поработаешь с пикадом, понимаешь что нежелательно использовать символы типа @!#$~" и т.д. он букву "я" и то некорректно воспринимает. При сохранении в ASCII всякое может вылезти, плюс еще спектру если использовать, там свои тараканы. Иногда глюки возникают при именовывании цепей кириллицей. Я для себя уже давно пришел к выводу: Только латиница и цифры, еще символ подчеркивания. Вроде с "+" не возникало проблем (в отличии от "-"). Даже в путях и наименовании файла стараюсь использовать только латиницу. Без пробелов. P.S. Что вы хотите в атрибутах написать в 250 символов? Хочу...Хочу также использовать названия пинов такие как они приведены в даташите...Наприимер, сигнал с активным низким уровнем обозначать со значком #....А алтернативные функции пина {опять же по даташиту} разделять значком /....Также позарез нужно использовать скобки...И знаки - и +И русские буквы...Тоже нужны... {Нужно для автоматизированного оформления КД - не хочеться вручную всё перелопачивать}...А больше всего хочется понять: что же имели ввиду разработчики Пикада вводя те или иные синтаксические элементы {атрибуты} и какое подразумевали их применение...и И ASCII формат тоже нужен..Т.к. хочется сравнивать нетлисты и по атрибутам....Так что
|
|
|
|
|
May 3 2007, 15:54
|

люблю бегать и орать
    
Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376

|
Цитата что же имели ввиду разработчики Пикада вводя те или иные синтаксические элементы {атрибуты} и какое подразумевали их применение... Часть атрибутов компонентов перекидывается в Спектру и ProRoute, и применяется там. Цитата алтернативные функции пина {опять же по даташиту} разделять значком /" Конкретно символом "/" пользовался, т.к. он действительно присутствует в даташитах. Вроде нормально со спектрой перекидыватеся и не ругается. Но никто не гарантирует, что завтра-послезавтра не выйдет какой-нибудь Супер-Пупер-Мега Трассировщик и для него слеш или та же скобка не станет резервной. Вы можете не использовать автотрассировку, я например 99% плат вручную развожу, но остается тот самый 1% и из-за него начинается гимор... Ну и не только из-за этого.
|
|
|
|
|
May 3 2007, 17:10
|
Частый гость
 
Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267

|
Меня раздражает маркетинговая политика разработчиков Пикада.....  Почему юзверь должен до всего додумываться сам методом проб и ошибок[/color][/u][/i], которые выливаются в финансовые потери??? Почему например[i][u][color=#FF0000] нельзя прямо написать в доке:"Атрибут может иметь длину не более 250 символов и допускается применять такие-то и такие-то символы" Или, ещё пример, что оказывается при генерации NetList используются не PinNumber и не PinName, а PinDes компонента.
|
|
|
|
|
May 4 2007, 12:52
|
Частый гость
 
Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267

|
Цитата(Доктор ТуамОсес @ May 3 2007, 18:10)  Или, ещё пример, что оказывается при генерации NetList используются не PinNumber и не PinName, а PinDes компонента. Не зная этого я раньше мучился вводя последовательную цифровую нумерацию для PinDes думая что PinDes это номера "ног" микросхем. А для PinName вводил "имена" выводов. Например в качестве Pindes вводил 3, а в качестве PinName {отображаемого внутри "корпуса" микросхемы на электрической схеме} TXD0. А потом на плате мучился пытаясь вспомнить какое же функциональное назначение имеет 3-я "нога".. А потом когда я узнал, что PinDes это всего лишь идентификатор Node в Нетлисте, то я обманул Пикад и сделал всё наоборот: PinDes = TXD0 PinName = 3...И передвинул в условном графическом изображении компонента на схеме PinDes на место PinName, а PinName на место PinDes...И всё !!! Красота теперь: при работе с платой на контактных площадках теперь отображаются не цифры, а имена выводов...Т.е. для моего примера не 3, а TXD0....Вот так то...Если б где-то было написано, для чего используется внутри программы PinDes, то сколько времени было бы сэкономлено...А то в книжках большинство аватаров пишуть, что PinDes это номера выводов в цоколёвке...А на самом деле нифига подобного...Это уникальные идентификаторы Nodes в Netlist.
|
|
|
|
|
May 4 2007, 09:38
|

Частый гость
 
Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344

|
На счет буквы "я" - глюки возникают даже если в пути файла (в директории ) обнаруживается такая!! веселая ситуация  однако
--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть" "Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
|
|
|
|
|
May 4 2007, 10:41
|

люблю бегать и орать
    
Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376

|
Цитата(Доктор ТуамОсес @ May 4 2007, 15:52)  Не зная этого я раньше мучился вводя последовательную цифровую нумерацию для PinDes думая что PinDes это номера "ног" микросхем. А для PinName вводил "имена" выводов. Например в качестве Pindes вводил 3, а в качестве PinName {отображаемого внутри "корпуса" микросхемы на электрической схеме} TXD0. А потом на плате мучился пытаясь вспомнить какое же функциональное назначение имеет 3-я "нога".. А потом когда я узнал, что PinDes это всего лишь идентификатор Node в Нетлисте, то я обманул Пикад и сделал всё наоборот: PinDes = TXD0 PinName = 3...И передвинул в условном графическом изображении компонента на схеме PinDes на место PinName, а PinName на место PinDes...И всё !!! Красота теперь: при работе с платой на контактных площадках теперь отображаются не цифры, а имена выводов...Т.е. для моего примера не 3, а TXD0....Вот так то...Если б где-то было написано, для чего используется внутри программы PinDes, то сколько времени было бы сэкономлено...А то в книжках большинство аватаров пишуть, что PinDes это номера выводов в цоколёвке...А на самом деле нифига подобного...Это уникальные идентификаторы Nodes в Netlist.  Все правильно. Тут просто кого что устроит. Можно PinDes и PinName назвать TXD0, а чтоб понять что такое PinDes достаточно перевести на русский язык: designate - название. Т.е. TXD0 написать туда будет логично. А далее кому что, кому-то на плате важны номера выводов, а кому-то их обозначения.
|
|
|
|
|
May 4 2007, 11:19
|
Частый гость
 
Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267

|
Цитата(ivainc1789 @ May 4 2007, 15:09)  Еще в библиотекаре в спрейдшите можно вводить только до 31 символа ... А где Вы это прочитали??? Или дошли сами методом проб и ошибок??? Цитата(peshkoff @ May 4 2007, 14:41)  Тут просто кого что устроит. Можно PinDes и PinName назвать TXD0, а чтоб понять что такое PinDes достаточно перевести на русский язык: designate - название. Т.е. TXD0 написать туда будет логично. А далее кому что, кому-то на плате важны номера выводов, а кому-то их обозначения. Названием то названием...{"Хоть пирогом назови - только в печь не клади"(С)}..Тут дело в другом...Для чего изначально при проектировании PCAD был предназначен каждый синтаксический элемент... Если б хотя бы в одной доке было написано, что при генерации Нетлиста используются только PinDes (а не PinName и не PinNumber) то я бы совсем по-другому стал бы строить свою работу и сэкономил бы кучу времени и нервов
|
|
|
|
|
May 4 2007, 11:56
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
Цитата(Доктор ТуамОсес @ May 4 2007, 15:52)  Не зная этого я раньше мучился вводя последовательную цифровую нумерацию для PinDes думая что PinDes это номера "ног" микросхем. А для PinName вводил "имена" выводов. Например в качестве Pindes вводил 3, а в качестве PinName {отображаемого внутри "корпуса" микросхемы на электрической схеме} TXD0. А потом на плате мучился пытаясь вспомнить какое же функциональное назначение имеет 3-я "нога".. А потом когда я узнал, что PinDes это всего лишь идентификатор Node в Нетлисте, то я обманул Пикад и сделал всё наоборот: PinDes = TXD0 PinName = 3...И передвинул в условном графическом изображении компонента на схеме PinDes на место PinName, а PinName на место PinDes...И всё !!! Красота теперь: при работе с платой на контактных площадках теперь отображаются не цифры, а имена выводов...Т.е. для моего примера не 3, а TXD0....Вот так то...Если б где-то было написано, для чего используется внутри программы PinDes, то сколько времени было бы сэкономлено...А то в книжках большинство аватаров пишуть, что PinDes это номера выводов в цоколёвке...А на самом деле нифига подобного...Это уникальные идентификаторы Nodes в Netlist.  Ваша логика при таком подходе не очень ясна... Есть pattern, у него есть Pad Number - чисто внутренняя информация; и есть Default Pin Designator, он же PinDes - идентификатор ноги чипа. Есть символ, у этого Pin Number - опять внутр. инфа; Pin Designator - для создания компонента и PinName - именно функция вывода. А вот при создании компонента, при совпадении PinDes в символе и паттерне, Вы в таблице сразу увидите функцию вывода. А при работе с платой, куда важнее видеть имя цепи, к которой подключен пин, а не его имя.
|
|
|
|
|
May 4 2007, 12:52
|
Частый гость
 
Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267

|
Цитата(Uree @ May 4 2007, 15:56)  А при работе с платой, куда важнее видеть имя цепи, к которой подключен пин, а не его имя. Ну это Вы зря говорите...Лучше видить и то и то...Более того...Имена цепям удобней давать видя название пина, к которому она подсоединяется....Например, я вижу, что цепь Net000023 соединяется с падом RXD0, то сразу ясно что это за цепь и я даю её название INPUT_UART...Всегда лучше видеть названия пинов, отражающие их функциональное назначение чем просто циферки....Меньше шансов не заметить ошибку...И при NetEdit тоже удобно когда видишь список Nodes не в виде колонки цифирок, а в виде осмысленных названий пинов. Цитата(Uree @ May 4 2007, 15:56)  Ваша логика при таком подходе не очень ясна... Есть pattern, у него есть Pad Number - чисто внутренняя информация; и есть Default Pin Designator, он же PinDes - идентификатор ноги чипа. Есть символ, у этого Pin Number - опять внутр. инфа; Pin Designator - для создания компонента и PinName - именно функция вывода. А для чего используется эта "внутрення информация" Вам известно??? Вы пишите, что "Pin Designator - для создания компонента"....А что PinNumber и PinName не используются при создании компонента ??? Цитата(volodya @ May 4 2007, 13:38)  На счет буквы "я" - глюки возникают даже если в пути файла (в директории ) обнаруживается такая!! веселая ситуация  однако А я слышал, что не только при использовании буквы "я", но и при использовании скобок и пробелов.....Вообщем до всего приходится доходить методом проб и ошибок...Altium молчит по этому поводу как рыба об лёд
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|