Re: gEDA-user: PCB format wishlist

2010-09-08 Thread Andrew Miner
>I don't think the copper shape / masking / clearance of the via is >necessarily primitive. Granted, in 99.9% of cases it can be described by >circular copper geometry on each connected layer, but support for >arbitrary pad-stacks for components might as well extend to arbitrary >via geometry. >I'

Re: gEDA-user: PCB format wishlist

2010-09-07 Thread John Doty
On Sep 6, 2010, at 6:20 PM, Peter Clifton wrote: > I'm pretty sure most holes in PCBs are round, but then some connectors > have rectangular cut-outs (probably routed), but possibly stamped / > reamed out. You don't do focal planes, I guess. Routed-out rectangle-like (rounded corners, of course

Re: gEDA-user: PCB format wishlist

2010-09-07 Thread John Griessen
On 09/05/2010 10:21 AM, Bert Timmerman wrote: On 09/04/2010 10:19 PM, Andrew Poelstra wrote: I have one more suggestion: the facility to create recursive PCBs. Recursive PCBs could work the same way as the footprint re-use: a node could contain a reference to a parent node; the parent node co

Re: gEDA-user: PCB format wishlist

2010-09-07 Thread John Doty
On Sep 6, 2010, at 5:49 PM, Bob Paddock wrote: > Several times now in this thread I keep thinking that the language > Forth is being described. 'Words' built up on previously defined > 'words'... It goes back to Euclid. "Theorems" built up on previously proven "theorems", with a small se

Re: gEDA-user: PCB format wishlist

2010-09-07 Thread DJ Delorie
> I think (hope) DJ was being sarcastic I was. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

Re: gEDA-user: PCB format wishlist

2010-09-07 Thread Peter Clifton
On Tue, 2010-09-07 at 10:38 +0200, Kovacs Levente wrote: > On Mon, 6 Sep 2010 16:32:10 -0400 > DJ Delorie wrote: > > > Arcs can be simulated with many short lines, so the only primitive we > > need are lines. Of course, if "line" is a two-point polygon, then the > > only primitive we need is pol

Re: gEDA-user: PCB format wishlist

2010-09-07 Thread John Doty
On Sep 6, 2010, at 8:31 PM, Rick Collins wrote: > I have often thought that I would prefer to write an HDL that works like > Forth. I believe Chuck Moore (the inventor of Forth) beat you to it. http://www.colorforth.com/vlsi.html John Doty Noqsi Aerospace, Ltd. http://www.noqsi.c

Re: gEDA-user: PCB format wishlist

2010-09-07 Thread Kovacs Levente
On Mon, 6 Sep 2010 16:32:10 -0400 DJ Delorie wrote: > Arcs can be simulated with many short lines, so the only primitive we > need are lines. Of course, if "line" is a two-point polygon, then the > only primitive we need is polygons. So, your pcb file would contain nothing but polygons. This wo

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Larry Doolittle
Rick - On Mon, Sep 06, 2010 at 10:31:15PM -0400, Rick Collins wrote: >> Several times now in this thread I keep thinking that the language Forth is >> being described. 'Words' built up on previously defined 'words'... > I have often thought that I would prefer to write an HDL that works like > F

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Rick Collins
At 07:49 PM 9/6/2010, you wrote: > I like the idea of using geometric shapes at the lowest level, but for > most PCBs this is *way* too low-level to be efficient. We need some > way of arbitrarily grouping shapes, grouping groups, etc, and creating > some sort of macro/library/callout for those

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Andrew Poelstra
On Mon, Sep 06, 2010 at 10:27:25PM +0200, Levente Kovacs wrote: > > I prefer > > line, > polygon, > circle, > arc. > > Why arc and circle are not merged? Because the diameter of the arc is the > center of the bent line; however, the diameter of a circle is the edge. > I don't understand

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Peter Clifton
On Mon, 2010-09-06 at 10:05 -0700, Andrew Poelstra wrote: > > > via > > > > Definitely not primitive. A hole in one or more layers with conductive > > material in it. > > > > Again, while geometrically a via is not primitive, I think that in PCB > terms, a via is primitive. It can exist on sev

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Bob Paddock
I like the idea of using geometric shapes at the lowest level, but for most PCBs this is *way* too low-level to be efficient. We need some way of arbitrarily grouping shapes, grouping groups, etc, and creating some sort of macro/library/callout for those groups, so th

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Bob Paddock
On Mon, Sep 6, 2010 at 10:47 AM, John Doty <[1]...@noqsi.com> wrote: On Sep 5, 2010, at 12:55 PM, Andrew Poelstra wrote: > It's because it's inflexible and unintuitive. The gEDA schematic format is flexible, intuitive, easy to parse, easy to generate, and well described by conc

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Ethan Swint
On 09/06/2010 04:32 PM, DJ Delorie wrote: Or, could we base everything off of lines, attach a 'curvature' property to create arcs, and build polygons from that. Arcs can be simulated with many short lines, so the only primitive we need are lines. Of course, if "line" is a two-point polygon, the

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Ethan Swint
On 09/06/2010 04:54 PM, DJ Delorie wrote: Yes. Build higher-level objects by composition, not merely by listing. I was arguing for the opposite - separate the compositing from the grouping, so that when you *do* group, you mostly just list. Even internally to PCB, I'd want to keep "ex

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Ethan Swint
On 09/06/2010 04:27 PM, Levente Kovacs wrote: On Mon, 6 Sep 2010 12:57:59 -0700 Andrew Poelstra wrote: Or, could we base everything off of lines, attach a 'curvature' property to create arcs, and build polygons from that. I woldn't do that. The file would end up consisting of the sa

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Andrew Poelstra
On Mon, Sep 06, 2010 at 04:49:32PM -0400, DJ Delorie wrote: > > > Why have any distinction between "footprint" and other fragments of > > layout (like hierarchical blocks)? > > Because PCB needs to deal with boards at the semantic level, not just > the physical level. Padstacks have to "exist" a

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 6, 2010, at 2:54 PM, DJ Delorie wrote: > >> Yes. Build higher-level objects by composition, not merely by >> listing. > > I was arguing for the opposite - separate the compositing from the > grouping, so that when you *do* group, you mostly just list. > > Even internally to PCB, I'd wan

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 6, 2010, at 2:49 PM, DJ Delorie wrote: > >> Why have any distinction between "footprint" and other fragments of >> layout (like hierarchical blocks)? > > Because PCB needs to deal with boards at the semantic level, not just > the physical level. Yes. As gschem has to deal with schematic

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread DJ Delorie
> Yes. Build higher-level objects by composition, not merely by > listing. I was arguing for the opposite - separate the compositing from the grouping, so that when you *do* group, you mostly just list. Even internally to PCB, I'd want to keep "exemplar" composites as a library called by referen

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Andrew Poelstra
On Mon, Sep 06, 2010 at 04:40:47PM -0400, DJ Delorie wrote: > > I like the idea of using geometric shapes at the lowest level, but for > most PCBs this is *way* too low-level to be efficient. We need some > way of arbitrarily grouping shapes, grouping groups, etc, and creating > some sort of macr

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread DJ Delorie
> Why have any distinction between "footprint" and other fragments of > layout (like hierarchical blocks)? Because PCB needs to deal with boards at the semantic level, not just the physical level. Padstacks have to "exist" at the element level so they can be tied to the netlist, for example. A

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 6, 2010, at 2:40 PM, DJ Delorie wrote: > >> Why arc and circle are not merged? Because the diameter of the arc >> is the center of the bent line; however, the diameter of a circle is >> the edge. > > I.e. you're listing a *stroked* arc vs a *filled* circle? > > I like the idea of using

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 6, 2010, at 2:27 PM, Levente Kovacs wrote: > And of course we have to implement padstacks at the footprint level. Why have any distinction between "footprint" and other fragments of layout (like hierarchical blocks)? John Doty Noqsi Aerospace, Ltd. http://www.noqsi.com/ j..

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread DJ Delorie
> Why arc and circle are not merged? Because the diameter of the arc > is the center of the bent line; however, the diameter of a circle is > the edge. I.e. you're listing a *stroked* arc vs a *filled* circle? I like the idea of using geometric shapes at the lowest level, but for most PCBs this

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread DJ Delorie
> Or, could we base everything off of lines, attach a 'curvature' > property to create arcs, and build polygons from that. Arcs can be simulated with many short lines, so the only primitive we need are lines. Of course, if "line" is a two-point polygon, then the only primitive we need is polygon

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Levente Kovacs
On Mon, 6 Sep 2010 12:57:59 -0700 Andrew Poelstra wrote: > Or, could we base everything off of lines, attach a 'curvature' > property to create arcs, and build polygons from that. I woldn't do that. The file would end up consisting of the same stuff. It's like you could only have points. I thin

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Andrew Poelstra
On Mon, Sep 06, 2010 at 12:16:21PM -0600, John Doty wrote: > > On Sep 6, 2010, at 11:54 AM, Andrew Poelstra wrote: > > > But I'm worried that by dropping down to basically a vector > > drawing, we're going too far. > > The difference isn't so much in the primitives, but the machinery of > compos

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Kai-Martin Knaak
John Doty wrote: > The gEDA schematic format is flexible, intuitive, easy to parse, > easy to generate, and well described by concise documentation. Not true, on all accounts. It relies on positional parameters. Nuff said. ---<)kaimartin(>--- -- Kai-Martin Knaak

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 6, 2010, at 11:54 AM, Andrew Poelstra wrote: > But I'm worried that by dropping down to basically a vector > drawing, we're going too far. The difference isn't so much in the primitives, but the machinery of composition of those into higher level things. Consider gschem. At the GUI leve

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Ethan Swint
On 09/06/2010 11:59 AM, Kovacs Levente wrote: I'd add a capability of storing net information along with lines, polygons, vias, and other copper objects. It would then make it unnecessary to have the "new lines arcs clear polygons" stuff. A line in a polygon with the same net wouldn't clear. Lev

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Windell H. Oskay
On Sep 6, 2010, at 10:54 AM, Andrew Poelstra wrote: >> > Sounds good. But I'm worried that by dropping down to basically a vector > drawing, we're going too far. However, given that any decent file format > will let us create PCB objects from geometric shapes, perhaps this is > an unjustified fea

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Andrew Poelstra
On Mon, Sep 06, 2010 at 11:24:58AM -0600, John Doty wrote: > > Choosing the right level for the primitives is important. I wouldn't drop > below a "planar stack of geometric shapes" here. But I wouldn't go higher > for primitives either. One might very well wish to draw arbitrary shapes > in silk,

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 6, 2010, at 11:05 AM, Andrew Poelstra wrote: > On Mon, Sep 06, 2010 at 10:43:50AM -0600, John Doty wrote: >> >> On Sep 6, 2010, at 10:33 AM, Andrew Poelstra wrote: >> >>> On Mon, Sep 06, 2010 at 09:53:36AM -0600, John Doty wrote: Need some geometric shapes. Need to be able to

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Andrew Poelstra
On Mon, Sep 06, 2010 at 10:43:50AM -0600, John Doty wrote: > > On Sep 6, 2010, at 10:33 AM, Andrew Poelstra wrote: > > > On Mon, Sep 06, 2010 at 09:53:36AM -0600, John Doty wrote: > >> > >> Need some geometric shapes. Need to be able to attach material properties > >> to them (including "vacuum"

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 6, 2010, at 10:33 AM, Andrew Poelstra wrote: > On Mon, Sep 06, 2010 at 09:53:36AM -0600, John Doty wrote: >> >> Need some geometric shapes. Need to be able to attach material properties >> to them (including "vacuum" for holes). >> > > How about?: > trace (inc. arcs, pads) Trace?

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Andrew Poelstra
On Mon, Sep 06, 2010 at 09:53:36AM -0600, John Doty wrote: > > Need some geometric shapes. Need to be able to attach material properties > to them (including "vacuum" for holes). > How about?: trace (inc. arcs, pads) polygon(inc. rectangle, etc) circle (inc. quarter-circle, hal

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Dave McGuire
On 9/6/10 10:56 AM, timecop wrote: So gschem and gnetlist must obviously be constantly failing, suffer from horrible inflexibility, and users must live in a fog of file format driven error. Except they don't. The REAL problem with opensource and contributors like you, is that they're complet

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 6, 2010, at 9:48 AM, Stephan Boettcher wrote: > John Doty writes: > >> On Sep 5, 2010, at 10:43 AM, Stephan Boettcher wrote: >> >>> Yes, the gschem file format is much less accessible for >>> hand/awk/sed-editing than the pcb file format. >> >> Huh? gschem format is *trivial* to pars

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 6, 2010, at 10:00 AM, Kovacs Levente wrote: > Pick and place points? Not primitive. Composed of a geometric object tagged to identify it as a pick and place point. We should, of course, allow arbitrary attributes to be attached to any object to allow for things like this (and much more)

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 6, 2010, at 9:59 AM, Kovacs Levente wrote: > > I'd add a capability of storing net information along with lines, polygons, > vias, and other copper objects. It would then make it unnecessary to have the > "new lines arcs clear polygons" stuff. A line in a polygon with the same > net would

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Kovacs Levente
On Sat, 4 Sep 2010 22:10:17 -0700 Steven Michalske wrote: > Any other thoughts? Pick and place points? -- Kovacs Levente Voice: +36705071002 ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-us

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Kovacs Levente
I'd add a capability of storing net information along with lines, polygons, vias, and other copper objects. It would then make it unnecessary to have the "new lines arcs clear polygons" stuff. A line in a polygon with the same net wouldn't clear. Levente -- Kovacs Levente Voice: +36705071002

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 6, 2010, at 9:46 AM, Andrew Poelstra wrote: > On Mon, Sep 06, 2010 at 09:32:44AM -0600, John Doty wrote: >> >> But maybe, in the discussion of file formats, we can come up with a >> way to describe a printed circuit board in a clean, well-factored way. >> > > Well, what primitives would

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Andrew Poelstra
On Mon, Sep 06, 2010 at 08:46:03AM -0700, Andrew Poelstra wrote: > > Well, what primitives would we need? The ones I can think of are > trace, polygon, net and drc class. > Oh, and via. > > Andrew > ___ geda-user mailing list geda-user@moria.seul

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Stephan Boettcher
John Doty writes: > On Sep 5, 2010, at 10:43 AM, Stephan Boettcher wrote: > >> Yes, the gschem file format is much less accessible for >> hand/awk/sed-editing than the pcb file format. > > Huh? gschem format is *trivial* to parse in awk. Use rules like: > > $1==L { > x1 = $2 > y1 =

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Andrew Poelstra
On Mon, Sep 06, 2010 at 09:32:44AM -0600, John Doty wrote: > > But maybe, in the discussion of file formats, we can come up with a > way to describe a printed circuit board in a clean, well-factored way. > Well, what primitives would we need? The ones I can think of are trace, polygon, net and dr

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 6, 2010, at 8:22 AM, Ethan Swint wrote: > Woah... I intended this thread for *what* we want to put in the file format > to allow one to easily assign relationships between and characteristics of > elements. The reason you can't is that pcb and its file format aren't well factored. You

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 5, 2010, at 10:43 AM, Stephan Boettcher wrote: > Yes, the gschem file format is much less accessible for > hand/awk/sed-editing than the pcb file format. Huh? gschem format is *trivial* to parse in awk. Use rules like: $1==L { x1 = $2 y1 = $3 ... Or for simple

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 6, 2010, at 8:56 AM, timecop wrote: >> So gschem and gnetlist must obviously be constantly failing, suffer from >> horrible inflexibility, and users must live in a fog of file format driven >> error. Except they don't. > > > The REAL problem with opensource and contributors like you, i

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread timecop
> So gschem and gnetlist must obviously be constantly failing, suffer from > horrible inflexibility, and users must live in a fog of file format driven > error. Except they don't. The REAL problem with opensource and contributors like you, is that they're completely incapable of accepting any [

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 5, 2010, at 7:10 PM, DJ Delorie wrote: > >>> We are NOT going with another position-determines-meaning file format. >> >> Why? > > Consider the parser for the PIN object: > > Pin [rX rY Thickness Clearance Mask Drill "Name" "Number" SFlags] > Pin (rX rY Thickness Clearance Mask Drill "

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 5, 2010, at 1:56 PM, kai-martin knaak wrote: > Stefan Salewski wrote: > >> One disadvantage of that format may be: >> We have lines starting with a letter followed by up to 16 decimal >> numbers -- hand editing such lines may be difficult. Not a problem for >> me, I do not intend hand edi

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread John Doty
On Sep 5, 2010, at 12:55 PM, Andrew Poelstra wrote: > It's because it's inflexible and unintuitive. The gEDA schematic format is flexible, intuitive, easy to parse, easy to generate, and well described by concise documentation. John Doty Noqsi Aerospace, Ltd. http://www.noqsi.com/

Re: gEDA-user: PCB format wishlist

2010-09-06 Thread Ethan Swint
First grow up, you are the one crying And here is the solution for making the version control with git understand a zipped pcb file. http://the-gay-bar.com/2010/06/23/managing-zip-based-file-formats-in-git/ In summary you tell git that to diff the file it needs to me unzipped first. Ste

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread Steven Michalske
On Sep 5, 2010, at 6:29 PM, timecop wrote: > On Mon, Sep 6, 2010 at 10:27 AM, Andrew Poelstra wrote: >> On Sun, Sep 05, 2010 at 09:18:01PM -0400, DJ Delorie wrote: >>> But when each parameter in the file has a name, than file size may become really large, e.g. for files generated with

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread timecop
On Mon, Sep 6, 2010 at 10:27 AM, Andrew Poelstra wrote: > On Sun, Sep 05, 2010 at 09:18:01PM -0400, DJ Delorie wrote: >> >> > But when each parameter in the file has a name, than file size may >> > become really large, e.g. for files generated with the topological >> > router, with lot of arcs. >>

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread Andrew Poelstra
On Sun, Sep 05, 2010 at 09:18:01PM -0400, DJ Delorie wrote: > > > But when each parameter in the file has a name, than file size may > > become really large, e.g. for files generated with the topological > > router, with lot of arcs. > > Compression. Either gzip the text file, or use an alternat

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread DJ Delorie
> But when each parameter in the file has a name, than file size may > become really large, e.g. for files generated with the topological > router, with lot of arcs. Compression. Either gzip the text file, or use an alternate binary file (smaller *and* faster).

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread DJ Delorie
> > We are NOT going with another position-determines-meaning file format. > > Why? Consider the parser for the PIN object: Pin [rX rY Thickness Clearance Mask Drill "Name" "Number" SFlags] Pin (rX rY Thickness Clearance Mask Drill "Name" "Number" NFlags) Pin (aX aY Thickness Drill "Name" "Numbe

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread Andrew Poelstra
On Sun, Sep 05, 2010 at 10:01:47PM +0200, Stefan Salewski wrote: > > But when each parameter in the file has a name, than file size may > become really large, e.g. for files generated with the topological > router, with lot of arcs. > If every parameter had a name like 'x', 'y', 'w', 'h', 'r', it

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread Stefan Salewski
On Sun, 2010-09-05 at 21:56 +0200, kai-martin knaak wrote: > Stefan Salewski wrote: > > > One disadvantage of that format may be: > > We have lines starting with a letter followed by up to 16 decimal > > numbers -- hand editing such lines may be difficult. Not a problem for > > me, I do not intend

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread kai-martin knaak
Stefan Salewski wrote: > One disadvantage of that format may be: > We have lines starting with a letter followed by up to 16 decimal > numbers -- hand editing such lines may be difficult. Not a problem for > me, I do not intend hand editing. More precisely: Positional parameters are bad. Mapping

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread Andrew Poelstra
On Sun, Sep 05, 2010 at 07:22:14PM +0200, Stefan Salewski wrote: > On Sun, 2010-09-05 at 12:48 -0400, DJ Delorie wrote: > > > We have lines starting with a letter followed by up to 16 decimal > > > numbers > > > > We are NOT going with another position-determines-meaning file format. > > > > >

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread Stefan Salewski
On Sun, 2010-09-05 at 12:48 -0400, DJ Delorie wrote: > > We have lines starting with a letter followed by up to 16 decimal > > numbers > > We are NOT going with another position-determines-meaning file format. > > Why? Is manually editing the only reason? I guess data in most files on our comp

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread Richard Barlow
On Sun, 2010-09-05 at 12:48 -0400, DJ Delorie wrote: > > We have lines starting with a letter followed by up to 16 decimal > > numbers > > We are NOT going with another position-determines-meaning file format. May I suggest that while deciding on a file format and choosing how it will work it wou

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread DJ Delorie
> We have lines starting with a letter followed by up to 16 decimal > numbers We are NOT going with another position-determines-meaning file format. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread Stephan Boettcher
Stefan Salewski writes: > On Sun, 2010-09-05 at 09:30 -0600, John Doty wrote: >> All of this discussion of formats misses the shining example that's >> already in gEDA: the schematic format. > > Yes. Recently I begun studying that format and started writing a parser > in Ruby -- really easy. > >

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread Andrew Poelstra
On Sun, Sep 05, 2010 at 05:47:12PM +0200, Stefan Salewski wrote: > > One disadvantage of that format may be: > We have lines starting with a letter followed by up to 16 decimal > numbers -- hand editing such lines may be difficult. Not a problem for > me, I do not intend hand editing. > Sounds li

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread Stefan Salewski
On Sun, 2010-09-05 at 09:30 -0600, John Doty wrote: > All of this discussion of formats misses the shining example that's > already in gEDA: the schematic format. Yes. Recently I begun studying that format and started writing a parser in Ruby -- really easy. One disadvantage of that format may be

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread John Doty
All of this discussion of formats misses the shining example that's already in gEDA: the schematic format. Now *there's* a work of genius. 1. The format is based on a small, well-chosen set of elementary objects. 2. Elementary objects are represented by one-line tagged records of fixed format (

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread Bert Timmerman
Hi, > -Original Message- > From: geda-user-boun...@moria.seul.org > [mailto:geda-user-boun...@moria.seul.org] On Behalf Of Ethan Swint > Sent: Sunday, September 05, 2010 4:06 PM > To: gEDA user mailing list > Subject: Re: gEDA-user: PCB format wishlist > > On 09/

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread Ethan Swint
On 09/04/2010 10:19 PM, Andrew Poelstra wrote: I have one more suggestion: the facility to create recursive PCBs. What this will look like in the file format, I dunno. But we should keep it in mind. Recursive PCBs could work the same way as the footprint re-use: a node could contain a refere

Re: gEDA-user: PCB format wishlist

2010-09-05 Thread Ethan Swint
On 09/04/2010 10:04 PM, Andrew Poelstra wrote: 3) Connectivity information: include the connection information between line segments, similar to (but not necessarily exactly!) SVG format, where multiple points and arcs can be included in one line. I'm not sure what you're getting at here.

Re: gEDA-user: PCB format wishlist

2010-09-04 Thread Steven Michalske
On Sep 4, 2010, at 4:50 PM, Ethan Swint wrote: > In parallel to how we want to implement the PCB file format, why don't we > have a separate thread on *what* we want to implement? I'll propose the > following as a starting point: > > 1) Better angle support: include rotation (in degrees, rota

Re: gEDA-user: PCB format wishlist

2010-09-04 Thread Andrew Poelstra
On Sat, Sep 04, 2010 at 07:50:51PM -0400, Ethan Swint wrote: > In parallel to how we want to implement the PCB file format, why > don't we have a separate thread on *what* we want to implement? > I'll propose the following as a starting point: > I have one more suggestion: the facility to create r

Re: gEDA-user: PCB format wishlist

2010-09-04 Thread Andrew Poelstra
On Sat, Sep 04, 2010 at 07:50:51PM -0400, Ethan Swint wrote: > In parallel to how we want to implement the PCB file format, why > don't we have a separate thread on *what* we want to implement? > I'll propose the following as a starting point: > > 1) Better angle support: include rotation (in degr