Re: gEDA-user: General Layers questions

2011-03-24 Thread John Griessen
On 03/19/2011 12:01 PM, Martin Kupec wrote: > > > On Sat, Mar 19, 2011 at 10:14:54AM -0600, John Doty wrote: No problem here. Just define that conductive ink as copper or conductive > > type layer. I don't care how that layer happens to be manufactured. > > No. For describing geometry, I agr

Re: gEDA-user: General Layers questions

2011-03-21 Thread John Doty
On Mar 21, 2011, at 6:59 PM, Kai-Martin Knaak wrote: > > IMHO, the emphasis here was on "your kind of", with "you" pointing to > John Doty. But Steven's understanding is clearly similar to mine. DJ simply doesn't understand what we're talking about, and I have found no way to explain it to h

Re: gEDA-user: General Layers questions

2011-03-21 Thread Kai-Martin Knaak
Steven Michalske wrote: >> And your kind of bottom-up design never gets done at all, because of >> impossible-to-meet requirements for unlimited flexibility. >> > Wow all my bottom up designs in shipping products must not exist IMHO, the emphasis here was on "your kind of", with "you" point

Re: gEDA-user: General Layers questions

2011-03-20 Thread Kai-Martin Knaak
Martin Kupec wrote: > I am the one who is willing to code it. And my majority I simply mean > number of people involved. I am democratic, just counting heads :-). In that case, just count me in on DJs side by default ;-) ---<)kaimartin(>--- -- Kai-Martin Knaak Email: k...@familieknaak.de Öffen

Re: gEDA-user: General Layers questions

2011-03-19 Thread John Doty
On Mar 18, 2011, at 2:25 PM, DJ Delorie wrote: > Inkscape gives you complete flexibility, and it's absolutely useless > as a pcb layout tool. Indeed. So please remember that the job of a layout tool is to describe the *geometry* of *physical* objects. It's *not* just a graphical tool, nor shoul

Re: gEDA-user: General Layers questions

2011-03-19 Thread John Doty
On Mar 19, 2011, at 2:03 PM, Steven Michalske wrote: > Oh my! You can draw The plating on the insulator layer. Thus making the > plating a real object of conductor This is more 3d cad leaking through. DJ once made the observation that pcb's basic problem is the lack of a proper layer stac

Re: gEDA-user: General Layers questions

2011-03-19 Thread Steven Michalske
On Mar 19, 2011, at 12:33 PM, John Doty wrote: > > On Mar 19, 2011, at 1:20 PM, Steven Michalske wrote: > >> This is what bothers me about a hole layer, un plated vs plated, the holes >> do not define electrical contact, the plating does. >> >> Or, rivits, or the soldered wires on hand

Re: gEDA-user: General Layers questions

2011-03-19 Thread Steven Michalske
On Mar 19, 2011, at 9:50 AM, Martin Kupec wrote: > On Sat, Mar 19, 2011 at 10:14:54AM -0600, John Doty wrote: >> >> On Mar 18, 2011, at 2:23 PM, Martin Kupec wrote: >> >>> If layers types would be defined by attributes, someone would be able to >>> declare one layer both as conductive and

Re: gEDA-user: General Layers questions

2011-03-19 Thread John Doty
On Mar 19, 2011, at 1:20 PM, Steven Michalske wrote: > This is what bothers me about a hole layer, un plated vs plated, the holes > do not define electrical contact, the plating does. > > Or, rivits, or the soldered wires on hand assembled multilayer boards. > > Well with silver ink circuit

Re: gEDA-user: General Layers questions

2011-03-19 Thread Steven Michalske
On Mar 19, 2011, at 8:13 AM, John Doty wrote: > > On Mar 19, 2011, at 4:57 AM, Markus Hitter wrote: > >> BTW., there were electronic circuitries before PCBs were invented and the >> future of electronics manufacturing is most likely something >> three-dimensional, arbitrarily shaped. >

Re: gEDA-user: General Layers questions

2011-03-19 Thread Steven Michalske
This message makes me think that COW should remember what master it was copied from and an edited flag. On Mar 18, 2011, at 5:16 PM, Stephan Boettcher wrote: > DJ Delorie writes: > Except gerbers have special cases for thermals and pads, for example. >>> >>> So there need to be att

Re: gEDA-user: General Layers questions

2011-03-19 Thread Steven Michalske
On Mar 18, 2011, at 4:39 PM, DJ Delorie wrote: > >> It is the exporter's job to understand drilling. For geometry >> capture, all you need to know is the shape. Modules with no "need to >> know" should not know. > > The autorouter needs to know not to run traces across unplated > holes...

Re: gEDA-user: General Layers questions

2011-03-19 Thread Steven Michalske
On Mar 18, 2011, at 4:37 PM, DJ Delorie wrote: > >> Still, I do not see a need for outline layers anywhere, except as an >> attribute on a graphical layer that tells an exporter where to stop >> drawing. > > Hmmm... so you think PCB should let the user place an element in a > physically im

Re: gEDA-user: General Layers questions

2011-03-19 Thread Steven Michalske
On Mar 18, 2011, at 4:17 PM, Stephan Boettcher wrote: > DJ Delorie writes: > I expect the plugin mechanism to be the way to write *all* the core bits, though. >>> >>> The more important it is, that what is below the plugin mechanism is as >>> general as necessary, and since th

Re: gEDA-user: General Layers questions

2011-03-19 Thread Steven Michalske
On Mar 18, 2011, at 4:02 PM, DJ Delorie wrote: > >>> Except gerbers have special cases for thermals and pads, for example. >> >> So there need to be attributes on shapes. > > No, the exporters really need to have access to the whole collection > of shapes that means "pin" so they can do p

Re: gEDA-user: General Layers questions

2011-03-19 Thread Steven Michalske
On Mar 18, 2011, at 3:43 PM, DJ Delorie wrote: > >>> I expect the plugin mechanism to be the way to write *all* the core >>> bits, though. >> >> The more important it is, that what is below the plugin mechanism is as >> general as necessary, and since that is difficult to judge up front:

Re: gEDA-user: General Layers questions

2011-03-19 Thread Steven Michalske
On Mar 18, 2011, at 3:22 PM, Stephan Boettcher wrote: > DJ Delorie writes: > >>> ... I think the tool we have is pretty good already. Very good. Thanks! >> >> The tool we have already is nearly impossible to maintain, though. >> >>> Please do not expect that users write plugins. The t

Re: gEDA-user: General Layers questions

2011-03-19 Thread Steven Michalske
On Mar 18, 2011, at 3:07 PM, DJ Delorie wrote: > >> That's the kind of "top down" design that produces a tool that meets >> today's requirements in the minimum amount of time, but produces an >> inflexible tool limited to those requirements. > > And your kind of bottom-up design never gets

Re: gEDA-user: General Layers questions

2011-03-19 Thread Steven Michalske
On Mar 18, 2011, at 2:19 PM, DJ Delorie wrote: > >> I don't want to end up with the current state that some 'specialy >> named' layers receive special treatment. > > From a practical standpoint, I think it makes sense to have a fast way > to scan for layers of some high-level type, as well

Re: gEDA-user: General Layers questions

2011-03-19 Thread John Doty
On Mar 19, 2011, at 11:01 AM, Martin Kupec wrote: > On Sat, Mar 19, 2011 at 10:56:27AM -0600, John Doty wrote: >> >> On Mar 19, 2011, at 10:50 AM, Martin Kupec wrote: >> >>> On Sat, Mar 19, 2011 at 10:14:54AM -0600, John Doty wrote: On Mar 18, 2011, at 2:23 PM, Martin Kupec wrote: >>

Re: gEDA-user: General Layers questions

2011-03-19 Thread Martin Kupec
On Sat, Mar 19, 2011 at 10:56:27AM -0600, John Doty wrote: > > On Mar 19, 2011, at 10:50 AM, Martin Kupec wrote: > > > On Sat, Mar 19, 2011 at 10:14:54AM -0600, John Doty wrote: > >> > >> On Mar 18, 2011, at 2:23 PM, Martin Kupec wrote: > >> > >>> If layers types would be defined by attributes,

Re: gEDA-user: General Layers questions

2011-03-19 Thread John Doty
On Mar 19, 2011, at 10:50 AM, Martin Kupec wrote: > On Sat, Mar 19, 2011 at 10:14:54AM -0600, John Doty wrote: >> >> On Mar 18, 2011, at 2:23 PM, Martin Kupec wrote: >> >>> If layers types would be defined by attributes, someone would be able to >>> declare one layer both as conductive and as s

Re: gEDA-user: General Layers questions

2011-03-19 Thread Martin Kupec
On Sat, Mar 19, 2011 at 04:43:29PM +0100, Stephan Boettcher wrote: > Martin Kupec writes: > > > On Fri, Mar 18, 2011 at 09:00:04PM +0100, Stephan Boettcher wrote: > >> Martin Kupec writes: > >> > That is a bit complicated. I need a clean definition of layer types, so > >> > one can pick the righ

Re: gEDA-user: General Layers questions

2011-03-19 Thread Martin Kupec
On Sat, Mar 19, 2011 at 10:14:54AM -0600, John Doty wrote: > > On Mar 18, 2011, at 2:23 PM, Martin Kupec wrote: > > > If layers types would be defined by attributes, someone would be able to > > declare one layer both as conductive and as silk for example. That could > > cause me a nighmares. Tha

Re: gEDA-user: General Layers questions

2011-03-19 Thread John Doty
On Mar 18, 2011, at 2:23 PM, Martin Kupec wrote: > If layers types would be defined by attributes, someone would be able to > declare one layer both as conductive and as silk for example. That could > cause me a nighmares. That is why I insist on 'typed' layers, not > 'tagged' layer. No. The nig

Re: gEDA-user: General Layers questions

2011-03-19 Thread Stephan Boettcher
John Doty writes: > On Mar 19, 2011, at 4:57 AM, Markus Hitter wrote: > >> BTW., there were electronic circuitries before PCBs were invented and >> the future of electronics manufacturing is most likely something >> three-dimensional, arbitrarily shaped. > > Yes. I'm now working with two groups t

Re: gEDA-user: General Layers questions

2011-03-19 Thread Stephan Boettcher
Martin Kupec writes: > On Fri, Mar 18, 2011 at 09:00:04PM +0100, Stephan Boettcher wrote: >> Martin Kupec writes: >> > That is a bit complicated. I need a clean definition of layer types, so >> > one can pick the right layer when needed. But some attributes in >> > addition to layer type are pos

Re: gEDA-user: General Layers questions

2011-03-19 Thread John Doty
On Mar 19, 2011, at 4:57 AM, Markus Hitter wrote: > BTW., there were electronic circuitries before PCBs were invented and the > future of electronics manufacturing is most likely something > three-dimensional, arbitrarily shaped. Yes. I'm now working with two groups that are fabricating parts

Re: gEDA-user: General Layers questions

2011-03-19 Thread Stephan Boettcher
Stephan Boettcher writes: >> Now consider a differential pair. It's a line but you *don't* move >> the *line* endpoints, you move the *pair* control points. > > That is a hard one. You could define a composit of type "morphable" The > endpoints of shapes inside such a composite become pointable

Re: gEDA-user: General Layers questions

2011-03-19 Thread Markus Hitter
Am 19.03.2011 um 02:29 schrieb John Doty: ... comparison to the C language snipped ... Proper bottom-up design *never* results in "impossible-to-meet requirements" because it starts from capabilities. Nice description, John. What can a layered description of tame plane geometries (no f

Re: gEDA-user: General Layers questions

2011-03-19 Thread Martin Kupec
On Sat, Mar 19, 2011 at 11:02:55AM +0100, Stephan Boettcher wrote: > I will now have a look at that. But what do you call majority? The > most vocal people here, like John and myself did not offer to do any > coding, yet. In the end, those that code (DJ, you ?) decide. I am the one who is willin

Re: gEDA-user: General Layers questions

2011-03-19 Thread Stephan Boettcher
Martin Kupec writes: > Hi all, > > I appreciate the discussion. So do I. It started out a bit of a mess, because we were talking about different things, but in the end I think there was not left much disagreement about fundamental issues. > There we nearly no objections to my layer concept, ju

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 4:07 PM, DJ Delorie wrote: > And your kind of bottom-up design never gets done at all, because of > impossible-to-meet requirements for unlimited flexibility. "My kind" of bottom-up design is precisely what Ritchie did when he invented C. Contrast C with PL/I, the language i

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
DJ Delorie writes: >> Still, I do not see a need for outline layers anywhere, except as an >> attribute on a graphical layer that tells an exporter where to stop >> drawing. > > Hmmm... so you think PCB should let the user place an element in a > physically impossible location, because it doesn't

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
DJ Delorie writes: >> > Except gerbers have special cases for thermals and pads, for example. >> >> So there need to be attributes on shapes. > > No, the exporters really need to have access to the whole collection > of shapes that means "pin" so they can do pin-specific things. If the > export

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
Hi all, I appreciate the discussion. There we nearly no objections to my layer concept, just to the via/footprint/composite. I have updated the page (http://geda.seul.org/wiki/geda:pcb_layers) and I hope it not reflects the 'opinion of majority'. So again. Coments are welcome, the discussion was

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 5:39 PM, DJ Delorie wrote: > >> It is the exporter's job to understand drilling. For geometry >> capture, all you need to know is the shape. Modules with no "need to >> know" should not know. > > The autorouter needs to know not to run traces across unplated > holes... Whet

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> It is the exporter's job to understand drilling. For geometry > capture, all you need to know is the shape. Modules with no "need to > know" should not know. The autorouter needs to know not to run traces across unplated holes... ___ geda-user maili

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 5:25 PM, DJ Delorie wrote: > You don't drill through ink. You drill through what the ink is *on*. > It's a semantic issue. If you want a spot where ink is missing, you > add an anti-circle there. It's different than a physical hole. It's > still a circle that removes thing

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> Still, I do not see a need for outline layers anywhere, except as an > attribute on a graphical layer that tells an exporter where to stop > drawing. Hmmm... so you think PCB should let the user place an element in a physically impossible location, because it doesn't care about the outlines?

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
DJ Delorie writes: >> I do not like the concept of composit outlines. Does each layer >> have its outline? How does it do partial vias? > > In the case of flex cables, each layer *does* have its own outline. > The tool needs to know that vias go only across layers that actually > exist at that

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> Would and an 'outline' layer do for you? We can rename it so 'assembly' > layer or so. "assembly" has a specific meaning in CAM - it's a reference drawing, either to help the CAM engineer understand how your board is assembled, or to help with assembling the components to it.

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Sat, Mar 19, 2011 at 12:17:36AM +0100, Stephan Boettcher wrote: > But that's why I argue for hole layers. A hole is a shape on a hole > layer. The layers attributes define what needs to be drilled. > Actually, they only define to which layers they electrically conduct. > That is all the tools n

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> > As general as neccessary, but not as general as *possible*. > > But we cannot know what is necessary. Well, we start by asking people who do pcb layouts what they need :-) "My point exactly. Do customers *want* portable fire?" > >> On top of that is a memory representation, that introduce

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 5:05 PM, DJ Delorie wrote: > >> Yes, sadly gEDA is a high productivity toolkit for spaceflight >> hardware, ASIC design, merging tabular design data with graphical >> design data, symbolic circuit analysis, and even hydraulics. > > No matter what I say, you'll find a way to

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
DJ Delorie writes: >> > I expect the plugin mechanism to be the way to write *all* the core >> > bits, though. >> >> The more important it is, that what is below the plugin mechanism is as >> general as necessary, and since that is difficult to judge up front: as >> general as possible, without

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> Except that we'll argue forever if we can't agree on the words. I don't care about the words. I care about the ideas, the concepts, the use-cases. You throw "factored design" around like it's the solution to everything, but it's a meaningless term without a specific solution behind it. Unfor

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 5:02 PM, DJ Delorie wrote: > These are all examples of a need for both a semantic and data > heirarchy, where parts of your design are grouped together and treated > as a single object, sometimes replicated, sometimes customized. Yes. Factored design. > What > we call them

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> I do not like the concept of composit outlines. Does each layer > have its outline? How does it do partial vias? In the case of flex cables, each layer *does* have its own outline. The tool needs to know that vias go only across layers that actually exist at that spot. _

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> Yes, sadly gEDA is a high productivity toolkit for spaceflight > hardware, ASIC design, merging tabular design data with graphical > design data, symbolic circuit analysis, and even hydraulics. No matter what I say, you'll find a way to disagree with me. I *meant* sadly, the results are THE ON

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> > Except gerbers have special cases for thermals and pads, for example. > > So there need to be attributes on shapes. No, the exporters really need to have access to the whole collection of shapes that means "pin" so they can do pin-specific things. If the exporter doesn't need that high-leve

Re: gEDA-user: General Layers questions

2011-03-18 Thread bobo
On Friday 18 March 2011, John Doty wrote: > Yes, sadly gEDA is a high productivity toolkit for > spaceflight hardware, ASIC design, merging tabular design > data with graphical design data, symbolic circuit analysis, > and even hydraulics. ROFLMAO ___

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
John Doty writes: > On Mar 18, 2011, at 3:31 PM, Stephan Boettcher wrote: > >> Except, I see no need to specify any insulating layers here. > > "I see no need" is exactly the kind of thinking that produces an > inflexible, limited tool. I see *every* need to base the description > on geometry, so

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
DJ Delorie writes: >> As someone proposed, it is possible to have different hole size on >> different layers. So I think the best would be to have special 'hole' >> object on each layer. And that object will always be in composite >> container, and all of them will be forcebly aligned to the same

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 4:34 PM, DJ Delorie wrote: >> >> In your sense, you have no idea what the "space of the possible" is >> for the integers. > > Of course I do. It's aleph null, the set of counting numbers. That's not the space of the possible, that's only the range of the abstraction. To k

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Fri, Mar 18, 2011 at 01:18:16PM -0700, Steven Michalske wrote: > Embedded resistor and capacitors are in holes in the separating layers. > > Some separating layers are more like a solder mask and sprayed down > rather than FR4 and prepreg. > > Just because standard FR4 Fabs don't usually use a

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> > I expect the plugin mechanism to be the way to write *all* the core > > bits, though. > > The more important it is, that what is below the plugin mechanism is as > general as necessary, and since that is difficult to judge up front: as > general as possible, without compromising the final go

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 4:34 PM, DJ Delorie wrote: > The problem with geda is that the lower leves are *so* flexible, that > there was no semantic consistency, no intrinsic model for the upper > levels to follow. The results were sadly predictable. Yes, sadly gEDA is a high productivity toolkit for

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
DJ Delorie writes: >> Hide all composites with attribute "type=via". The GUI probably >> maintains an extra list of those, as well as a list of elements, for >> performance. > > Why the GUI? Why can't the core maintain that list, since a lot of > things will need it? I care a lot about perform

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> The right kind of flexibility is even more important > to the developers than to the users. Since you're not a pcb developer, how can you know what the right kind of flexibility is? > In your sense, you have no idea what the "space of the possible" is > for the integers. Of course I do. It's

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> If you mean 'physical layer' by 'composite', than yes. Each of those > will have it's 'outline' layer. I meant sub-assemblies. This is hard to describe because of the near-impossible list of things we want to support, but... There are two types of sub-assemblies. First, composite objects whi

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
DJ Delorie writes: >> ... I think the tool we have is pretty good already. Very good. Thanks! > > The tool we have already is nearly impossible to maintain, though. > >> Please do not expect that users write plugins. The tool is already too >> good as it is to make is worth the effort to learn

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 4:07 PM, DJ Delorie wrote: > >> That's the kind of "top down" design that produces a tool that meets >> today's requirements in the minimum amount of time, but produces an >> inflexible tool limited to those requirements. > > And your kind of bottom-up design never gets done

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Fri, Mar 18, 2011 at 05:58:29PM -0400, DJ Delorie wrote: > > > As someone proposed, it is possible to have different hole size on > > different layers. So I think the best would be to have special 'hole' > > object on each layer. And that object will always be in composite > > container, and al

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Fri, Mar 18, 2011 at 10:40:02PM +0100, Stephan Boettcher wrote: > Martin Kupec writes: > > > On Fri, Mar 18, 2011 at 05:11:01PM -0400, DJ Delorie wrote: > >> > >> > But if I am doing that (just to extend this silly example too far), I > >> > would want the DRC checker to ensure that it obeys

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> That's the kind of "top down" design that produces a tool that meets > today's requirements in the minimum amount of time, but produces an > inflexible tool limited to those requirements. And your kind of bottom-up design never gets done at all, because of impossible-to-meet requirements for un

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 3:11 PM, DJ Delorie wrote: > >> But if I am doing that (just to extend this silly example too far), I >> would want the DRC checker to ensure that it obeys both the rules for >> copper _and_ for silk. > > Hmmm... DRC is already fab-specific anyway. Maybe DRC should be on >

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 3:31 PM, Stephan Boettcher wrote: > Except, I see no need to specify any insulating layers here. "I see no need" is exactly the kind of thinking that produces an inflexible, limited tool. I see *every* need to base the description on geometry, so that the tool's limits ar

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 3:09 PM, DJ Delorie wrote: > I feel that the data layer is easiest to implement, but it seems to be > what we're arguing about the most. I say we should ignore that > problem for now, until we have a better understanding of what we want > at the other two layers. That's the

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> As someone proposed, it is possible to have different hole size on > different layers. So I think the best would be to have special 'hole' > object on each layer. And that object will always be in composite > container, and all of them will be forcebly aligned to the same center. What I suggest

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> I do not agree with the term high level here. I agree that there > may be layers of different types, that require special treatment. > These are low-level types, like "conductive" for layers that > electrically connect things, or "holes" for connections between > layers, and "other" for anythin

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Fri, Mar 18, 2011 at 09:23:20PM +0100, Stephan Boettcher wrote: > Martin Kupec writes: > > Actually what I am trying to do, is to have concept so layers don't > > interract with layers of different type. The composits are a bit > > problem, because I would need to consider more layers when perf

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
DJ Delorie writes: >> I don't want to end up with the current state that some 'specialy >> named' layers receive special treatment. > >>From a practical standpoint, I think it makes sense to have a fast way > to scan for layers of some high-level type, as well as further typing > them by name.

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
Martin Kupec writes: > On Fri, Mar 18, 2011 at 05:11:01PM -0400, DJ Delorie wrote: >> >> > But if I am doing that (just to extend this silly example too far), I >> > would want the DRC checker to ensure that it obeys both the rules for >> > copper _and_ for silk. >> >> Hmmm... DRC is already fa

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> ... I think the tool we have is pretty good already. Very good. Thanks! The tool we have already is nearly impossible to maintain, though. > Please do not expect that users write plugins. The tool is already too > good as it is to make is worth the effort to learn how to do that. I expect t

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
DJ Delorie writes: >> We are talking about different thinks, I guess. > > Probably. > >> The tool shall be very focussed on traces, elements, vias. > > To be this kind of focused, it needs to have some understanding of > what a via is. You wouldn't want to invoke the via editor on a trace, > but

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> Hide all composites with attribute "type=via". The GUI probably > maintains an extra list of those, as well as a list of elements, for > performance. Why the GUI? Why can't the core maintain that list, since a lot of things will need it? I care a lot about performance. > Exporters can only

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Fri, Mar 18, 2011 at 05:09:09PM -0400, DJ Delorie wrote: > User level - a via is a connection between layers that I can add, > remove, edit, and move around. > > Tool level - a via is an anonymous (i.e. not part of an element) hole > between layers electrically connecting copper pads on each la

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Fri, Mar 18, 2011 at 05:19:10PM -0400, DJ Delorie wrote: > > > I don't want to end up with the current state that some 'specialy > > named' layers receive special treatment. > > From a practical standpoint, I think it makes sense to have a fast way > to scan for layers of some high-level type,

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Fri, Mar 18, 2011 at 05:11:01PM -0400, DJ Delorie wrote: > > > But if I am doing that (just to extend this silly example too far), I > > would want the DRC checker to ensure that it obeys both the rules for > > copper _and_ for silk. > > Hmmm... DRC is already fab-specific anyway. Maybe DRC s

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> I don't want to end up with the current state that some 'specialy > named' layers receive special treatment. >From a practical standpoint, I think it makes sense to have a fast way to scan for layers of some high-level type, as well as further typing them by name. My original design had an enu

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
DJ Delorie writes: >> That is up to the HID to find the composits with attribute >> "type=via", and present them in a via toll selector. > > I disagree with this. > > The HID is the Human Interaction Device - how the information is > presented to the user. GUI, printer, etc. > > The HID is the w

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Fri, Mar 18, 2011 at 01:52:38PM -0700, Jared Casper wrote: > On Fri, Mar 18, 2011 at 1:44 PM, DJ Delorie wrote: > > At the design/edit level, that layer is a copper layer.  Note to John: > > > And DRC freaks out because it has two separate incompatible sets of > > rules to apply to it. Tha

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> But if I am doing that (just to extend this silly example too far), I > would want the DRC checker to ensure that it obeys both the rules for > copper _and_ for silk. Hmmm... DRC is already fab-specific anyway. Maybe DRC should be on the other side of the CAM job? I.e. make DRC an exporter, s

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
DJ Delorie writes: >> But at the core, they work all just the same. > > The "core" includes the autorouters, optimizers, DRC, exporters, > reports, and even simple editing - we have a "hide vias" button. How > does that work if you no longer have "vias" as an inherent type? Hide all composites

Re: gEDA-user: General Layers questions

2011-03-18 Thread Steven Michalske
On Mar 18, 2011, at 1:32 PM, DJ Delorie wrote: > >> But at the core, they work all just the same. > > The "core" includes the autorouters, optimizers, DRC, exporters, > reports, and even simple editing - we have a "hide vias" button. How > does that work if you no longer have "vias" as an

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> We are talking about different thinks, I guess. Probably. > The tool shall be very focussed on traces, elements, vias. To be this kind of focused, it needs to have some understanding of what a via is. You wouldn't want to invoke the via editor on a trace, but you wouldn't want the "move" opt

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 2:55 PM, Stephan Boettcher wrote: > DJ Delorie writes: > >>> Inflexible wired-in behavior >> >> ... is MANDATORY if you're going to produce a tool that's usable. >> >> That's the difference between a pcb editor and, say, inkscape. >> >> Inkscape gives you complete flexibi

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Fri, Mar 18, 2011 at 09:49:08PM +0100, Stephan Boettcher wrote: > Martin Kupec writes: > > Ok. We probably don't understand each other, so I will just state my fears. > > > > I would like to know about each drawing layer where it belongs to. > > > > So when I am performing DRC check, I will kno

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
DJ Delorie writes: >> Inflexible wired-in behavior > > ... is MANDATORY if you're going to produce a tool that's usable. > > That's the difference between a pcb editor and, say, inkscape. > > Inkscape gives you complete flexibility, and it's absolutely useless > as a pcb layout tool. > > You seem

Re: gEDA-user: General Layers questions

2011-03-18 Thread Jared Casper
On Fri, Mar 18, 2011 at 1:44 PM, DJ Delorie wrote: > >> But what if I want a silk layer to just be a copy of a copper layer? > > This is a different category of problem - the CAM job.  Typically, > you'd have a file that describes how to map design layers to output > layers.  In that file, you'd s

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> You can always tell the board house to use copper minus soldermask as > silk. That sounds like fun... Now I want to make a pcb plugin that copies all copper to the silk layer, but only where there's soldermask. You get a picture of your circuit in white-on-green, that actually works :-) ___

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
Jared Casper writes: > On Fri, Mar 18, 2011 at 1:23 PM, Martin Kupec wrote: >> If layers types would be defined by attributes, someone would be able to >> declare one layer both as conductive and as silk for example. That could >> cause me a nighmares. That is why I insist on 'typed' layers, not

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
Martin Kupec writes: > On Fri, Mar 18, 2011 at 09:00:04PM +0100, Stephan Boettcher wrote: >> Martin Kupec writes: >> >> > On Fri, Mar 18, 2011 at 07:18:52PM +0100, Stephan Boettcher wrote: >> >> The file format need not know about these distictions. Both are >> >> graphical layers, with differ

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> But what if I want a silk layer to just be a copy of a copper layer? This is a different category of problem - the CAM job. Typically, you'd have a file that describes how to map design layers to output layers. In that file, you'd say "this copper layer should be output as a silk layer also".

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Fri, Mar 18, 2011 at 09:29:04PM +0100, Stephan Boettcher wrote: > Martin Kupec writes: > > > On Fri, Mar 18, 2011 at 01:52:24PM -0600, John Doty wrote: > >> > >> On Mar 18, 2011, at 1:44 PM, Martin Kupec wrote: > >> > >> > Generaly you are proposing that there should be a special type of > >

Re: gEDA-user: General Layers questions

2011-03-18 Thread Jared Casper
On Fri, Mar 18, 2011 at 1:32 PM, DJ Delorie wrote: > The "core" includes the autorouters, optimizers, DRC, exporters, > reports, and even simple editing - we have a "hide vias" button.  How > does that work if you no longer have "vias" as an inherent type? > You go through and hide all the compos

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
Steven Michalske writes: > On Fri, Mar 18, 2011 at 12:40 PM, Martin Kupec wrote: >> On Wed, Mar 16, 2011 at 10:36:24AM -0600, John Doty wrote: >>> >>> On Mar 16, 2011, at 4:24 AM, Stephan Boettcher wrote: >>> >>> >> Ok. So "via" should be a circle element on "hole" typed layer. >>> > >>> > No.  

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Fri, Mar 18, 2011 at 01:20:43PM -0700, Steven Michalske wrote: > On Fri, Mar 18, 2011 at 1:11 PM, Stephan Boettcher > > The GUI must present footprints, vias, and hierachical sublayouts, both > > in copy on write and in truly hierachical fashion.  But at the core, > > they work all just the same

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> That is up to the HID to find the composits with attribute > "type=via", and present them in a via toll selector. I disagree with this. The HID is the Human Interaction Device - how the information is presented to the user. GUI, printer, etc. The HID is the wrong place to be assigning *meani

  1   2   3   >