|
|
  |
KICAD::допиливание, вопросы разработки САПР |
|
|
|
Sep 22 2012, 15:58
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Есть еще революционная предложуха: организовать gateswap/pinswap, причем если c gateswap и так все ясно, то pinswap разрешать делать для элементов гейта, у которых выводы на схеме подключены через метки. Я давно эту идею высказывал на Шараге, уже дозрел, тсз. Смысл очевиден - не хошь - не используй, но если надо(заметьте, без предварительного задания свойств компонента!) - то обратная аннотация в схему пройдет абсолютно безболезненно. Я полный ноль в зукенах/менторах/альтиумах, может там это уже есть, не знаю... А, еще была бредовая идея парсить названия пинов вида "P0.0/Main_Function/Alternate_Function" и где-то маркер например запятая - отображать по выбору вариант названия, что очень соответствует микроконтроллерам, но все равно это бред...
Сообщение отредактировал _Pasha - Sep 22 2012, 16:04
|
|
|
|
|
Sep 30 2012, 15:43
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(AHTOXA @ Sep 30 2012, 18:09)  Собрал себе KiCAD под ubuntu 12.04. Порядок действий по сборке описал вот тут. Попробуйте ещё раз собрать по kicad_sborka_12.pdf. В команде сборки wxgtk не увидел ключа "-with-gtk" (хотя, может это не принципиально) У меня так (debian): ../configure -with-gtk -with-opengl -enable-unicode -enable-release Кстати, ключи у меня с одной чёрточкой Команда сборки kicada: cmake -DCMAKE_BUILD_TYPE=Release -DKIKAD_CYRILLIC=ON -DKICAD_GOST=ON -DKICAD_PYTHON=ON -DKICAD_STABLE_VERSION=ON -DUSE_PCBNEW_NANOMETRES=ON ../../ Все ключи - в CMakeLists.txt
Сообщение отредактировал alex9 - Oct 1 2012, 13:24
|
|
|
|
|
Sep 30 2012, 17:52
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(AHTOXA @ Sep 30 2012, 19:35)  Да, похоже дело было в нём. Почему-то не всасывал ключи. Переместил сборку из /build/release в /build - и стало всё нормально. Поздравляю с удачной сборкой! Где брали исходники? На kicad.r4b.ru нашёл только 3723.
Сообщение отредактировал alex9 - Sep 30 2012, 18:04
|
|
|
|
|
Sep 30 2012, 18:11
|

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

|
Цитата(alex9 @ Sep 30 2012, 23:52)  Поздравляю с удачной сборкой! Какую версию собирали? Спасибо! Вот что вышло: Код Application: KiCad Version: (2012-09-28 BZR 3746 GOST)-stable Build: wxWidgets 2.9.4 (wchar_t,compiler with C++ ABI 1002,GCC 4.6.3,wx containers,compatible with 2.8) Platform: Linux 3.2.0-31-generic x86_64, 64 bit, Little endian, wxGTK Options: KICAD_GOST=ON USE_WX_GRAPHICS_CONTEXT=OFF USE_WX_OVERLAY=OFF USE_BOOST_POLYGON_LIBRARY KICAD_SCRIPTING=OFF Как узнать про нанометры я пока не знаю  Ключ я исправил, и в описании тоже. Есть ещё вопросы по нескольким ключам. Вот например: USE_PCBNEW_SEXPR_FILE_FORMAT - этот, как я понял, надо в ON. wxUSE_UNICODE - видимо тоже надо в ON? KICAD_STABLE_VERSION или KICAD_TESTING_VERSION? Какой вариант правильный? ЗЫ. Исходники брал вот так: Код bzr branch lp:kicad
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Sep 30 2012, 18:39
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(AHTOXA @ Sep 30 2012, 21:11)  Есть ещё вопросы по нескольким ключам. Вот например: USE_PCBNEW_SEXPR_FILE_FORMAT - этот, как я понял, надо в ON. wxUSE_UNICODE - видимо тоже надо в ON? KICAD_STABLE_VERSION или KICAD_TESTING_VERSION? Какой вариант правильный? USE_PCBNEW_ SEXPR_FILE_FORMAT - это, видимо, если хотите секса с новыми форматами brd  Мне ещё никто не объяснил их преимущество, а сам я - не понял. Сам ставлю KICAD_STABLE_VERSION. wxUSE_UNICODE никогда не использовал (получается - OFF). Цитата(AHTOXA @ Sep 30 2012, 21:11)  ЗЫ. Исходники брал вот так: Код bzr branch lp:kicad А они точно гостовские, а не хранцузские (
Сообщение отредактировал alex9 - Sep 30 2012, 18:43
|
|
|
|
|
Oct 3 2012, 13:43
|
Частый гость
 
Группа: Участник
Сообщений: 82
Регистрация: 26-09-12
Пользователь №: 73 697

|
Цитата(_Pasha @ Sep 27 2012, 09:57)  Связный список строится в том порядке, в котором элемент "иерарх.лист" грузится из файла. А при создании - в том порядке, в к-ром создавался. Имхо, проще сторонюю утилу написать для переименования листов вручную. Скоро будет, это недолго. Честно говоря, меня навигатор вообще не впечатлил. Так для галочки. Никаких реально действий с иерархией он не делает. А зря.
|
|
|
|
|
Nov 27 2012, 19:26
|
Группа: Validating
Сообщений: 3
Регистрация: 3-06-11
Пользователь №: 65 470

|
А кого бы подоставать по поводу добавления интерпретатора Python в виндовую 32-битную сборку ? Очень бы хотелось писать самому простые скрипты расширяющие функционал без необходимости тащить исходники, toolchain и т.п. -- ну например поправить генерацию файлов задания на ngspice (когда его внесут в бинарную сборку под win32 ?) и парсить его вывод, корректируя на схеме текстовые маркеры токов/напряжений в узлах и уж супер пупер расчитанные графики подгружать прямо на схему.
Может кто уже сделал или давно копается в исходниках KiCAD и может это сделать на-раз-два ?
|
|
|
|
|
Nov 27 2012, 20:05
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Тут такая двусмысленность: поскольку форматы файлов текстовые, простые и открытые, это все можно делать отдельным софтом. В связи с чем питон, если он не затрагивает wx интерфейс - как собаке 5-я нога. Имхо, конечно, но если сравнить с фрикадом - там оно вполне логично, а тут - взбрык, извините. --- Цитата и уж супер пупер расчитанные графики подгружать прямо на схему. А тут я согласен, но надо менять формат, и есть мысль, что форматы недоразвиты в том смысле, что не могут лого в виде *.xpm поместить, а не в том юродивом виде, как сейчас-зачем-то компонент надо создавать. Перспектива далековатая... Вы тоже хотели бы видеть Кикад похожим на Протеус?
|
|
|
|
|
Nov 27 2012, 21:31
|
Группа: Validating
Сообщений: 3
Регистрация: 3-06-11
Пользователь №: 65 470

|
Цитата(_Pasha @ Nov 28 2012, 00:05)  Тут такая двусмысленность: поскольку форматы файлов текстовые, простые и открытые, это все можно делать отдельным софтом. файлы не при чем, если нужно вмешаться в генерацию нетлиста для спайса, добавить ввод/вывод сторонних форматов, отслеживать нажатия клавиш в рантайме, хранить проект во внешней БД (например в какой-нибудь PDM/ERP-системе или системе контроля версий) с ловлей событий по обновлению проекта, генерация компонентов, выгрузка разводки PCB в анализаторы целостности сигналов или внешние разводилки, и еще куча всего -- нужно именно глубокое встраивание интерпретатора внутрь, с ловлей внутренних событий и доступом ко всем структурам данных и процедурам. Цитата(_Pasha @ Nov 28 2012, 00:05)  Вы тоже хотели бы видеть Кикад похожим на Протеус?  Хотелось бы иметь полноценный рабочий инструмент, с возможностью быстрой и простой заточки под текущие задачи
Сообщение отредактировал forth@km.ru - Nov 27 2012, 21:33
|
|
|
|
|
Nov 27 2012, 22:14
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(forth@km.ru @ Nov 28 2012, 00:31)  файлы не при чем, если нужно вмешаться в генерацию нетлиста для спайса, добавить ввод/вывод сторонних форматов, отслеживать нажатия клавиш в рантайме, хранить проект во внешней БД (например в какой-нибудь PDM/ERP-системе или системе контроля версий) Все, что Вы перечислили, кроме выделенного, можно делать над файловыми форматами и питон тут не безальтернативен, типа что без него - никак. К тому же, Цитата с ловлей событий по обновлению проекта, генерация компонентов, выгрузка разводки PCB в анализаторы целостности сигналов или внешние разводилки, и еще куча всего -- нужно именно глубокое встраивание интерпретатора внутрь, с ловлей внутренних событий и доступом ко всем структурам данных и процедурам. для экспорт/импортов нужны свои структуры данных, несильно коррелирующие с "родными".
Сообщение отредактировал _Pasha - Nov 27 2012, 22:20
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|