Ну, я за эту всю автоматизацию только взялся, вот дописываю скрипт для экспорта всей 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 часов.