|
|
  |
pcad2kicad, Вопросы конвертации P-CAD 200x в KiCad |
|
|
|
Jun 20 2013, 20:17
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(tema-electric @ Jun 19 2013, 18:23)  На днях сконвертил плату пикадовскую в кикад, и у компонентов нет ни одного позиционного обозначения. А вместо позиционки местами стоят номиналы.  Цитата(tema-electric) Цитата(AVL) Я посмотрел, не увидел проблем (номиналы на месте, позиционные обозначения на месте). Ревизия 4154. Ревизия последняя. Сейчас повторно импортировал еще раз, посмотрел и не понял, как так, все на месте . Но стоит сохранить этот файл ... и открыть и Вы увидите, то о чем я говорю. Вся позиционка исчезнет. Исправил. Актуальная ревизия 4157. Цитата(tema-electric @ Jun 20 2013, 21:48)  Конвертер для схематика, видимо, недавно появился и еще несколько сыроват. При импорте схемы компонент питания "+5 V" так и сконвертился, а KiCAD терпеть не может пробелов.  Я так понимаю пробелы лучше на "_" заменять? По крайней мере попробовал в редакторе библиотечного компонента заменить исходное имя компонента "+5V_Con" на "+5V Con", редактор его принудительно сам обратно переименовывает в "+5V_Con".
|
|
|
|
|
Jun 21 2013, 01:58
|

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

|
Цитата(AVL @ Jun 21 2013, 03:17)  Я так понимаю пробелы лучше на "_" заменять? Я так и делаю. По первости обжегся. Скорее всего компонент в библиотеке есть, но он читается не как "+5 V", а просто "+5". Механизмы KiCAD в этом плане смутны. Он с одной стороны позволяет создавать компоненты с пробелом в имени, а с другой стороны сам читать не умеет такие имена. Кто им помешал поставить ковычки на имя или хотя бы знак экранирования на пробелы ...
--------------------
Кто сказал МЯУ?
|
|
|
|
|
Jun 23 2013, 07:19
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(AHTOXA @ Jun 21 2013, 15:36)  Если скормить pcad2kicadsch не-ascii схему, то он крашится. Добавил проверку формата файла в ревизии 4160 ветки lp:~kicad-gost-committers/kicad/kicad. Такую же проверку сразу добавил и в pcad2kicadpcb и в конвертер схемных библиотек.
|
|
|
|
|
Jun 23 2013, 09:01
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(tema-electric @ Jun 21 2013, 05:58)  Я так и делаю. По первости обжегся. Скорее всего компонент в библиотеке есть, но он читается не как "+5 V", а просто "+5". Механизмы KiCAD в этом плане смутны. Он с одной стороны позволяет создавать компоненты с пробелом в имени, а с другой стороны сам читать не умеет такие имена. Кто им помешал поставить ковычки на имя или хотя бы знак экранирования на пробелы ... Добавил замену пробелов символами "_" при конвертации схемных библиотек в ревизии 4161.
|
|
|
|
|
Jul 7 2013, 11:39
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(viknn @ Jun 2 2013, 19:47)  Хочется чтобы информация введенная в P-CAD о ТУ не терялась, а передавалась конвертером в схему kicad. Пусть это будет поле с именем Designator. В pcad2kicadsch поддержана прозрачная конвертация пользовательских атрибутов в ревизии 4178 (как атрибуты назывались в P-Cad, с такими же именами конвертируются в EESchema). Следующий шаг - добавить возможность переименования атрибутов по всей схеме средствами менеджера компонентов.
|
|
|
|
|
Apr 29 2016, 10:58
|

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)), библиотеки компонентов (схемных символов) и посадочных?
У меня были переезды ранее, но каждый раз в САПРе, на который переходил, были инструменты для конвертации, что очень облегчало процесс. Собственно, отсутствие таких средств - основное препятствие для миграции. Начинать с нуля в новом САПРе, где и так всё чуждо, непривычно (а местами и просто, мягко говоря, бедно) очень тяжело.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Apr 29 2016, 13:13
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(dxp @ Apr 29 2016, 14:58)  Ну, и в целом: есть ли у кого успешный опыт переезда с других CAD'ов на KiCAD? Насколько корректно передаются схемы, платы (не только компоненты, нетлист и топология, но и правила (DRC)), библиотеки компонентов (схемных символов) и посадочных? Успешный опыт есть. В разное время использовал >2 конвертеров пкада (в т.ч. и встроенные). Адекватность результатов тоже разная. Импорта DRC не наблюдал (да и не смотрел, т.к. подходы всё равно различаются). С библиотеками проблем не было. Встроенный импорт плат может и не понять v16. зы sch и pcb должны быть текстовые, а не бинарные. fileUnits должно быть mm (не MM)
|
|
|
|
|
May 4 2016, 08:15
|

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. Как это задать, не знаю.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
May 4 2016, 17:23
|
Местный
  
Группа: Участник
Сообщений: 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 единицы меняются. Но я обращал внимание на то, что конвертеры чувствительны к регистру. Т.е. если процесс не идёт, можно попробовать регистр изменить.
|
|
|
|
|
May 13 2016, 07:04
|
Местный
  
Группа: Свой
Сообщений: 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 единицы меняются. Но я обращал внимание на то, что конвертеры чувствительны к регистру. Т.е. если процесс не идёт, можно попробовать регистр изменить. Пока не понял в чем именно проблема.
|
|
|
|
|
May 13 2016, 10:16
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(Сергей Борщ @ May 13 2016, 10:34)  Собирал самую последнюю ГОСТ-сборку. Не нашел там pcad2kicadsch. Для его сборки надо какие-то отдельные ключи задавать? При сборке kicad нужно ключ KICAD_GOST включить: KICAD_GOST=ON (по умолчанию этот ключ выключен). Ключ USE_PCAD2KICAD по умолчанию включен, главное его специально не выключать. В исходниках подпроект pcad2kicadsch находится в директории extra/pcad2kicadsch.
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|