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

 
 
> Кривое именование элементов 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
 
Start new topic
Ответов
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
Myron
сообщение Oct 8 2006, 03:30
Сообщение #3


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

Группа: Свой
Сообщений: 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
Сообщение #4


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
Myron
сообщение Oct 10 2006, 03:03
Сообщение #5


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

Группа: Свой
Сообщений: 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
Сообщение #6


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

Сообщений в этой теме
- Bladerunner   Кривое именование элементов Protel'ем DXP   Oct 5 2006, 02:20
|- - Myron   Цитата(dxp @ Oct 9 2006, 23:32) Цитата(My...   Oct 11 2006, 04:11
- - Bladerunner   Есть еще один вопрос: Когда он именует компоненты ...   Oct 5 2006, 07:13
- - Владимир   Можно. Но лучше в свойтвах элемента сразу постави...   Oct 5 2006, 07:46
|- - Bladerunner   Цитата(Владимир @ Oct 5 2006, 10:46) Можн...   Oct 5 2006, 08:07
- - Владимир   Если в библиотеке то такЖ Откроем компонент «R_Gos...   Oct 5 2006, 08:20
|- - Bladerunner   Цитата(Владимир @ Oct 5 2006, 11:20) Если...   Oct 6 2006, 00:05
- - Владимир   Вот картинка   Oct 6 2006, 05:46
|- - Bladerunner   Цитата(Владимир @ Oct 6 2006, 08:46) Вот ...   Oct 10 2006, 02:14
- - Владимир   Внедряются в меню быстрого вызова. Делал. Но библи...   Oct 10 2006, 06:09
- - Владимир   ЦитатаMyron @ Oct 8 2006, 10:30) Еще один вопрос...   Oct 11 2006, 06:33


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

 


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


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