Re: Circuit Board Layout Program
Posted by
Alan Marconett KM6VV
on 2002-02-09 10:41:46 UTC
Hi Jon,
Yes, I can see where a raster bitmap would be an entirely different sort
of algorithm then what I am attempting. Interesting, but different. I
wasn't planning on arcs, although they might not be too bad. Building a
netlist is an interesting problem to solve, but as you've observed, it
can get fooled rather easily. My first rub was closed loop traces. A
"visited" flag solved that. A big pileup of pads or traces (like for a
heatsink) still fails. I'm not anxious to fix that. But in general, if
I can stay away from such stuff, like "starburst" heatsinks, and
multiple trace buildups, it's useable.
I haven't done anything yet with the Excellon drill files, probably not
hard to do. My code is in 'C', and the user interface is a series of
objects, giving me menu driven programs. I'm always surprised how much
Pascal is still around. I had just started to use it when the 'C'
compiler came out for PC's, first Lifeboat, then after Microsoft bought
them out, Microsoft compilers.
The fractals are quite interesting. I'll have to check them out.
Programs you say?
Alan KM6VV
Jon Elson wrote:
Yes, I can see where a raster bitmap would be an entirely different sort
of algorithm then what I am attempting. Interesting, but different. I
wasn't planning on arcs, although they might not be too bad. Building a
netlist is an interesting problem to solve, but as you've observed, it
can get fooled rather easily. My first rub was closed loop traces. A
"visited" flag solved that. A big pileup of pads or traces (like for a
heatsink) still fails. I'm not anxious to fix that. But in general, if
I can stay away from such stuff, like "starburst" heatsinks, and
multiple trace buildups, it's useable.
I haven't done anything yet with the Excellon drill files, probably not
hard to do. My code is in 'C', and the user interface is a series of
objects, giving me menu driven programs. I'm always surprised how much
Pascal is still around. I had just started to use it when the 'C'
compiler came out for PC's, first Lifeboat, then after Microsoft bought
them out, Microsoft compilers.
The fractals are quite interesting. I'll have to check them out.
Programs you say?
Alan KM6VV
Jon Elson wrote:
>
> Alan Marconett KM6VV wrote:
>
> >
> > Thanks for the comments. Any other thoughts on converting Gerber files?
> >
>
> Well, I wrote a 20,000 line or so program that reads Gerber (RS-274D)
> files with most features supported (It still doesn't do arcs, similar to a
> G02 or G03) and creates a raster bitmap to drive my photoplotter.
> It is in Pascal, and is fairly specialized for raster creation, rather than
> putting a netlist back together, which is what you are pretty much doing.
>
> Some cad software will make multiple stripes of smaller apertures to
> build up the 'pen' width to make a track that is not supported by an
> aperture. This could drive your software nuts. (And, it might drive
> YOU nuts trying to figure out an algorithm that can handle that special
> case.)
>
> I have also done a little bit of work in this general area, such as converting
> Excellon drill files (which look a LOT like the Gerber dialect of RS-274D)
> to pure, industry-standard "G-code", and then drilling my boards on
> my mill. I have programs, again in Pascal, to convert Excellon files
> to Allen-Bradley 7320-style G-code (mostly no decimal point) and
> to EMC-style G-code.
>
> I also have a couple little programs that will output fractal figures in
> either Gerber format or G-code for engraving the lines. See
> http://pico-systems.com/artwork.html for pictures of some of them.
> This is black Plexiglas. The top one is filled with orange crayon, and
> actually looks pretty nice up close.
>
> Jon
Discussion Thread
James (Jim) Buchanan
2002-02-04 18:35:21 UTC
Circuit Board Layout Program
Craig Chamberlin
2002-02-04 18:54:22 UTC
Re: [CAD_CAM_EDM_DRO] Circuit Board Layout Program
Craig Chamberlin
2002-02-04 19:04:52 UTC
Re: [CAD_CAM_EDM_DRO] Circuit Board Layout Program
JanRwl@A...
2002-02-04 19:26:09 UTC
Re: [CAD_CAM_EDM_DRO] Circuit Board Layout Program
mariss92705
2002-02-05 11:47:58 UTC
Re: Circuit Board Layout Program
alienrelics
2002-02-05 17:11:28 UTC
Re: Circuit Board Layout Program
tedinoue
2002-02-06 06:23:53 UTC
Re: Circuit Board Layout Program
Ian W. Wright
2002-02-06 13:16:26 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
mariss92705
2002-02-06 13:34:02 UTC
Re: Circuit Board Layout Program
High Tech
2002-02-06 13:44:07 UTC
RE: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
Ian W. Wright
2002-02-06 15:26:49 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
Alan Marconett KM6VV
2002-02-06 17:34:13 UTC
Re: Circuit Board Layout Program
Jon Elson
2002-02-06 21:25:05 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
Jon Elson
2002-02-06 21:31:47 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
Brian Pitt
2002-02-06 22:29:10 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
ballendo
2002-02-07 00:30:32 UTC
re: gerber 274X manual was Re: Circuit Board Layout Program
Ian W. Wright
2002-02-07 01:41:38 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
mariss92705
2002-02-07 07:18:44 UTC
Re: Circuit Board Layout Program
mariss92705
2002-02-07 07:22:33 UTC
Re: Circuit Board Layout Program
Ian W. Wright
2002-02-07 07:58:31 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
Jon Elson
2002-02-07 10:57:41 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
Alan Marconett KM6VV
2002-02-07 12:26:09 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
mariss92705
2002-02-07 16:03:26 UTC
Re: Circuit Board Layout Program
mariss92705
2002-02-07 16:28:00 UTC
Re: Circuit Board Layout Program
mariss92705
2002-02-07 16:29:55 UTC
Re: Circuit Board Layout Program
Alan Marconett KM6VV
2002-02-07 17:21:01 UTC
Re: Circuit Board Layout Program
Alan Marconett KM6VV
2002-02-07 17:22:10 UTC
Re: Circuit Board Layout Program
Jon Elson
2002-02-07 21:55:45 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
Ian W. Wright
2002-02-08 01:42:27 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
Alan Marconett KM6VV
2002-02-08 10:18:25 UTC
Re: Circuit Board Layout Program
Alan Marconett KM6VV
2002-02-08 10:33:13 UTC
Re: Circuit Board Layout Program
Jon Elson
2002-02-08 22:01:58 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
ballendo
2002-02-09 00:02:06 UTC
Re: Circuit Board Layout Program(s)
Alan Marconett KM6VV
2002-02-09 10:41:46 UTC
Re: Circuit Board Layout Program
Alan Marconett KM6VV
2002-02-09 11:17:31 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program(s)
Doug Fortune
2002-02-09 13:37:40 UTC
Re: [CAD_CAM_EDM_DRO] Circuit Board Layout Program(s)
Jon Elson
2002-02-09 22:29:37 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
Alan Marconett KM6VV
2002-02-10 15:10:14 UTC
Re: Circuit Board Layout Program
Jon Elson
2002-02-10 15:34:20 UTC
Re: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
Carol & Jerry Jankura
2002-02-10 15:51:16 UTC
RE: [CAD_CAM_EDM_DRO] Re: Circuit Board Layout Program
Alan Marconett KM6VV
2002-02-10 17:06:23 UTC
Re: Circuit Board Layout Program