реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Кривое именование элементов Protel'ем DXP, Почему элементы именуются по группам
Bladerunner
сообщение Oct 5 2006, 02:20
Сообщение #1


Участник
*

Группа: Validating
Сообщений: 19
Регистрация: 2-05-06
Пользователь №: 16 663



При автоматической поименовке элементов возникает интресный глюк, протел именует все элементы правильно в нужном направлении, НО почему то по группам (в соотвествии с именем компонента в библиотке) тоесть получается что сначала например он именует нконденсаторы ЧИП а потом электролиты и керамику(для каждого свой компанент). А если в одном углу схемы электролиты и керамика, и ЧИП то получаем по порядка например С1 С40 С60, хотя в соотвествии с ГоСТ они были бы С1 С2 С3
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 5 2006, 04:55
Сообщение #2


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Bladerunner @ Oct 5 2006, 09:20) *
При автоматической поименовке элементов возникает интресный глюк, протел именует все элементы правильно в нужном направлении, НО почему то по группам (в соотвествии с именем компонента в библиотке) тоесть получается что сначала например он именует нконденсаторы ЧИП а потом электролиты и керамику(для каждого свой компанент). А если в одном углу схемы электролиты и керамика, и ЧИП то получаем по порядка например С1 С40 С60, хотя в соотвествии с ГоСТ они были бы С1 С2 С3

При аннотировании программа берет одно из свойств компонента за критерий, по которому нумеровать. Это логично. Остается вопрос, какое из свойств взять. Вроде бы тут просится буквенное обозначение в позиционном - C, R, D, VT и т.д. Но тут есть один вопрос - если, скажем, компонент состоит из нескольких частей - микросхема с несколькими вентилями, например, то как указать программе, что те или иные части относятся к одной микросхеме, а те или другие - к иной? Поэтому Протел не имеет жесткой привязки к буквенному обозначению позиционного, а позволяет использовать любой параметр/свойство. По умолчанию он использует LibRef. Это, конечно, не лучший вариант - лучше бы по умолчанию он использовал буквенное обозначение позиционного компонента, тогда бы вопросов было меньше. Но в принципе это жизнь не портит.

Итак, как исправить ситуацию. Я делаю так (и Вам рекомендую): завожу у компонентов параметр с именем AnnotateMatch (не обязательно заводить у всех - достаточно только у одного, чтобы в диалоге Annotate появился этот параметр в списке Matching Options; у компонентов, состоящих из нескольких частей, этот параметр присутствует всегда - он добавлен в библиотеке). Дальше, при задании опций анотирования в списке Matching Options указываете этот параметр AnnotateMatch. У компонентов, состоящих из одной части, значение этого параметра можно вообще не указывать. У компонентов, состоящих из нескольких частей, нужно указать значение этого параметра ОДИНАКОВОЕ для частей, относящихся к одному компоненту. Например, у одной микросхемы 74HC00 в ее частях указываем значение AnnotateMatch - 1, у другой микросхемы - значение 2 и т.д. При анотировании программа объединит нумерацию согласно этого параметра и все получится так, как хочет ГОСТ. smile.gif

P.S. Эта "особенность" впервые проявилась еще на самом первом Protel DXP, тогда же было найдено вышеописанное решение. На более поздних версиях я не проверл, может уже оно и не нужно. По инерции использую, чтобы не думать - все работает, а это главное. smile.gif


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Bladerunner
сообщение Oct 5 2006, 07:13
Сообщение #3


Участник
*

Группа: Validating
Сообщений: 19
Регистрация: 2-05-06
Пользователь №: 16 663



Есть еще один вопрос: Когда он именует компоненты где есть несколько венителей то как сделать чтобы он не менял имя вентиля
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 5 2006, 07:46
Сообщение #4


Гуру
******

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



Можно.
Но лучше в свойтвах элемента сразу поставить галочку Lock для Part
Go to the top of the page
 
+Quote Post
Bladerunner
сообщение Oct 5 2006, 08:07
Сообщение #5


Участник
*

Группа: Validating
Сообщений: 19
Регистрация: 2-05-06
Пользователь №: 16 663



Цитата(Владимир @ Oct 5 2006, 10:46) *
Можно.
Но лучше в свойтвах элемента сразу поставить галочку Lock для Part

А где если не секрет?
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 5 2006, 08:20
Сообщение #6


Гуру
******

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



Если в библиотеке то такЖ
Откроем компонент «R_Gost» двойным щелчком по его названию на панели «SCH Library» и произведем следующие действия:
1. В поле «Default Designator» вводим надпись «R?» и значок «Visible», означающая, что в схеме данным компонентам будут присваиваться обозначения, начинающиеся с буквы «R» и обозначение будет отображаться на схеме. Знак «?» при операции «Annotate» уже в схемном редакторе будут автоматически заменятся на индивидуальный позиционный номер в соответствии с заданными параметрами. Галочку «Locked» следует снять, так как по умолчанию она означает запрет изменения обозначения, и как правило, если это требуется, устанавливается не посредственно в схеме. Это же касается и значка поля «Part 1/1 Locked». Само поле нам недоступно, и относится к компонентом, имеющим в отображении несколько частей. На нем остановимся при создании более сложных компонентов

Если на схеме аналогично при открытии свойст компонента
Go to the top of the page
 
+Quote Post
Bladerunner
сообщение Oct 6 2006, 00:05
Сообщение #7


Участник
*

Группа: Validating
Сообщений: 19
Регистрация: 2-05-06
Пользователь №: 16 663



Цитата(Владимир @ Oct 5 2006, 11:20) *
Если в библиотеке то такЖ
Откроем компонент «R_Gost» двойным щелчком по его названию на панели «SCH Library» и произведем следующие действия:
1. В поле «Default Designator» вводим надпись «R?» и значок «Visible», означающая, что в схеме данным компонентам будут присваиваться обозначения, начинающиеся с буквы «R» и обозначение будет отображаться на схеме. Знак «?» при операции «Annotate» уже в схемном редакторе будут автоматически заменятся на индивидуальный позиционный номер в соответствии с заданными параметрами. Галочку «Locked» следует снять, так как по умолчанию она означает запрет изменения обозначения, и как правило, если это требуется, устанавливается не посредственно в схеме. Это же касается и значка поля «Part 1/1 Locked». Само поле нам недоступно, и относится к компонентом, имеющим в отображении несколько частей. На нем остановимся при создании более сложных компонентов

Если на схеме аналогично при открытии свойст компонента


хм... странно откуда сея выдержка?... это первое.. и второе... никаких locked в окне Library comronent properties нету... А насчет «Default Designator» оно и без этого было понятно и очевидно... дело в том что Protel (DXP 2004) при анотации компонентов меняет номер вентеля принудительно ( тоесть по порядку их делает) тоесть если вентели E питание и он находится например чуток выше чем вентиль B то он принудительно изменит E на другой. а как сделать чтобы Protel не менял номера вентлей
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 6 2006, 05:46
Сообщение #8


Гуру
******

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



Вот картинка
Go to the top of the page
 
+Quote Post
Myron
сообщение Oct 8 2006, 03:30
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(dxp @ Oct 4 2006, 23:55) *
Цитата(Bladerunner @ Oct 5 2006, 09:20) *

При автоматической поименовке элементов возникает интресный глюк, протел именует все элементы правильно в нужном направлении, НО почему то по группам (в соотвествии с именем компонента в библиотке) тоесть получается что сначала например он именует нконденсаторы ЧИП а потом электролиты и керамику(для каждого свой компанент). А если в одном углу схемы электролиты и керамика, и ЧИП то получаем по порядка например С1 С40 С60, хотя в соотвествии с ГоСТ они были бы С1 С2 С3

При аннотировании программа берет одно из свойств компонента за критерий, по которому нумеровать. Это логично. Остается вопрос, какое из свойств взять. Вроде бы тут просится буквенное обозначение в позиционном - C, R, D, VT и т.д. Но тут есть один вопрос - если, скажем, компонент состоит из нескольких частей - микросхема с несколькими вентилями, например, то как указать программе, что те или иные части относятся к одной микросхеме, а те или другие - к иной? Поэтому Протел не имеет жесткой привязки к буквенному обозначению позиционного, а позволяет использовать любой параметр/свойство. По умолчанию он использует LibRef. Это, конечно, не лучший вариант - лучше бы по умолчанию он использовал буквенное обозначение позиционного компонента, тогда бы вопросов было меньше. Но в принципе это жизнь не портит.

Итак, как исправить ситуацию. Я делаю так (и Вам рекомендую): завожу у компонентов параметр с именем AnnotateMatch (не обязательно заводить у всех - достаточно только у одного, чтобы в диалоге Annotate появился этот параметр в списке Matching Options; у компонентов, состоящих из нескольких частей, этот параметр присутствует всегда - он добавлен в библиотеке). Дальше, при задании опций анотирования в списке Matching Options указываете этот параметр AnnotateMatch. У компонентов, состоящих из одной части, значение этого параметра можно вообще не указывать. У компонентов, состоящих из нескольких частей, нужно указать значение этого параметра ОДИНАКОВОЕ для частей, относящихся к одному компоненту. Например, у одной микросхемы 74HC00 в ее частях указываем значение AnnotateMatch - 1, у другой микросхемы - значение 2 и т.д. При анотировании программа объединит нумерацию согласно этого параметра и все получится так, как хочет ГОСТ. smile.gif

P.S. Эта "особенность" впервые проявилась еще на самом первом Protel DXP, тогда же было найдено вышеописанное решение. На более поздних версиях я не проверл, может уже оно и не нужно. По инерции использую, чтобы не думать - все работает, а это главное. smile.gif


Уважаемый dxp,

Сейчас проверил аннотацию по Вашему предложению. У меня DXP 7.2.92+SP2. Уже лучше, чем без вашего варианта. Но хотелось бы получить нумерацию по положению ЭЛЕМЕНТА, а не его Dеsignator-а - посмотрите, пож., на пристегнутый файл - кон-ры С9 и С10.

Еще один вопрос, как поменять размер (уменьшить в 1.5-2 раза) символов земля и питание, если библиотека уже создана и привязана к размеру и мин. шагу форматок?

Сообщение отредактировал Myron - Oct 8 2006, 03:32
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 9 2006, 07:14
Сообщение #10


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Myron @ Oct 8 2006, 10:30) *
Но хотелось бы получить нумерацию по положению ЭЛЕМЕНТА, а не его Dеsignator-а - посмотрите, пож., на пристегнутый файл - кон-ры С9 и С10.

А что есть ПОЛОЖЕНИЕ ЭЛЕМЕНТА? Где у конденсатора, например, это самое положение? А у транзистора? Ведь и начетрание у элементов может быть весьма разным - например, биполярный транзистор и полевой. Да и с одинаковыми элементами проблемы: поверните тот же конденсатор - где у него точка привязки по сравнению с таким же неповернутым? Как быть - "центр масс" искать? По-моему, выбор точки привязки в виде позиционного вполне логичен - может иногда и не вполне удобен, но зато всегда однозначен. Проблем с выравниванием позиционных при наличие Инспектора никаких нет.

Цитата(Myron @ Oct 8 2006, 10:30) *
Еще один вопрос, как поменять размер (уменьшить в 1.5-2 раза) символов земля и питание, если библиотека уже создана и привязана к размеру и мин. шагу форматок?

Размеры элементов, насколько мне известно, не привязаны к размеру форматок. Размер форматок коррелирует только с размерами схемы. Если не устраивают размеры тех или иных элементов, нарисуйте их в нужном размере. Один раз.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Bladerunner
сообщение Oct 10 2006, 02:14
Сообщение #11


Участник
*

Группа: Validating
Сообщений: 19
Регистрация: 2-05-06
Пользователь №: 16 663



Цитата(Владимир @ Oct 6 2006, 08:46) *
Вот картинка



И откуда эта картинка... У меня версия Protel DXP 2004 8.0.4.1272 ... вот моя картинка и нет там ничего подобного
Прикрепленный файл  LC.bmp ( 259.33 килобайт ) Кол-во скачиваний: 94

(картинка немного кривая но jpeg грузится почему то не стал)
Go to the top of the page
 
+Quote Post
Myron
сообщение Oct 10 2006, 03:03
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(dxp @ Oct 9 2006, 02:14) *
Цитата(Myron @ Oct 8 2006, 10:30) *

Но хотелось бы получить нумерацию по положению ЭЛЕМЕНТА, а не его Dеsignator-а - посмотрите, пож., на пристегнутый файл - кон-ры С9 и С10.

А что есть ПОЛОЖЕНИЕ ЭЛЕМЕНТА? Где у конденсатора, например, это самое положение? А у транзистора? Ведь и начетрание у элементов может быть весьма разным - например, биполярный транзистор и полевой. Да и с одинаковыми элементами проблемы: поверните тот же конденсатор - где у него точка привязки по сравнению с таким же неповернутым? Как быть - "центр масс" искать? По-моему, выбор точки привязки в виде позиционного вполне логичен - может иногда и не вполне удобен, но зато всегда однозначен. Проблем с выравниванием позиционных при наличие Инспектора никаких нет.


Убедили, спасибо.

Цитата(dxp @ Oct 9 2006, 02:14) *
Цитата(Myron @ Oct 8 2006, 10:30) *

Еще один вопрос, как поменять размер (уменьшить в 1.5-2 раза) символов земля и питание, если библиотека уже создана и привязана к размеру и мин. шагу форматок?

Размеры элементов, насколько мне известно, не привязаны к размеру форматок. Размер форматок коррелирует только с размерами схемы. Если не устраивают размеры тех или иных элементов, нарисуйте их в нужном размере. Один раз.


Проблема не в том чтобы нарисовать, а втом как внедрить эти элементы в меню быстрого вызова.
Или только можно использовать их как обычные библиотечные элементы?
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 10 2006, 04:32
Сообщение #13


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Myron @ Oct 10 2006, 10:03) *
Цитата(dxp @ Oct 9 2006, 02:14) *

Цитата(Myron @ Oct 8 2006, 10:30) *

Еще один вопрос, как поменять размер (уменьшить в 1.5-2 раза) символов земля и питание, если библиотека уже создана и привязана к размеру и мин. шагу форматок?

Размеры элементов, насколько мне известно, не привязаны к размеру форматок. Размер форматок коррелирует только с размерами схемы. Если не устраивают размеры тех или иных элементов, нарисуйте их в нужном размере. Один раз.


Проблема не в том чтобы нарисовать, а втом как внедрить эти элементы в меню быстрого вызова.
Или только можно использовать их как обычные библиотечные элементы?

А-а, вот Вы о чем... Хм, не знаю даже, никогда не задавался вопросом. Я их вообще не использую, т.к. они не соответствуют отечественным ГОСТ, а у нас предпочтение отдается оформлению в соответствии с ним. Поэтому использую только метки на проводниках и стрелки. Раньше стрелки приходилось отдельно рисовать, сейчас АД позволяет рисовать линии со стрелками - накладываю просто стрелку на проводник, на конец проводника метку. Получается и вид нужный, и нетлист правильный. Единственное ограничение - стрелка может "смотреть" только вправо или вверх (варинатны влево и вниз не катят). Но это сильно жить не мешает. smile.gif


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 10 2006, 06:09
Сообщение #14


Гуру
******

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



Внедряются в меню быстрого вызова. Делал.
Но библиотечных элементов столько много. Все равно с библиотеками работать.
Привычней. Пальцы помнять и думать не надо.
Go to the top of the page
 
+Quote Post
Myron
сообщение Oct 11 2006, 04:11
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(dxp @ Oct 9 2006, 23:32) *
Цитата(Myron @ Oct 10 2006, 10:03) *

Цитата(dxp @ Oct 9 2006, 02:14) *

Цитата(Myron @ Oct 8 2006, 10:30) *

Еще один вопрос, как поменять размер (уменьшить в 1.5-2 раза) символов земля и питание, если библиотека уже создана и привязана к размеру и мин. шагу форматок?

Размеры элементов, насколько мне известно, не привязаны к размеру форматок. Размер форматок коррелирует только с размерами схемы. Если не устраивают размеры тех или иных элементов, нарисуйте их в нужном размере. Один раз.


Проблема не в том чтобы нарисовать, а втом как внедрить эти элементы в меню быстрого вызова.
Или только можно использовать их как обычные библиотечные элементы?

А-а, вот Вы о чем... Хм, не знаю даже, никогда не задавался вопросом. Я их вообще не использую, т.к. они не соответствуют отечественным ГОСТ, а у нас предпочтение отдается оформлению в соответствии с ним. Поэтому использую только метки на проводниках и стрелки. Раньше стрелки приходилось отдельно рисовать, сейчас АД позволяет рисовать линии со стрелками - накладываю просто стрелку на проводник, на конец проводника метку. Получается и вид нужный, и нетлист правильный. Единственное ограничение - стрелка может "смотреть" только вправо или вверх (варинатны влево и вниз не катят). Но это сильно жить не мешает. smile.gif


Спасибо за еще один компромисс.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 17:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01477 секунд с 7
ELECTRONIX ©2004-2016