I am continuing to have problems with multi part symbols. Here I have an op amp define as thus: v 20100214 2 L 200 800 200 0 3 0 0 0 -1 -1 L 200 800 800 400 3 0 0 0 -1 -1 T 700 800 5 10 0 0 0 0 1 device=SUBCIRCUIT T 600 1100 5 10 0 0 0 0 1 slot=1 T 600 1300 5 10 0 0 0 0 1 numslots=2 T 600 1500 5 10 0 0 0 0 1 slotdef=1:1,2,3 T 600 1700 5 10 0 0 0 0 1 slotdef=2:5,6,7 L 800 400 200 0 3 0 0 0 -1 -1 L 300 650 300 550 3 0 0 0 -1 -1 L 250 600 350 600 3 0 0 0 -1 -1 L 250 200 350 200 3 0 0 0 -1 -1 P 0 600 200 600 1 0 0 { T 150 650 5 8 1 1 0 6 1 pinnumber=3 T 150 550 5 8 0 1 0 8 1 pinseq=1 T 250 600 9 8 0 1 0 0 1 pinlabel=in+ T 250 600 5 8 0 1 0 2 1 pintype=in } P 0 200 200 200 1 0 0 { T 150 250 5 8 1 1 0 6 1 pinnumber=2 T 150 150 5 8 0 1 0 8 1 pinseq=2 T 250 200 9 8 0 1 0 0 1 pinlabel=in- T 250 200 5 8 0 1 0 2 1 pintype=in } P 800 400 1000 400 1 0 1 { T 800 450 5 8 1 1 0 0 1 pinnumber=1 T 800 350 5 8 0 1 0 2 1 pinseq=5 T 750 400 9 8 0 1 0 6 1 pinlabel=out T 750 400 5 8 0 1 0 8 1 pintype=out } T 700 600 8 10 1 1 0 0 1 refdes=U? T 700 1200 5 10 0 0 0 0 1 description=operational amplifier T 700 1400 5 10 0 0 0 0 1 symversion=0.1 T 200 1450 8 10 0 0 0 0 1 footprint=soic-08-d.fp T 700 1000 8 10 0 0 0 0 1 file=./spice/OPA333.lib When I try to use this op amp, the pin number show up wrong on the schematic. For slot 1 they show up as 1,2,1 (not 3,2,1). When I try slot 2 I get 5,6,1 not 5,6,7. Likewise spice back end also blows a gasket trying with the pinseq numbers. I thought the pin seq refers to which position in the spice parameter list the pin refers to? I was going to see if I could fix up the spice-sdb backend to handle putting multi part symbols back together, but I think something might be more fundamentally broken inside gschem. Do folks have any thoughts? Oliver
_______________________________________________ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user