Jump to content

    
Roman53

Pcb Library Expert

Recommended Posts

3 минуты назад, Roman53 сказал:


c:\>cd %CDSROOT%\tools\bin
The system cannot find the path specified.

Значит, проверяйте наличие переменной %CDSROOT%

Если ее нет - добавляйте. Она должна вести к корневому каталогу установки, например C:\Cadence\SPB_16.6

Share this post


Link to post
Share on other sites

Создайте файл, например, allegro_run.bat вот с таким содержимым:

set PATH=C:\Cadence\SPB_17.2\tools\bin\;%PATH%
call allegroload.bat
rem del /s /q *.log "*.log,*" *.jrl "*.jrl,*" *.dml *.iml "*.dml,*" "*.iml,*" "*,1" "*,2" "*,3" master.tag
rem rd /s /q signoise.run stepFacetFiles4Map 

После чего копируйте его в создаваемый калькулятором каталог и запускайте. Он установит путь и запустит родной файл allegroload.bat

Последние две строки (del и rd) используются для очистки директории от промежуточных файлов аллегро и могут помешать нахождению проблем, если они возникнут. Строки опасные, опечатки могут привести к тихому удалению целых каталогов, поэтому в этом примере они закомментированы (rem).

Замечу, что:

- для 17.2 HF048+ и 17.4 нужно делать генерацию для версии 48+.

- в некоторых случаях редактор падстеков выдает варнинги, что приводит к отказу в создании падстека при работе в режиме без графики (-nograph).

Отказ создания падстека - проблема, т.к. сам символ будет создан, но неправильно. Нужно удалять ключ -nograph и вручную сохранять падстек с варнингом.

Share this post


Link to post
Share on other sites

Большое спасибо, вроде, заработало, но с пэдстейками полная беда, они получаются в виде точек. Кроме того, Аллегро запускается, но на каком-то этапе останавливается. приходится скрипт поднимать вручную, но это пол-беды, а что это за генрация для версии 48+, не подскажете? Может, в этом проблема?

Share this post


Link to post
Share on other sites
14 часов назад, Roman53 сказал:

 а что это за генрация для версии 48+, не подскажете? Может, в этом проблема?

В окне создания футпринта в настройках транслятора Allegro есть выпадающее меню Version. Если у вас на 17.2 установлен хотфикс 48 или выше, нужно выбирать версию "17.2.048". Для отладки проблем - отключите галочку Run in background (nograph). Тогда можно будет понять, где останавливается скрипт и что ему мешает.

 

С падстеками проблемы у меня возникали только при создании неметаллизированных отверстий - генератор ставит в такое отверстие пад, меньший или равный диаметру сверла (вот бы знать, зачем это нужно? какое-то технологическое ухищрение). При этом в редакторе падстеков возникает варнинг и сохранение не происходит. Отключение режима nograph поможет разобраться, в этом ли дело.

 

Еще возможны проблемы с текстами - система вывода текстов в Аллегро довольно дурацкая, наборы размерных установок адресуются по индексу в заранее заданной таблице, которую многие меняют под себя. В связи с этим сгенерированные символы могут иметь неожиданные размеры шрифта.

Share this post


Link to post
Share on other sites

В общем, все получилось, только с точностью наоборот. В батнике я указал полный путь к Аллегро и к Пэдстейк эдитору, вот так:

"C:\Cadence\SPB_17.2\tools\bin\padstack_editor.exe" -s R128_101M132_105.SCR
"C:\Cadence\SPB_17.2\tools\bin\padstack_editor.exe" -s R233_251M237_255P9XR54_60.SCR
"C:\Cadence\SPB_17.2\tools\bin\allegro.exe" -nograph -s DIODFN3_400X296X123L120X95N.SCR
но прежде в пустом аллегро эдиторе указал путь, где лежат скрипты и пэды. 

Все заработало, но с нюансами, если в калькуляторе деталь построена в миллиметрах, то в Аллегро почему-то выдается пэдстек в миллиинчах, например, если пэд 0.45мм , то он делает его 0.45mil.

Выход нашелся странный, но работающий, задавать деталь сразу в миллиинчах.

Спасибо всем за помощь и советы)))

Share this post


Link to post
Share on other sites

В свое время для работы с LibraryExpert написал скрипт. Процесс работы такой:

1 Создаете компонент необходимый и кладете все дело в папочку.

2 Запускаете скрипт. Он автоматом проходит по папкам и добавляет новые или обновленные компоненты.

3 Если компонент правим руками, то можно в папке компонента создать пустой файл batch_skip. Скрипт пропустит эту папку.
https://prnt.sc/svwon6

library_update.cmd

Share this post


Link to post
Share on other sites

Спасибо за скрипт! Автоматизация это хорошо :)

 

Авторы выложили инструкцию по работе с аллегро:

https://www.pcblibraries.com/forum/uploads/3/Allegro-OrCAD_PCB_Import_Instructions_2020-06-16_10-33-03.zip

 

В частности там есть указание, как убрать варнинги при сохранении падстеков с неметаллизированными отверстиями (нужно включить пользовательские опции padstack_nowarning_drill и padstack_nowarning_display).

 

Также для правильной работы скриптов может потребоваться включение опции orcad_no_new_design_form (из форума, в инструкции этого нет).

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.