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

 
 
> Вывод текстовой документации в KiCAD-ГОСТ, Обсуждаем разрабатываемые варианты вывода документации
Aldan
сообщение Apr 9 2013, 21:17
Сообщение #1


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

Группа: Участник
Сообщений: 199
Регистрация: 10-05-05
Пользователь №: 4 889



Вот уже на протяжении нескольких лет время от времени предпринимаются попытки прикрутить к Кикаду вывод текстовой документации. Например, на Кикад-фтп в свое время была выложена альфа-утилитка (если мне не изменяет память), которая преобразовывала кикадовский ВОМ в некое подобие перечня элементов, который выводился в МсВорд. Помнится, я попробовал тогда ею воспользоваться и обнаружил, что утилита очень сырая, т. к. перечень получался с какими-то непонятными полосами и прочими недоработками. Но не беда, ведь это только начао — подумал я, ведь со временем все наладится. Но, надежды не оправдались, т. к. дальнейшего развития не произошло, да и необходимость иметь на компе платный МсВорд для бесплатного Кикада как-то тоже не радовало. Словом, все заглохло.
Параллельно этой утилите другим форумцем велась разработка своего варианта такой важной полезняшки. Он со временем даже демонстрировал скриншот Кикада с новой иконкой по нажатию на которую можно было активировать функцию вывода документации по ГОСТ. Более того, однажды он написал на форуме, что до полного окончания работ осталась всего неделя, что привело меня в бурную радость.., однако, когда прошло больше года и я обескураженный решил спросить его на форуме когда же можно будет потестить разрабатываемую им мегафичу. К моему удивлению, он ответил, что давно забросил эту разработку т. к. не смог с какой-то тонкостью Кикада разобраться.
Я так и не понял тогда, зачем же он объявил всем, что практически все готово, т. к. неделя на вылизывание не в счет, В общем, опять все заглохло.
Конечно, работа ведется на энтузиазме в свое личное время, которого чаще всего не хватает и на более важные дела, поэтому нельзя ничего определенного ожидать. Но все же...
Прошло еще достаточно много времени и вот, на нашем форуме появляется желанное сообщение Барановского Константина:
QUOTE (Барановский Константин @ Mar 24 2013, 13:34) *
Написал скрипт для создания спецификации, оформленной по требованиям ЕСКД, из BOM файла сгенерированного в EEschema (...)

Посмотрев на приаттаченный пример работы скрипта надежда на лучшее снова стала оживать, но опыт прежних неудач, когда тоже были продемонстрированы первые результаты, а потом пшик, заставлял приглушить радостные эмоции до момента тестирования готовой фичи, если, конечно, она будет реализована.
А дальше — больше, т. к. оказалось, что не только Константин занят разработкой вывода документации, но еще и AVL:
QUOTE (AVL @ Mar 24 2013, 22:08) *
Константин, приветствую. Я в замешательстве sm.gif Недели 2 назад начал разработку генератора перечня элементов и спецификации (в соответствии с ГОСТ) на c++ как дополнительный инструмент в самом KiCad с поддержкой исполнений. Вы меня опередили sm.gif Теперь и не знаю как быть, продолжать свой делать или остановиться wacko.gif

К тому же, возможно, они объединят свои усилия:
QUOTE (Барановский Константин @ Mar 24 2013, 22:46) *
AVL, здравствуйте! Думаю нужно продолжать. Нативный генератор перечня куда лучше скрипта, к тому же одно другому не мешает. В случае чего, готов помочь.

Но идет время и пока тишина... Неужели опять все напрасно? Хочется верить, что нет. Просто как всегда не хватает времени и еще все будет. Просто еще не время.
Как бы то ни было, я решил открыть эту тему для того, чтобы на ее страницах можно было обсуждать эту долгожданную мегафичу — вывод текстовой документации в Кикаде.
Go to the top of the page
 
+Quote Post
32 страниц V  « < 19 20 21 22 23 > »   
Start new topic
Ответов (300 - 314)
tema-electric
сообщение Aug 15 2013, 10:44
Сообщение #301


Местный
***

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



Работаю с ГОСТ-Tools. Все нормально. Проблем не возникает теперечи.

Однако родилась мысль. Расставляю на плате на компонентах поле "Значение", и оно заполнено только для пассива.
Соответственно возникает вопрос, можно ли при генерации списка цепей там где поле Value пустое, кидать поле Type.


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


Местный
***

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



Цитата(tema-electric @ Aug 15 2013, 14:44) *
Работаю с ГОСТ-Tools. Все нормально. Проблем не возникает теперечи.

Однако родилась мысль. Расставляю на плате на компонентах поле "Значение", и оно заполнено только для пассива.
Соответственно возникает вопрос, можно ли при генерации списка цепей там где поле Value пустое, кидать поле Type.

Правильнее было бы поддержать пользовательские атрибуты у компонентов в Pcbnew. Очень странно, что они не предусмотрены в Pcbnew.
Соответственно атрибут Type попадал бы из схемы в pcb.
Причем все атрибуты, введенные в схеме, присутствуют в генерируемом нетлисте.

Может кто знает, группа lp:kicad уже обсуждала вопрос поддержки пользовательских атрибутов у компонентов в Pcbnew?
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Aug 15 2013, 15:48
Сообщение #303


Местный
***

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



Цитата(AVL @ Aug 15 2013, 22:10) *
Правильнее было бы поддержать пользовательские атрибуты у компонентов в Pcbnew. Очень странно, что они не предусмотрены в Pcbnew.

Тогда еще не хватает чертежныех слоев для отрисовки сборочников rolleyes.gif Отрисовка сборочника из шелкографии - как-то неправильно. Но все это потянет за собой кучу переделок, поэтому я и свел вопрос к минимуму. С практической точки зрения пока слабо представляю потребность в других полях.


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


Местный
***

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



Цитата(tema-electric @ Aug 15 2013, 19:48) *
Тогда еще не хватает чертежныех слоев для отрисовки сборочников rolleyes.gif Отрисовка сборочника из шелкографии - как-то неправильно. Но все это потянет за собой кучу переделок, поэтому я и свел вопрос к минимуму. С практической точки зрения пока слабо представляю потребность в других полях.

Я раньше использовал пользовательские атрибуты в pcb для хранения исполнений точно также как это делается сейчас в схематике. Таким образом, можно было автоматически скрывать/вырезать компоненты не относящиеся к интересующему исполнению для последующей печати / экспорте в CAD для построения сборочного чертежа. Ну в данном случае можно будет обойтись атрибутом Value (раньше делал через пользовательский атрибут Title).
Также использовал дополнительный пользовательский атрибут для хранения флага - запаивать компонент до отмывки УЗ ванной или после. Это полезно при формировании технологической документации (маршрутные карты). Технологическая док-я формируется с учетом слоев, на которых расположены компоненты. То есть ее нужно формировать из pcb проекта.
Так что пользовательские атрибуты в pcb все-таки нужны.
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Aug 21 2013, 08:36
Сообщение #305


Местный
***

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



Цитата(AVL @ Aug 20 2013, 21:04) *
Так что пользовательские атрибуты в pcb все-таки нужны.

При таком широком охвате, конечно же sm.gif Но это уже целая система должна быть, о которой можно только мечтать ...

Сейчас сделал перечень элементов, и у меня длинные названия типа VD101, VD102 не влезли в одну строчку, а он их таки запихал. Пока решил вопрос уменьшением размера шрифта (с 14 до 11). Тогда входит.

И еще вернулась тема пробелов. Все же GOST Tools по-разному показывает строчке в самом менеджере, а заполняет их в документе уже с добавлением этого самого пробела где-то после "Типа" "Подтипа", но перед "Значением".

Что интересно тема с пробелами и невлезанием не касается спецификации, там все вместилось и перенос строчки происходит как раз по этому самому пробелу.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
break
сообщение Aug 26 2013, 10:36
Сообщение #306


Местный
***

Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206



Если в Менеджере компонентов детали не присвоено название, то она не попадает в перечень и спецификацию. Хорошо ли это? Может всё же стоит помещать в самом конце?
(сборки 4202, 4207 GOST-COMMITERS)
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Aug 27 2013, 12:45
Сообщение #307


Местный
***

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



Цитата(break @ Aug 26 2013, 17:36) *
Хорошо ли это?

Тестовые точки тоже в перечень?


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
break
сообщение Aug 28 2013, 07:05
Сообщение #308


Местный
***

Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206



tema-electric
Возможен вариант специального атрибута.
Может я не хочу писать название детали. Мне надо будет писать "Прочие изделия"??!
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Aug 28 2013, 12:32
Сообщение #309


Местный
***

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



Цитата(break @ Aug 28 2013, 14:05) *
Возможен вариант специального атрибута.

Не понимаю зачем нужен этот финт ушами sm.gif.
AVL сделал все вполне логично, нужно просто библиотеки адаптировать и всего-то делов sm.gif.
Если в элементе будет заполнено поле Title, то не нужно больше ничего выбирать. Все будет выбрано уже на этапе составления схемы.
Другое дело в смешанных библиотеках.
Чтобы решить конфликт интересов, добавить некое значение типа "Не в списке", чтобы те же библиотечные тестовые точки имели не пустое поле, а некую константу. А сам генератор выводил бы предупреждение, о том что не у всех элементов это поле заполнено.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
break
сообщение Aug 29 2013, 05:27
Сообщение #310


Местный
***

Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206



tema-electric
Это уже получается: "хвост вертит собакой".
Ради новой версии программы надо перелопачивать все библиотеки.
Тогда нужен конвертор библиотек.
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Aug 29 2013, 06:50
Сообщение #311


Местный
***

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



Цитата(break @ Aug 29 2013, 12:27) *
Тогда нужен конвертор библиотек.

Что конвертировать то собрались? Если недостаточно информации, ее надо добавлять.
А так получается, что на телегу ДВС поставить, а потом сказать, что кардан мы ставить не будем! Нужен конвертор телеги в телегу с карданом.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Aug 29 2013, 09:40
Сообщение #312


Местный
***

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



AVL. Под WinXP странно себя ведет ГОСТ-Tools. Стоял OpenOffice 3.3. Снес, установил либру 4.1.04. KiCAD перестал видеть и либру и питон. Прописал в Path. Бестолку. Каков механизм поиска опенофиса под виндой? Через реестр?

Ответ нашел ...
Цитата
for( char ver = '2'; ver <= '4'; ver++ )
{
letter_str[0] = letter;
ver_str[0] = ver;

fullPath = wxString( letter_str ) + wxT( ":\\Program Files (x86)\\OpenOffice.org " ) +
wxString( ver_str ) + wxT( "\\program\\" );
if( wxFileExists( fullPath + sofficeExe ) )
return fullPath;

fullPath = wxString( letter_str ) + wxT( ":\\Program Files\\OpenOffice.org " ) +
wxString( ver_str ) + wxT( "\\program\\" );
if( wxFileExists( fullPath + sofficeExe ) )
return fullPath;

fullPath = wxString( letter_str ) + wxT( ":\\Program Files (x86)\\LibreOffice " ) +
wxString( ver_str ) + wxT( ".0\\program\\" );
if( wxFileExists( fullPath + sofficeExe ) )
return fullPath;

fullPath = wxString( letter_str ) + wxT( ":\\Program Files\\LibreOffice " ) +
wxString( ver_str ) + wxT( ".0\\program\\" );
if( wxFileExists( fullPath + sofficeExe ) )
return fullPath;
}


Хм, теперь другая проблема, из разряда не могу подключиться к серверу RPC_DOC_IFACE ...
Сам KiCAD надходится не в Program Files. Может это сказалось.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
break
сообщение Aug 30 2013, 05:12
Сообщение #313


Местный
***

Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206



tema-electric
Что конвертировать то собрались? Если недостаточно информации, ее надо добавлять.
Вот именно добавлять и надо конвертором.
Как Вы себе представляете перелопачивание всех наработанных бибилиотек? smile3046.gif
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Aug 30 2013, 11:58
Сообщение #314


Местный
***

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



Цитата(tema-electric @ Aug 29 2013, 16:40) *
Сам KiCAD надходится не в Program Files. Может это сказалось.

Так и есть. Все работает теперь.

break, конвертор увы, не телепат. Нельзя преобразовать ноль информации в нечто. Или человек должен вмешиваться, али искуственный интеллект, не иначе.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
Барановский Конс...
сообщение Aug 31 2013, 13:25
Сообщение #315


Местный
***

Группа: Участник
Сообщений: 241
Регистрация: 2-03-13
Из: Кривой Рог, Украина
Пользователь №: 75 861



Здравствуйте! Доделал очередную версию kicadbom2spec.

Прикрепленное изображение


Добавлено:
- редактирование полей элементов схем;
- редактирование полей элементов библиотек;
- новый графический интерфейс пользователя;
- возможность использования в качестве плагина в EESchema.

Прошу всех, кому интересно, помочь в тестировании. Загрузить можно здесь: https://launchpad.net/kicadbom2spec
О том как установить и использовать написано в прилагаемой документации.

Важно! Перед редактированием своих схем или библиотек сделайте резервные копии, так как при возникновении ошибки в процессе сохранения возможна потеря данных.

Работа программы была проверена в Ubuntu 13.04 (32bit) и Windows XP (32bit).

Сообщение отредактировал Барановский Константин - Aug 31 2013, 13:29
Go to the top of the page
 
+Quote Post

32 страниц V  « < 19 20 21 22 23 > » 
Reply to this topicStart new topic
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 


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


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