Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Утилита перенумерации на схеме DxD2007
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Mentor-ExpeditionPCB
avesat
Спасибо!
avesat
Ставлю такие настройки, нажимаю RENUMBER и ничего не происходит
fill
Для случая None не работает. Нумерация происходит только если между префиксом refdes и номером вставляется какой-либо знак - т.е. номер страницы, или значение атрибута или просто любой знак. Например выберите String и в соответсвующем поле просто пробел или 0.
avesat
Спасибо, РАБОТАЕТ! smile.gif Очень не хватало этой утилитки.
bratok-gl
- переписал файлы assignrefdes.efm, CopyCircuit.vbs, RefdesSettings.efm в C:\MentorEE20076\2007.6EE\SDD_HOME\standard
- добавил в файле C:\MentorEE20076\2007.6EE\SDD_HOME\standard\scripts.ini

[LibraryStudio]Script#0=$SDD_HOME/$SDD_DX/samples/lstudio/scripting/verification_menu.vbs[ViewDraw][HDLPCBDesigner]
Script#0=verilog_preview.vbs
Script#1=hdlpcbmenus.vbs
Script#2=decal.vbs
Script#3=CopyCircuit.vbs

- запускаю DXD, открываю страницу, edit->assign Refdes, ставлю натсройки как выше, при попытке LOAD выскакивает ошибка <(Declarations), Line 246> несоответствие типа CDbl , что я не так делаю? подскажите..
fill
1. Посмотрите на свою переменную WDIR - обычно в ней как минимум два пути, первый - это папка содержажащая ваши настроечные файлы. В нее и скопируйте. В ней же создайте и файл scripts.ini например мое содержание:
[ViewDraw]
Script#0=newsub.vbs
Script#1=CopyCircuit.vbs
[Expedition PCB]
Script#0=pcbsub.vbs
2. Таким образом при установке нового релиза вам не надо будет снова все конфигурировать.
bratok-gl
добавил во все WDIR так стал выдавать "Script file extension .ini not registred", потом ок и запускаетьcя DxD
в FlexLM scripts.ini :
[ViewDraw]
Script#0=C:\FLEXlm\scripts.ini
C:\MentorEE20076\2007.6EE\SDD_HOME\standart\ scripts.ini:
[LibraryStudio]Script#0=$SDD_HOME/$SDD_DX/samples/lstudio/scripting/verification_menu.vbs[ViewDraw][HDLPCBDesigner]
Script#0=verilog_preview.vbs
Script#1=hdlpcbmenus.vbs
Script#2=decal.vbs
Script#3=CopyCircuit.vbs

В первом само прописываеться если в DxD установить скрипт Setitngs-Run on startup-scripts

Как только убираю в C:\FLEXlm\scripts.ini строку то ошибка пропадает
fill
Ну вы блин даете crying.gif

1. Верните все scripts.ini в исходное состояние (как было после первичной инсталляции) особенно C:\MentorEE20076\2007.6EE\SDD_HOME\standart\scripts.ini
2. Насколько я понял в WDIR у вас прописана папка C:\FLEXlm\
в нее положите Нажмите для просмотра прикрепленного файла
удалите у него из имени .zip
и скопируйте в эту папку все из RefdesPrototype2007.zip
Больше ничего не трогайте.
bratok-gl
Все сделал, ошибка регистрации исчезла, но проблема так и осталась с LOAD

dblHZoneSize = CDbl(val)*dblUnitScale за что отвечает эта строчка в скрипте assignrefdes.efm?
fill
Цитата(bratok-gl @ Oct 15 2009, 16:34) *
Все сделал, ошибка регистрации исчезла, но проблема так и осталась с LOAD

dblHZoneSize = CDbl(val)*dblUnitScale за что отвечает эта строчка в скрипте assignrefdes.efm?


В региональных настройках установите точку в качестве разделителя.
bratok-gl
Fill, извените еще раз, так я и не нашел где установить точку в качестве разделителя...

Создал проект в нем под 300 компонентов из них 197 конденсаторов, ПЛИС XQR2V3000-4CG717V через IO designer, два DAC5675 всякой обвязки, и перечень пришлось щас делать по компонентам как REFDES леглиsmile.gif
fill
Цитата(bratok-gl @ Oct 19 2009, 12:59) *
Fill, извените еще раз, так я и не нашел где установить точку в качестве разделителя...

Создал проект в нем под 300 компонентов из них 197 конденсаторов, ПЛИС XQR2V3000-4CG717V через IO designer, два DAC5675 всякой обвязки, и перечень пришлось щас делать по компонентам как REFDES леглиsmile.gif


Start>Settings>Control_Panel>Regional_and_language_options
или
в LM Setup>Units_Display
или
в Expedition Setup>Units_Display
bratok-gl
ВАОООООООО!!!! Вот это да! Спасибо большое все заработало! Я не и не думал что проблема выходит за рамки программы Mentor, наверно скрипт писали под их виндуsmile.gif Получается что у кого работает не русифицированный Windows XP. Вот только интересно как я сам должен был до этого дойти, в каких документах это написаноsmile.gif
Еще раз, спасибо, кстати у нас лицензия на ментор куплена на несколько компов (НИИТП), только я всеравно на пиратской пока, так как сеть по предприятию плоховата и сервера под это дело еще не поставили, а зависеть от другого компа не прикольно.
fill
Цитата(bratok-gl @ Oct 19 2009, 14:35) *
ВАОООООООО!!!! Вот это да! Спасибо большое все заработало! Я не и не думал что проблема выходит за рамки программы Mentor, наверно скрипт писали под их виндуsmile.gif Получается что у кого работает не русифицированный Windows XP. Вот только интересно как я сам должен был до этого дойти, в каких документах это написаноsmile.gif
Еще раз, спасибо, кстати у нас лицензия на ментор куплена на несколько компов (НИИТП), только я всеравно на пиратской пока, так как сеть по предприятию плоховата и сервера под это дело еще не поставили, а зависеть от другого компа не прикольно.


1. Это не зависит от версии виндов. Это зависит от того какой стандарт настроек выбран. Например если в английской винде выбрать стандарт настроек Russian, то тоже в качестве разделения будет установлена запятая, но достаточно зайти в Customize и установить точку, чтобы дальше не было проблем с программами написанными американцами.
2. Уже не раз обсуждалось - лучше работать на английской винде, чтобы не заниматься отлавливанием проблем связанных с тем что русская винда не совпадает по внутреннему содержанию с английской. При этом если вас напрягает английский интерфейс, то его легко можно заменить на русский.
toly1985
У кого-нибудь работает под EE 7.9 ?

Раньше работал с EE 7.7 - все замечательно работало!

Поставил EE 7.9 - при запуске скрипта выходит ошибка: "Unexpected file format".

Пробую открыть скрипт через Dashboard: File->Open->Form...->assignrefdes.efm -> Ошибка "Непредусмотренный формат файла"

Мож кто знает, как запустить RefdesPrototype2007 в EE 7.9 ?
norwin
Цитата(fill @ Jun 3 2009, 15:22) *


Уважаемый fill, перевыложите пожалуйста, этот архив. Заранее благодарен.
Frederic
Цитата(norwin @ Dec 20 2010, 09:05) *
Уважаемый fill, перевыложите пожалуйста, этот архив. Заранее благодарен.


вот он
norwin
Спасибо)Дякую)))
Бриг
Не исключено, что разработаю свою утилиту для перенумерации позиционных обозначений по ЕСКД для DxD 2007.

Можно ли получить ответы на вопросы по утилите перенумерации, выложенной здесь?

1 Вы ею пользуетесь?
2 Удобная она?
3 Учитывает наличие функциональных групп (блоков)?
4 В функциональных группах (ФГ) нумерует в сквозную по всей схеме или делает нумерацию только в предалах ФГ?
5 Перенумеровывает ли она в незагруженных листах проекта?

Спасибо.
mpr
Цитата(Frederic @ Dec 20 2010, 10:01) *
Уважаемый fill, перевыложите пожалуйста, этот архив. Заранее благодарен.
вот он
Прикрепленный файл RefdesPrototype2007.zip ( 280.95 килобайт ) Кол-во скачиваний: 33

А есть ли подобная утилита для маршрута DxDesigner-PADS?





vitan
Цитата(mpr @ Oct 21 2011, 10:06) *
А есть ли подобная утилита для маршрута DxDesigner-PADS?

А какая разница, DxD же один и тот же?
mpr
Цитата(vitan @ Oct 21 2011, 09:15) *
А какая разница, DxD же один и тот же?

эта утилита работает в связке DxDesigner-iCDB-Expedition,
а DxD-PADS работает через netlist
telix
Подскажите есть ли работоспособная утилита перенумерации RefDes по ГОСТ для DxDesigner EE7.9 .
mpr
Цитата(telix @ Feb 1 2013, 17:18) *
Подскажите есть ли работоспособная утилита перенумерации RefDes по ГОСТ для DxDesigner EE7.9 .

так эта рабочая
telix
выкладываю "допиленую" версию утилиты, спасибо буржуям, она работает действительно корректно.
Проверено на EE7.9.2. Смотреть readme внутри.
sal74
Цитата(telix @ Feb 4 2013, 20:11) *
выкладываю "допиленую" версию утилиты, спасибо буржуям, она работает действительно корректно.
Проверено на EE7.9.2. Смотреть readme внутри.
Странно она как-то работает в 7.9.4. Перенумеровывать она желает только при указании номера страницы, а такое не особо надо. Может я чего не понимаю, или нужна версия для 7.9.4.


analog
Добрый всем. Объясните пожалуйста как со скриптом работать в плане как его установить чтоб из DxDesigner-a запустить можно было?

Прошу прощения за беспокойство, разобрался:
1. Смотрим параметр WDIR в переменных среды, в моем случае: C:\MentorGraphics\7.9.4EE\SDD_HOME\standard
2. Туда (C:\MentorGraphics\7.9.4EE\SDD_HOME\standard) копируем содержимое папки в которой лежат скрипты
3. Правим scripts.ini (добавляем: В раздел [ViewDraw] строчку Script#0=CopyCircuit.vbs)
4. После этого в меню Edit появляется: Assign RefDes
fill
Цитата(analog @ Jun 4 2013, 11:22) *
Добрый всем. Объясните пожалуйста как со скриптом работать в плане как его установить чтоб из DxDesigner-a запустить можно было?

Прошу прощения за беспокойство, разобрался:
1. Смотрим параметр WDIR в переменных среды, в моем случае: C:\MentorGraphics\7.9.4EE\SDD_HOME\standard
2. Туда (C:\MentorGraphics\7.9.4EE\SDD_HOME\standard) копируем содержимое папки в которой лежат скрипты
3. Правим scripts.ini (добавляем: В раздел [ViewDraw] строчку Script#0=CopyCircuit.vbs)
4. После этого в меню Edit появляется: Assign RefDes


Чтобы этого не делать каждый раз при установке новой версии, размещаем все это не в системной папке а в своей, например делаем значение переменной WDIR как
C:\mywdir;C:\MentorGraphics\7.9.4EE\SDD_HOME\standard
соответственно в папке mywdir и будут хранится\обновлятся все собственные файлы настроек и скрипты.
При установке новой версии, путь C:\MentorGraphics\7.9.4EE\SDD_HOME\standard изменится на новый, а первый путь всегда остается не измененным
cniism
Всем привет. Столкнулся с маленькой проблемой при работе утилиты. Создавал в одном проекте устройство состоящее из 2-х плат (у каждой платы была своя схема), и столкнулся с проблемой. Проблема состоит в том что при запуске утилиты перенумеровать элементы можно только в схеме которая идет первая по счету.... В общем я доработал утилиту. Теперь при работе с ней можно выбрать нужную плату и о существить перенумерацию элементов в ней. Утилита доступна по следующей ссылке http://rghost.ru/48559729 или
explorer
Всем доброго времени. Во время попытки использования утилиты столкнулся со следующим эффектом:
1) При нажатии на кнопку Load, загрузки списка компонентов не происходит, а вместо этого см. картинку, добавлю что с 2013new происходит ровно тоже. Только ошибка в 267 строке с тем же содержанием;
Нажмите для просмотра прикрепленного файла
2) Нажимаю END - получаю вот;
Нажмите для просмотра прикрепленного файла
3) Нажимаю ОК - получаю вот;
Нажмите для просмотра прикрепленного файла
4) Если на стадии 1 нажать не END ,а continue то никакой загрузки списка не происходит.
Нажмите для просмотра прикрепленного файла

Скажу на всякий случай за хард: core duo e8400, asus p5q, ddr2 corsair 4Gb, wd 1Tb, palit hd4850.
И за софт: MSDN Win7x64 Pro, visual c++ до 2013 включительно, net framework 4.5.1.

Проект прекрасно открывается на другом пк (ноут hp DxDesigner сконфигурирован так же) и обрабатывается утилитой 2013, на моем тоже открывается и дает с собой делать всё что надо кроме перенумирации вышеописанным образом. Надо позарез. Видимо дело в моём пк, но не понимаю где...

Прошу помочь, не переустанавливать же систему в самом деле...
Dist
добрый день!
Имеется с данной утилитой проблема: элементы одного номинала (например, конденсаторы 0,1uF) после перенумеровки теряют своего "хозяина" - т.е., скажем, микросхему с выводом питания. Этот элемент может после аннотации сменить "хозяина" и распологаться совершенно в непредсказуемом месте.
Я так понял, никакой привязки к ID элемента нет?
kas
Есть мнение, что эта утилита (перенумерации элементов сверху вниз и слева направо) ненужна. Перенумеровывать можно средствами Expedition PCB, и это будет по ГОСТ.
Пункт 3.19 ГОСТ 2.702-75 гласит:
Порядковые номера должны быть присвоены в соответствии с последовательностью расположения элементов или устройств на схеме сверху вниз в направлении слева направо.
При необходимости допускается изменять последовательность присвоения порядковых номеров в зависимости от размещения элементов в изделии, направления прохождения сигналов или функциональной последовательности процесса.
При внесении изменений в схему последовательность присвоения порядковых номеров может быть нарушена.


Пункт 5.3.10 ГОСТ 2.702-2011 также содержит подобные строки:
5.3.10 Порядковые номера следует присваивать в соответствии с последовательностью расположения элементов или устройств на схеме сверху вниз в направлении слева направо.
При необходимости допускается изменять последовательность присвоения порядковых номеров в зависимости от размещения элементов в изделии, направления прохождения сигналов или функциональной последовательности процесса.
При внесении изменений в схему последовательность присвоения порядковых номеров может быть изменена.


ИМХО, надо воевать с нормоконтролем, учить их читать ГОСТ.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.