реклама на сайте
подробности

 
 
> CSV в PartsDB, Скрипт для генерации Parts в центральной библиотеке
dmitry-tomsk
сообщение Dec 18 2016, 22:09
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Коллеги, пост для тех, у кого нет подписки supportnet ментора и нет возможности достать фирменные скрипты.
Ниже прикрепил простенький скрипт для создания Parts из файла базы данных в формате csv. В основном он ориентирован на пассив. Понятно, что работать с тысячами компонентов их базы данных можно только в соединении с DxDatabook, который весьма кривовато работает, если для каждой записи в таблице нет соответствующей Parts в центральной библиотеке.

Перед использованием в библиотеке нужно создать в property definition editor поля Manufacturer и Part Description. Пользоваться скриптом нужно из library tools-> File-> Open Script Form. В диалоговом окне нужно указать базу данных и пин файл и нажать Read Files. Пин файл получается в редакторе символов через меню File->Export->Pins. Далее назначаем поля базы данных, задаём имя символа (символ один на всю базу) префикс для поз. обозначения и partition для сохранения результата. Затем Process и всё. Прилагаю базу для примера.
Если будут ошибки – пишите, постараюсь исправить.
P.S. Завидию альтиуму в этом плане, там есть библиотеки с базы данных.




Прикрепленный файл  MyScripts.zip ( 44.29 килобайт ) Кол-во скачиваний: 50
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Андрей Добрынин
сообщение Jan 18 2017, 08:18
Сообщение #2





Группа: Новичок
Сообщений: 3
Регистрация: 14-03-16
Пользователь №: 90 852



Дмитрий спасибо огромное за Скрипт. Не могли бы Вы ответить какие еще есть значения для свойства Part Type, чтобы можно было добавлять значение Capacitor, Resistor, Switch, IC и т.д.
Спасибо.


Сообщение отредактировал Андрей Добрынин - Jan 18 2017, 08:18
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Jan 18 2017, 10:17
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(Андрей Добрынин @ Jan 18 2017, 12:18) *
Дмитрий спасибо огромное за Скрипт. Не могли бы Вы ответить какие еще есть значения для свойства Part Type, чтобы можно было добавлять значение Capacitor, Resistor, Switch, IC и т.д.
Спасибо.

Сейчас там Misc стоит. В design capture (скрипт и со старым ментором работает) неудобно работать с единицами value, если резистор или конденсатор, текстовый файл нужно править, а для misc value только текст. А что ещё какие-то нужны?

Кстати, заметил, что в VX2.1 нужно имя символа прописывать вместе с именем partition, например, Discrete:RES
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dmitry-tomsk   CSV в PartsDB   Dec 18 2016, 22:09
- - fill   Цитата(dmitry-tomsk @ Dec 19 2016, 01...   Dec 19 2016, 09:16
|- - dmitry-tomsk   Цитата(fill @ Dec 19 2016, 12:16) 1. Есть...   Dec 19 2016, 12:01
|- - fill   Цитата(dmitry-tomsk @ Dec 19 2016, 15...   Dec 19 2016, 12:26
|- - dmitry-tomsk   Цитата(fill @ Dec 19 2016, 16:26) Ну так ...   Dec 19 2016, 12:37
|- - fill   Цитата(dmitry-tomsk @ Dec 19 2016, 15...   Dec 19 2016, 13:39
|- - dmitry-tomsk   Цитата(fill @ Dec 19 2016, 16:39) Ставитс...   Dec 19 2016, 13:52
|- - fill   Цитата(dmitry-tomsk @ Dec 19 2016, 16...   Dec 19 2016, 14:00
|- - dmitry-tomsk   Цитата(fill @ Dec 19 2016, 17:00) Раньше ...   Dec 19 2016, 14:32
|- - fill   Цитата(dmitry-tomsk @ Dec 19 2016, 17...   Dec 20 2016, 07:20
|- - Андрей Добрынин   Цитата(dmitry-tomsk @ Jan 18 2017, 14...   Jan 19 2017, 08:24
|- - dmitry-tomsk   Цитата(Андрей Добрынин @ Jan 19 2017, 11...   Jan 19 2017, 13:47
- - dmitry-tomsk   Заметил, что в VX2.1 на некоторых вновь созданных ...   Jan 22 2017, 17:05
- - Андрей Добрынин   Цитата(dmitry-tomsk @ Jan 22 2017, 21...   Jan 23 2017, 07:35


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 20:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01398 секунд с 7
ELECTRONIX ©2004-2016