|
Проблема с import parameter |
|
|
|
Aug 26 2016, 11:49
|

Группа: Участник
Сообщений: 10
Регистрация: 23-08-16
Пользователь №: 93 070

|
Не понятно. Покажи весь текст скрипта. Надо посмотреть что внутри.
--------------------
Услуги разработки печатных плат, обучение САПР . т 8-919-669-5547
|
|
|
|
|
Aug 26 2016, 14:04
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 4-12-14
Пользователь №: 83 980

|
Текст скрипта следующий:
setwindow pcb trapsize 504 generaledit param in setwindow form.parm_in FORM parm_in browse fillin "F:\Base_Color.prm" FORM parm_in execute setwindow pcb trapsize 504 setwindow form.parm_in FORM parm_in cancel setwindow pcb generaledit
Сообщение отредактировал Ksev-vrn - Aug 26 2016, 14:05
|
|
|
|
|
Aug 27 2016, 15:56
|

Профессионал
    
Группа: Свой
Сообщений: 1 092
Регистрация: 22-12-04
Из: Москва
Пользователь №: 1 623

|
Цитата(Ksev-vrn @ Aug 26 2016, 17:04)  Текст скрипта следующий:
setwindow pcb trapsize 504 generaledit param in setwindow form.parm_in FORM parm_in browse fillin "F:\Base_Color.prm" FORM parm_in execute setwindow pcb trapsize 504 setwindow form.parm_in FORM parm_in cancel setwindow pcb generaledit Похоже, он у вас вызывается вложенным образом много раз. Надо смотреть, как вы оформили его вызов при запуске Allegro.
--------------------
На правах рекламы: Для тех, кому нужна современная профессиональная и недорогая САПР печатных плат, взамен P-CAD! Продлена промо-акция: 19.9 тысяч рублей за годовую сетевую лицензию OrCAD Standard! В лицензию входит схемный редактор OrCAD Capture, базовый редактор печатных плат на базе Allegro PCB Editor, с возможностью работы с дифференциальными парами со статическим контролем фазы, редактор правил и ограничений, 3D-просмотр со STEP-моделями, расчет импеданса, работа с микроотверстиями, и импорт-экспорт производственных файлов. Прилагается импорт проектов из P-CAD2006. Все, что нужно для трассировки типовых многослойных плат - всего за 19.9 тыс.рублей в год! Подробности: https://www.pcbsoft.ru/orcad-za-19900
|
|
|
|
|
Feb 16 2017, 08:09
|
Местный
  
Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520

|
Цитата(Ksev-vrn @ Aug 11 2016, 23:06)  Здравствуйте всем, помогите решить проблему. Суть проблемы в следующем: для ускорения работе создал простенький скрипт - вызов окна Import Parameter File, далее в окошке выбора пути прописывается один постоянный путь к файлу с параметрами и считывается собственно сам файл. После первого запуска скрипта у меня перестало вообще открываться это окошко, в добавок к этому и экспорт параметров тоже не открывается. Здравствуйте, расскажите пожалуйста удалось ли в итоге заставить работать скрипт? Я тоже считаю что Ваша идея будет очень удобна на практике, чтобы в ручную параметры не подгружать.
|
|
|
|
|
Feb 16 2017, 09:31
|
Местный
  
Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520

|
Цитата(Uree @ Feb 16 2017, 23:18)  Одного не пойму - зачем для загрузки параметров нужен скрипт? Идешь в File -> Import -> Parameters... выбираешь нужный файл из списка и вгружаешь его. Чем тут скрипт вообще может помочь? Сократит время на три клика? Да, именно так. Это сократит время когда нужно править большое количество футпринтов в библиотеке. Допустим мелкое исправление: изменить высоту текста в библиотечных символах(шелкография, номера пинов), это как раз входит в обязанность $parampath, изменяем файлик один раз и быстро проходимся по всем символам в библиотеке командой edit change. А если бы был еще такой скрипт который импортирует нужный .prm файл привязанный к горячей клавише! Конечно можно непосредственно на плате поменять, но по моему это неправильный подход, лучше в библиотеке.
|
|
|
|
|
Feb 16 2017, 09:56
|
Местный
  
Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520

|
Цитата(Uree @ Feb 16 2017, 23:38)  Само изменение чего-то в символе по edit->change займет больше времени, чем cам импорт параметров. А скрипт и сам по себе требует времени на свое исполнение, поэтому и не вижу выигрыша во времени. Кстати, я получается не правильно сказал, в описанной мною ситуации edit->change не нужно будет выполнять, достаточно сделать redraw. В том случае если текстовые блоки шелкографии и пинов в каждом символе библиотеки сделаны идентично. Позвольте задам здесь еще вопрос про параметры: Правильно ли я понимаю, что изначальные настройки по умолчанию текстовых блоков прописано в Cadence\SPB_17.2\share\pcb\text\env ? Не опасно ли ковырять этот файл? Ведь для пользователя не просто так выделили отдельный HOME\env Возможно ли изменить эти настройки по умолчанию?
|
|
|
|
|
Feb 16 2017, 10:23
|

Частый гость
 
Группа: Свой
Сообщений: 87
Регистрация: 9-11-12
Из: Москва
Пользователь №: 74 302

|
Добрый день. Я тоже не нашел возможности менять настройки по умолчанию, кроме как пользоваться скриптом загрузки параметров. Когда приходится работать со множеством новых документов, более того, когда нельзя воспользоваться файлом шаблоном, например при создании посадочных из Library Builder, лучше ставить параметры на автозагрузку чем руками запускать.
1) Мной записан скрипт загрузки файла параметров с цветовой схемой. scriptmode +i #это запускает скрипт в скрытом режиме, без мельтешения окон, ниже ничего не менял, как программа создала# setwindow pcb trapsize 2887 generaledit param in setwindow form.parm_in FORM parm_in browse fillin "D:\Programs\Cadence\SPBData\ParamFiles\ImpParam.prm" FORM parm_in execute setwindow pcb trapsize 2823 trapsize 2887 trapsize 2887 setwindow form.parm_in FORM parm_in cancel setwindow pcb generaledit
2) Смотрим чтобы сам скрипт и файл параметров находились в соответствующих папках, куда указаны пути в User Preferences. 3) Переименовываем скрипт, например на "Allegro_colors.scr". 4) Заходим в User Preferences и находим параметр script_startup и вписываем в него "colors.scr". Внизу к параметру есть пояснения, как должен именоваться файл в папке. Теперь при запуске программы он будет выполняться.
Бесконечный цикл у меня получался при попытке вызвать paramfile через что-то типа batch techfile -p , похоже на что вы описали. При попытке прописать в ilinit file axlShell("replay <script_name>"), запуск скрипта происходит слишком рано, не успевает прогрузиться окно, в которое должен параметр вписываться.
Сообщение отредактировал bamgran - Feb 16 2017, 11:47
|
|
|
|
|
Feb 16 2017, 13:25
|
Местный
  
Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520

|
Цитата(bamgran @ Feb 17 2017, 00:23)  Я тоже не нашел возможности менять настройки по умолчанию, кроме как пользоваться скриптом загрузки параметров. Большое Вам спасибо, очень подробно и четко описано! Все работает. Я именно об этом и спрашивал.
|
|
|
|
|
Feb 16 2017, 15:04
|
Местный
  
Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520

|
Цитата(Uree @ Feb 17 2017, 03:50)  А как запускаете скрипт? Цитата 4) Заходим в User Preferences и находим параметр script_startup и вписываем в него "colors.scr". Внизу к параметру есть пояснения, как должен именоваться файл в папке. Теперь при запуске программы он будет выполняться. Вот как выглядит это у меня в конечном итоге:
Т.е. скрипт выполняется автоматически во время запуска allegro. Проходит в скрытом режиме, почти не заметно даже что выполняется скрипт. Обратите внимание на желтую стрелочку к описанию, там есть нюанс с названием скрипта. Например: у меня скрипт называется Allegro_ImpParam.scr , однако на фото видно что в строку переменной script_startup я вбил только часть имени скрипта (ImpParam).
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|