andrey74 0 5 мая, 2012 Опубликовано 5 мая, 2012 · Жалоба Уважаемые господа! Кто сталкивался с проблемой сортировки обозначений элементов на схеме, как это требует ЕСКД? Имеется ввиду, что резисторы, коденсаторы, и т.д. должны нумероваться попорядку сверху вниз, и слева направо (R1,R2...C1,C2,C3...). То есть, я хочу автоматически задать отсортировать в Концепте свойства Location. У нас на предприятии люди делают это вручную. Какие есть варианты сортировки свойств элементов кроме ручной. Может быть, можно написать скрипт? например, грубо говоря, алгоритм таков. Ищем сначала все свойства R*. Перебираем соответсовенно координаты серху вниз слева направо с шагом сетки. и, если встречается Свойство Rn, то переименовываем его в свойство R1, дальше ищем: Rm->R2 и так далее. Как только заканчиваются R*, переходим к С*, или к Q* и так далее... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uree 1 5 мая, 2012 Опубликовано 5 мая, 2012 · Жалоба Не понял, в чем проблема. Концепт по умолчанию нумерует именно так, как Вам нужно - слева направо и сверху вниз. Другое дело, что он так делает только для непронумерованных компонентов. Т.е. если вся схема будет с пустыми LOCATION - она будет замечательно пронумерована. Но редко какая схема рисуется в один подход, без дальнейших правок и поправок. И тогда да - локейшн назначаются только для добавленных компонентов, ранее пронумерованные уже не трогаются. Это в режиме Package Preserve... А есть еще режим RePackage - вот в нем будет перенумерована ВСЯ схема, со сбросом всех уже имеющихся локейшн, слева направо и сверху вниз. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrey74 0 5 мая, 2012 Опубликовано 5 мая, 2012 · Жалоба Да, вы правильно поняли проблему. Но она не ушла. Сделал, как вы сказали - Repackage, ничего не изменилось (фото прилагается). Пошел дальше. Сделал всем элементам свойство Location= <<NULL>>. Далеез заного, экспорт, Repackage, и вуаля, опять та же самая корявая нумерация... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitan 2 5 мая, 2012 Опубликовано 5 мая, 2012 · Жалоба Ёжики плакали, кололись, но продолжали упорно лезть на кактус... :) Уж сколько раз эту тему обсуждали и не счесть. ЕСКД этого не требует. Покажите пункт. Если начнете смотреть, то абзацем ниже увидите, что допускается нумеровать практически как угодно. Вам не на что тратить время? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrey74 0 10 мая, 2012 Опубликовано 10 мая, 2012 · Жалоба Ёжики плакали, кололись, но продолжали упорно лезть на кактус... :) Уж сколько раз эту тему обсуждали и не счесть. ЕСКД этого не требует. Покажите пункт. Если начнете смотреть, то абзацем ниже увидите, что допускается нумеровать практически как угодно. Вам не на что тратить время? Это очень замечательно, что в есть там такой пункт. А я всего навсего спросил, как решалась такая проблема, а не как уйти от этой проблемы. Если нечего сказать, то лучше ничего не говорить. у нас все предприятие сидит и ручками меняет нумерацию, наверное, люди это делают от просто так! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uree 1 10 мая, 2012 Опубликовано 10 мая, 2012 · Жалоба Не знаю, что и как Вы делали, но RePackage обязан был помочь. Ну я ведь как-то им постоянно ренумерую схемы:) Проблемы с переупаковкой начинаются на иерархических схемах со свапом, проделанным в РСВ и втянутым в схему. Там все это дело слетает и может развалиться весь готовый РСВ. Хотя мне кажется должны и на такой случай быть пара опций, которые помогут обойти проблему... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrey74 0 10 мая, 2012 Опубликовано 10 мая, 2012 · Жалоба Не знаю, что и как Вы делали, но RePackage обязан был помочь. Ну я ведь как-то им постоянно ренумерую схемы:) Проблемы с переупаковкой начинаются на иерархических схемах со свапом, проделанным в РСВ и втянутым в схему. Там все это дело слетает и может развалиться весь готовый РСВ. Хотя мне кажется должны и на такой случай быть пара опций, которые помогут обойти проблему... Уважаемый Uree. Спасибо, RePackage действительно помог, хотя не совсем так, как нужно. Действительно, элементы перенумеровались. Но, как то странно, на мой взгляд. Например, они правильно переименовываются локально, а не глобально (например, конденсаторы вокруг микросхемы (см.карт) преименовываются сверху вниз и слева направо, но в целой схеме эта нумерация неправильная). И во-вторых, при импорте в brd после RePackage, начинает твориться ужас, связи теряются. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uree 1 10 мая, 2012 Опубликовано 10 мая, 2012 · Жалоба Похоже у конденсаторов с правой стороны точки привязки как-то смещены, поэтому и пронумерованы так. А с передачей в плату есть один момент. Если напрямую сделать репэкейдж, то он развалит всю плату, это да. Поэтому его нужно делать в два этапа. Сначала перенумеровать так, чтобы ВСЕ компоненты получили новые рефдезы, которых до этого в схеме в принципе не было. Проще всего это сделать используя Refdes Pattern, например такой: а потом вернуться к нормальному Получается сначала все компоненты получат новые рефдезы вида RAAA, RAAB... CDFE и т.д. Наверняка ни одного такого в плате нет, а значит все связи останутся на своих местах. А потом, при второй переупаковке все рефдезы получат нормальную нумерация, опять же не совпадающую с предыдущей(RAAA - R1, RААВ - R2 и т.д.) И значит снова все разведенные цепи останутся на своих местах, а изменятся только рефдезы компонентов. Такой вот трюк используется. Ну и вообще, управление нумерацией у Концепта очень мощное и им стоит пользоваться. Если конечно идеология позволяет...:) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrey74 0 10 мая, 2012 Опубликовано 10 мая, 2012 (изменено) · Жалоба Такой вот трюк используется. Ну и вообще, управление нумерацией у Концепта очень мощное и им стоит пользоваться. Если конечно идеология позволяет...:) Да, еще учиться и учиться. сейчас попробую. Подскажите, где можно почитать про Refdes Pattern. в Хелпнике найти не удалось, хотя там и должно это быть? ... Сделал. в итоге, кое-что стало лучше... В красном квадрате конденсаторы приобрели нормальные названия. Но, конденсаторы из белого квадрата совершенно испортились...:( Изменено 10 мая, 2012 пользователем andrey74 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uree 1 10 мая, 2012 Опубликовано 10 мая, 2012 · Жалоба Оно там и есть: Allegro Design Entry HDL -> Packager-XL Reference (for SCALD Support) -> Packager-XL Directives В том разделе вообще есть интересная информация. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitan 2 10 мая, 2012 Опубликовано 10 мая, 2012 · Жалоба А я всего навсего спросил, как решалась такая проблема, а не как уйти от этой проблемы. Выигранный бой - тот, которого не было. Это про то, как решать проблемы. Вы же сразу не сказали, что этот вариант не предлагать, не так ли? у нас все предприятие сидит и ручками меняет нумерацию, наверное, люди это делают от просто так! А чего бы Вам на предприятии, например, кульманы не ввести? Или на березовой коре схемы не рисовать? В том-то и дело, что они все сидят и делают это просто так. Можете подойти к каждому и спросить, зачем он это делает. Вразумительного ответа не получите. По технике могу посоветовать вариант, как делаю я: перенумерацию по распложению на плате. Это делается в редакторе платы, а потом - обратная аннотация в схему. Не противоречит ГОСТ, и удобно при работе с реальным железом. Там тоже можно перенумеровывать обозначения по любым правилам, надо создать текстовый файлик, в котором в два столбца записать, что было и что стало. Затем выполнить команду перенумерации с использованием этого файлика, точно не помню название, поищите в хелпе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrey74 0 10 мая, 2012 Опубликовано 10 мая, 2012 · Жалоба По технике могу посоветовать вариант, как делаю я: перенумерацию по распложению на плате. Это делается в редакторе платы, а потом - обратная аннотация в схему. Не противоречит ГОСТ, и удобно при работе с реальным железом. Там тоже можно перенумеровывать обозначения по любым правилам, надо создать текстовый файлик, в котором в два столбца записать, что было и что стало. Затем выполнить команду перенумерации с использованием этого файлика, точно не помню название, поищите в хелпе. Вот за это спасибо, идея реально здравая. Попробую обязательно, ибо на плате действительно обычно элементы стоят абы как (ведь главное чтобы на схеме были попорядку). Я не хвалю наш гост, не мы так хотим, от нас так требуют. и в универе учили, мол слева направо, сверху вниз. Вот никто и не замарачивается и делает. ну, а если подскажете, как удобно переименовывать элементы на плате, хотя бы с чего начать и куда копать/смотреть, будет вам большой респект и уважуха! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitan 2 10 мая, 2012 Опубликовано 10 мая, 2012 · Жалоба на плате действительно обычно элементы стоят абы как (ведь главное чтобы на схеме были попорядку). Я не хвалю наш гост, не мы так хотим, от нас так требуют. и в универе учили, мол слева направо, сверху вниз. Вот никто и не замарачивается и делает. Хм. Время стирает города и цивилизации. Но оно не властно над истинными ценностями... :) ну, а если подскажете, как удобно переименовывать элементы на плате, хотя бы с чего начать и куда копать/смотреть, будет вам большой респект и уважуха! В смысле, Вы не в курсе, куда жмакать? Logic - Auto Rename Refdes Вот тут я еще кое-что затевал... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrey74 0 10 мая, 2012 Опубликовано 10 мая, 2012 · Жалоба В смысле, Вы не в курсе, куда жмакать? Logic - Auto Rename Refdes Вот тут я еще кое-что затевал... Спасибо большое! В завершение темы, действительно, Vitan прав: 3.19. Порядковые номера должны быть присвоены в соответствии с последовательностью расположения элементов или устройств на схеме сверху вниз в направлении слева направо. При необходимости допускается изменять последовательность присвоения порядковых номеров в зависимости от размещения элементов в изделии, направления прохождения сигналов или функциональной последовательности процесса. При внесении изменений в схему последовательность присвоения порядковых номеров может быть нарушена. Блин!!!! ну почему в концепте нет этой менюшки! :crying: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uree 1 10 мая, 2012 Опубликовано 10 мая, 2012 · Жалоба Да потому, что никому это не нужно. Простой ответ, правда? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться