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

 
 
14 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> KICAD::допиливание, вопросы разработки САПР
_Pasha
сообщение Sep 22 2012, 15:58
Сообщение #16


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Есть еще революционная предложуха: организовать gateswap/pinswap, причем
если c gateswap и так все ясно, то pinswap разрешать делать для элементов гейта, у которых выводы на схеме подключены через метки. Я давно эту идею высказывал на Шараге, уже дозрел, тсз. Смысл очевиден - не хошь - не используй, но если надо(заметьте, без предварительного задания свойств компонента!) - то обратная аннотация в схему пройдет абсолютно безболезненно. Я полный ноль в зукенах/менторах/альтиумах, может там это уже есть, не знаю...
А, еще была бредовая идея парсить названия пинов вида "P0.0/Main_Function/Alternate_Function" и где-то маркер например запятая - отображать по выбору вариант названия, что очень соответствует микроконтроллерам, но все равно это бред...

Сообщение отредактировал _Pasha - Sep 22 2012, 16:04
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Sep 27 2012, 06:57
Сообщение #17


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(White Rabbit @ Sep 27 2012, 08:58) *
Вот это и смущает. А в окне просмотра иерархии почему-то этот порядок произвольно меняется. По своим некиим причинам, не имеющим отношение ко мне. Я ещё понимаю, когда порядок был бы в соотвествии с расположением иерархических листов на "главном" листе. А так получается вообще бред какой-то.


Связный список строится в том порядке, в котором элемент "иерарх.лист" грузится из файла. А при создании - в том порядке, в к-ром создавался. Имхо, проще сторонюю утилу написать для переименования листов вручную. Скоро будет, это недолго.
Go to the top of the page
 
+Quote Post
alex9
сообщение Sep 30 2012, 15:43
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Sep 30 2012, 15:46
Сообщение #19


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(AHTOXA @ Sep 30 2012, 18:09) *
Собрал себе KiCAD под ubuntu 12.04.
Порядок действий по сборке описал вот тут.

Мож cmake глючит? У меня линь-32, всё шло на ура, бывают сюрпризы если я забываю мусор от cmake удалить в /build
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Sep 30 2012, 16:35
Сообщение #20


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

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



Цитата(_Pasha @ Sep 30 2012, 21:46) *
Мож cmake глючит? У меня линь-32, всё шло на ура, бывают сюрпризы если я забываю мусор от cmake удалить в /build

Да, похоже дело было в нём. Почему-то не всасывал ключи. Переместил сборку из /build/release в /build - и стало всё нормально.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
alex9
сообщение Sep 30 2012, 17:52
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Sep 30 2012, 18:11
Сообщение #22


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

Группа: Свой
Сообщений: 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

Как узнать про нанометры я пока не знаюsm.gif Ключ я исправил, и в описании тоже.
Есть ещё вопросы по нескольким ключам.
Вот например:
USE_PCBNEW_SEXPR_FILE_FORMAT - этот, как я понял, надо в ON.
wxUSE_UNICODE - видимо тоже надо в ON?
KICAD_STABLE_VERSION или KICAD_TESTING_VERSION? Какой вариант правильный?

ЗЫ. Исходники брал вот так:
Код
bzr branch lp:kicad


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
alex9
сообщение Sep 30 2012, 18:39
Сообщение #23


Местный
***

Группа: Участник
Сообщений: 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 sm.gif Мне ещё никто не объяснил их преимущество, а сам я - не понял.

Сам ставлю KICAD_STABLE_VERSION.

wxUSE_UNICODE никогда не использовал (получается - OFF).

Цитата(AHTOXA @ Sep 30 2012, 21:11) *
ЗЫ. Исходники брал вот так:
Код
bzr branch lp:kicad

А они точно гостовские, а не хранцузские (

Сообщение отредактировал alex9 - Sep 30 2012, 18:43
Go to the top of the page
 
+Quote Post
White Rabbit
сообщение Oct 3 2012, 13:43
Сообщение #24


Частый гость
**

Группа: Участник
Сообщений: 82
Регистрация: 26-09-12
Пользователь №: 73 697



Цитата(_Pasha @ Sep 27 2012, 09:57) *
Связный список строится в том порядке, в котором элемент "иерарх.лист" грузится из файла. А при создании - в том порядке, в к-ром создавался. Имхо, проще сторонюю утилу написать для переименования листов вручную. Скоро будет, это недолго.

Честно говоря, меня навигатор вообще не впечатлил. Так для галочки. Никаких реально действий с иерархией он не делает. А зря.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Oct 3 2012, 14:21
Сообщение #25


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

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



Цитата(alex9 @ Oct 1 2012, 00:39) *
А они точно гостовские, а не хранцузские (

Я не знаю, в чём отличия архивов с kicad.r4b.ru от первоисточника. Может быть какие-то патчи накатывают, которые француз не принимает?
А так - рамка ГОСТ-овская присутствуетsm.gif
Язык русский не включается. (Вроде бы выяснил, что надо отдельно докачивать, но пока нет времени попробовать)


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
forth@km.ru
сообщение Nov 27 2012, 19:26
Сообщение #26





Группа: Validating
Сообщений: 3
Регистрация: 3-06-11
Пользователь №: 65 470



А кого бы подоставать по поводу добавления интерпретатора Python в виндовую 32-битную сборку ?
Очень бы хотелось писать самому простые скрипты расширяющие функционал без необходимости тащить
исходники, toolchain и т.п. -- ну например поправить генерацию файлов задания на ngspice (когда его внесут в бинарную сборку под win32 ?)
и парсить его вывод, корректируя на схеме текстовые маркеры токов/напряжений в узлах и уж супер пупер расчитанные графики подгружать
прямо на схему.

Может кто уже сделал или давно копается в исходниках KiCAD и может это сделать на-раз-два ?
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 27 2012, 20:05
Сообщение #27


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Тут такая двусмысленность:
поскольку форматы файлов текстовые, простые и открытые, это все можно делать отдельным софтом.
В связи с чем питон, если он не затрагивает wx интерфейс - как собаке 5-я нога. Имхо, конечно, но если сравнить с фрикадом - там оно вполне логично, а тут - взбрык, извините.

---
Цитата
и уж супер пупер расчитанные графики подгружать
прямо на схему.

А тут я согласен, но надо менять формат, и есть мысль, что форматы недоразвиты в том смысле, что не могут лого в виде *.xpm поместить, а не в том юродивом виде, как сейчас-зачем-то компонент надо создавать.
Перспектива далековатая... Вы тоже хотели бы видеть Кикад похожим на Протеус? sm.gif
Go to the top of the page
 
+Quote Post
forth@km.ru
сообщение Nov 27 2012, 21:31
Сообщение #28





Группа: Validating
Сообщений: 3
Регистрация: 3-06-11
Пользователь №: 65 470



Цитата(_Pasha @ Nov 28 2012, 00:05) *
Тут такая двусмысленность: поскольку форматы файлов текстовые, простые и открытые, это все можно делать отдельным софтом.

файлы не при чем, если нужно вмешаться в генерацию нетлиста для спайса, добавить ввод/вывод сторонних форматов,
отслеживать нажатия клавиш в рантайме, хранить проект во внешней БД (например в какой-нибудь PDM/ERP-системе или системе контроля версий)
с ловлей событий по обновлению проекта, генерация компонентов, выгрузка разводки PCB в анализаторы целостности сигналов или внешние разводилки, и еще куча всего -- нужно именно глубокое встраивание интерпретатора внутрь, с ловлей внутренних событий и доступом ко всем структурам данных и процедурам.

Цитата(_Pasha @ Nov 28 2012, 00:05) *
Вы тоже хотели бы видеть Кикад похожим на Протеус? sm.gif

Хотелось бы иметь полноценный рабочий инструмент, с возможностью быстрой и простой заточки под текущие задачи

Сообщение отредактировал forth@km.ru - Nov 27 2012, 21:33
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 27 2012, 22:14
Сообщение #29


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(forth@km.ru @ Nov 28 2012, 00:31) *
файлы не при чем, если нужно вмешаться в генерацию нетлиста для спайса, добавить ввод/вывод сторонних форматов,
отслеживать нажатия клавиш в рантайме, хранить проект во внешней БД (например в какой-нибудь PDM/ERP-системе или системе контроля версий)

Все, что Вы перечислили, кроме выделенного, можно делать над файловыми форматами и питон тут не безальтернативен, типа что без него - никак.
К тому же,
Цитата
с ловлей событий по обновлению проекта, генерация компонентов, выгрузка разводки PCB в анализаторы целостности сигналов или внешние разводилки, и еще куча всего -- нужно именно глубокое встраивание интерпретатора внутрь, с ловлей внутренних событий и доступом ко всем структурам данных и процедурам.


для экспорт/импортов нужны свои структуры данных, несильно коррелирующие с "родными".

Сообщение отредактировал _Pasha - Nov 27 2012, 22:20
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Dec 22 2012, 18:25
Сообщение #30


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

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



Снова вспомнил про "допиливание", собрал свежачок из git, запустил - упс, а библиотек-то и нетsm.gif
Вопрос: где их брать (штатные и дополнительные), и как инсталлировать?


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

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

 


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


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