|
|
  |
KiCAD кто-нибудь использует?, Вопросы возникают, на их родном форуме тишина |
|
|
|
Mar 16 2012, 12:50
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(break @ Mar 16 2012, 16:22)  В Eeschema при создании BOM'а по методу "Один тип в строке" в списке иногда перечисление позиционных обозначений идёт от большего к меньшему. Ещё почему-то не группируются одинаковые элементы с по-разному заполненными полями. (В разъёмах - заготовка и тип одни и те же, только отредактированы поля - названия цепей - прямо на схеме). Не замечал такого. А можно пример таких косяков в виде проекта в студию или в мыло? Цитата(break @ Mar 16 2012, 16:22)  Но вот если бы можно было узнавать номера цепей заранее, или, при назначении правил, выбор цепи приводил к установке курсора на эту цепь в схематике... Ну если на цепи ставить метки (удобоваримые), то будут не номера, а метки - по ним легче ориентироваться будет. А вот скакать по цепям в схематике при настройке в pcb классов по цепям и ширин мысль интересная - посоображаю, как это можно реализовать (к cvpcb похожий функционал прикрутился почти без проблем).
|
|
|
|
|
Mar 16 2012, 13:58
|
Местный
  
Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206

|
faaВот проект. (Почему-то в личке нельзя файлы посылать.) метки - по ним легче ориентироваться будетНу, например, в этом проекте нужно сделать особую цепь между 1 контактом R97 и 4 контактом XP8. Ставить туда метку - не кошерно и не халяльно  .
Прикрепленные файлы
M.zip ( 13.38 килобайт )
Кол-во скачиваний: 12
|
|
|
|
|
Mar 18 2012, 12:11
|
Частый гость
 
Группа: Участник
Сообщений: 199
Регистрация: 10-05-05
Пользователь №: 4 889

|
Решил еще раз выложить библиотеки, т.к. в них накопилось много изменений и все пришло к более завершенному виду. Со времен последней публикации http://electronix.ru/forum/index.php?showt...st&p=963223 - библиотека Main.lib подросла на 10%, - библиотека Main.mod подросла на все 30%, - 3D-библиотека увеличилась примерно на 20%. Библиотеки Main.lib и Main.mod расположены в прикрепленном файле KiCAD_Lib_Mod_16.03.12.zip, а 3D-библиотека - KiCAD_3DLib_16.03.12.7z, имеющая размер больший, чем разрешенные 5 МБ, расположена по ссылке http://narod.ru/disk/43885235001.1cffa8c5c...6.03.12.7z.html Кроме того, добавил kicad.pro-файл, настроенный на загрузку именно этих библиотек. Перепроверил и привел в порядок пути в Main.mod к 3D-библиотеке. Снабдил все небольшим readme-файлом. Структура Main.mod приобрела более законченный вид. Также предлагаю для пробы две сборки Кикада последней стабильной версии kicad_stable_bin_3258.zip ftp://109.71.246.126/pub/kicad/install/win/ укомплектованные этими библиотеками: - KiCad_stab_3258_GOST_Portable.7z (29,8 МБ) - полная версия с доками, примерами и 3D-библиотекой http://narod.ru/disk/43885471001.24637b69d...ortable.7z.html - KiCad_stab_3258_GOST_Portable_Lite.7z (6,26 МБ) - облегченная версия, содержащая только необходимое для создания полноценных проектов http://narod.ru/disk/43885301001.2d2ab4052...le_Lite.7z.html Как видно, эти сборки сделаны простой доукомплектацией готовой сборки с фтп. Они не требуют установки и работать ими, при необходимости, можно прямо с флешки.
|
|
|
|
|
Mar 18 2012, 17:37
|
Местный
  
Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870

|
ftp://kicad.r4b.ru/pub/kicad/doc/ru_2012/размещена обновленная документация по KiCAD на русском языке (в 6 файлах pdf) в папке odt - русская документация в формате ODT (LibreOffice 3.5) в папке en - текущая оригинальная документация (англ.) ftp://kicad.r4b.ru/pub/kicad/library/aldan/размещены обновленные библиотеки lib/mod/3d от Aldan
|
|
|
|
|
Mar 18 2012, 17:59
|
Частый гость
 
Группа: Участник
Сообщений: 199
Регистрация: 10-05-05
Пользователь №: 4 889

|
Цитата(viknn @ Mar 18 2012, 21:37)  ftp://kicad.r4b.ru/pub/kicad/library/aldan/размещены обновленные библиотеки lib/mod/3d от Aldan viknn, благодарю за столь оперативное размещение библиотек на фтп, но, пожалуйста, уберите прошлогодние библиотеки в папочку "old", которая для того и задумана, чтобы убирать в нее старье, а по главной ссылке оставлять только лучшее, дабы не было путаницы.
|
|
|
|
|
Mar 19 2012, 06:47
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(viknn @ Mar 18 2012, 21:37)  ftp://kicad.r4b.ru/pub/kicad/doc/ru_2012/размещена обновленная документация по KiCAD на русском языке (в 6 файлах pdf) в папке odt - русская документация в формате ODT (LibreOffice 3.5) в папке en - текущая оригинальная документация (англ.) Спасибо, Юрий. Отличная работа. Закоммитил в doc на lp с сохранением авторства.
|
|
|
|
|
Mar 19 2012, 08:55
|
Местный
  
Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870

|
Цитата(Aldan @ Mar 18 2012, 20:59)  viknn, благодарю за столь оперативное размещение библиотек на фтп, но, пожалуйста, уберите прошлогодние библиотеки в папочку "old", которая для того и задумана, чтобы убирать в нее старье, а по главной ссылке оставлять только лучшее, дабы не было путаницы. Так и сделал.
|
|
|
|
|
Mar 19 2012, 09:26
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(break @ Mar 16 2012, 17:58)  Вот проект. (Почему-то в личке нельзя файлы посылать.) Вот что выдает вывод "текст для импорта в эл.таблицу" CODE ref;value;datasheet;footprint C1;0,47 мк;;C_0805;1 C2..C8;0,1 мк;;C_0805;7 C9,C10;0,47 мк;;C_0805;2 C11;0,1 мк;;C_0805;1 C12;0,47 мк;;C_0805;1 C13..C20;0,1 мк;;C_0805;8 C21,C22;22;;C_0805;2 C23;0,47 мк;;C_0805;1 C24,C25;10 мк;;C_2220;2 C26;0,1 мк;;C_1206;1 C27;22 мк;;C_1210;1 C28;0.1 мк;;C_0805;1 C29..C32;0,1 мк;;C_0805;4 C33;330;;C_0805;1 R1..R4;4,7 к;;R_0805;4 R5..R8;1 к;;R_0805;4 R9..R32;4,7 к;;R_0805;24 R33..R64;1 к;;R_0805;32 R65..R68;100 к;;R_0805;4 R69..R72;180;;R_0805;4 R73;10;;R_0805;1 R74..R83;4,7 к;;R_0805;10 R84..R93;1 к;;R_0805;10 R94;10 к;;R_0805;1 R95;10;;R_0805;1 R96;300;;R_0805;1 R97;10;;R_1206;1 R98,R99;6,8 к;;R_0805;2 R100,R101;470;;R_0805;2 VD9;SMAJ26A;;DO-214AC_s;1 И на перловке у меня есть костылик, который этот текст добавляет к схеме. CODE #!/usr/bin/perl
$cc0402 = " ±20% 6,3V X7R 0402"; $cc0603 = " ±20% 10V X7R 0603"; $ccx2y0603 = " ±20% 10V X7R X2Y 0603"; $cc0805 = " ±20% 25V X7R 0805"; $cc1206 = " ±20% 16V X7R 1206"; $cc1210 = " ±20% 25V X7R 1210";
#print "Text Notes " . $x . " " . $y . " 0" . " 60 ~ 0\n";
$y1 = 800; # first row $x1 = 9100; # first col $ym = 16000; # end row # +700 - desc # +5400 - qty # +7400 - two col # +14800 - 3 col
$yp = $y1; $xp = $x1;
$b = "";
$yp += 300;
while (<>) { chomp; ($pos, $nom, $typ, $pac, $qty) = split(";"); $out = ""; if ($pos =~ /^C/) { $out = ""; if ($nom =~ /,/) { $out = $out . $nom . " мкФ"; } else { $out = $out . $nom . " пФ "; } if ($pac =~ /SM0402/) { $out = $out . $cc0402; } elsif ($pac =~ /SM0603/) { $out = $out . $cc0603; } elsif ($pac =~ /SM0805/) { $out = $out . $cc0805; } elsif ($pac =~ /SM1206/) { $out = $out . $cc1206; } elsif ($pac =~ /SM1210/) { $out = $out . $cc1210; } elsif ($pac =~ /X2Y0603/) { $out = $out . $ccx2y0603; } else { $out = $nom . " ". $tip . " " . $pac; } } elsif ($pos =~ /^RA/) { $out = " резисторная сборка "; $out = $out . $nom; # . "Ом "; } elsif ($pos =~ /^R/) { $out = ""; if ($nom =~ /K/) { if ($nom =~ /^\d+K\d+$/) { $nom =~ s/K/,/; } $out = $out . $nom . " кОм"; } elsif ($nom =~ /M/) { if ($nom =~ /^\d+M\d+$/) { $nom =~ s/M/,/; } $out = $out . $nom . " мОм"; } else { $out = $out . $nom . " Ом "; } $out = $out . " ±5%"; if ($pac =~ /SM0402/) { $out = $out . " 0,0625 Вт 0402"; } elsif ($pac =~ /SM0603/) { $out = $out . " 0,125 Вт 0603"; } elsif ($pac =~ /SM0805/) { $out = $out . " 0,25 Вт 0805"; } else { $out = $out . " " . $pac; } } elsif ($pos =~ /^D[A|D]/) { $out = ""; $out = $out . $nom . " " . $pac; # . "Ом "; }
print "Text Notes " . $xp . " " . $yp . " 0" . " 60 ~ 0\n"; print $pos . "\n"; if ($out ne "") { $out = $out . "\n"; } else { $out = $nom . " " . $typ . " " . $pac . "\n"; } print "Text Notes " . ($xp + 700) . " " . $yp . " 0" . " 60 ~ 0\n"; print $out; print "Text Notes " . ($xp + 5400) . " " . $yp . " 0" . " 60 ~ 0\n"; print $qty . "\n";
if ($b ne substr($pos, 0, 1)) { $b = substr($pos, 0, 1); $yp += 300; if ($yp > $ym) { $yp = $y1 + 300; $xp += 7400; } } else { $yp += 100; if ($yp > $ym) { $yp = $y1; $xp += 7400; } } } Можно (и нужно) его подправить под свои требования.
Сообщение отредактировал faa - Mar 19 2012, 09:34
|
|
|
|
|
Mar 20 2012, 06:35
|
Местный
  
Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206

|
faaВопрос был не про "текст для импорта в эл.таблицу", а про "Один тип в строке". В самом начале прикреплённого файла: Код 0.1 мк 1 "C28" C_0805 10 2 "R73 R95" R_0805 10 1 "R97" R_1206 22 2 "C22 C21" C_0805 180 4 "R72 R71 R70 R69" R_0805 В четвёртой и пятой строке нарушен порядок нумерации.
Сообщение отредактировал break - Mar 20 2012, 06:37
|
|
|
|
|
Mar 20 2012, 09:27
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(break @ Mar 20 2012, 10:35)  Вопрос был не про "текст для импорта в эл.таблицу", а про "Один тип в строке". В четвёртой и пятой строке нарушен порядок нумерации. Не только в них. Во 2-ой тоже (в том файлике, что у меня есть из проекта Вашего). Как вариант, использовать "текст для импорта в эл.таблицу". Специально "портили" генерилку БОМ, чтобы вывод был как для перечня элементов с двумя точками для повторов больше двух одинаковых. А с сортировками там такая клюква развесистая - буду смотреть, но не скоро. ЗЫ: Если будете еще проекты выкладывать, то cache библиотеки прикладывайте, а то нет элементов на схеме (квадраты с вопросами) и смотреть не удобно.
|
|
|
|
|
Mar 20 2012, 11:56
|
Местный
  
Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206

|
faaВ Pcbnew из контекстного меню посадочного места пропал пункт "Зафиксировать" (горячая клавиша работает), фиксация/освобождение не запоминается в буфере отмены и не считается изменением (кнопка сохранения остаётся неподсвеченной). Если будете еще проекты выкладывать, то cache библиотеки прикладывайтеХорошо. (OrCAD'овская привычка - там всё внутри было.  )
|
|
|
|
|
Mar 20 2012, 14:35
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(break @ Mar 20 2012, 10:35)  Вопрос был не про "текст для импорта в эл.таблицу", а про "Один тип в строке". CODE 0,1 мк; 20;"C2 C3 C4 C5 C6 C7 C8 C11 C13 C14 C15 C16 C17 C18 C19 C20 C29 C30 C31 C32"; ; C_0805 0,1 мк; 1;"C26"; ; C_1206 0,47 мк; 5;"C1 C9 C10 C12 C23"; ; C_0805 0.1 мк; 1;"C28"; ; C_0805 1 к; 46;"R5 R6 R7 R8 R33 R34 R35 R36 R37 R38 R39 R40 R41 R42 R43 R44 R45 R46 R47 R48 R49 R50 R51 R52 R53 R54 R55 R56 R57 R58 R59 R60 R61 R62 R63 R64 R84 R85 R86 R87 R88 R89 R90 R91 R92 R93"; ; R_0805 10; 2;"R73 R95"; ; R_0805 10; 1;"R97"; ; R_1206 10 к; 1;"R94"; ; R_0805 10 мк; 2;"C24 C25"; ; C_2220 100 к; 4;"R65 R66 R67 R68"; ; R_0805 180; 4;"R69 R70 R71 R72"; ; R_0805 22; 2;"C21 C22"; ; C_0805 22 мк; 1;"C27"; ; C_1210 300; 1;"R96"; ; R_0805 330; 1;"C33"; ; C_0805 4,7 к; 38;"R1 R2 R3 R4 R9 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19 R20 R21 R22 R23 R24 R25 R26 R27 R28 R29 R30 R31 R32 R74 R75 R76 R77 R78 R79 R80 R81 R82 R83"; ; R_0805 470; 2;"R100 R101"; ; R_0805 6,8 к; 2;"R98 R99"; ; R_0805 SMAJ26A; 1;"VD9"; ; DO-214AC_s
Вроде как пофиксил. Закоммичу сегодня. UPD: bzr3472
Сообщение отредактировал faa - Mar 20 2012, 15:04
|
|
|
|
|
Mar 20 2012, 16:16
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(break @ Mar 20 2012, 15:56)  В Pcbnew из контекстного меню посадочного места пропал пункт "Зафиксировать" (горячая клавиша работает), фиксация/освобождение не запоминается в буфере отмены и не считается изменением (кнопка сохранения остаётся неподсвеченной). Не пропал. Последствия наведения порядка в интерфейсе. Если нажать кнопку на верхнем тулбаре "Режим посадочных мест", то все будет и в контекстном меню. А горячая клавиша - это для тех, кто знает что и зачем делает
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|