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

 
 
> Сообщения об ошибках, складываем здесь. А вдруг исправят?
break
сообщение Mar 17 2013, 08:41
Сообщение #1


Местный
***

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



В редакторе модулей если наложены надписи Обозначение и Значение (как получается сразу при создании нового модуля), то кнопка перемещения не работает. Видимо ждёт выскакивания меню выбора, но меню не появляется. Через ПКМ работает.

Application: Pcbnew
Version: (2013-03-08 BZR 3989 GOST)-testing
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-39-generic x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.53.0
Options: USE_PCBNEW_NANOMETRES=ON
KICAD_GOST=ON
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=OFF
KICAD_SCRIPTING_MODULES=OFF
KICAD_SCRIPTING_WXPYTHON=OFF

QUOTE (break @ Mar 19 2013, 14:24) *
При попытке просмотра в 3D в редакторе модулей, выскакиевает ошибка в строке 5910. При этом отображается только часть модели и без цвета.

В приложенном файле wrl проблема в параметре AmbientIntensity, для всех моделей там выставлен 0, в то время как в просмотрщике цвет рассчитывается перемножением AmbientIntensity на DiffuseColor. Попробуйте исправить везде на 1.0. Чтобы избавиться от ошибки, можете попробовать сконвертировать моим скриптом.

Я немного обновил скрипт, полностью переписал генерацию отверстий, должно быть меньше проблем (правда ценой невозможности редактирования сетки). Для генератора теперь нужен немного другой набор файлов: медь, маска, шелкография и края платы, опция "рисовать края на других слоях" больше не влияет. Шелкография, выступающая за края платы теперь также не влияет, все размеры берутся из слоя с краями платы.
Также добавил возможность импорта получившейся модели платы во FreeCAD (пример в приложении) и поправил парсер для поддержки моделей, экспортированных из FreeCAD.
Обновил readme, добавил краткие примеры. Отображение корпусов пока не доделал. Скачать скрипт можно из репозитория на github.

alexen
Исправление AmbientIntensity на 1.0 дало цвет, но ошибка осталась. Проблема в строке "texCoord TextureCoordinate { point [".

CODE
wrload.py -v 2-pin_vint.wrl
  File "wrload.py", line 30
    print text
             ^
SyntaxError: invalid syntax

Python 3.2.3
И вообще, такая скачка из репозитория довольно геморройна.

QUOTE (break @ Mar 20 2013, 10:18) *
Проблема в строке "texCoord TextureCoordinate { point [".


Попробуйте полностью удалить из файла для всех трех моделек эти 2 ноды: "texCoord TextureCoordinate { point [.*] }" и "texCoordIndex [.*]" (.* - соответственно, всё что между квадратными скобками).

С 3.2 версией к сожалению не проверял. Добавил в ридми версию python (2.7) и забытую python-imaging.

QUOTE (break @ Mar 20 2013, 08:18) *
alexen
Исправление AmbientIntensity на 1.0 дало цвет, но ошибка осталась. Проблема в строке "texCoord TextureCoordinate { point [".

CODE
wrload.py -v 2-pin_vint.wrl
  File "wrload.py", line 30
    print text
             ^
SyntaxError: invalid syntax

Python 3.2.3
И вообще, такая скачка из репозитория довольно геморройна.

В третьем питоне убрано ключевое слово "print", вместо него введена встроенная функция "print()". Попробуйте исправить
CODE
print text

на
CODE
print(text)


QUOTE (Барановский Константин @ Mar 20 2013, 17:46) *
В третьем питоне убрано ключевое слово "print"

Одним print тут похоже не обойтись, под 3.2 нет стабильных версий python-imaging и python-opengl, так что в лучшем случае будет работать только преобразование моделей в читаемый кикадом синтаксис.

Патч устраняющий проблему с ориентацией форматки в pcbnew (баг #1155888)

Сообщение отредактировал Сергей Борщ - Apr 1 2013, 09:50
Причина редактирования: Не все удается с первого раза. "Акелла промахнулся" и несколько сообщений слились в одно. Прошу простить на первый раз

Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  formatka_patch.zip ( 363 байт ) Кол-во скачиваний: 106
 
Go to the top of the page
 
+Quote Post
17 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 99)
zöner
сообщение Mar 28 2013, 06:01
Сообщение #2


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

Группа: Участник
Сообщений: 195
Регистрация: 16-02-12
Пользователь №: 70 299



pcbnew 4016 GOST - команда "Cleanup tracks" удаляет треки независимо от состояния птички "Delete unconnected tracks"

еще неплохо бы сделать одну вещь - в броузере библиотеки при редактировании фильтра поднимать нижний список вверх

Сообщение отредактировал zöner - Mar 28 2013, 06:09
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 28 2013, 11:41
Сообщение #3


Гуру
******

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



QUOTE (zцner @ Mar 28 2013, 08:01) *
pcbnew 4016 GOST - команда "Cleanup tracks" удаляет треки независимо от состояния птички "Delete unconnected tracks"
Под виндой. По 4021 включительно. Более свежие не тестировал. Под линухом не делает ничего. Во всяком случае не может соединить два колинеарных сегмента.

P.S. Может для жалоб отдельную ветку заведем?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 28 2013, 21:46
Сообщение #4


Гуру
******

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



Попытаюсь переместить в эту ветку сообщения о неадекватном поведении KiCad.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
break
сообщение Mar 29 2013, 05:57
Сообщение #5


Местный
***

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



В Eeschema что-то напутано с Y координатами всех полей компонентов. Такое впечатление. что "+" меняется на "-" и наоборот. При попытке размещения нового компонента на схему, все надписи симметрично смещаются относительно горизонтальной оси компонента.

Application: Eeschema
Version: (2013-03-23 BZR 4023 GOST)-testing
Build: wxWidgets 2.9.4 (wchar_t,compiler with C++ ABI 1002,GCC 4.6.2,wx containers,compatible with 2.8)
Platform: Windows XP (build 2600, Service Pack 3), 32 bit, Little endian, wxMSW
Boost version: 1.53.0
Options: USE_PCBNEW_NANOMETRES=ON
KICAD_GOST=ON
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=OFF
KICAD_SCRIPTING_MODULES=OFF
KICAD_SCRIPTING_WXPYTHON=OFF

В сборке 4042 с координатами полей при вставке нормально, но, при редактировании свойств, значения сбрасываются на 1,27.
Зато при импорте CMP файла (из CvPCB) дважды выдаётся диалог запроса видимости полей посадочных мест (при утвердительном ответе). Поля при этом видимыми не делаются. Дажен те, которые были видны, становятся невидимыми.
При ручном редактировании свойств элементов поля пропадают. При повторном входе в редактирование свойств без редактирования, но с нажатием ОК, поля появляются. Ещё хуже стало с вызовом редактирования свойств элемента. Пока на нём не щёлкнешь, редактирование не начинается (горячая кнопка не работает или вызывает ранее выбранный элемент).

Сообщение отредактировал break - Mar 29 2013, 12:07
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 29 2013, 13:48
Сообщение #6


Гуру
******

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



QUOTE (Сергей Борщ @ Mar 28 2013, 13:41) *
Под линухом не делает ничего. Во всяком случае не может соединить два колинеарных сегмента.
в 4042 исправили.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Барановский Конс...
сообщение Mar 29 2013, 16:05
Сообщение #7


Местный
***

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



Цитата(Сергей Борщ @ Mar 29 2013, 15:48) *
в 4042 исправили.

Сомневаюсь, в #4042 убрали косяк, который в #4040 добавили (связан с печатью и экспортом через пункт "Чертить").
Go to the top of the page
 
+Quote Post
break
сообщение Mar 29 2013, 19:26
Сообщение #8


Местный
***

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



Сейчас открыл схему с пропавшими полями в сборке 3989 Лин. Координаты некоторых полей оказались слишком большие, после ручного исправления, всё заработало как надо. Значит косяк появился где-то после этой сборки.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 29 2013, 19:46
Сообщение #9


Гуру
******

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



QUOTE (Барановский Константин @ Mar 29 2013, 18:05) *
Сомневаюсь, в #4042 убрали косяк, который в #4040 добавили (связан с печатью и экспортом через пункт "Чертить").
Возможно. Но в 4021 ошибка была, а в 4042 пропала. Промежуточные я не собирал.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
break
сообщение Apr 5 2013, 09:05
Сообщение #10


Местный
***

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



Откатился на 4023 - проблемы с пропаданием полей исчезли.
Go to the top of the page
 
+Quote Post
Leonid Egorov
сообщение Apr 9 2013, 19:17
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 10-04-12
Пользователь №: 71 300



KiCAD b4076 Windows
В схематике поиск ctrl+F то ищет, то не ищет. Например vd11, r5 - находит на 10-й раз. Но большую часть времени не находит. Галки разные пробовал - безрезультатно. То есть поля с фильтром компонентов как во всех взрослых программах намеренно нет и не будет, плюс и последняя надежда автоматизации - поиск работает по-лягушачьи. В сопоставлялке - такое ощущение, что кто-то постоянно держит зажатой левую клавишу мышки - при перемещении мышки постоянно выделяется поле со списком компонентов. Если это опять французская логика, то как ее можно отключить? Еще и выделяет с тормозами. Опять же, то глючит, то не глючит. Вообще можно как-то по двойному клику на компоненте в сопоставлялке переходить в схематик и устанавливаться на выбранный компонент? Минуя элемент поиска? Потом в сопоставлялке вообще есть возможность отображать поля компонентов кроме не обозначенных трех столбцов? Мне например нужен четвертый с именем компонента. Кнопка "Удалить все ассоциации" удаляет только выделенные. Перевод корявый. Потом в схематике как повесить на клавишу Del команду "Удалить соединение" не понял.
20130410 update: Редактор модулей. Кнопка проверки модуля проглатывает четыре пина с одинаковым номером контактной площадки. Имхо, либо она не работает, либо два девятых вагона во франции это норма.

Сообщение отредактировал Leonid Egorov - Apr 10 2013, 07:22
Go to the top of the page
 
+Quote Post
break
сообщение Apr 10 2013, 07:56
Сообщение #12


Местный
***

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



Leonid Egorov
Кнопка проверки модуля проглатывает четыре пина с одинаковым номером контактной площадки.
Это может быть очень полезно, особенно при хитрой форме контактной площадки. Так что это не бага, а фича.
Go to the top of the page
 
+Quote Post
Leonid Egorov
сообщение Apr 10 2013, 09:44
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 10-04-12
Пользователь №: 71 300



Цитата(break @ Apr 10 2013, 11:56) *
Это может быть очень полезно, особенно при хитрой форме контактной площадки. Так что это не бага, а фича.

Наличие возможности выбора правил проверки галочками добавило бы гибкости. Но не нашел оного окошечка.
Еще удалять компоненты не удобно: выбор просмотром в одном окне, а удаление в другом и без просмотра. Еще и выделить можно несколько строк, а удалится только одна. Вот интересно, какая? Переименование компонентов только через копирование — удаление. Логично бы добавить кнопку удаления компонента в окошко обзора библиотеки (плюс туда еще и фильтр компонентов, без многокилометрового нажатия кнопочек), так нету же такого. Кнопку Открыть просмотр модулей вообще можно безболезненно удалить — ее заменяет кнопка загрузить модуль из библиотеки. Наплодили дубликатов. И кнопку запуска редактора модулей можно было бы разместить в кикадовском менеджере программ, всяко она чаще будет использоваться чем всякие Bitmap2Component или PcbCalculator. Но опять же приходится запускать через PcbNew. Как-то не оптимальненько все запрограммировано.

Сообщение отредактировал Leonid Egorov - Apr 10 2013, 09:47
Go to the top of the page
 
+Quote Post
break
сообщение Apr 11 2013, 06:10
Сообщение #14


Местный
***

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



Leonid Egorov
Это уже не ошибки, а пожелания. Лучше бы их написать в другую тему.
Большая часть претензий обоснована, но есть более существенные претензии.
Go to the top of the page
 
+Quote Post
Leonid Egorov
сообщение Apr 12 2013, 19:26
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 10-04-12
Пользователь №: 71 300



KiCAD b4094 GOST Windows
Bug: PcbNew при импорте сеанса Specctra вылетает с ошибкой при наличии пробелов в пути к файлу *.ses

20130413 update:
1. Bug: PcbNew Название компонента можно повернуть более, чем на 90 градусов? Иначе подписи клеммников читаются вверх ногами.
2. Bug: PcbNew при удалении ненужной в зоне металлизации дорожки иногда (прибл. в 20% случаев) пишет что пропало соединение (белая ниточка на рисунке), хотя оно через металлизацию есть. На рисунке с VD26 все проходит нормально, а с VD22 получается обрыв. Кстати, иногда не хочет соединять две одинаковые цепи проводником. Подсвечивает, но не дает закончить проводник.

PS Кто нибудь знает, как посмотреть название цепи в схематике? PCBnew названия показывает, а вот привязаться к схематику не получается.

Сообщение отредактировал Leonid Egorov - Apr 13 2013, 18:49
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
break
сообщение Apr 16 2013, 06:39
Сообщение #16


Местный
***

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



Eeschema 4062 GOST Win
Запоминание последнего выбранного элемента дошло до полного завершения. Некоторыми горячими кнопками (например, редактирования) пользоваться стало практически невозможно.

Leonid Egorov
1. Bug: PcbNew Название компонента можно повернуть более, чем на 90 градусов? Иначе подписи клеммников читаются вверх ногами.
Нельзя. Проще написать текстом отдельно.

2. Bug: PcbNew при удалении ненужной в зоне металлизации дорожки иногда (прибл. в 20% случаев) пишет что пропало соединение (белая ниточка на рисунке), хотя оно через металлизацию есть.
Полигон имеет правильную цепь? И ещё надо сделать "Залить и перезалить все зоны".

Кстати, иногда не хочет соединять две одинаковые цепи проводником. Подсвечивает, но не дает закончить проводник.
У полигона правильные свойства?

PS Кто нибудь знает, как посмотреть название цепи в схематике? PCBnew названия показывает, а вот привязаться к схематику не получается.
Никак. Это было давнее и неоднократное пожелание, но, видимо, трудно реализуемое. Предложенное решение в виде именования всех цепей, лично для меня неприемлемо.
Как некоторый выход из положения - просмотр списка цепей (в текстовом виде).
Go to the top of the page
 
+Quote Post
break
сообщение Apr 23 2013, 10:03
Сообщение #17


Местный
***

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



4100 win
Pcbnew
Зря сделана полная штриховка зон при отключении отображения зон. Мешает восприятию и тормозит комп. нашёл как отключить
Давний баг - запоминание и самопроизвольно включение подсветки цепей.

Сообщение отредактировал break - Apr 23 2013, 11:57
Go to the top of the page
 
+Quote Post
break
сообщение Apr 26 2013, 07:29
Сообщение #18


Местный
***

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



4100 win
Pcbnew
При попытке загрузки модуля для редактирования методом просмотра выдаёт (кнопка "Добавить посадочное место на плату" (кстати, тоже неточный перевод)):
Код
IO_ERROR: Не удалось открыть файл " для чтения
from c:/msys/1.0/home/vik/kikad_testing/common/richio.cpp : FILE_LINE_READER() : line 140

(Кавычка там, или два апострофа - не понятно.)
Потом - "Посадочное место не найдено".
Если вписать название, то загружает.

Выяснилось, что такое происходит с модулями, в названии которых присутствует слэш ('/'). В старых сборках такого не было.

Ещё непонятно по какому принципу контактные площадки с одинаковыми отверстиями относит к разным диаметрам. Причём в миллиметрах одинаково (например, 0,80), а в дюймах разные (0,031 и 0,032). При этом в карте сверловки они попадают в разные строчки. В свойствах контактных площадок (при просмотре в редакторе модулей) показывает одинаковые значения (0,800).

Сообщение отредактировал break - Apr 26 2013, 07:47
Go to the top of the page
 
+Quote Post
troublemaker
сообщение Apr 29 2013, 07:57
Сообщение #19





Группа: Участник
Сообщений: 10
Регистрация: 23-09-11
Пользователь №: 67 352



В файле internat/ru/kicad.po (ну и *.mo, соответственно) ошибка перевода:

#: pcbnew/modedit_onclick.cpp:352
msgid "Change Body Item Layer (Current)"
msgstr "Изменить ширину контура на слое (Текущий)"

#: pcbnew/modedit_onclick.cpp:354
msgid "Change Body Items Layer (All)"
msgstr "Изменить ширину контура на слое (Все)"
Go to the top of the page
 
+Quote Post
tema-electric
сообщение May 11 2013, 19:44
Сообщение #20


Местный
***

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



1) Давний баг. Если создавать УГО, например, разъема и сделать в нем подписи, то впоследствии некорректно выделяется этот компонент. Из-за текста неправильно обсчитывается область компонента по оси Y. Она зеркалится вверх.
Прикрепленное изображение


2) Редкий, но тянущийся от версии к версии баг. Как вопроизвести повторно - не знаю. Рисуется посадочное место, сохраняется. Тут же повторная загрузка этого посадочного места из библиотеки. Позиции некоторых контакнтых площадок улетели. Смещены, кто куда. Было такое два раза. В обоих случаях я рисовал в дюймовой сетке 1,27. Первый раз разъем со штыревыми выводами. Сегодня модуль со штыревыми выводами. У разъема съехала часть контакнтых площадок, причем как мне показалось, KiCAD'у не понравились их координаты, и он их округлил как-то. У модуля сегодня улетелеа половина контакных площадок.

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


Может пригодятся файлы. С посадочным местом, которое KiCAD сохранил (Mini_reopened), и файл восстановленный до изначального (Mini_recovery) путем ручного перемещения и пересохранения.
Прикрепленный файл  Mini.zip ( 1.9 килобайт ) Кол-во скачиваний: 146


3) Что-то с нопками на панелях в последних версиях. Не нажимаются, не отжимаются. Относится только к ubuntu 10.04 LTS. В виндах все работает адекватно.

Код
Application: KiCad
Version: (2013-03-06 BZR 3985 GOST)-testing
Build: wxWidgets 2.9.4 (wchar_t,compiler with C++ ABI 1002,GCC 4.6.2,wx containers,compatible with 2.8)
Platform: Windows XP (build 2600, Service Pack 2), 32 bit, Little endian, wxMSW
Boost version: 1.53.0
Options: USE_PCBNEW_NANOMETRES=ON
         KICAD_GOST=ON
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=OFF
         KICAD_SCRIPTING_MODULES=OFF
         KICAD_SCRIPTING_WXPYTHON=OFF


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


Местный
***

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



Когда нажимаю "Сформировать перечень элементов", выскакивает окошко " BOM Howto" с содержимым "https://answers.launchpad.net/kicad/+faq/2265".

Application: Eeschema
Version: (2013-05-19 BZR 4123 GOST)-testing
Build: wxWidgets 2.9.4 (wchar_t,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.8)
Platform: Windows XP (build 2600, Service Pack 3), 32 bit, Little endian, wxMSW
Boost version: 1.53.0
Options: USE_PCBNEW_NANOMETRES=ON
KICAD_GOST=ON
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=OFF
KICAD_SCRIPTING_MODULES=OFF
KICAD_SCRIPTING_WXPYTHON=OFF
Go to the top of the page
 
+Quote Post
tema-electric
сообщение May 20 2013, 10:49
Сообщение #22


Местный
***

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



break, по ссылке ссылка на пдфник для EESchema, в котором расписано что и как теперечи.
Но у меня почему-то нет вкладки BOM в генераторе списка цепей...


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


Местный
***

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



Цитата(break @ May 20 2013, 14:36) *
Когда нажимаю "Сформировать перечень элементов", выскакивает окошко " BOM Howto" с содержимым "https://answers.launchpad.net/kicad/+faq/2265".

Application: Eeschema
Version: (2013-05-19 BZR 4123 GOST)-testing
Build: wxWidgets 2.9.4 (wchar_t,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.8)
Platform: Windows XP (build 2600, Service Pack 3), 32 bit, Little endian, wxMSW
Boost version: 1.53.0
Options: USE_PCBNEW_NANOMETRES=ON
KICAD_GOST=ON
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=OFF
KICAD_SCRIPTING_MODULES=OFF
KICAD_SCRIPTING_WXPYTHON=OFF

Это группа lp:kicad так решила. В одном из последних коммитов Dick Hollenbeck вырезал из проекта прежнее диалоговое окно. То есть это "как бы" не ошибка sm.gif По ссылке https://answers.launchpad.net/kicad/+faq/2265 инструкция как теперь жить.
Не смотря на это, я лично не планирую вырезать eeschema->Tools->GOST Tools с прямой генерацией перечня элементов и спецификации.
В случае с GOST-doc-gen Jean-Pierre уперся, что GOST-doc-gen должен быть отдельной программой или скриптом. При этом он до сих пор не объяснил на примере GOST-doc-gen как будет выглядеть вся цепочка взаимодействий, чтобы это было удобно пользователю. Причем менеджер компонентов GOST component manager в их стратегию (работа с промежуточным файлом) с моей точки зрения вообще не вписывается.
Go to the top of the page
 
+Quote Post
viknn
сообщение May 20 2013, 16:16
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870



Цитата(tema-electric @ May 20 2013, 13:49) *
break, по ссылке ссылка на пдфник для EESchema, в котором расписано что и как теперечи.
Но у меня почему-то нет вкладки BOM в генераторе списка цепей...

Для формирования перечня элементов в табличном формате CSV для KiCAD штатно предложен механизм программы-процессора xsltproc для обработки промежуточного XML-файлов списка цепей. XML-файлы формируются через подключаемые вами k eeschema экспортные bom-плагины netlista (команда Инструменты / Сформировать список цепей).
Для выполнения функции необходимо добавить плагин с именем BOM. Для запуска плагина применяются стилевые файлы XML-разбора и обработки полей ЭРИ схемы типа XSL, например, bom2csv.xsl:
xsltproc -o "%O" "C:\Program Files\KiCad\bin\plugins\bom2csv.xsl" "%I"
На выходе процесса формируется csv-файл перечня элементов схемы, который нужно потом вписать в шаблон формата ПЭ по ЕСКД.
Для применения процессора xsltproc в Windows надо распаковать его архив в каталог c:\Windows\System32.
Такая вот длинная история...

Цитата(AVL @ May 20 2013, 14:54) *
То есть это "как бы" не ошибка sm.gif По ссылке https://answers.launchpad.net/kicad/+faq/2265 инструкция как теперь жить.

Команда BOM по сути стала пустой.

Сообщение отредактировал viknn - May 20 2013, 16:17
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 21 2013, 07:55
Сообщение #25


Гуру
******

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



QUOTE (viknn @ May 20 2013, 19:16) *
предложен механизм программы-процессора xsltproc для обработки промежуточного XML-файлов списка цепей
"Ну все, пропал дом!"
QUOTE (viknn @ May 20 2013, 19:16) *
надо распаковать его архив в каталог c:\Windows\System32
krapula.gif


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
break
сообщение May 21 2013, 09:18
Сообщение #26


Местный
***

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



AVL
Это группа lp:kicad так решила. В одном из последних коммитов Dick Hollenbeck вырезал из проекта прежнее диалоговое окно. То есть это "как бы" не ошибка sm.gif По ссылке https://answers.launchpad.net/kicad/+faq/2265 инструкция как теперь жить.
Зачем такие сложности? Уж тогда бы написали сразу, что надо лезть в нетлист.

Только всё равно это неправильно.
1. Нигде не написано, какой файл надо выбирать/задавать в выпадающем окне. Что там вообще должно быть?
2. Где можно задать состав файла и принцип сортировки, как это было раньше? Править XSL файл?
Пока что получается полное дерьмо, а не BOM.

viknn
Для применения процессора xsltproc в Windows надо распаковать его архив в каталог c:\Windows\System32.
Точнее - содержимое архива xslt_min.zip.

Сообщение отредактировал break - May 21 2013, 09:18
Go to the top of the page
 
+Quote Post
AVL
сообщение May 21 2013, 09:58
Сообщение #27


Местный
***

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



Цитата(break @ May 21 2013, 13:18) *
AVL
Это группа lp:kicad так решила. В одном из последних коммитов Dick Hollenbeck вырезал из проекта прежнее диалоговое окно. То есть это "как бы" не ошибка sm.gif По ссылке https://answers.launchpad.net/kicad/+faq/2265 инструкция как теперь жить.
Зачем такие сложности? Уж тогда бы написали сразу, что надо лезть в нетлист.

Только всё равно это неправильно.
1. Нигде не написано, какой файл надо выбирать/задавать в выпадающем окне. Что там вообще должно быть?
2. Где можно задать состав файла и принцип сортировки, как это было раньше? Править XSL файл?
Пока что получается полное дерьмо, а не BOM.

На самом деле я сам пока не вникал в эту новую схему, на своем опыте пока не приходится это использовать.
Если что, подключайтесь к дискуссиям на launchpad.
Я некоторые смежные вопросы задавал, пока без ответа они.
Go to the top of the page
 
+Quote Post
break
сообщение May 22 2013, 06:05
Сообщение #28


Местный
***

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



Может быть можно как-то внести исправленный вывод в DXF в основную ветку, чтобы не возвращаться каждый раз к одному и тому же?
В 4123 опять сломали. angry.gif

AVL
Если что, подключайтесь к дискуссиям на launchpad.
Не с моим знанием английского.
Go to the top of the page
 
+Quote Post
AVL
сообщение May 22 2013, 06:31
Сообщение #29


Местный
***

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



Цитата(break @ May 22 2013, 10:05) *
Может быть можно как-то внести исправленный вывод в DXF в основную ветку, чтобы не возвращаться каждый раз к одному и тому же?
В 4123 опять сломали. angry.gif

AVL
Если что, подключайтесь к дискуссиям на launchpad.
Не с моим знанием английского.

Ветка lp:~kicad-gost-committers/kicad/kicad это ветка lp:kicad + дополнительный функционал/изменения, которые не пускают в lp:kicad.
Также в lp:~kicad-gost-committers/kicad/kicad могут попадать изменения, которые проще и быстрее добавить в lp:~kicad-gost-committers/kicad/kicad нежели в lp:kicad.

В какой ревизии (нужно указать ветку) DXF работал правильно и в какой ревизии перестал работать правильно?

Не исключаю, что если Вы четко и развернуто сформулируете и аргументируете свое видение по поводу BOM на русском (опираясь на информацию, изложенную в https://answers.launchpad.net/kicad/+faq/2265), то кто-то сможет передать это мнение на английском на launchpad. Особенно, если оно будет подкреплять чье-либо мнение еще.

Сообщение отредактировал AVL - May 22 2013, 07:05
Go to the top of the page
 
+Quote Post
break
сообщение May 23 2013, 08:35
Сообщение #30


Местный
***

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



AVL
Насчёт ревизии с нормальным выводом в DXF пока точно сказать не могу, надо снова откатывать назад и проверять. В 4123 опять дуги делаются неправильно и надписи "падают" вниз. Надписи "падают" уже очень давно, начиная с какой-то 3ххх версии (можно попытаться по истории сообщений посмотреть). Вроде faa и Барановский Константин в курсе, по крайней мере, про дуги.

По поводу BOM:
1. Раньше практически устраивало.
1.1. Сейчас вместо нормального разделителя (например, табуляции) - запятые, даже без пробелов - всё сливается.
1.2. Совсем ни к чему выводить поля, которых нет - надо иметь возможность задавать необходимые. Не надо выводить поля, которые не отвечают за тип элемента. Например, в разъёмах навания цепей сделаны дополнительными полями, которые можно оперативно редактировать. Спрашивается: для чего их надо выводить в BOM?
1.3. Нет сортировки.
1.4. То, что получается сейчас, это не BOM, а просто список компонентов, присутствующих на схеме.
1.5. Если формирование BOM можно корректировать изменением XLS файла, то это шаг назад (или даже два) в использовании современного интерфейса. Вместо того, чтобы использовать графический интерфейс, как это стараются делать везде (удобно же ведь), придётся править в текстовом виде, да ещё и в структуре многим неизвестного формата XML. Плагин должен выглядеть как нормальная GUI программа (если уж нельзя это встроить в Eeschema) с набором кнопок и других графических элементов управления.
Например:
"добавить поле"
"сортировать по полю"
"объединить по полю"
"обратная сортировка"
"порядок сортироки по полям"
"объединение только смежных элементов"
Ну или хотя бы достаточно простой ввод в интерактивных полях графического интерфейса. Так можно сделать, например, порядок сортировки по полям - просто прописать их последовательность.
Вводить и править XML теги - это нонсенс.
2. "Для применения процессора xsltproc в Windows надо распаковать его архив в каталог c:\Windows\System32." Это совершеннейшее безобразие.
Надо или ставить как отдельную программу в "Program Files", или куда-нибудь в каталог KiCAD'а. Мало всякого хлама лежит в "System32", так надо ещё загадить, тем более сторонней программой.
Go to the top of the page
 
+Quote Post
Guest_White_Rabbit_*
сообщение May 23 2013, 13:54
Сообщение #31





Guests






Что-то в 4115 никак не могу перегнать полигоны в гербер. Проводники идут, полигонов не видно.
Go to the top of the page
 
+Quote Post
AVL
сообщение May 26 2013, 20:16
Сообщение #32


Местный
***

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



Цитата(break @ May 23 2013, 12:35) *
По поводу BOM:
1. Раньше практически устраивало.
1.1. Сейчас вместо нормального разделителя (например, табуляции) - запятые, даже без пробелов - всё сливается.
1.2. Совсем ни к чему выводить поля, которых нет - надо иметь возможность задавать необходимые. Не надо выводить поля, которые не отвечают за тип элемента. Например, в разъёмах навания цепей сделаны дополнительными полями, которые можно оперативно редактировать. Спрашивается: для чего их надо выводить в BOM?
1.3. Нет сортировки.
1.4. То, что получается сейчас, это не BOM, а просто список компонентов, присутствующих на схеме.
1.5. Если формирование BOM можно корректировать изменением XLS файла, то это шаг назад (или даже два) в использовании современного интерфейса. Вместо того, чтобы использовать графический интерфейс, как это стараются делать везде (удобно же ведь), придётся править в текстовом виде, да ещё и в структуре многим неизвестного формата XML. Плагин должен выглядеть как нормальная GUI программа (если уж нельзя это встроить в Eeschema) с набором кнопок и других графических элементов управления.
Например:
"добавить поле"
"сортировать по полю"
"объединить по полю"
"обратная сортировка"
"порядок сортироки по полям"
"объединение только смежных элементов"
Ну или хотя бы достаточно простой ввод в интерактивных полях графического интерфейса. Так можно сделать, например, порядок сортировки по полям - просто прописать их последовательность.
Вводить и править XML теги - это нонсенс.
2. "Для применения процессора xsltproc в Windows надо распаковать его архив в каталог c:\Windows\System32." Это совершеннейшее безобразие.
Надо или ставить как отдельную программу в "Program Files", или куда-нибудь в каталог KiCAD'а. Мало всякого хлама лежит в "System32", так надо ещё загадить, тем более сторонней программой.

Не стал пока "бодаться" с lp:kicad
Цитата(viknn @ May 24 2013, 23:08) *
AVL
А нельзя ли в GOST-doc-gen сборке реанимировать кнопку BOM (или вставить Generate BOM в Component Manager).

Реанимировано в ревизии 4132.
Go to the top of the page
 
+Quote Post
break
сообщение May 28 2013, 10:04
Сообщение #33


Местный
***

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



Pcbnew совсем испортили.
При попытке вставки посадочного места на плату (через просмотр модулей) возникает следующее сообщение об ошибке:

Код
Could not load footprint "имя модуля" from library "моя библиотека".

Error IO_ERROR: Путь библиотека посадочных мест <путь+имя моей библиотеки> не существует
from c:/msys/1.0/home/vik/kicad_testing/pcbnew/kicad_plugin.cpp : Load() : line 214.

Хотя список модулей в библиотеке виден.
При повторной попытке вставки модуля, Pcbnew вообше глухо виснет.

Application: Pcbnew
Version: (2013-05-22 BZR 4159 GOST)-testing
Build: wxWidgets 2.9.4 (wchar_t,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.8)
Platform: Windows XP (build 2600, Service Pack 3), 32 bit, Little endian, wxMSW
Boost version: 1.53.0
Options: USE_PCBNEW_NANOMETRES=ON
KICAD_GOST=ON
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=OFF
KICAD_SCRIPTING_MODULES=OFF
KICAD_SCRIPTING_WXPYTHON=OFF

P.S. Дополнение.
Может не совсем точно, но у меня создалось впечатление, что при сохранении настроек из Pcbnew, в файле проекта стираются настройки от Eeschema.

Сообщение отредактировал break - May 29 2013, 05:56
Go to the top of the page
 
+Quote Post
qxov
сообщение May 31 2013, 11:23
Сообщение #34


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

Группа: Свой
Сообщений: 86
Регистрация: 22-03-07
Из: Санкт-Петербург
Пользователь №: 26 406



Первый баг: перетаскиваем компонент с зажатым Ctrl, жмем R.
Второй баг: пытаемся отменить результат первого бага (Undo) - не до конца отменяется (поворот сохранился)

Третий баг (или фича - я первый раз KiCAD запустил, не в курсе пока): попытка перетаскивания компонента с Ctrl, если он был подсоединен к проводнику перпендикулярно без промежуточного провода, приводит к отрыванию компонента от проводника.

Четвертое. Не уверен вообще, что есть проблема, но пока не нашел способа как после перетаскивания компонента поправить проводники без их удаления с последующим восстановлением.
Go to the top of the page
 
+Quote Post
break
сообщение Jun 7 2013, 05:59
Сообщение #35


Местный
***

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



Может кто-нибудь просветит меня: для чего нужно делать новые сборки со старыми ошибками, которые приводят к полной неработоспособности?

4181 win - всё то же самое, что и в 4159. Pcbnew не работает.
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 16 2013, 07:00
Сообщение #36


Местный
***

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



Цитата(break @ May 23 2013, 12:35) *
По поводу BOM:
1. Раньше практически устраивало.
1.1. Сейчас вместо нормального разделителя (например, табуляции) - запятые, даже без пробелов - всё сливается.
1.2. Совсем ни к чему выводить поля, которых нет - надо иметь возможность задавать необходимые. Не надо выводить поля, которые не отвечают за тип элемента. Например, в разъёмах навания цепей сделаны дополнительными полями, которые можно оперативно редактировать. Спрашивается: для чего их надо выводить в BOM?
1.3. Нет сортировки.
1.4. То, что получается сейчас, это не BOM, а просто список компонентов, присутствующих на схеме.
1.5. Если формирование BOM можно корректировать изменением XLS файла, то это шаг назад (или даже два) в использовании современного интерфейса. Вместо того, чтобы использовать графический интерфейс, как это стараются делать везде (удобно же ведь), придётся править в текстовом виде, да ещё и в структуре многим неизвестного формата XML. Плагин должен выглядеть как нормальная GUI программа (если уж нельзя это встроить в Eeschema) с набором кнопок и других графических элементов управления.
Например:
"добавить поле"
"сортировать по полю"
"объединить по полю"
"обратная сортировка"
"порядок сортироки по полям"
"объединение только смежных элементов"
Ну или хотя бы достаточно простой ввод в интерактивных полях графического интерфейса. Так можно сделать, например, порядок сортировки по полям - просто прописать их последовательность.
Вводить и править XML теги - это нонсенс.
2. "Для применения процессора xsltproc в Windows надо распаковать его архив в каталог c:\Windows\System32." Это совершеннейшее безобразие.
Надо или ставить как отдельную программу в "Program Files", или куда-нибудь в каталог KiCAD'а. Мало всякого хлама лежит в "System32", так надо ещё загадить, тем более сторонней программой.


Цитата(viknn @ May 24 2013, 23:08) *
AVL
А нельзя ли в GOST-doc-gen сборке реанимировать кнопку BOM (или вставить Generate BOM в Component Manager).


В ревизии 4214 ветки lp:kicad появились еще нововведения по BOM. Вместо той ссылки на FAQ добавлена работа с плагинами.
Нужно ваше мнение. Эти плагины решают проблему? Или пока все еще проблему решает только реанимированный нами BOM?
Я BOM пока вообще не пользовался (не уверен, что вообще буду пользоваться), поэтому полного представления по проблеме нет.
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 16 2013, 11:03
Сообщение #37


Местный
***

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



Цитата(AVL @ Jun 16 2013, 11:00) *
В ревизии 4214 ветки lp:kicad появились еще нововведения по BOM. Вместо той ссылки на FAQ добавлена работа с плагинами.
Нужно ваше мнение. Эти плагины решают проблему? Или пока все еще проблему решает только реанимированный нами BOM?
Я BOM пока вообще не пользовался (не уверен, что вообще буду пользоваться), поэтому полного представления по проблеме нет.

Восстановил старую генерацию BOM после вырезания очередной порции кода в ревизии 4214 ветки lp:kicad.
Сделал 2 пункта меню:
1) eeschema->Tools->Generate Bill of Materials (old implementation)
2) eeschema->Tools->Generate Bill of Materials

Возможно пригодятся обе реализации генерации BOM (новая и старая).
Go to the top of the page
 
+Quote Post
viknn
сообщение Jun 16 2013, 18:01
Сообщение #38


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870



Цитата(AVL @ Jun 16 2013, 11:00) *
В ревизии 4214 ветки lp:kicad появились еще нововведения по BOM. Вместо той ссылки на FAQ добавлена работа с плагинами. Нужно ваше мнение. Эти плагины решают проблему? Или пока все еще проблему решает только реанимированный нами BOM?

Если посмотреть на пример ECAD-системы Altium Designer 2013, то в ней по команде Report/Bill of Materials
дается пять альтернативных способов вывода BOM-данных: от обычнных таблиц CSV и XLS до XML-файла.
Понятно, что все эти виды являются тоже полуфабрикатными в смысле формирования ПЭ и СП по ГОСТ. Проблемы те же, но есть альтернативность.
Далее пользователи изобретают способы доведения документов до стандартного вида, один из них на базе XML описан в pdf ниже.
В нашем случае JP и команда ликвидируют CSV-вывод в угоду PY-плагинам и XSL-методам обработки XML от пользователей.
Видимо, правильно оставить и CSV, и XML, и PY, и Component Manager с ODT-выводом. Наверно неплохо, если бы Component Manager мог черпать исходные данные не только со схемы, но и из промежуточного формата типа XML или CSV.
Вопрос, как это все лучше увязать.

Сообщение отредактировал viknn - Jun 16 2013, 18:09
Прикрепленные файлы
Прикрепленный файл  _____________BOM_AD.pdf ( 273.56 килобайт ) Кол-во скачиваний: 398
 
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 16 2013, 20:05
Сообщение #39


Местный
***

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



Цитата(viknn @ Jun 16 2013, 22:01) *
Наверно неплохо, если бы Component Manager мог черпать исходные данные не только со схемы, но и из промежуточного формата типа XML или CSV.
Вопрос, как это все лучше увязать.

В каком случае это было бы полезно? В случае если генерировать КД из других CAD типа Altium Designer (особенно, если не предусмотрен их импорт в KiCad) посредством GOST-doc-gen?
Или есть еще случаи, когда это нужно?
Go to the top of the page
 
+Quote Post
viknn
сообщение Jun 17 2013, 08:56
Сообщение #40


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870



Цитата(AVL @ Jun 17 2013, 00:05) *
В каком случае это было бы полезно? В случае если генерировать КД из других CAD типа Altium Designer (особенно, если не предусмотрен их импорт в KiCad) посредством GOST-doc-gen?

В первую очередь я имел ввиду смежные ECAD-программы (коммерческие и нет) с аналогичными проблемами.
Go to the top of the page
 
+Quote Post
break
сообщение Jun 18 2013, 10:13
Сообщение #41


Местный
***

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



Хоть кто-нибудь может понять принцип по которому при черчении в DXF (Pcbnew) некоторые надписи преобразуются нормально, а большинство теряют координаты и становятся жирными? Может это как-то связано с какими-то символами в тексте?
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Jun 18 2013, 12:29
Сообщение #42


Местный
***

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



Цитата(break @ Jun 18 2013, 17:13) *
Хоть кто-нибудь может понять принцип по которому при черчении в DXF (Pcbnew) некоторые надписи преобразуются нормально, а большинство теряют координаты и становятся жирными? Может это как-то связано с какими-то символами в тексте?

Не было такого, сколько сборочников делали. Единственное неудобство, что текст преобразуется в кривые. Сейчас проверил на сборке 3985 от 06.03.2013. Смотрел в LibreCAD. Все нормально.

Прикрепленный файл  ADigiBoard_F_SilkS.zip ( 39.07 килобайт ) Кол-во скачиваний: 131


Может у Вас проблемы с чем-то другим?


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
Барановский Конс...
сообщение Jun 18 2013, 16:56
Сообщение #43


Местный
***

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



Цитата(break @ Jun 18 2013, 13:13) *
Хоть кто-нибудь может понять принцип по которому при черчении в DXF (Pcbnew) некоторые надписи преобразуются нормально, а большинство теряют координаты и становятся жирными? Может это как-то связано с какими-то символами в тексте?


DXF, официально, поддерживает только латиницу. В связи с этим, для сохранения совместимости форматов, текстовый блок состоящий только из латинских символов сохраняется как текст. Если же в текстовом блоке содержится хотя бы один не латинский символ (например кириллический) - текст будет нарисован с помощью кривых.
Из-за этого в DXF файлах текстовые блоки, сохраненные как текст (латиница) отображаются с помощью шрифта, установленного в настройках программы просмотра/редактирования DXF, а текстовые блоки, нарисованные с помощью кривых - отображаются также как и в PCBnew.
Go to the top of the page
 
+Quote Post
viknn
сообщение Jun 18 2013, 20:23
Сообщение #44


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870



Цитата(Барановский Константин @ Jun 18 2013, 20:56) *
DXF, официально, поддерживает только латиницу.

Странное ограничение. Может DXF в Kicad так настроен. А вообще-то не должно быть разницы
латиница-кириллица. Сейчас и LibreCAD и Компас отображают utf8 текстовые строки на русском
ttf-шрифтами. Переход к векторному генератору текста в kicad создает проблемы (так как это уже не текст, а набор линий).
break нужно было написать куда он передает DXF и файл проблемный приложить, а то пустой разговор получается.
Go to the top of the page
 
+Quote Post
Барановский Конс...
сообщение Jun 18 2013, 23:37
Сообщение #45


Местный
***

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



Цитата(viknn @ Jun 18 2013, 23:23) *
Странное ограничение. Может DXF в Kicad так настроен. А вообще-то не должно быть разницы
латиница-кириллица.

Сам однажды столкнулся с проблемой экспорта в DXF из EEschema - там не поддерживаемые символы заменялись на знаки вопросов. Но корень проблемы тот же, подробнее можно почитать здесь.
Go to the top of the page
 
+Quote Post
break
сообщение Jun 19 2013, 06:23
Сообщение #46


Местный
***

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



Барановский Константин
Понятно почему по-разному отображаются, спасибо. Из всего, что я проверил, нормально отображается только в NanoCAD и LibreCAD. Значит это уже глюки других программ.

viknn
А вообще-то не должно быть разницы латиница-кириллица.
А разница есть - в некоторых программах. Именно кириллица идёт как графика, а латиница как текст.

Сейчас и LibreCAD и Компас отображают utf8 текстовые строки на русском ttf-шрифтами.
Только KiCAD их не генерит.

Ладно, раз в самых нужных программах всё нормально видно, то можно забить.
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Jun 19 2013, 14:10
Сообщение #47


Местный
***

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



Корявый перевод в редакторе посадочных мест. В выпадающем меню пункты: "Изменить ширину контура на слое (Текущее)" и "Изменить ширину контура на слое (Все)". Наименование не соответствует выполняемой функции. А функция заключается в "перемещении на другой слой" текущей или всех линий.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
White Rabbit
сообщение Jun 25 2013, 08:30
Сообщение #48


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

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



Честно говоря, уже задолбало воевать с Кикадом. Опять решил попробовать сделать зону, опять танцы с бубном. Не хочет заполнять и всё тут. Да и ДРЦ собака молчит. В общем увидел только то, что зоны большего размера вроде рисуются нормально, а как небольшую пририсовываешь, так и труба.

Сообщение отредактировал White Rabbit - Jun 25 2013, 08:31
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Jun 25 2013, 10:56
Сообщение #49


Местный
***

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



Цитата(White Rabbit @ Jun 25 2013, 15:30) *
Честно говоря, уже задолбало воевать с Кикадом. Опять решил попробовать сделать зону, опять танцы с бубном. Не хочет заполнять и всё тут. Да и ДРЦ собака молчит. В общем увидел только то, что зоны большего размера вроде рисуются нормально, а как небольшую пририсовываешь, так и труба.

А поподробней? С простыми зонами все просто и все всегда работает.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
White Rabbit
сообщение Jun 25 2013, 11:05
Сообщение #50


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

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



Так и у меня работает. Просто рисовал очень мелкую зону касающуюся контактных площадок и проводников. Никак не удавалось её закрасить. Соответственно в гербер тоже ничего не конвертировалось. Пришлось увеличить её размер разиков в 5, включая и сами контактные площадки. После этого дело пошло. Уж и не знаю, почему такое отношение к мелким аппендиксам.
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Jun 25 2013, 11:17
Сообщение #51


Местный
***

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



Какой размер? Заливка сплошная или линиями? Способ подключения к контактным площадкам?


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
White Rabbit
сообщение Jun 25 2013, 12:55
Сообщение #52


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

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



Цитата(tema-electric @ Jun 25 2013, 14:17) *
Какой размер? Заливка сплошная или линиями? Способ подключения к контактным площадкам?

Размер - фигура близкая по форме к прямоугольному треугольнику со сторонами 0,5 и 1,4 мм. Заливка сплошная. Способ подключения - включая контактные площадки. Пробовал разные подключения, в т.ч. и отсутствие ))). Реально границы зоны проходили почти по краю контактных площадок.

Сообщение отредактировал White Rabbit - Jun 25 2013, 12:55
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Jun 25 2013, 14:46
Сообщение #53


Местный
***

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



Поигрался. Думаю, Вы наткнулись на фишку KiCAD, с которой я сталкиваюсь обычно с обратной стороны )). У меня проблема бывает с тем, что если полигон не пересек центр контактной площадки, то считается что контактная площадка не подключена к полигону, хотя она может быть наполовину залита и это будет работать и герберы будут нормальные. Так вот, у Вас ситуация обратная. Полигон не заливается потому что считает что не подключен к контактной площадке. Это обеспечивается попаданием цента КП в зону. Центр КП это та точка, откуда выходит белая нить цепи. Ну и следите за минимальной шириной заливки (0.0254мм минимум), чтобы она не скруглила весь полигон до пустышки.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
White Rabbit
сообщение Jun 26 2013, 07:20
Сообщение #54


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

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



Цитата(tema-electric @ Jun 25 2013, 17:46) *
Поигрался. Думаю, Вы наткнулись на фишку KiCAD, с которой я сталкиваюсь обычно с обратной стороны )). У меня проблема бывает с тем, что если полигон не пересек центр контактной площадки, то считается что контактная площадка не подключена к полигону, хотя она может быть наполовину залита и это будет работать и герберы будут нормальные. Так вот, у Вас ситуация обратная. Полигон не заливается потому что считает что не подключен к контактной площадке. Это обеспечивается попаданием цента КП в зону. Центр КП это та точка, откуда выходит белая нить цепи. Ну и следите за минимальной шириной заливки (0.0254мм минимум), чтобы она не скруглила весь полигон до пустышки.

Может и так. Сейчас всё работает, потому что я "окружаю" большую часть КП. Ещё "особенность", с которой я не разобрался. В свойствах зоны есть параметр "сглаживание углов". Так вот. Сглаживание есть всегда и как оно работает я не понял. Что ни выбирал, внешний вид не меняется. Причём хотел его вообще убрать, ставил "нет" - ноль реакции.

Сообщение отредактировал White Rabbit - Jun 26 2013, 07:36
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Jun 26 2013, 08:04
Сообщение #55


Местный
***

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



Цитата(White Rabbit @ Jun 26 2013, 14:20) *
Ещё "особенность", с которой я не разобрался.

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


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


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

Группа: Свой
Сообщений: 94
Регистрация: 14-04-05
Из: Россия
Пользователь №: 4 130



Может немного не в тему, но wink.gif в gost библиотеках посадочных мест везде шелкография попадает на контактные площадки. Многие производители ПП требуют чтобы шелкография на медь не попадала. В частности TePro "...— шелкография не должна попадать на контактные площадки. В противном случае претензии по шелкографии мы принимать не будем;"

Go to the top of the page
 
+Quote Post
break
сообщение Jul 15 2013, 07:28
Сообщение #57


Местный
***

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



ARIM
Это надо было писать сюда.
Некоторую помощь в решении этой проблемы можно получить при помощи опции "Маскировать шелкографию" при генерации Gerber'а.
Go to the top of the page
 
+Quote Post
break
сообщение Jul 19 2013, 05:54
Сообщение #58


Местный
***

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



При рисовании DXF форматная рамка со штампом превращаются непонятно во что.
Дуги неправильно рисуются.
Текст немного смещается вверх и влево на нижних слоях и вверх и вправо на верхних.
Текст на нижней стороне платы зеркалируется. Если переворачивать, то надо переворачивать целиком плату, а не отдельные надписи, причём в направлении написания. То есть, если написано справа налево (как и должно быть на нижней стороне), то делается слева направо. Если написано сверху вниз, то становится снизу вверх.

Application: Pcbnew
Version: (2013-07-10 BZR 4179 GOST-COMMITTERS)-testing
Build: wxWidgets 2.9.4 (wchar_t,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.8)
Platform: Windows XP (build 2600, Service Pack 3), 32 bit, Little endian, wxMSW
Boost version: 1.53.0
Options: USE_PCBNEW_NANOMETRES=ON
KICAD_GOST=ON
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=OFF
KICAD_SCRIPTING_MODULES=OFF
KICAD_SCRIPTING_WXPYTHON=OFF
Go to the top of the page
 
+Quote Post
break
сообщение Jul 19 2013, 08:01
Сообщение #59


Местный
***

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



В чём сермяжная правда отображания содержимого с разными D-кодами разными оттенками? (С D10 - светлее.)

Application: GerbView
Version: (2013-07-10 BZR 4179 GOST-COMMITTERS)-testing
Build: wxWidgets 2.9.4 (wchar_t,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.8)
Platform: Windows XP (build 2600, Service Pack 3), 32 bit, Little endian, wxMSW
Boost version: 1.53.0
Options: USE_PCBNEW_NANOMETRES=ON
KICAD_GOST=ON
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=OFF
KICAD_SCRIPTING_MODULES=OFF
KICAD_SCRIPTING_WXPYTHON=OFF
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 11 2013, 09:03
Сообщение #60


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



В ГОСТОВСКОЙ сборке в 3D-настройках модуля смещение образа приходится указывать в ДЮЙМАХ!
Доколе?!

Даёшь миллиметры гостовской сборке!

Серьёзно, может кто устранить этот мелкий, но не приятный недостаток?

ЗЫ Я понял.
Дело даже не в гостовской сборке. Дело в принципе! Если выбираются миллиметры, то и всё должно быть в миллиметрах!
Может кто напомнит французу, что у них придумали метр wink.gif

Сообщение отредактировал alex9 - Oct 11 2013, 10:04
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 11 2013, 15:24
Сообщение #61


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Нашёл где что на что делить.
Может кто из спецов поможет грамотно и красиво оформить и протолкнуть?
(на авторство не претендую sm.gif

3d_aux.cpp:74
/* adjust offset position (offset is given in UNIT 3D (0.1 inch) */
#define SCALE_3D_CONV (((IU_PER_MILS * 1000) / UNITS3D_TO_UNITSPCB) / 25.4)

Сообщение отредактировал alex9 - Oct 11 2013, 15:26
Go to the top of the page
 
+Quote Post
faa
сообщение Oct 11 2013, 16:08
Сообщение #62


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(alex9 @ Oct 11 2013, 19:24) *
Нашёл где что на что делить.
Может кто из спецов поможет грамотно и красиво оформить и протолкнуть?
(на авторство не претендую sm.gif

Это здорово.
Поможем.
Авторство сохраним.

Цитата(alex9 @ Oct 11 2013, 19:24) *
3d_aux.cpp:74
/* adjust offset position (offset is given in UNIT 3D (0.1 inch) */
#define SCALE_3D_CONV (((IU_PER_MILS * 1000) / UNITS3D_TO_UNITSPCB) / 25.4)

Это необходимо, но этого не достаточно.
Там еще на форме (в диалоге) дюймы присутствуют. Если уж править, так все и как следует.
А то на полдороге как-то ни то, ни сё.
Ну и потестировать, может еще где вылезет.

Сообщение отредактировал faa - Oct 11 2013, 16:09
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 11 2013, 17:07
Сообщение #63


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Цитата(faa @ Oct 11 2013, 20:08) *
Там еще на форме (в диалоге) дюймы присутствуют. Если уж править, так все и как следует.
А то на полдороге как-то ни то, ни сё.

Так и я про то. По-хорошему, там должны быть условия на дюймы/миллиметры. И в диалогах соответственно.
А тут у меня уже тяму не хватает.

Цитата(faa @ Oct 11 2013, 20:08) *
Ну и потестировать, может еще где вылезет.

Тестировать уже начал sm.gif
Хотя один я много не натестирую.

ЗЫ Видел такое понятие ка BIU. Может как-то через него смещения сохранять (и обрабатывать) правильней? И при смене единиц чтобы они пересчитывались.
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Oct 12 2013, 02:56
Сообщение #64


Местный
***

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



Цитата(alex9 @ Oct 11 2013, 16:03) *
В ГОСТОВСКОЙ сборке в 3D-настройках модуля смещение образа приходится указывать в ДЮЙМАХ!
Доколе?!

После работы в Альтуме это был супермелкий недочет :-D. Потому что ни подвигать модель ручками, ни даже динамически менять эти смещения и масштабы невозможно sm.gif Я выучил масштаб 0.3937 biggrin.gif 1/2.54 и смирился ))


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 12 2013, 17:25
Сообщение #65


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Цитата(tema-electric @ Oct 12 2013, 06:56) *
После работы в Альтуме это был супермелкий недочет :-D. Потому что ни подвигать модель ручками, ни даже динамически менять эти смещения и масштабы невозможно sm.gif Я выучил масштаб 0.3937 biggrin.gif 1/2.54 и смирился ))

За СИ обидно... angry.gif
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Oct 13 2013, 11:58
Сообщение #66


Местный
***

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



Цитата(alex9 @ Oct 13 2013, 00:25) *
За СИ обидно... angry.gif

bb-offtopic.gif
За Wings3D еще всплакнем и напишем жалобное письмо в Dassault Systemes и Аскон, чтобы они сделали прямой экспорт в формат 3D моделей kicad ... biggrin.gif
Лично мне обижаться поздно, потому что уже 2й год рисую библиотеки, и папка с 3D моделями посадочных мест приближается к 400 МБ.
Изменение единици измерения, может и повысит производительность на 5 копеек, но не более того. ИМХО


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Oct 18 2013, 04:02
Сообщение #67


Местный
***

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



Будьте аккуратны при одновременной работе под виндой и linux.

Сборка под винду kicad_gost_commiters_product_bzr4213.zip с фтп не совместима со сборкой 4219 в плане формата файла pcbnew. Причем нельзя открыть файлы сделанный в 4213. Казалось бы такого быть не может ...

Не удалось распарсить строчку ...
Цитата
(module Conn_103638-6 (fp_lib Conn_103638-6) (layer B.Cu) (tedit 4FB752CE) (tstamp 52601016)

корень проблемы в fp_lib. Если удалить (fp_lib Conn_103638-6), тогда все окей. Либо я потерял какие-то опции при сборке исходников под Ubuntu.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
faa
сообщение Oct 18 2013, 04:59
Сообщение #68


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(tema-electric @ Oct 18 2013, 08:02) *
корень проблемы в fp_lib. Если удалить (fp_lib Conn_103638-6), тогда все окей. Либо я потерял какие-то опции при сборке исходников под Ubuntu.

Сборка под убунту своя?
Очень похоже на отсутствие
Код
option( USE_FP_LIB_TABLE "Use the new footprint library table implementation. ( default OFF)" )

option( BUILD_GITHUB_PLUGIN "Build the GITHUB_PLUGIN for pcbnew." OFF )

Go to the top of the page
 
+Quote Post
tema-electric
сообщение Oct 18 2013, 08:32
Сообщение #69


Местный
***

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



2 faa
С опцией USE_FP_LIB_TABLE тоже не прочитал.

С опциями USE_FP_LIB_TABLE & BUILD_GITHUB_PLUGIN не собирается.
Ubuntu 10.04 LTS. Установил пакеты openssl и libssl-dev (без них cmake ругался).

Собирал с нуля в чистой папке. Падает сразу ...
==================================
Поставил libbz2-dev пошел процесс сборки.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Oct 18 2013, 10:41
Сообщение #70


Местный
***

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



Собрал KiCAD с этой таблицей библиотек. Что могу сказать.
1) В винде я этой таблицей не пользовался.
2) Даже попытки использовать эту таблицу не дали в файле никаких левых опций, нечитаемых. (кинул конденсатор на плату из стандартной библиотеки, сохранил, и поискал строчку "fp_lib" )

Боюсь что все же это ошибка. Я посмотрю дома опции компиляции сборки и попробую собрать такую же.

=======================================================================

Проверил дома.

Код
Application: KiCad
Version: (2013-09-14 BZR 4213 GOST-COMMITTERS)-product
Build: wxWidgets 2.9.4 (wchar_t,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.8)
Platform: Windows XP (build 2600, Service Pack 2), 32 bit, Little endian, wxMSW
Boost version: 1.54.0
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=OFF
         KICAD_SCRIPTING_MODULES=OFF
         KICAD_SCRIPTING_WXPYTHON=OFF


Эта версия добавляет при загрузке на плату компонентов опцию или поле (fp_lib ...) в компонент, которую не может пережевать собранный под Ubuntu 10.04 KiCAD 4219 с такими же по сути опциями.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Oct 19 2013, 07:02
Сообщение #71


Местный
***

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



Подведу итоги своего маленького расследования. Я обшарил все исходники на предмет того, где может жить эта fp_lib. И ее там не оказалось (4219).
Полез в оффициальную ветку и нашел ее только в заголовочнике fp_lib_table_lexer.h (4401)

Едем дальше, решил откатиться до сборки 4213 и посмотреть там. И там все есть в файлах
kicad_netlist_reader.cpp
pcb_parser.cpp

Получается это игры оффициальной ветки. Я бы предложил грохнуть от греха подальше сборку 4213. У меня на плате было всего 30-40 элементов, и я почистил его ручками. А если 500?


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 20 2013, 20:34
Сообщение #72


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Помогите, пожалуйста найти косяк.

При импорте сеанса спектры выдаёт:
Цитата
PARSE_ERROR: Expecting 'inch|mil|cm|mm|um' in input/source
'/kicad/it1.ses'
line 3
offset 19
from /home/a/4219/common/dsnlexer.cpp : Expecting() : line 312

[Application: KiCad
Version: (2013-sep-30 BZR 4218 GOST-COMMITTERS (bzr4357-testing))-stable
Build: wxWidgets 2.8.12 (no debug,Unicode,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.6)
Platform: Linux 3.2.0-4-686-pae i686, 32 bit, Little endian, wxGTK
Boost version: 1.54.0
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=OFF
KICAD_SCRIPTING_MODULES=OFF
KICAD_SCRIPTING_WXPYTHON=OFF]

В новых французских - то же самое.

В более старой сборке - всё норм.
[Application: KiCad
Version: (2013-may-08 BZR 4143 GOST)-stable
Build: wxWidgets 2.8.12 (no debug,Unicode,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.6)
Platform: Linux 3.2.0-4-686-pae i686, 32 bit, Little endian, wxGTK
Boost version: 1.53.0
Options: USE_PCBNEW_NANOMETRES=ON
KICAD_GOST=ON
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=OFF
KICAD_SCRIPTING_MODULES=OFF
KICAD_SCRIPTING_WXPYTHON=OFF]

Прикрепленный файл  it1.ses.zip ( 5.27 килобайт ) Кол-во скачиваний: 67

Go to the top of the page
 
+Quote Post
tema-electric
сообщение Oct 21 2013, 06:25
Сообщение #73


Местный
***

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



2 alex9,

У вас там в 3 строке файла it1.ses "MM", попробуйте заменить на "mm". Может прокатит, если это игры с регистром.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 21 2013, 13:48
Сообщение #74


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Увы, проблема не в этом (хотя я и попробовал менять).
А вот как её вычислить - не соображу.
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Oct 21 2013, 14:15
Сообщение #75


Местный
***

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



Цитата(alex9 @ Oct 21 2013, 20:48) *
Увы, проблема не в этом (хотя я и попробовал менять).
А вот как её вычислить - не соображу.

делаем поиск файлов по маске *h; *.cpp с текстом "inch|mil|cm|mm|um".
Находим specctra.cpp

В ней
Код
void SPECCTRA_DB::doRESOLUTION( UNIT_RES* growth ) throw( IO_ERROR )
{
    T       tok = NextTok();

    switch( tok )
    {
    case T_inch:
    case T_mil:
    case T_cm:
    case T_mm:
    case T_um:
        growth->units = tok;
        break;
    default:
        Expecting( "inch|mil|cm|mm|um" );
    }

    tok = NextTok();
    if( tok != T_NUMBER )
        Expecting( T_NUMBER );

    growth->value = atoi( CurText() );

    NeedRIGHT();
}


Но ноги растут откуда-то из другого места. За последние 100 ревизий этот файл не менялся вообще.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 21 2013, 14:48
Сообщение #76


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Я тоже нашёл cool.gif
А вот откуда_ноги_растут - не нашёл sad.gif

Сообщение отредактировал alex9 - Oct 21 2013, 14:53
Go to the top of the page
 
+Quote Post
AVL
сообщение Oct 21 2013, 18:30
Сообщение #77


Местный
***

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



Цитата(alex9 @ Oct 21 2013, 18:48) *
Я тоже нашёл cool.gif
А вот откуда_ноги_растут - не нашёл sad.gif

Поскольку Вы говорите, что в ветке lp:kicad эта проблема тоже присутствует, то я бы посоветовал этот баг опубликовать на их ветке. Этим модулем занимается Dick Hollenbeck.
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 21 2013, 21:02
Сообщение #78


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Цитата(AVL @ Oct 21 2013, 22:30) *
Поскольку Вы говорите, что в ветке lp:kicad эта проблема тоже присутствует, то я бы посоветовал этот баг опубликовать на их ветке. Этим модулем занимается Dick Hollenbeck.

Написал им баг. Адресовать Dick Hollenbem - прав не хватает. А так, похоже, придётся долго ждать, пока он прочитает. Там ещё один баг для него 2 недели без ответа висит.
Надо как-то самому искать.

Поможите кто чем можит!!!

sm.gif
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Oct 22 2013, 01:39
Сообщение #79


Местный
***

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



Цитата(alex9 @ Oct 22 2013, 04:02) *
Поможите кто чем можит!!!

В таких ситуациях лучше откатываться до рабочей ревизии, или иметь две сборки, полностью удовлетворяющих в совокупности требованиям ... ИМХО.
С наскоку разобраться в таких больших исходниках мне мало представляется возможным.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 22 2013, 12:52
Сообщение #80


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Цитата(tema-electric @ Oct 22 2013, 05:39) *
В таких ситуациях лучше ... иметь две сборки, полностью удовлетворяющих в совокупности требованиям ... ИМХО.

Как раз от этого и хотел уйти )

Цитата(tema-electric @ Oct 22 2013, 05:39) *
С наскоку разобраться в таких больших исходниках мне мало представляется возможным.

В этом меня уже убедило неожиданно активное обсуждение бага на ланчпаде laughing.gif
Там всё оказалось глубже и ширше...
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 22 2013, 17:29
Сообщение #81


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



"You can run the sed script, patch your own code, or file a bug report with the topor folks."

В общем, я вернулся к теме. Надо менять "(resolution MM" на "(resolution mm" и "(Net" на "(net".
Если написать скрипт, то можно будет его встроить в интерфейс?
Если править код. С "MM" там всё просто (хоть и грубо). А вот с "Net" упёрся в определение класса или что-то там (я ещё тот программист sm.gif

Может кто поможет?
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Oct 23 2013, 04:15
Сообщение #82


Местный
***

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



я бы решил эту проблему скриптом ...

Код
#!/bin/bash
file_name=it1.ses
replace 'resolution MM' 'resolution mm' 'Net' 'net' -- $file_name


Утилита replace не входит в стандартный набор ... и посталяется с mysql-server ...
Можно тоже самое решить через sed ..


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
AVL
сообщение Oct 23 2013, 05:03
Сообщение #83


Местный
***

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



Цитата(alex9 @ Oct 22 2013, 21:29) *
"You can run the sed script, patch your own code, or file a bug report with the topor folks."

В общем, я вернулся к теме. Надо менять "(resolution MM" на "(resolution mm" и "(Net" на "(net".
Если написать скрипт, то можно будет его встроить в интерфейс?
Если править код. С "MM" там всё просто (хоть и грубо). А вот с "Net" упёрся в определение класса или что-то там (я ещё тот программист sm.gif

Может кто поможет?

Странно почему они предлагают sed. Под линукс без вопросов, а для других ОС?
Ведь есть же уже интеграция с Python. Почему бы его тогда не использовать?
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 23 2013, 16:31
Сообщение #84


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Цитата(AVL @ Oct 23 2013, 09:03) *
... Ведь есть же уже интеграция с Python...

А как скрипты из интерфейса запускать?
Go to the top of the page
 
+Quote Post
AVL
сообщение Oct 23 2013, 18:56
Сообщение #85


Местный
***

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



Цитата(alex9 @ Oct 23 2013, 20:31) *
А как скрипты из интерфейса запускать?

Не совсем понимаю, что значит из интерфейса. Я так понимаю есть желание запускать предобработку входного файла с помощью скрипта так, чтобы было незаметно для пользователя.
Самое простое это делать через промежуточный файл. Нужно написать простой Python модуль, который преобразует исходный входной файл в промежуточный. Этот Python модуль исполнять встроенным интерпретатором до момента открытия файла в коде KiCad.
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 24 2013, 15:06
Сообщение #86


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Цитата(AVL @ Oct 23 2013, 22:56) *
Не совсем понимаю, что значит из интерфейса. Я так понимаю есть желание запускать предобработку входного файла с помощью скрипта так, чтобы было незаметно для пользователя.
Самое простое это делать через промежуточный файл. Нужно написать простой Python модуль, который преобразует исходный входной файл в промежуточный. Этот Python модуль исполнять встроенным интерпретатором до момента открытия файла в коде KiCad.

Именно так и хотел.
Мне пока не понятно как "Этот Python модуль исполнять встроенным интерпретатором до момента открытия файла в коде KiCad."
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 24 2013, 17:27
Сообщение #87


;
******

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



Я кой-чего покопал
CODE

pasha@Nbook248P:~/kicad_sources/kicad.bzr/pcbnew$ grep T_high *.cpp
specctra.cpp: case T_high:

pasha@Nbook248P:~/kicad_sources/kicad.bzr$ grep -r T_## *
CMakeModules/TokenList2DsnLexer.cmake:#define TOKDEF(x) { #x, T_##x }
include/dsnlexer.h://#define TOKDEF(x) { #x, T_##x }

pasha@Nbook248P:~/kicad_sources/kicad.bzr$ grep -r TOKDEF *
CMakeModules/TokenList2DsnLexer.cmake:#define TOKDEF(x) { #x, T_##x }
CMakeModules/TokenList2DsnLexer.cmake: file(APPEND "${outCppFile}" " TOKDEF( ${token} )" )
include/dsnlexer.h://#define TOKDEF(x) { #x, T_##x }



Ответ надо искать в файлах *.keywords i.e. specctra.keywords
---
Накрутили, мало того, что отношения оставили только один к одному в трансляции токенов, так еще и через cmake.
Но даже если исправить буковки там, надо еще править switch-case T_xxx в парсере.
Тьфу на них!

Сообщение отредактировал _Pasha - Oct 24 2013, 17:35
Go to the top of the page
 
+Quote Post
AVL
сообщение Oct 24 2013, 20:11
Сообщение #88


Местный
***

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



Цитата(alex9 @ Oct 24 2013, 19:06) *
Именно так и хотел.
Мне пока не понятно как "Этот Python модуль исполнять встроенным интерпретатором до момента открытия файла в коде KiCad."

Как обработчик пункта меню по загрузке файла .ses сработал, сначала выполнить Python код, а затем продолжить выполнение кода по загрузке .ses. Единственное, результат преобразования сохранять в новом файле с добавлением какого-нибудь окончания к файлу .ses, например, *.ses.tmp. В си коде загрузки .ses файла доработать, чтобы файл грузился с именем *.ses.tmp.
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 25 2013, 15:24
Сообщение #89


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Цитата(AVL @ Oct 25 2013, 00:11) *
... сначала выполнить Python код...

Можете дать образец С-кода для выполнения скрипта питона?
Go to the top of the page
 
+Quote Post
AVL
сообщение Oct 25 2013, 19:06
Сообщение #90


Местный
***

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



Цитата(alex9 @ Oct 25 2013, 19:24) *
Можете дать образец С-кода для выполнения скрипта питона?

в хранилище lp:~kicad-gost-committers/kicad/kicad:
eeschema/GOST-doc-gen/oo_python_uno_iface.cpp
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 27 2013, 17:54
Сообщение #91


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Почти победил.

Добавил в (4378) specctra_import.cpp:94

CODE

if( fullFileName == wxEmptyString )
return;

//***************
wxStopWatch sw;
wxTextFile file;
wxTempFile newfile;
newfile.Open(fullFileName);
if (file.Open(fullFileName))
{
size_t i;
for (i = 0; i < file.GetLineCount(); i++)
{
file[i].Replace(wxT("(resolution MM"),wxT("(resolution mm"));
file[i].Replace(wxT("(Net"),wxT("(net"));
newfile.Write(file[i]+wxT("\n"));
}
newfile.Commit();
file.Close();
}
std::cerr<<"elapsed time (in ms): "<<sw.Time()<<'\n';
sw.Pause();
//***************

Только она ругается на FATe: ""Failed to set temporary file permissions" (error 1: операция не позволяется)". Но делает sm.gif
Может кто попробует?
И заодно подскажет как от ругалки избавиться? sm.gif
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 27 2013, 19:56
Сообщение #92


;
******

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



Можно добавить по словечку в specctra.keywords т.е. Mm Net
Цмаке сгенерит эти TOKDEFы
Потом пишем в директории pcbnew grep T_net * и grep T_mm *
Находим в файлах парсера соотв. места вида
case T_net:
добавляем case T_Net:

--
также по T_mm и T_Mm

имхо, без суеты получается.

Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 28 2013, 13:08
Сообщение #93


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Я с этого начал. Но: 1) изменения надо вносить в разных местах (и их несколько больше одного); 2) упёрся в определение net где-то-там-где-я-не-был.
В общем, последний вариант наименее суетный на мой взгляд.
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 28 2013, 18:10
Сообщение #94


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Победил.
yeah.gif

Причёсывание сеанса Specctra из Topor'a.
Привязка к 4222/4415.

specctra_import.cpp:94
CODE
if( fullFileName == wxEmptyString )
return;

//***************
wxStopWatch sw;
wxTextFile file;
wxString T_FileName, T_String, elapsedTime;
FILE* new_fp;

T_FileName=fullFileName+wxT("tmp") ;

if (file.Open(fullFileName))
{
size_t i;
for (i = 0; i < file.GetLineCount(); i++)
{
file[i].Replace(wxT("(resolution MM"),wxT("(resolution mm"));
file[i].Replace(wxT("(Net"),wxT("(net"));
T_String+=file[i]+wxT("\n");
}
file.Close();
wxRenameFile(fullFileName, T_FileName);
new_fp = wxFopen(fullFileName, wxT("wt"));
if (new_fp)
{
fprintf(new_fp,T_String.mb_str());
fclose(new_fp);
}
}
wxPuts(wxT("elapsed time (in ms): ")+elapsedTime<<sw.Time());
sw.Pause();
//***************


Может кто испытать?
Если есть большой проект (сколько строк в файле сеанса?), то интересно время обработки (пишет в консоль).

Сообщение отредактировал alex9 - Oct 28 2013, 18:19
Go to the top of the page
 
+Quote Post
White Rabbit
сообщение Oct 31 2013, 05:35
Сообщение #95


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

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



Подскажите, что ему нужно. Попытался проект конвертнуть в спектровский формат. Сначала эта св.... начала ругаться на рисунки (то бишь окружности) на слое контура платы, теперь ему сам контур не нравится. Раньше он на это внимания не обращал.


Сообщение отредактировал White Rabbit - Oct 31 2013, 05:37
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 31 2013, 12:28
Сообщение #96


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Цитата(White Rabbit @ Oct 31 2013, 09:35) *
Подскажите, что ему нужно...

Нарисуйте контур заново. В одной сетке (желательно покрупнее, чтобы не промазать углы).
Go to the top of the page
 
+Quote Post
White Rabbit
сообщение Oct 31 2013, 13:02
Сообщение #97


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

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



Ага. Пробовал - не помогло. Углы как раз и изначально промазаны не были, поскольку есть иногда дурная привычка координаты вручную вводить.
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 31 2013, 13:37
Сообщение #98


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Значит контур имеет самопересечения. Он может включать окна, но контуры не должны пересекаться и каждый должен быть непрерывным.
Go to the top of the page
 
+Quote Post
White Rabbit
сообщение Nov 1 2013, 06:27
Сообщение #99


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

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



Цитата(alex9 @ Oct 31 2013, 16:37) *
Значит контур имеет самопересечения. Он может включать окна, но контуры не должны пересекаться и каждый должен быть непрерывным.

Нда. Рекбус. Ладно. Разбкрёмся. Сегодня с утра попробовал конверсию, всё пошло, чудеса да и только. Возможно дело было в графических элементах в слое комментов, а может надо было просто pcb-шку перезагрузить.
Пы.сы.: Ан нет. Поспешил. Опять начал ругатсо.

Сообщение отредактировал White Rabbit - Nov 1 2013, 06:38
Go to the top of the page
 
+Quote Post
michrom
сообщение Nov 1 2013, 07:42
Сообщение #100





Группа: Участник
Сообщений: 14
Регистрация: 20-09-10
Пользователь №: 59 590



Покажите проект. Лучше brd.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th August 2025 - 23:12
Рейтинг@Mail.ru


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