On Thu, 25 Aug 2011, Colin D Bennett wrote:
On Wed, 24 Aug 2011 16:33:05 -0400 (EDT) Cory Papenfuss <papenfuss@xxxxxxxxxxxxxxxx> wrote:Thanks for all the suggestions. I've played with it a bit and come up with an example for a 200mil radial capacitor below: Element["" "" "C0" "" 97000 208000 8000 -28000 0 100 ""] ( Pin[0 0 0 3000 6600 3000 "" "1" "hole,square"] Pin[20000 0 0 3000 6600 3000 "" "2" "hole"] Pad[0 0 100 0 6000 3000 9000 "" "1" "onsolder,square"] Pad[20000 0 20100 0 6000 3000 9000 "" "2" "onsolder,edge2"] ElementArc [10000 0 20000 20000 0 360 1000] ) I have never had to muck with footprints manually, so it's a bit of a learning curve for me. The footprint Colin provided doesn't have a solder mask that's quite right (Resistor_TH_FarPads.fp). It appears that in order to fix is, I had to add the "square" flag to the Pin as well as to the Pad.At first glance, it may look like the solder mask is wrong, but in fact if you hit Tab to view from the back side of the board and enable solder mask view, you will see it is correct. Alternatively, look at the front side of the board and disable the âfar sideâ layer. Enable the solder mask layer. Observe that the solder mask on the top layer actually has a round hole for the pin. The solder mask on the front side of the board has a round opening, to leave space around the hole. The solder mask on the back side has a square hole for pin 1's âPadâ. Viewing the board from the front doesn't show the difference by default. Regards, Colin
Ah yes, you're right. I wasn't looking at the back side. The mask is indeed square. These are the types of components I'm constructing:
Element["" "" "C0" "" 59000 191000 7000 -28000 0 100 ""] ( Pin[0 0 5500 3000 6100 3000 "1" "1" "hole"] Pin[20000 0 5500 3000 6100 3000 "2" "2" "hole"] Pad[20000 0 20100 0 6000 600 6600 "2" "2" "onsolder"] Pad[0 0 100 0 6000 600 6600 "1" "1" "onsolder,square"] ElementLine [-16000 0 -12000 0 1000] ElementLine [-14000 -2000 -14000 2000 1000] ElementLine [33000 0 37000 0 1000] ElementArc [10000 0 20000 20000 0 360 1000] )I've made up a bunch of footprints with elements like above, but the autorouter still likes to use component-layer for some traces. It's odd though, as it definitely prefers solder-layer traces now and puts out more vias... but it still will connect to the now presumably pad-free component layer and goes through the hole. Thoughts?
I've also tried zero-thickness "hole" e.g. Pin[0 0 0 3000 6600 3000 "1" "1" "hole"] Pin[20000 0 0 3000 6600 3000 "2" "2" "hole"] Same effect... occasional traces routed to the topside. Thanks, -Cory ************************************************************************* * Cory Papenfuss, Ph.D. Electrical Engineering, PPSEL-IA * * Research Associate, Vibrations and Acoustics Laboratory * * Mechanical Engineering * * Virginia Polytechnic Institute and State University * *************************************************************************
_______________________________________________ geda-user mailing list geda-user@xxxxxxxxxxxxxx http://www.seul.org/cgi-bin/mailman/listinfo/geda-user