|
Вывод текстовой документации в KiCAD-ГОСТ, Обсуждаем разрабатываемые варианты вывода документации |
|
|
|
Apr 9 2013, 21:17
|
Частый гость
 
Группа: Участник
Сообщений: 199
Регистрация: 10-05-05
Пользователь №: 4 889

|
Вот уже на протяжении нескольких лет время от времени предпринимаются попытки прикрутить к Кикаду вывод текстовой документации. Например, на Кикад-фтп в свое время была выложена альфа-утилитка (если мне не изменяет память), которая преобразовывала кикадовский ВОМ в некое подобие перечня элементов, который выводился в МсВорд. Помнится, я попробовал тогда ею воспользоваться и обнаружил, что утилита очень сырая, т. к. перечень получался с какими-то непонятными полосами и прочими недоработками. Но не беда, ведь это только начао — подумал я, ведь со временем все наладится. Но, надежды не оправдались, т. к. дальнейшего развития не произошло, да и необходимость иметь на компе платный МсВорд для бесплатного Кикада как-то тоже не радовало. Словом, все заглохло. Параллельно этой утилите другим форумцем велась разработка своего варианта такой важной полезняшки. Он со временем даже демонстрировал скриншот Кикада с новой иконкой по нажатию на которую можно было активировать функцию вывода документации по ГОСТ. Более того, однажды он написал на форуме, что до полного окончания работ осталась всего неделя, что привело меня в бурную радость.., однако, когда прошло больше года и я обескураженный решил спросить его на форуме когда же можно будет потестить разрабатываемую им мегафичу. К моему удивлению, он ответил, что давно забросил эту разработку т. к. не смог с какой-то тонкостью Кикада разобраться. Я так и не понял тогда, зачем же он объявил всем, что практически все готово, т. к. неделя на вылизывание не в счет, В общем, опять все заглохло. Конечно, работа ведется на энтузиазме в свое личное время, которого чаще всего не хватает и на более важные дела, поэтому нельзя ничего определенного ожидать. Но все же... Прошло еще достаточно много времени и вот, на нашем форуме появляется желанное сообщение Барановского Константина: QUOTE (Барановский Константин @ Mar 24 2013, 13:34)  Написал скрипт для создания спецификации, оформленной по требованиям ЕСКД, из BOM файла сгенерированного в EEschema (...) Посмотрев на приаттаченный пример работы скрипта надежда на лучшее снова стала оживать, но опыт прежних неудач, когда тоже были продемонстрированы первые результаты, а потом пшик, заставлял приглушить радостные эмоции до момента тестирования готовой фичи, если, конечно, она будет реализована. А дальше — больше, т. к. оказалось, что не только Константин занят разработкой вывода документации, но еще и AVL: QUOTE (AVL @ Mar 24 2013, 22:08)  Константин, приветствую. Я в замешательстве  Недели 2 назад начал разработку генератора перечня элементов и спецификации (в соответствии с ГОСТ) на c++ как дополнительный инструмент в самом KiCad с поддержкой исполнений. Вы меня опередили  Теперь и не знаю как быть, продолжать свой делать или остановиться  К тому же, возможно, они объединят свои усилия: QUOTE (Барановский Константин @ Mar 24 2013, 22:46)  AVL, здравствуйте! Думаю нужно продолжать. Нативный генератор перечня куда лучше скрипта, к тому же одно другому не мешает. В случае чего, готов помочь. Но идет время и пока тишина... Неужели опять все напрасно? Хочется верить, что нет. Просто как всегда не хватает времени и еще все будет. Просто еще не время. Как бы то ни было, я решил открыть эту тему для того, чтобы на ее страницах можно было обсуждать эту долгожданную мегафичу — вывод текстовой документации в Кикаде.
|
|
|
|
|
 |
Ответов
|
May 13 2013, 23:09
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
В принципе уже все ясно с настроем админов проекта. Беспредел одним словом, который длится без конца. Переименовал ветку lp:~al-lunev/kicad/GOST-doc-gen в lp:~kicad-gost-committers/kicad/kicad, а ветку lp:~pcad2kicad-committers/kicad/pcad2kicad в lp:~kicad-gost-committers/kicad/pcad2kicad Добавил в нее участников среди русскоязычных разработчиков. Если кто-то не хочет быть участником среди добавленных, дайте знать. Все кто в этом списке, у вас есть доступ на запись в https://code.launchpad.net/~kicad-gost-comm...ers/kicad/kicadДругих желающих развивать проект и выполнять коммиты, добавим в список. Данную ветку рассматриваю альтернативной ветке lp:kicad. Предлагаю давать возможность работать в ветке lp:~kicad-gost-committers/kicad/kicad по возможности всем желающим, не только ГОСТ-разработчикам. Планирую ветку lp:~kicad-gost-committers/kicad/pcad2kicad смержить с lp:~kicad-gost-committers/kicad/kicad Если есть замечания / пожелания, пишите.
|
|
|
|
|
May 14 2013, 09:10
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(Сергей Борщ @ May 14 2013, 11:10)  Правильно ли я понимаю, что из исходников этой ветки можно будет также собрать полноценный вариант с не-ГОСТ рамкой? И что теперь уже в нее будут периодически вливаться изменения основной ветки, а не наоборот? То есть в нее можно спокойно добавлять улучшения не связанные именно с ГОСТ-документацией? Да, так. Насчет ГОСТ рамки предлагаю сделать так, чтобы можно было выбирать вид рамки прямо из меню программы в настройках. Единственное, может есть смысл все-таки оставить конструкции #ifdef KICAD_GOST #endif с целью сохранить некую границу между lp:kicad и lp:~kicad-gost-committers/kicad/kicad. Это, с моей точки зрения, облегчит работу при слияниях. Не исключаю, что часть исходников все-таки будет вливаться из lp:~kicad-gost-committers/kicad/kicad обратно в lp:kicad. Данное действие сможет делать самостоятельно Андрей Федорушков, если нет для этого препятствий. Судя по настрою админов, чувствую препятствия есть. И я пока не знаю мнение Андрея. Также данное действие смогут делать админы lp:kicad, если вдруг снизойдут до этого. Если вы поддерживаете сохранить конструкции #ifdef KICAD_GOST #endif, то изменения не касающиеся ГОСТ также предлагаю помещать в эти конструкции. Поскольку любые изменения, не только ГОСТ, сложно протолкнуть в lp:kicad. А конструкция #ifdef KICAD_GOST #endif, как я уже сказал, с моей точки зрения, облегчит нам работу по слиянию. И скорее всего облегчит работу тем, кто будет вливать изменения в lp:kicad. Поскольку предлагаю помещать любые изменения в #ifdef KICAD_GOST #endif, при условии, что вы согласны и считаете это правильным, возможно имеет смысл переименовать эти дефайны в какое-то более универсальное имя вместо KICAD_GOST.
|
|
|
|
|
May 14 2013, 09:52
|

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

|
QUOTE (AVL @ May 14 2013, 12:10)  Насчет ГОСТ рамки предлагаю сделать так, чтобы можно было выбирать вид рамки прямо из меню программы в настройках. Очень давно хочется такую возможность. Приходится работать с обоими вариантами и переключать их копированием разных сборок в папку запуска несколько неудобно. Также нужно, чтобы выбор рамки сохранялся в файле платы. Наверное для совместимости лучше сделать сохранение в файле метки"ГОСТ-рамка", а при ее отсутствии включать буржуйскую. Тогда файл с буржуйской рамкой не будет содержать непонятных для основной версии записей. QUOTE (AVL @ May 14 2013, 12:10)  Единственное, может есть смысл все-таки оставить конструкции #ifdef KICAD_GOST #endif с целью сохранить некую границу между lp:kicad и lp:~kicad-gost-committers/kicad/pcad2kicad. Это, с моей точки зрения, облегчит работу при слияниях. Да, если этот #define не будет привязан к рамке, то под него можно будет помещать и код, используемый и с другой рамкой.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
May 15 2013, 21:39
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(Сергей Борщ @ May 14 2013, 13:52)  Очень давно хочется такую возможность. Приходится работать с обоими вариантами и переключать их копированием разных сборок в папку запуска несколько неудобно. Также нужно, чтобы выбор рамки сохранялся в файле платы. Наверное для совместимости лучше сделать сохранение в файле метки"ГОСТ-рамка", а при ее отсутствии включать буржуйскую. Тогда файл с буржуйской рамкой не будет содержать непонятных для основной версии записей. Да, если этот #define не будет привязан к рамке, то под него можно будет помещать и код, используемый и с другой рамкой. Мне в личном письме Жан-Пьер написал такое, что существенно меняет картину по поддержке ГОСТ. Я ему "порекомендовал" описать их намерения и видение по этому поводу публично на developer mailing list. Данные намерения ожидаются в пользу ГОСТ. Как будет на самом деле, посмотрим.
|
|
|
|
Сообщений в этой теме
Aldan Вывод текстовой документации в KiCAD-ГОСТ Apr 9 2013, 21:17 Барановский Константин Цитата(Aldan @ Apr 9 2013, 23:17) Посмотр... Apr 10 2013, 06:37 IgorKossak Цитата(Барановский Константин @ Apr 10 2013, ... Apr 10 2013, 07:08 Leonid Egorov Цитата(Барановский Константин @ Apr 10 2013, ... Apr 10 2013, 09:57 Aldan Цитата(Барановский Константин @ Apr 10 2013, ... Apr 10 2013, 12:02 AVL Всем привет.
Как раз и разрабатываю интегрированн... Apr 11 2013, 07:07 Aldan Цитата(AVL @ Apr 11 2013, 11:07) Как раз ... Apr 11 2013, 08:07  viknn Вариант шаблона спецификации для LibreOffice (с бо... Apr 13 2013, 03:28 Барановский Константин Переписал свой скрипт, теперь он имеет графический... Apr 20 2013, 08:12 viknn Цитата(Барановский Константин @ Apr 20 2013, ... Apr 20 2013, 20:16  viknn Цитата(viknn @ Apr 20 2013, 23:16) Прошел... May 8 2013, 08:59 AVL Цитата(Барановский Константин @ Apr 20 2013, ... Apr 28 2013, 22:07 AVL Всем привет.
Хотел узнать, есть ли где-либо (в bz... Apr 21 2013, 08:12 Aldan Цитата(Барановский Константин @ Apr 20 2013, ... Apr 22 2013, 20:31  IgorKossak Цитата(Aldan @ Apr 22 2013, 23:31) Жаль, ... Apr 23 2013, 12:08 AVL Нарисовал пока свой пример схемы https://code.laun... Apr 21 2013, 10:30 Барановский Константин Цитата(AVL @ Apr 21 2013, 11:12) Исходник... Apr 24 2013, 08:05 AVL Цитата(Барановский Константин @ Apr 24 2013, ... Apr 24 2013, 09:26 viknn Приведу два ГОСТа на текстовые КД:
ГОСТ 2.701-200... Apr 24 2013, 15:47 AVL Цитата(Барановский Константин @ Apr 24 2013, ... Apr 28 2013, 10:45 Барановский Константин AVL, Ubuntu 13.04 32 bit.
P.S. лучше на "ты... Apr 24 2013, 09:41 AVL Цитата(Барановский Константин @ Apr 24 2013, ... Apr 24 2013, 09:55 Барановский Константин Да, официальный релиз должен появиться завтра, но ... Apr 24 2013, 10:32 Барановский Константин Цитата(AVL @ Apr 29 2013, 01:07) ... при ... Apr 29 2013, 19:24 AVL Цитата(Барановский Константин @ Apr 29 2013, ... Apr 29 2013, 20:08  viknn Цитата(AVL @ Apr 29 2013, 23:08) Впечатле... Apr 30 2013, 14:46 Барановский Константин AVL, GOST_doc_gen не хочет собираться:
Код[ 7... Apr 30 2013, 09:16 AVL Цитата(Барановский Константин @ Apr 30 2013, ... Apr 30 2013, 20:34 Барановский Константин Цитата(AVL @ Apr 30 2013, 23:34) нужны ло... May 1 2013, 05:38 AVL Константин, проверь, пожалуйста, новый коммит (409... May 1 2013, 13:43 Барановский Константин AVL, спасибо большое! Все собралось и заработа... May 2 2013, 16:55 Барановский Константин Немного обновил свой скрипт, изменений немного:
-... May 4 2013, 15:23 AVL Текущее состояние по GOST-doc-gen:
1) удается отко... May 4 2013, 23:34 viknn Цитата(AVL @ May 5 2013, 02:34) Пока дума... May 5 2013, 11:58 Барановский Константин AVL, в Ubuntu не хочет собираться (используя Pytho... May 5 2013, 10:22 AVL Цитата(Барановский Константин @ May 5 2013, 1... May 5 2013, 15:45  viknn Цитата(AVL @ May 5 2013, 18:45) Под винду... May 5 2013, 16:15   AVL Цитата(viknn @ May 5 2013, 20:15) Applica... May 5 2013, 17:31 Барановский Константин Снова ошибка:
Код-- Configuring done
CMake Error a... May 5 2013, 19:47 AVL Цитата(Барановский Константин @ May 5 2013, 2... May 5 2013, 20:54 AVL Наконец-то заработало под винду. Единственное пока... May 6 2013, 22:11 Барановский Константин Думаю все таки стоит избавиться от зависимости. May 7 2013, 07:29 AVL Реализовал идею с промежуточным сервером.
Теперь н... May 10 2013, 08:35 AVL В ревизии 4112 добавил поддержку Python 3.
Теперь ... May 10 2013, 10:49 Барановский Константин AVL, спасибо за проделанную работу!
Ubuntu 13.... May 10 2013, 12:04 AVL Цитата(Барановский Константин @ May 10 2013, ... May 10 2013, 15:14 Барановский Константин 4113 - собралась и работает. May 10 2013, 17:09 AVL Всем привет.
В пятницу (10 мая) сделал запрос на с... May 12 2013, 11:27 AVL Юрий, спасибо за сборку.
Как и обещал, добавил GU... May 12 2013, 22:22 viknn Цитата(AVL @ May 13 2013, 01:22) Если все... May 13 2013, 16:58 AVL ЦитатаFrom: Барановский Константин <.....@gmail... May 15 2013, 08:37 tema-electric Собрал последнюю ревизию из репозитария lp:~kicad-... May 17 2013, 02:30 AVL Цитата(tema-electric @ May 17 2013, 06... May 17 2013, 06:06  tema-electric Цитата(AVL @ May 17 2013, 13:06) А какое ... May 17 2013, 07:03   AVL Цитата(tema-electric @ May 17 2013, 11... May 17 2013, 07:13    tema-electric Цитата(AVL @ May 17 2013, 14:13) sudo apt... May 17 2013, 07:51     AVL Цитата(tema-electric @ May 17 2013, 11... May 17 2013, 08:25 AVL Цитата(tema-electric @ May 17 2013, 06... May 17 2013, 21:29  tema-electric Цитата(AVL @ May 18 2013, 04:29) В этом д... May 18 2013, 05:46   AVL Цитата(tema-electric @ May 18 2013, 09... May 18 2013, 10:31 AVL У меня еще вопрос к Юрию Викулову и Андрею Федоруш... May 18 2013, 14:43 viknn Цитата(AVL @ May 18 2013, 17:43) Кто подс... May 19 2013, 19:18 AVL Как обещал, влил ветку lp:~kicad-gost-committers/k... May 18 2013, 20:02 tema-electric Код$ python --version
Python 2.6.5
В консоль... May 20 2013, 02:50 AVL Цитата(tema-electric @ May 20 2013, 06... May 20 2013, 07:47  tema-electric Цитата(AVL @ May 20 2013, 14:47) То есть ... May 20 2013, 10:44   AVL Цитата(tema-electric @ May 20 2013, 14... May 20 2013, 12:10    tema-electric Цитата(AVL @ May 20 2013, 19:10) Результа... May 21 2013, 01:57     AVL Цитата(tema-electric @ May 21 2013, 05... May 21 2013, 07:34      tema-electric Цитата(AVL @ May 21 2013, 14:34) 2) sudo ... May 21 2013, 08:06       AVL Цитата(tema-electric @ May 21 2013, 12... May 21 2013, 08:17        tema-electric Цитата(AVL @ May 21 2013, 15:17) Еще раз,... May 21 2013, 08:24         AVL Цитата(tema-electric @ May 21 2013, 12... May 21 2013, 08:46          tema-electric Цитата(AVL @ May 21 2013, 15:46) Я так по... May 21 2013, 09:03           AVL Цитата(tema-electric @ May 21 2013, 13... May 21 2013, 09:54            tema-electric Код$ /opt/libreoffice4.0/program/python --ver... May 21 2013, 09:59             AVL Цитата(tema-electric @ May 21 2013, 13... May 21 2013, 11:01              tema-electric Цитата(AVL @ May 21 2013, 18:01) должен о... May 21 2013, 11:22               AVL Цитата(tema-electric @ May 21 2013, 15... May 21 2013, 13:08                tema-electric Цитата(AVL @ May 21 2013, 20:08) Не могу ... May 21 2013, 15:13 tema-electric Мягко говоря, аномалия. Перезапустил тачанку сегод... May 22 2013, 02:29 AVL Цитата(tema-electric @ May 22 2013, 06... May 22 2013, 05:26  Aldan Самая острая фаза ремонта моей квартиры миновала и... May 22 2013, 18:58   AVL Цитата(Aldan @ May 22 2013, 22:58) Самая ... May 22 2013, 20:09    Aldan QUOTE (AVL @ May 23 2013, 00:09) Более ак... May 22 2013, 20:52     AVL Цитата(Aldan @ May 23 2013, 00:52) И еще,... May 22 2013, 21:01      Aldan Цитата(AVL @ May 23 2013, 01:01) Если Вы ... May 22 2013, 21:46       tema-electric Цитата(Aldan @ May 23 2013, 04:46) стабил... May 23 2013, 02:19       AVL Цитата(Aldan @ May 23 2013, 01:46) AVL, я... May 23 2013, 05:00        tema-electric Цитата(AVL @ May 23 2013, 12:00) gerbv
Ко... May 23 2013, 05:12         AVL Цитата(tema-electric @ May 23 2013, 09... May 23 2013, 06:07          tema-electric Цитата(AVL @ May 23 2013, 13:07) Да уж, н... May 23 2013, 08:43           viknn AVL
Gost Tools начал осваивать с конвертера библио... May 23 2013, 18:29            AVL Цитата(viknn @ May 23 2013, 22:29) AVL
Go... May 23 2013, 19:46             viknn AVL
А нельзя ли в GOST-doc-gen сборке реанимироват... May 24 2013, 19:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|