-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Link schrieb: > On 05/09/09 13:16, Kai-Martin Knaak wrote: >> On Sat, 05 Sep 2009 11:30:09 +0200, Link wrote: >> >>> At the moment all I can think of is >>> duplicating the pins, mirroring them horizontally and overlaying them >>> onto the existing pins so that drawing a net to pin 1 connects to pins 1 >>> _and_ 2, but that seems rather hacky to me. >> Hiding a net is even more hacky. >> >> >>> Are there any better ways? >> I'd modify the footprint, so that two pads are associated with one pin of >> the symbol. Just attach the same pin number to the two pads. So the >> symbol contains 11 pins that connect to 22 pads of the footprint. This >> approach keeps the notion that the schematic handles nets while the >> layout deals with the shapes of components. >> >> ---<(kaimartin)>--- > > I guess that works. Thanks. :) > > > _______________________________________________ > geda-user mailing list > geda-user@xxxxxxxxxxxxxx > http://www.seul.org/cgi-bin/mailman/listinfo/geda-user > Hi, here is a symbol and a footprint I used for a similar problem, It's for a rework area with 6 1206 slots and a pin connected to each pad of the 1206 pads. The symbol has to slotdefs so that I can use 2 of them in the schematic and place them so that they look like the footprint. Each pin in the symbol is represented by 2 pads and a pin with the same netnumber in the footprint (the clearance in the footprint needs to be fixed). - -- Mit freundlichen Gruessen / Best regards Dietmar Schmunkamp -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iEYEARECAAYFAkqivJ0ACgkQn22l+QvEah2rYwCdFfUWPH+6lWs8cLGqhuUL7iRw Am4An0jYXV4fztEsw1/rBVTZzgdgn3tc =DJGF -----END PGP SIGNATURE-----
Attachment:
rework_6x1206.sym
Description: application/sym-geda
# Footprint for 6 * 1206 parts (each pad consists of a pin, the SMD pad and a pa as connection between both # Author: Dietmar Schmunkamp # Element[0x00000000 "Rework Area" "" "rework_6x1206" 0 0 -3150 -3150 0 100 ""] ( # section #1 the pads Pad[-21500 -11900 -21500 -12100 6800 800 6800 "1" "1" "square"] Pad[-21500 100 -21500 -100 6800 800 6800 "2" "2" "square"] Pad[-21500 12100 -21500 11900 6800 800 6800 "3" "3" "square"] Pad[ -9500 -11900 -9500 -12100 6800 800 6800 "4" "4" "square"] Pad[ -9500 100 -9500 -100 6800 800 6800 "5" "5" "square"] Pad[ -9500 12100 -9500 11900 6800 800 6800 "6" "6" "square"] Pad[ 9500 -11900 9500 -12100 6800 800 6800 "7" "7" "square"] Pad[ 9500 100 9500 -100 6800 800 6800 "8" "8" "square"] Pad[ 9500 12100 9500 11900 6800 800 6800 "9" "9" "square"] Pad[ 21500 -11900 21500 -12100 6800 800 6800 "10" "10" "square"] Pad[ 21500 100 21500 -100 6800 800 6800 "11" "11" "square"] Pad[ 21500 12100 21500 11900 6800 800 6800 "12" "12" "square"] # section #2 the pins Pin[-27500 -12000 4800 800 6800 2800 "1" "1" 0x02004001] Pin[-27500 0 4800 800 6800 2800 "2" "2" 0x02004001] Pin[-27500 12000 4800 800 6800 2800 "3" "3" 0x02004001] Pin[ -3500 -12000 4800 800 6800 2800 "4" "4" 0x02004001] Pin[ -3500 0 4800 800 6800 2800 "5" "5" 0x02004001] Pin[ -3500 12000 4800 800 6800 2800 "6" "6" 0x02004001] Pin[ 3500 -12000 4800 800 6800 2800 "7" "7" 0x02004001] Pin[ 3500 0 4800 800 6800 2800 "8" "8" 0x02004001] Pin[ 3500 12000 4800 800 6800 2800 "9" "9" 0x02004001] Pin[ 27500 -12000 4800 800 6800 2800 "10" "10" 0x02004001] Pin[ 27500 0 4800 800 6800 2800 "11" "11" 0x02004001] Pin[ 27500 12000 4800 800 6800 2800 "12" "12" 0x02004001] # section #3 connect previous pin and pad by another pad Pad[-25100 -12000 -24900 -12000 1000 800 1500 "1" "1" "sqare"] Pad[-25100 0 -24900 0 1000 800 1500 "2" "2" "sqare"] Pad[-25100 12000 -24900 12000 1000 800 1500 "3" "3" "sqare"] Pad[ -5900 -12000 -6100 -12000 1000 800 1500 "4" "4" "sqare"] Pad[ -5900 0 -6100 0 1000 800 1500 "5" "5" "sqare"] Pad[ -5900 12000 -6100 12000 1000 800 1500 "6" "6" "sqare"] Pad[ 5900 -12000 6100 -12000 1000 800 1500 "7" "7" "sqare"] Pad[ 5900 0 6100 0 1000 800 1500 "8" "8" "sqare"] Pad[ 5900 12000 6100 12000 1000 800 1500 "9" "9" "sqare"] Pad[ 25100 -12000 24900 -12000 1000 800 1500 "10" "10" "sqare"] Pad[ 25100 0 24900 0 1000 800 1500 "11" "11" "sqare"] Pad[ 25100 12000 24900 12000 1000 800 1500 "12" "12" "sqare"] # draw an outline ElementLine[-31000 -16500 31000 -16500 1000] ElementLine[ 31000 -16500 31000 16500 1000] ElementLine[ 31000 16500 -31000 16500 1000] ElementLine[-31000 16500 -31000 -16500 1000] )
_______________________________________________ geda-user mailing list geda-user@xxxxxxxxxxxxxx http://www.seul.org/cgi-bin/mailman/listinfo/geda-user