Re: gEDA-user: Pick-and-Place Data

2010-01-25 Thread Dan McMahill

Tony Radice wrote:
Larry - 
   Thanks for the heads up on the xy data - from what I am getting from

my CM this is not the data he needs: He needs a formatted X Y Data set
for the pick and place machines. This is why I am developing the script
to be able to use the formatted output. 
But you tagged me into a piece of the tool I had not used before -


can you provide more details on what you mean by "formatted X Y Data"?

Despite how long pcb has been able to export x-y data, we have received 
precious little feedback on it.  I was able to find exactly 0 
information on any sort of standard or de facto standard when I wrote 
that part.  In the end I figured what I had was at least well documented 
and easy enough to read with perl or awk to let someone turn it into a 
different format.


-Dan



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Pick-And-Place Extract

2010-01-25 Thread Dan McMahill

Tony Radice wrote:


   As I am also developing a Perl script to write an IPC-D-356 data file
It would be very helpful of someone could provide the following four
bits of information:

1) In a Via definition, the first three fields are X, Y and holesize - I
get it. But Could I get a definition of the remaining five (5) fields? I
am sure one is clearance, one is soldermask, and the last is defining
which layers get thermals, but I would appreciate an exact definition,
please.

2) In an Element definition: What is the "100" in the tenth field (Just
before the flags field?) What are the variants of this data?

3) In a Line definition: What does "clearline" actually mean?


These are all documented in the manual under the file format section. 
Given the relatively large number of variants and that there are no 
guarantees of the format not changing, I think you'll be much better off 
in the long run writing the IPC-D-356 exporter as an actual export HID 
for pcb instead of maintaining your own file parser.  Either the gerber 
or bom HID would be an appropriate starting point.


Do you have any feel for how widely used IPC-D-356 is?  I think I was 
asking about how useful this would be to folks several years ago and no 
one seemed interested.  Perhaps this has changed now?



4) Lastly, in a Net name definition, the first field seems to be the net
name. The second field always seems to show "unknown" - what is this
field used for, where does it come from?


Routing style.  It is used to set the preferred routing style for that 
net.  I'm not sure how it is actually used though.  By the autorouter maybe?


-Dan


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: How to confusing multiconnection on gschem.

2010-01-25 Thread vinny
Hello all,
I in the past used Pcad and to avoid connection going every which way, I
named the net example D0,D1 etc. on every pin that connect to the same
net. I try to do the same with gschem, but the drc2 don't like it
consider an error, pointing out that 'D0' is connected to only one pin. 
any suggestion? 
Vinny



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Resend - Surface Plane connected part footprints

2010-01-25 Thread John Griessen

Tony Radice wrote:


What I did was place a series of 10mil x 10mil square pads around
the perimeter of pad 2 such that there is 0 clearance between pad 2 and
the "thermal" pad, and 0 clearance between the thermal pad boundary and
the fill around the part.


Seems like a time saver compared to adding lines one at a time to do the same.
It also saves time for gsch2pcb boards since the pin 2 grounded thermals come 
right with
the footprint.
Did you give the 10milX10mil pads the same "2" pinnumber, but with groundplane 
clearance set to join?
Seems like it will work the same on either side of a board, right?

I think of ways to reuse layout chunks, even small ones, and wonder
about what it would take to add named circuit regions to the library window
for placement, and how to get them associated to the netlist easily.

It's also possible to save footprints and lines
from a buffer to file.pcb and and reload file.pcb to a buffer for similar 
effects,
it just takes picking from named files in your project directory.  It doesn't
match up to the netlist in an automated way like your idea allows.

I like the way you get some tedious work done at the
schematic level, (special named component versions for grounded parts), by this 
tactic.

John Griessen
--
Ecosensory   Austin TX


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Pick-And-Place Extract

2010-01-25 Thread Ben Jackson
On Mon, Jan 25, 2010 at 07:47:48PM +0100, Thomas Weber wrote:
> Unfortunately the pick and place data extractor of pcb has some problems
> with SMD footprints with 3, 5, 7 ... pads. The appended example of a
> SOT23 is centered but after exporting the xy file the center position is
> shifted a little bit to the pins 1 and 2. Of course the xy position is
> the mathematical mean value of the three vectors and in this sense
> correct. But this differ from the real body center imho.

Use center of the bounding box instead?  The code is in src/hid/bom/bom.c
PrintBOM.

-- 
Ben Jackson AD7GD

http://www.ben.com/


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Pick-And-Place Extract

2010-01-25 Thread Thomas Weber
Larry Doolittle schrieb:
> Tony -
> 
> On Mon, Jan 25, 2010 at 10:18:07AM -0500, Tony Radice wrote:
>> I have written a Perl script to extract pick and place data from a
>> pcb file - is anyone else interested in looking at it, using it or
>> critiquing it?
> 
> You know pcb already has a pick and place data extractor?
> This is the .xy file people talk about on this list.
> 

Unfortunately the pick and place data extractor of pcb has some problems
with SMD footprints with 3, 5, 7 ... pads. The appended example of a
SOT23 is centered but after exporting the xy file the center position is
shifted a little bit to the pins 1 and 2. Of course the xy position is
the mathematical mean value of the three vectors and in this sense
correct. But this differ from the real body center imho.

Thomas



SMD_SOT_23.fp
Description: application/pcb-footprint


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: Pick-and-Place Data

2010-01-25 Thread Tony Radice
Larry - 
   Thanks for the heads up on the xy data - from what I am getting from
my CM this is not the data he needs: He needs a formatted X Y Data set
for the pick and place machines. This is why I am developing the script
to be able to use the formatted output. 
But you tagged me into a piece of the tool I had not used before -
Thanks!

Tony





___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Pick-And-Place Extract

2010-01-25 Thread DJ Delorie

> I have written a Perl script to extract pick and place data from
> a pcb file

The BOM exporter does this and BOM information.

>As I am also developing a Perl script to write an IPC-D-356 data file
> It would be very helpful of someone could provide the following four
> bits of information:

It would be far easier to write an exporter or plugin, so that all the
pcb parsing is done for you.

> 1) In a Via definition, the first three fields are X, Y and holesize - I
> get it. But Could I get a definition of the remaining five (5) fields? I

It's in the documentation under "File Format".

> 2) In an Element definition: What is the "100" in the tenth field (Just
> before the flags field?) What are the variants of this data?
> 
> 3) In a Line definition: What does "clearline" actually mean?
> 
> 4) Lastly, in a Net name definition, the first field seems to be the net

Likewise for these.

> I also have a script that reports a list of line segments less than a
> defined length long - it was a quick write-up to get rid of orphan lines
> hiding under pads and such. Anyone else interested?

More useful would be a plugin that selects them so you can hit the
"delete" key and get rid of them.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Schematic Capture to dxf File - using gEDA, Inkscape, and pstoedit

2010-01-25 Thread Dave N6NZ

On Jan 24, 2010, at 3:40 PM, d...@umich.edu wrote:

> 

> Dave,
> 
> I have been following the RepRap project with interest. A 3D printer that 
> anyone can make is a very cool scratch to itch. I am fascinated by the 
> artwork of the sculpter, Bathsheba Grossman. She really shows what is 
> possible with 3D printing. (http://www.bathsheba.com) Maybe the RepRap will 
> progress to this level of precision, eventually. I am very impressed with the 
> parts that people are currently making with it.

I just placed an order for a MakerBot CupCake http://www.makerbot.com/ -- 
mainly just as a toy to share with my 10 year old daughter, who  is both nerdy 
and arty (her self-chosen free-time activities this past Sunday were: a) 
drawing with her oil pastels, b) doing pcb layout on a game she is building for 
herself with my help, c) building cholesterol with her organic chemistry model 
kit)   The CupCake should be an interesting toy.

If you already have a good X/Y mechanism, I think just taking the CupCake's 
plastruder and mounting it on your mill or CNC router or whatever makes sense.  

> 
> I like the idea of using a cnc mill to vector plot the pcb artwork onto a 
> photo-resist board with a laser. I do not think mounting a laser would be 
> very difficult. There must be a low intensity laser that is in the correct 
> frequency range to cure the resist. You could make different apertures easily 
> by creating transparent slides with a single white dot against a black 
> background.
> 
> As far as a cheap x/y bed, how about doing it with a cheap machine that is 
> massive and solid, like rock? I have been following the epoxy-granite thread 
> on cnczone.com for a long time:

Moving a laser pointer or a plastruder around doesn't require a highly rigid 
X/Y, not like milling or routing.  How much rigidity you need really depends on 
what all you want to do with it.  One of the light X/Y's like the Probotix 
Fireball V90 might be a reasonable choice for plotting and plastruding and 
light routing.

In other news -- a few weeks ago some of us from the robot club visited a local 
used machine dealer and also the local Haas dealer, kicking tires, mainly.  If 
you want a nice, rigid X/Y the Fanuc Robodrill is a nice rig. :)  I won't 
have one any time soon, but I did get checked out on the Tormach at the 
TechShop.

-dave





___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Pick-And-Place Extract

2010-01-25 Thread Larry Doolittle
Tony -

On Mon, Jan 25, 2010 at 10:18:07AM -0500, Tony Radice wrote:
> I have written a Perl script to extract pick and place data from a
> pcb file - is anyone else interested in looking at it, using it or
> critiquing it?

You know pcb already has a pick and place data extractor?
This is the .xy file people talk about on this list.

> As I am also developing a Perl script to write an IPC-D-356 data file

Standards are good, and unless we got really lucky and that standard
is very loose, we don't follow it now.  Adding that option to the
existing xy file generator would be wonderful!

   - Larry


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: Pick-And-Place Extract

2010-01-25 Thread Tony Radice
Ladies and Gentlemen;
I have written a Perl script to extract pick and place data from a
pcb file - is anyone else interested in looking at it, using it or
critiquing it? If so, please let me know, along with where to post it or
mail it - I'd love to have someone's criticisms.

   As I am also developing a Perl script to write an IPC-D-356 data file
It would be very helpful of someone could provide the following four
bits of information:

1) In a Via definition, the first three fields are X, Y and holesize - I
get it. But Could I get a definition of the remaining five (5) fields? I
am sure one is clearance, one is soldermask, and the last is defining
which layers get thermals, but I would appreciate an exact definition,
please.

2) In an Element definition: What is the "100" in the tenth field (Just
before the flags field?) What are the variants of this data?

3) In a Line definition: What does "clearline" actually mean?

4) Lastly, in a Net name definition, the first field seems to be the net
name. The second field always seems to show "unknown" - what is this
field used for, where does it come from?

I also have a script that reports a list of line segments less than a
defined length long - it was a quick write-up to get rid of orphan lines
hiding under pads and such. Anyone else interested?

Cheers!

Tony Radice



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user