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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> pcad2kicad, Вопросы конвертации P-CAD 200x в KiCad
tema-electric
сообщение Jun 19 2013, 15:00
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



Цитата(AVL @ Jun 19 2013, 21:24) *
Сможете прислать пример исходного файла? sm.gif

Смотрите личку wink.gif


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Jun 20 2013, 17:48
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



Конвертер для схематика, видимо, недавно появился и еще несколько сыроват. При импорте схемы компонент питания "+5 V" так и сконвертился, а KiCAD терпеть не может пробелов. sm.gif


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 20 2013, 20:17
Сообщение #18


Местный
***

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



Цитата(tema-electric @ Jun 19 2013, 18:23) *
На днях сконвертил плату пикадовскую в кикад, и у компонентов нет ни одного позиционного обозначения. А вместо позиционки местами стоят номиналы. wacko.gif


Цитата(tema-electric)
Цитата(AVL)
Я посмотрел, не увидел проблем (номиналы на месте, позиционные обозначения на месте).
Ревизия 4154.

Ревизия последняя. Сейчас повторно импортировал еще раз, посмотрел и не понял, как так, все на месте . Но стоит сохранить этот файл ... и открыть и Вы увидите, то о чем я говорю. Вся позиционка исчезнет.


Исправил. Актуальная ревизия 4157.

Цитата(tema-electric @ Jun 20 2013, 21:48) *
Конвертер для схематика, видимо, недавно появился и еще несколько сыроват. При импорте схемы компонент питания "+5 V" так и сконвертился, а KiCAD терпеть не может пробелов. sm.gif

Я так понимаю пробелы лучше на "_" заменять?
По крайней мере попробовал в редакторе библиотечного компонента заменить исходное имя компонента "+5V_Con" на "+5V Con", редактор его принудительно сам обратно переименовывает в "+5V_Con".
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Jun 21 2013, 01:58
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



Цитата(AVL @ Jun 21 2013, 03:17) *
Я так понимаю пробелы лучше на "_" заменять?

Я так и делаю. По первости обжегся. Скорее всего компонент в библиотеке есть, но он читается не как "+5 V", а просто "+5".
Механизмы KiCAD в этом плане смутны. Он с одной стороны позволяет создавать компоненты с пробелом в имени, а с другой стороны сам читать не умеет такие имена. Кто им помешал поставить ковычки на имя или хотя бы знак экранирования на пробелы ...


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jun 21 2013, 11:36
Сообщение #20


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Если скормить pcad2kicadsch не-ascii схему, то он крашится.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 23 2013, 07:19
Сообщение #21


Местный
***

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



Цитата(AHTOXA @ Jun 21 2013, 15:36) *
Если скормить pcad2kicadsch не-ascii схему, то он крашится.

Добавил проверку формата файла в ревизии 4160 ветки lp:~kicad-gost-committers/kicad/kicad.
Такую же проверку сразу добавил и в pcad2kicadpcb и в конвертер схемных библиотек.
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 23 2013, 09:01
Сообщение #22


Местный
***

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



Цитата(tema-electric @ Jun 21 2013, 05:58) *
Я так и делаю. По первости обжегся. Скорее всего компонент в библиотеке есть, но он читается не как "+5 V", а просто "+5".
Механизмы KiCAD в этом плане смутны. Он с одной стороны позволяет создавать компоненты с пробелом в имени, а с другой стороны сам читать не умеет такие имена. Кто им помешал поставить ковычки на имя или хотя бы знак экранирования на пробелы ...

Добавил замену пробелов символами "_" при конвертации схемных библиотек в ревизии 4161.
Go to the top of the page
 
+Quote Post
AVL
сообщение Jul 7 2013, 11:39
Сообщение #23


Местный
***

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



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

В pcad2kicadsch поддержана прозрачная конвертация пользовательских атрибутов в ревизии 4178 (как атрибуты назывались в P-Cad, с такими же именами конвертируются в EESchema).
Следующий шаг - добавить возможность переименования атрибутов по всей схеме средствами менеджера компонентов.
Go to the top of the page
 
+Quote Post
dxp
сообщение Apr 29 2016, 10:58
Сообщение #24


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Прошу прощения за некропост, но вопрос по теме.

Решил попробовать перетащить проект с альтиума на кикад. В альтиуме сохранил схему и плату в формате PCAD ASCII v16, получил два файла: sch и pcb.

Далее скачал ГОСТовскую ветку, собрал. Упоминаемую утилиту pcad2kicadsch найти не удалось. Печатную плату попробовал втащить в pcbnew через File->Import Non KiCAD board, при этом получил:

./pcbnew
[1] 26821 segmentation fault (core dumped) ./pcbnew

В связи с этим два вопроса:

1. существует ли возможность конертировать схемы из пикада?

2. Можно ли что-то предпринять, чтобы избежать падения программы при импорте?

Ну, и в целом: есть ли у кого успешный опыт переезда с других CAD'ов на KiCAD? Насколько корректно передаются схемы, платы (не только компоненты, нетлист и топология, но и правила (DRC)), библиотеки компонентов (схемных символов) и посадочных?

У меня были переезды ранее, но каждый раз в САПРе, на который переходил, были инструменты для конвертации, что очень облегчало процесс. Собственно, отсутствие таких средств - основное препятствие для миграции. Начинать с нуля в новом САПРе, где и так всё чуждо, непривычно (а местами и просто, мягко говоря, бедно) очень тяжело.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
alex9
сообщение Apr 29 2016, 13:13
Сообщение #25


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Цитата(dxp @ Apr 29 2016, 14:58) *
Ну, и в целом: есть ли у кого успешный опыт переезда с других CAD'ов на KiCAD? Насколько корректно передаются схемы, платы (не только компоненты, нетлист и топология, но и правила (DRC)), библиотеки компонентов (схемных символов) и посадочных?

Успешный опыт есть. В разное время использовал >2 конвертеров пкада (в т.ч. и встроенные). Адекватность результатов тоже разная. Импорта DRC не наблюдал (да и не смотрел, т.к. подходы всё равно различаются). С библиотеками проблем не было.
Встроенный импорт плат может и не понять v16.

зы
sch и pcb должны быть текстовые, а не бинарные.
fileUnits должно быть mm (не MM)
Go to the top of the page
 
+Quote Post
dxp
сообщение May 4 2016, 08:15
Сообщение #26


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (alex9 @ Apr 29 2016, 19:13) *
Успешный опыт есть. В разное время использовал >2 конвертеров пкада (в т.ч. и встроенные). Адекватность результатов тоже разная. Импорта DRC не наблюдал (да и не смотрел, т.к. подходы всё равно различаются). С библиотеками проблем не было.
Встроенный импорт плат может и не понять v16.

А импорт схематика где найти? Утилиты отдельной там, вроде, нету, в eeschema тоже путей к этому не увидел.

Библиотеки чем импортировали? Теми же самыми инструментами.


QUOTE (alex9 @ Apr 29 2016, 19:13) *
зы
sch и pcb должны быть текстовые, а не бинарные.
fileUnits должно быть mm (не MM)

Конечно, файлы текстовые. Правда, в pcb fileUnits указаны вообще mils. Как это задать, не знаю.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
alex9
сообщение May 4 2016, 17:23
Сообщение #27


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Цитата(dxp @ May 4 2016, 12:15) *
А импорт схематика где найти? Утилиты отдельной там, вроде, нету, в eeschema тоже путей к этому не увидел.
Библиотеки чем импортировали? Теми же самыми инструментами.
1) В гостовской ветке в Eeschema в меню "Инструменты".
2) Прикрепленный файл  PCadToKiCad.7z ( 1.29 мегабайт ) Кол-во скачиваний: 87
Исходников не нашёл. Была написана на делфи. Если не ошибаюсь, AVL её тоже правил; может у него что осталось.
зы Проверял на scan.kaspersky.ru Ничего не нашёл.

Цитата(dxp @ May 4 2016, 12:15) *
Конечно, файлы текстовые. Правда, в pcb fileUnits указаны вообще mils. Как это задать, не знаю.
Где-то в настройках проекта pcad-pcb единицы меняются. Но я обращал внимание на то, что конвертеры чувствительны к регистру. Т.е. если процесс не идёт, можно попробовать регистр изменить.
Go to the top of the page
 
+Quote Post
AVL
сообщение May 13 2016, 07:04
Сообщение #28


Местный
***

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



Цитата(alex9 @ May 4 2016, 20:23) *
1) В гостовской ветке в Eeschema в меню "Инструменты".
2) Прикрепленный файл  PCadToKiCad.7z ( 1.29 мегабайт ) Кол-во скачиваний: 87
Исходников не нашёл. Была написана на делфи. Если не ошибаюсь, AVL её тоже правил; может у него что осталось.
зы Проверял на scan.kaspersky.ru Ничего не нашёл.

Самый актуальный конвертер есть в самом кикаде в ГОСТ ветке (как исходники, так и бинарник в соответствующих ГОСТ сборках). Если у Вас очень старая ГОСТ-сборка кикада, в которой еще нет pcad2kicadsch, то бинарник pcad2kicadsch можно взять из самой новой ГОСТ сборки.

Цитата(alex9 @ May 4 2016, 20:23) *
Где-то в настройках проекта pcad-pcb единицы меняются. Но я обращал внимание на то, что конвертеры чувствительны к регистру. Т.е. если процесс не идёт, можно попробовать регистр изменить.

Пока не понял в чем именно проблема.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 13 2016, 07:34
Сообщение #29


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (AVL @ May 13 2016, 10:04) *
то бинарник pcad2kicadsch можно взять из самой новой ГОСТ сборки.
Собирал самую последнюю ГОСТ-сборку. Не нашел там pcad2kicadsch. Для его сборки надо какие-то отдельные ключи задавать?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
AVL
сообщение May 13 2016, 10:16
Сообщение #30


Местный
***

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



Цитата(Сергей Борщ @ May 13 2016, 10:34) *
Собирал самую последнюю ГОСТ-сборку. Не нашел там pcad2kicadsch. Для его сборки надо какие-то отдельные ключи задавать?

При сборке kicad нужно ключ KICAD_GOST включить: KICAD_GOST=ON (по умолчанию этот ключ выключен).
Ключ USE_PCAD2KICAD по умолчанию включен, главное его специально не выключать.

В исходниках подпроект pcad2kicadsch находится в директории extra/pcad2kicadsch.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 22:39
Рейтинг@Mail.ru


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