Le 19/08/2016 à 01:33, Wayne Stambaugh a écrit : > I just committed the component library file parser for the new schematic > I/O plugin manager. Please test it when you get a chance. As with the > schematic parser and formatter, it requires compiling with > -DUSE_SCH_IO_MANAGER=ON. The current library file parser has some odd > quirks so there may be some corner cases where older libraries do not > load properly. If you get a error loading a library that the current > parser loads properly, please send me the library file so I can fix the > new parser. As with the schematic parser, the new library parser will > be much more strict about the file formatting. There is also a bug in > the existing parser where parsed library objects are not sorted at load > time. As some point, the sorting must have changed so if you save a > library to a new name for round trip testing there will be some minor > differences in the order of the draw objects in the component > definitions. Next up will be the using the plugin to handle library > management which I suspect will be much more likely to break things. > > Thanks, > > Wayne
Thanks, Wayne. Attached a old library which is non accepted by the new parser: - The first line has a version id format slightly different (It could be due to a bug in kicad code: I found only a few library caches having this format) - arcs have less parameters in old libs. -- Jean-Pierre CHARRAS
EESchema-LIBRARY Version 29/9/2004-19:20:22 # # # CONN_1 # DEF ~CONN_1 P 0 30 N N 1 0 N F0 "P" 80 0 40 H V C C F1 "CONN_1" -50 40 30 H I C C DRAW P 2 0 1 0 -30 0 -50 0 N C 0 0 31 0 1 0 N X 1 1 -150 0 100 R 60 60 1 1 P ENDDRAW ENDDEF # # CONN_2 # DEF CONN_2 P 0 40 Y N 1 0 N F0 "P" -50 0 40 V V C C F1 "CONN_2" 50 0 40 V V C C DRAW S -100 150 100 -150 0 1 0 N X PM 2 -350 -100 250 R 60 60 1 1 P I X P1 1 -350 100 250 R 60 60 1 1 P I ENDDRAW ENDDEF # # CONN_4 # DEF CONN_4 P 0 40 Y N 1 0 N F0 "P" -50 0 50 V V C C F1 "CONN_4" 50 0 50 V V C C DRAW S -100 200 100 -200 0 1 0 N X P4 4 -350 -150 250 R 50 50 1 1 P I X P3 3 -350 -50 250 R 50 50 1 1 P I X P2 2 -350 50 250 R 50 50 1 1 P I X P1 1 -350 150 250 R 50 50 1 1 P I ENDDRAW ENDDEF # # DIODESCH # DEF DIODESCH D 0 40 N N 1 0 N F0 "D" 0 100 40 H V C C F1 "DIODESCH" 0 -100 40 H V C C DRAW P 3 0 1 0 -50 50 50 0 -50 -50 F P 6 0 1 0 75 25 75 50 50 50 50 -50 25 -50 25 -25 N X K 2 200 0 150 L 40 40 1 1 P X A 1 -200 0 150 R 40 40 1 1 P ENDDRAW ENDDEF # # FUSE # DEF FUSE F 0 10 Y Y 1 0 N F0 "F" 150 150 40 H V C C F1 "FUSE" -100 -50 40 H V C C DRAW A 75 10 75 -1725 -74 0 1 0 N A -75 -10 75 74 1725 0 1 0 N X ~ 1 -250 0 100 R 40 40 1 1 I X ~ 2 250 0 100 L 40 40 1 1 I ENDDRAW ENDDEF # # GND # DEF ~GND #PWR 0 0 Y Y 1 0 N F0 "#PWR" 0 0 40 H I C C F1 "GND" 0 -70 40 H I C C DRAW P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N X GND 1 0 0 0 U 40 40 1 1 W N ENDDRAW ENDDEF # # LED # DEF LED D 0 40 Y N 1 0 N F0 "D" 0 100 50 H V C C F1 "LED" 0 -100 50 H V C C DRAW P 3 0 1 0 -50 50 50 0 -50 -50 F P 2 0 1 0 50 50 50 -50 N P 3 0 1 0 80 -25 125 -65 120 -40 N P 3 0 1 0 65 -40 110 -80 105 -55 N X K 2 200 0 150 L 40 40 1 1 P X A 1 -200 0 150 R 40 40 1 1 P ENDDRAW ENDDEF # # PWR_FLAG # DEF PWR_FLAG #FLG 0 0 N N 1 0 N F0 "#FLG" 0 270 30 H I C C F1 "PWR_FLAG" 0 230 30 H V C C DRAW P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N X pwr 1 0 0 100 U 20 20 0 0 w ENDDRAW ENDDEF # # R # DEF R R 0 0 N Y 0 0 N F0 "R" 80 0 50 V V C C F1 "R" 0 0 50 V V C C DRAW S -40 150 40 -150 0 1 0 N X ~ 2 0 -250 100 U 60 60 1 1 P X ~ 1 0 250 100 D 60 60 1 1 P ENDDRAW ENDDEF # # TRANSFO # DEF TRANSFO T 0 40 Y N 1 0 N F0 "T" 0 250 70 H V C C F1 "TRANSFO" 0 -300 70 H V C C DRAW A -100 -50 50 -1 2701 0 1 0 N A -100 -150 50 899 1 0 1 0 N A 100 150 50 899 -1799 0 1 0 N A 100 50 50 899 -1799 0 1 0 N A 100 -50 50 1799 -899 0 1 0 N A 101 -150 50 -912 1801 0 1 0 N P 2 0 1 0 -25 200 -25 -200 N P 2 0 1 0 25 -200 25 200 N A 100 50 50 1799 -899 0 1 0 N A -100 50 50 899 1 0 1 0 N A 100 150 50 1799 -899 0 1 0 N A -100 50 50 -1 2701 0 1 0 N A -100 150 50 899 1 0 1 0 N A 100 -50 50 899 -1799 0 1 0 N A -100 -50 50 899 1 0 1 0 N A 101 -150 50 910 -1799 0 1 0 N A -100 -150 50 -1 2701 0 1 0 N A -100 150 50 -1 2701 0 1 0 N X SA 3 400 -200 300 L 60 60 1 1 P X AB 2 -400 -200 300 R 60 60 1 1 P X AA 1 -400 200 300 R 60 60 1 1 P X SB 4 400 200 300 L 60 60 1 1 P ENDDRAW ENDDEF # #EndLibrary
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

