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

 
 
> pcad2kicad, Вопросы конвертации P-CAD 200x в KiCad
AVL
сообщение May 24 2013, 04:41
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(viknn @ May 23 2013, 22:29) *
AVL
Gost Tools начал осваивать с конвертера библиотек и проектов Pcad. Вопросы и замечания:
1) Из файлов LIA можно получить только LIB-библиотеки kicad, а MOD?
2) Передаются параметры F0, F1, F2. Если есть F3 - например ТУ (TU) - он теряется?
3) dcm-файл можно не формировать.

1) На определенном этапе (лето 2012) pcad2kicad был в составе дерева KiCad (в моей отдельной ветке), но функционировал как отдельный исполняемый файл. В том виде он умел конвертировать схему и схемные библиотеки, а также плату и библиотеки паттернов. Wayne Stambaugh тогда забраковал pcad2kicad и сказал, обосновывая тем, что ему не нравится, что pcad2kicad - отдельный исполняемый файл. И "порекомендовал" переписать pcad2kicad в виде Pcbnew плагина. И это не смотря на то, что в KiCad до сих пор нет плагина конвертации библиотек паттернов и нет вообще никакого плагина конвертации схем и библиотек УГО. Логика возмутительная.

Но я, видя преимущество использования плагина хотя бы в части конвертации pcb (нет зависимости от формата файла .kicad_pcb (тогда еще .pcb)), решил согласиться и переделал pcad2kicad в виде этого плагина. Однако, механизм Pcbnew плагина в самом KiCad до сих пор не поддерживает конвертацию библиотек. Исходники, которые до этого использовались для конвертации pcb библиотек я не удалял, поскольку этот вопрос был подвешен. Jean Pierre уже в 2013 году самолично посчитал этот код конвертации pcb библиотек в pcad2kicadpcb "мертым" и вырезал его.
Конвертация pcad2kicadsch до сих пор так и не влита в lp:kicad и существует в виде отдельного исполняемого файла по сей день.
Вот такая история.
Я пока жду, когда будет готов механизм плагина для конвертации pcb библиотек в самом KiCad. Как будет готов, поддержу pcad2kicad для него. (Не уверен, что есть большой смысл восстанавливать вырезанный код конвертации библиотек паттернов и делать еще один исполняемый файл для этого. Я все пытаюсь надеяться, что вот-вот будет закончен механизм lib tables, и тогда потратить силы уже на новый подход).

Если достаточно библиотеку сформировать только из компонентов, которые есть в плате, то можно с помощью pcad2kicad Pcbnew plugin загрузить плату в KiCad, а потом выгрузить библиотеку через File->Archive Footprints->Create Footprint Archive.

Также, если у кого-то есть возможность работать в P-CAD, то выборочно можно добавлять из пикадовских библиотек паттерны в пустой проект pcb в P-CAD. Сохранять такую панель паттернов в ASCII pcb файл, а дальше как описано в предыдущем абзаце.

Понятно, что не удобно, но пока можно так обходить ситуацию.

2) здесь не понял вопрос.

Сообщение отредактировал AVL - May 24 2013, 05:07
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
viknn
сообщение May 28 2013, 08:59
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870



Цитата(AVL @ May 24 2013, 07:41) *
2) здесь не понял вопрос.

Имелось в виду поле F3 компонента sch-файла (Документация, Datasheet).
Оно обычно пустое. Предлагаю, если компонент pcad-схемы имеет атрибут TU, то
размещать его значение в F3. Имя ТУ - важный атрибут отечественных компонентов.
(compInst "R3"
(compRef "R1-12-0,25_OZH0_1")
(originalName "R1-12-0,25_OZH0")
(patternName "RESC3216X80N")
(attr "TU" "ОЖ0.467.169ТУ" (pt -0.00001 mm -0.00001 mm) (textStyleRef "(Default)") )
)
(compInst "DA2"
(compRef "142EN5A-G_1")
(originalName "142EN5A-G")
(patternName "SMD04_1")
(attr "TU" "бК0.347.098ТУ3" (pt -0.00001 mm -0.00001 mm) (textStyleRef "(Default)") )
)
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 1 2013, 20:54
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(viknn @ May 23 2013, 22:29) *
AVL
Gost Tools начал осваивать с конвертера библиотек и проектов Pcad. Вопросы и замечания:
1) Из файлов LIA можно получить только LIB-библиотеки kicad, а MOD?
2) Передаются параметры F0, F1, F2. Если есть F3 - например ТУ (TU) - он теряется?
3) dcm-файл можно не формировать.

Все пытаюсь понять по 2-му пункту. 2-й пункт имеет отношение к конвертации pcad2kicad или это вопрос только по менеджеру компонентов и генерации КД?

Цитата(viknn @ May 28 2013, 12:59) *
Имелось в виду поле F3 компонента sch-файла (Документация, Datasheet).
Оно обычно пустое. Предлагаю, если компонент pcad-схемы имеет атрибут TU, то
размещать его значение в F3. Имя ТУ - важный атрибут отечественных компонентов.
(compInst "R3"
(compRef "R1-12-0,25_OZH0_1")
(originalName "R1-12-0,25_OZH0")
(patternName "RESC3216X80N")
(attr "TU" "ОЖ0.467.169ТУ" (pt -0.00001 mm -0.00001 mm) (textStyleRef "(Default)") )
)
(compInst "DA2"
(compRef "142EN5A-G_1")
(originalName "142EN5A-G")
(patternName "SMD04_1")
(attr "TU" "бК0.347.098ТУ3" (pt -0.00001 mm -0.00001 mm) (textStyleRef "(Default)") )
)

Нужно обязательно поле F3 задействовать для ТУ или просто нужно какое-нибудь дополнительное поле для хранения ТУ?
Если речь о GOST-doc-gen, то я предполагал задавать ТУ в поле Designation (Обозначение), которое можно удобно устанавливать через менеджер компонентов и которое и так уже выводится в КД.
Go to the top of the page
 
+Quote Post
viknn
сообщение Jun 2 2013, 15:47
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870



Цитата(AVL @ Jun 1 2013, 23:54) *
Все пытаюсь понять по 2-му пункту. 2-й пункт имеет отношение к конвертации pcad2kicad или это вопрос только по менеджеру компонентов и генерации КД?
Нужно обязательно поле F3 задействовать для ТУ или просто нужно какое-нибудь дополнительное поле для хранения ТУ?
Если речь о GOST-doc-gen, то я предполагал задавать ТУ в поле Designation (Обозначение), которое можно удобно устанавливать через менеджер компонентов и которое и так уже выводится в КД.

Хочется чтобы информация введенная в P-CAD о ТУ не терялась, а передавалась конвертером в схему kicad.
Пусть это будет поле с именем Designator.

Сообщение отредактировал viknn - Jun 2 2013, 15:48
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 2 2013, 16:26
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(viknn @ Jun 2 2013, 19:47) *
Хочется чтобы информация введенная в P-CAD о ТУ не терялась, а передавалась конвертером в схему kicad.
Пусть это будет поле с именем Designator.

Получается речь о конвертации пользовательских атрибутов в целом. Пока это не поддержано в pcad2kicad.
При конвертации сейчас только поддержаны обязательные поля RefDes, Type и Value.
То есть надо добавлять конвертацию атрибутов как таковых.
Пока есть какое-то представление как сделать конвертацию с сохранением имен самих атрибутов.
А вот что дальше с этими атрибутами делать, которые окажутся в KiCad схеме мне пока не понятно.
В P-Cad были созданы одни пользовательские атрибуты (в ручную или той или иной утилитой), в GOST-doc-gen используются свои пользовательские атрибуты.

Цитата(AVL @ Jun 2 2013, 20:04) *
В P-Cad были созданы одни пользовательские атрибуты (в ручную или той или иной утилитой), в GOST-doc-gen используются свои пользовательские атрибуты.

Здесь могу предложить добавить пункт меню в менеджере компонентов, позволяющий переименовать определенное наименование атрибута для всех компонентов KiCad схемы.
То есть:
1) конвертируем прозрачно с помощью pcad2kicad
2) даем команду в менеджере компонентов переименовать атрибуты всех компонентов схемы, например, из TU в Designation.
Go to the top of the page
 
+Quote Post
viknn
сообщение Jun 2 2013, 18:34
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870



Цитата(AVL @ Jun 2 2013, 19:26) *
Получается речь о конвертации пользовательских атрибутов в целом. Пока это не поддержано в pcad2kicad.
При конвертации сейчас только поддержаны обязательные поля RefDes, Type и Value.

Согласно официального описания формата схемы и библиотеки символов схемы kicad обязательными
являются поля F0 (Reference), F1 (Value), F2 (PCB Footprint) и F3 (Datasheet). Последнее поле (User doc link) не использовалось, зарезервировано. Я и предлагал применять его в GOST-сборке по назначению - для хранения наименований нормативных документов,
технических условий применения компонента от производителя.

Сообщение отредактировал viknn - Jun 2 2013, 18:51
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 2 2013, 19:04
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(viknn @ Jun 2 2013, 22:34) *
Согласно официального описания формата схемы и библиотеки символов схемы kicad обязательными
являются поля F0 (Reference), F1 (Value), F2 (PCB Footprint) и F3 (Datasheet). Последнее поле (User doc link) не использовалось, зарезервировано. Я и предлагал применять его в GOST-сборке по назначению - для хранения наименований нормативных документов,
технических условий применения компонента от производителя.

Насчет обязательных я писал об атрибутах на стороне P-Cad. В P-Cad нет обязательного атрибута Datasheet.
То, что есть обязательный атрибут Datasheet в KiCad не решает проблему конвертации произвольных пользовательских атрибутов из P-Cad.
Однозначно преобразуются только следующие обязательные атрибуты P-Cad:
1) Ref Des (P-Cad) -> Reference (KiCad)
2) Value (P-Cad) -> Value (KiCad)
3) Type (P-Cad) -> Chip Name (KiCad)

По поводу обязательного поля Datasheet в KiCad. Имеется в виду для импортных компонентов в поле Datasheet указывать путь к даташиту, а для отечественных в этом поле указывать ТУ?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AVL   pcad2kicad   May 24 2013, 04:41
|- - viknn   Еще один момент, связанный с кириллицей. Из обоих ...   May 31 2013, 15:46
||- - AVL   Цитата(viknn @ May 31 2013, 19:46) Еще од...   May 31 2013, 20:31
||- - AVL   Цитата(viknn @ May 31 2013, 19:46) Еще од...   Jun 8 2013, 12:33
||- - viknn   Цитата(AVL @ Jun 2 2013, 22:04) Имеется в...   Jun 3 2013, 03:20
||- - AVL   Цитата(viknn @ Jun 3 2013, 07:20) Как-то ...   Jun 3 2013, 08:20
|- - AVL   Цитата(viknn @ Jun 2 2013, 19:47) Хочется...   Jul 7 2013, 11:39
- - mobidev   Наверно было бы не плохо иметь оба аттрибута, ибо,...   Jun 3 2013, 10:10
- - tema-electric   На днях сконвертил плату пикадовскую в кикад, и у ...   Jun 19 2013, 14:23
|- - AVL   Цитата(tema-electric @ Jun 19 2013, 18...   Jun 19 2013, 14:24
||- - tema-electric   Цитата(AVL @ Jun 19 2013, 21:24) Сможете ...   Jun 19 2013, 15:00
|- - AVL   Цитата(tema-electric @ Jun 19 2013, 18...   Jun 20 2013, 20:17
|- - tema-electric   Цитата(AVL @ Jun 21 2013, 03:17) Я так по...   Jun 21 2013, 01:58
|- - AHTOXA   Если скормить pcad2kicadsch не-ascii схему, то он ...   Jun 21 2013, 11:36
||- - AVL   Цитата(AHTOXA @ Jun 21 2013, 15:36) Если ...   Jun 23 2013, 07:19
|- - AVL   Цитата(tema-electric @ Jun 21 2013, 05...   Jun 23 2013, 09:01
- - tema-electric   Конвертер для схематика, видимо, недавно появился ...   Jun 20 2013, 17:48
- - dxp   Прошу прощения за некропост, но вопрос по теме. ...   Apr 29 2016, 10:58
- - alex9   Цитата(dxp @ Apr 29 2016, 14:58) Ну, и в ...   Apr 29 2016, 13:13
|- - dxp   QUOTE (alex9 @ Apr 29 2016, 19:13) Успешн...   May 4 2016, 08:15
|- - alex9   Цитата(dxp @ May 4 2016, 12:15) А импорт ...   May 4 2016, 17:23
|- - AVL   Цитата(alex9 @ May 4 2016, 20:23) 1) В го...   May 13 2016, 07:04
|- - Сергей Борщ   QUOTE (AVL @ May 13 2016, 10:04) то бинар...   May 13 2016, 07:34
||- - AVL   Цитата(Сергей Борщ @ May 13 2016, 10:34) ...   May 13 2016, 10:16
||- - Сергей Борщ   QUOTE (AVL @ May 13 2016, 13:16) При сбор...   May 13 2016, 10:59
|- - alex9   Цитата(AVL @ May 13 2016, 11:04) Цитата(a...   May 16 2016, 10:41
|- - AVL   Цитата(alex9 @ May 16 2016, 13:41) Это от...   May 18 2016, 06:43
|- - alex9   Цитата(AVL @ May 18 2016, 10:43) Исправил...   May 18 2016, 07:37
- - alex9   Цитата(AVL @ May 18 2016, 10:43) Исправил...   May 21 2016, 11:51
|- - AVL   Цитата(alex9 @ May 21 2016, 14:51) Помогл...   May 21 2016, 21:05
|- - AVL   Цитата(AVL @ May 22 2016, 00:05) Отправил...   May 22 2016, 12:37
|- - alex9   Цитата(AVL @ May 22 2016, 01:05) Если буд...   May 22 2016, 14:13
|- - AVL   Цитата(alex9 @ May 22 2016, 17:13) Вот. ...   May 22 2016, 22:35
|- - alex9   Цитата(AVL @ May 23 2016, 02:35) По Specc...   May 23 2016, 17:03
- - faa   to AVL После смерживания с 6893 (gost bzr4399) пер...   Jun 7 2016, 19:59


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 01:02
Рейтинг@Mail.ru


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