|
EE2007 и утилиты экспорта в HKP, Есть ли в EE2007 утилиты LMCDB2HKP, PartsDB2HKP, CellDB2HKP, PadstackD |
|
|
|
Jun 17 2008, 19:33
|
Профессионал
    
Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65

|
Ну, я за эту всю автоматизацию только взялся, вот дописываю скрипт для экспорта всей central library в отдельную папку. Т.е. например: в output\lmc лежит hkp, сгенеренный из <central library>.lmc, в котором вся структура библиотеки в output\pdb - лежат hkp разделов parts в output\cel - hkp разделов cell в output\psk - hkp padstack в output\sym - скопированы символы из SymbolLibs\<symbol partition>\sym т.е таким образом мы получаем все данные библиотеки, относящиеся к компонентам. А далее сделаю набор скриптов для верификации, экспорта и импорта этих данных. Чтож до автоматизированного создания компонентов, то думаю что-то тоже будет. Тем более что в PCB Matrix LP Wizard V2008 обещают экспорт/импорт данных в xml, т.е. можно будет вбить в файл размеры кучи корпусов, скормить их Wizard'у и получить на выходе cell.hkp и padstack.hkp для Expedition. Для создания символов и pinmapping компонентов с количеством ног от 4 до 4000 недавно начали использовать SymXpert, который также может экспортить данные в csv. Так что, надеюсь, постепенно буду все это дело реализовывать, и скрипты после тестов также буду выкладывать. По поводу Perl и Python: http://en.wikipedia.org/wiki/Perlhttp://en.wikipedia.org/wiki/Python_(programming_language)http://www.michurin.com.ru/python-vs-perl.shtmlИМХО Python больше для универсального, общего использования, а Perl создан для программ где "90% - это обработка текстов, а 10% - все остальное" Я, имея хорошую базу в С, освоил Perl на достаточном мне уровне за 16 часов.
|
|
|
|
|
Jun 18 2008, 01:41
|

Профессионал
    
Группа: Свой
Сообщений: 1 101
Регистрация: 28-06-04
Пользователь №: 200

|
Цитата(cioma @ Jun 18 2008, 02:33)  Ну, я за эту всю автоматизацию только взялся, вот дописываю скрипт для экспорта всей central library в отдельную папку. Т.е. например: в output\lmc лежит hkp, сгенеренный из <central library>.lmc, в котором вся структура библиотеки в output\pdb - лежат hkp разделов parts в output\cel - hkp разделов cell в output\psk - hkp padstack в output\sym - скопированы символы из SymbolLibs\<symbol partition>\sym т.е таким образом мы получаем все данные библиотеки, относящиеся к компонентам. А далее сделаю набор скриптов для верификации, экспорта и импорта этих данных. Чтож до автоматизированного создания компонентов, то думаю что-то тоже будет. Тем более что в PCB Matrix LP Wizard V2008 обещают экспорт/импорт данных в xml, т.е. можно будет вбить в файл размеры кучи корпусов, скормить их Wizard'у и получить на выходе cell.hkp и padstack.hkp для Expedition. Для создания символов и pinmapping компонентов с количеством ног от 4 до 4000 недавно начали использовать SymXpert, который также может экспортить данные в csv. Так что, надеюсь, постепенно буду все это дело реализовывать, и скрипты после тестов также буду выкладывать. По поводу Perl и Python: http://en.wikipedia.org/wiki/Perlhttp://en.wikipedia.org/wiki/Python_(programming_language)http://www.michurin.com.ru/python-vs-perl.shtmlИМХО Python больше для универсального, общего использования, а Perl создан для программ где "90% - это обработка текстов, а 10% - все остальное" Я, имея хорошую базу в С, освоил Perl на достаточном мне уровне за 16 часов. до чего же универсален российский инженер. он не только сам рисует схемы, ведет библиотеки, разводит платы, сам же программирует свой девайс, и еще и дописывает автоматизацию к тому пакету, на котором работает! Наверное еще и подготовку производства в CAM тоже сам.
|
|
|
|
|
Jun 18 2008, 05:06
|
Местный
  
Группа: Свой
Сообщений: 212
Регистрация: 21-06-05
Из: Республика Беларусь
Пользователь №: 6 179

|
Цитата до чего же универсален российский инженер. он не только сам рисует схемы, ведет библиотеки, разводит платы, сам же программирует свой девайс, и еще и дописывает автоматизацию к тому пакету, на котором работает! Наверное еще и подготовку производства в CAM тоже сам. Как говаривал Кот Матроскин "... я и на машинке вышивать умею" Кто-нибудь пробовал писать на С/С++ утилиты для автоматизации?
|
|
|
|
|
Jun 18 2008, 06:18
|

Неиодный дизайнер
    
Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273

|
Цитата(cioma @ Jun 17 2008, 22:33)  Чтож до автоматизированного создания компонентов, то думаю что-то тоже будет. Тем более что в PCB Matrix LP Wizard V2008 обещают экспорт/импорт данных в xml, т.е. можно будет вбить в файл размеры кучи корпусов, скормить их Wizard'у и получить на выходе cell.hkp и padstack.hkp для Expedition. Я, имея хорошую базу в С, освоил Perl на достаточном мне уровне за 16 часов. Я давно уже задумал скрипт(программу?) для создания компонентов-рассыпухи, начал было даже писать на C++(заодно его осваивая), но погряз - хочется сделать хорошо, но на это уйдет много времени, и опыта программирования почти никакого(кроме HDL), осваивать нужно, да основная работа мешает  Сейчас опять - очередной приступ, щупаю Python, вроде то, что нужно, вроде будет легче, чем с C++.
--------------------
SPECCTRA forever! IO/Designer forever!
|
|
|
|
|
Jun 18 2008, 08:29
|

Профессионал
    
Группа: Свой
Сообщений: 1 101
Регистрация: 28-06-04
Пользователь №: 200

|
Цитата(cioma @ Jun 18 2008, 14:17)  Беларуский  прошу прощения, не обратил внимания Цитата(cioma @ Jun 18 2008, 14:17)  Просто на данном этапе исторического развития моя задача - по максимуму автоматизировать процесс создания и верификации библиотек, т.к. мы не только делаем их для себя, но и для заказчиков, соответственно качество - превыше всего (а то из-за двух перепутанных пинов можно потерять миллионы евро) Если вопрос ко мне, то я пока работаю только со сгенеренными текстовыми файлами, думаю они позволят сделать мне все что я хочу. В DxDesigner-Expedition Automation не лез, ибо и не нужно  хорошие обороты у Вас, беларусских инженеров!
|
|
|
|
|
Jun 18 2008, 08:32
|

Неиодный дизайнер
    
Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273

|
Непонятно, к кому вопрос. На всякий случай тоже отвечу. Цитата(avesat @ Jun 18 2008, 09:31)  А че за утилитки (скрипты) вы пишите? Для Expedition еще не писал, но планирую. Типа берем даташит, например, на конденсаторы 0805 какой-либо серии какой-либо фирмы, и создаем текстовый файл в формате Part Number - Емкость, указывам общие для всех параметры, например Tolerance, Voltage Rating. Запускаем скрипт, и целая туча конденсаторов с одинаковыми Tolerance, Voltage Rating мгновенно готова к употреблению. А то надоело врукопашную. Цитата(avesat @ Jun 18 2008, 09:31)  Есть стандартный набор API под EE ? Мне стыдно, но я не в курсе, ху ис API. Цитата(avesat @ Jun 18 2008, 09:31)  Или сгенеренный текстовый файл под свои требования переделываете?  Тоже дело. При работе с библиотеками править текстовые файлы и импортировать в pdb зачастую удобнее, чем врукопашную заполнять таблицы в глючном Part Editor. Цитата(AlexN @ Jun 18 2008, 11:29)  хорошие обороты у Вас, беларусских инженеров! К сожалению, не у всех
--------------------
SPECCTRA forever! IO/Designer forever!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|