Перейти к содержанию
    

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


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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

руками можете найти файл allegro.exe? по какому пути он лежит?

CDSROOT в системных переменных создали?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и с установленной CDSROOT получается сделать смену директории? или опять The system cannot find the path specified?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Создайте файл, например, 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 и вручную сохранять падстек с варнингом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 часов назад, Roman53 сказал:

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

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

"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.

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

library_update.cmd

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

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 (из форума, в инструкции этого нет).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...