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

gEDA-user: [gschem] netname refactor?

2011-03-18 Thread Levente Kovacs
hi, Is there any way in gschem (or gattrib) to refactor netnames in a given set of schematics? Thnaks, Levente -- Levente Kovacs http://levente.logonex.eu ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/li

Re: gEDA-user: Multi-Select with SHIFT, CTRL...

2011-03-18 Thread Stefan Salewski
On Sat, 2011-03-19 at 00:41 +0100, Stefan Salewski wrote: > > LMBD + LMBU over hot pin end: start new net segment > I mean: LMBD + LMBU over hot pin end or existing net end: start new net segment For starting a new net segment from void area we will have to activate net mode. ___

Re: gEDA-user: Multi-Select with SHIFT, CTRL...

2011-03-18 Thread DJ Delorie
> Of course I will support selection with a rectangular bounding > box. Does your "select-region" mean an arbitrary shaped area? No, I mean select rectangle. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listi

Re: gEDA-user: Multi-Select with SHIFT, CTRL...

2011-03-18 Thread Stefan Salewski
On Fri, 2011-03-18 at 19:47 -0400, DJ Delorie wrote: > > > Don't forget about select-region, select-touching, > > > select-touching-line, etc. > > > > I guess that is not too common in schematics? > > select-region is *very* common. > Of course I will support selection with a rectangular boundi

Re: gEDA-user: Multi-Select with SHIFT, CTRL...

2011-03-18 Thread DJ Delorie
> > Don't forget about select-region, select-touching, > > select-touching-line, etc. > > I guess that is not too common in schematics? select-region is *very* common. select-touching-line would be really handy to select a group of angled lines, without selecting the non-angled lines they're co

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: Multi-Select with SHIFT, CTRL...

2011-03-18 Thread Stefan Salewski
On Fri, 2011-03-18 at 19:17 -0400, DJ Delorie wrote: > > shift-leftclick on object > > Don't forget about select-region, select-touching, > select-touching-line, etc. > I guess that is not too common in schematics? Here is my current draft for my gschem clone: Peted intended user interface beh

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: Multi-Select with SHIFT, CTRL...

2011-03-18 Thread DJ Delorie
> shift-leftclick on object Don't forget about select-region, select-touching, select-touching-line, etc. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

Re: gEDA-user: Multi-Select with SHIFT, CTRL...

2011-03-18 Thread Kai-Martin Knaak
Stefan Salewski wrote: > Is there a guide how multi-select should work for tools like PCB and > gschem? I have done a short google search and some test with PCB and > gschem, but I am not really sure that I fully grab it. > > I think we should have these actions: > Select leftclick on object or

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

Re: gEDA-user: General Layers questions

2011-03-18 Thread Jared Casper
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 > 'tagged' layer. > > That

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> 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? PCB has a lot of tools that know a lot about how

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
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 >> > footpring called 'via' and it should receive extra care. >> >> Why single out

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
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 different attributes. The one has a

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> 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 to be totally blind to the theory

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
Martin Kupec writes: > On Fri, Mar 18, 2011 at 01:44:35PM -0600, John Doty wrote: >> >> Trying to model things that aren't layers as if they were layers is >> >> one common mistake in this kind of tool. Equally common is leaving out >> >> layers: the insulating layers in a PCB are just as importa

Re: gEDA-user: General Layers questions

2011-03-18 Thread Steven Michalske
On Fri, Mar 18, 2011 at 1:11 PM, Stephan Boettcher wrote: > DJ Delorie writes: > >>> Why single out "via" and "footprint" when they are merely members of >>> an open-ended list of possible composite objects? >> >> Because a tool that doesn't deal with real-world concepts in a >> user-friendly way

Re: gEDA-user: General Layers questions

2011-03-18 Thread Steven Michalske
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.  A Via is a composit, consisting of a

Re: gEDA-user: General Layers questions

2011-03-18 Thread Steven Michalske
On Fri, Mar 18, 2011 at 1:08 PM, DJ Delorie wrote: > >> I agree here, that a via and a footprint are essentially the same >> thing. > > Except the user doesn't interact with them the same way. > This is a UI representation, not a layer geometry issue. A via tool that makes the proper composite ob

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
DJ Delorie writes: >> Why single out "via" and "footprint" when they are merely members of >> an open-ended list of possible composite objects? > > Because a tool that doesn't deal with real-world concepts in a > user-friendly way is unusable. Yes. The real world concepts must exist, in a highe

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> I agree here, that a via and a footprint are essentially the same > thing. Except the user doesn't interact with them the same way. ___ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

Re: gEDA-user: General Layers questions

2011-03-18 Thread Steven Michalske
On Fri, Mar 18, 2011 at 12:53 PM, DJ Delorie wrote: > >> Why single out "via" and "footprint" when they are merely members of >> an open-ended list of possible composite objects? > > Because a tool that doesn't deal with real-world concepts in a > user-friendly way is unusable. > User friendly is

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 1:53 PM, DJ Delorie wrote: > >> Why single out "via" and "footprint" when they are merely members of >> an open-ended list of possible composite objects? > > Because a tool that doesn't deal with real-world concepts in a > user-friendly way is unusable. > I completely agre

Re: gEDA-user: General Layers questions

2011-03-18 Thread Steven Michalske
On Fri, Mar 18, 2011 at 12:52 PM, 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 >> footpring called 'via' and it should receive extra care. > > Why single out "via" and "footprint" when they are merely m

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
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 > > footpring called 'via' and it should receive extra care. > > Why single out "via" and "footprint" when they

Re: gEDA-user: General Layers questions

2011-03-18 Thread Stephan Boettcher
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 different attributes. The one has attributes to >> tell DRC to flag overlapping components, the other has attrib

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Fri, Mar 18, 2011 at 01:44:35PM -0600, John Doty wrote: > >> Trying to model things that aren't layers as if they were layers is > >> one common mistake in this kind of tool. Equally common is leaving out > >> layers: the insulating layers in a PCB are just as important as the > >> copper, and h

Re: gEDA-user: General Layers questions

2011-03-18 Thread DJ Delorie
> Why single out "via" and "footprint" when they are merely members of > an open-ended list of possible composite objects? Because a tool that doesn't deal with real-world concepts in a user-friendly way is unusable. ___ geda-user mailing list geda-us

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 18, 2011, at 1:44 PM, Martin Kupec wrote: > Generaly you are proposing that there should be a special type of > footpring called 'via' and it should receive extra care. Why single out "via" and "footprint" when they are merely members of an open-ended list of possible composite objects?

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
Generaly you are proposing that there should be a special type of footpring called 'via' and it should receive extra care. I am ok with that, I just need to figure out how to handle mapping from footprint layers to layout layers. I don't want concept of 'top', 'inner', 'bottom' layer at all...that

Re: gEDA-user: General Layers questions

2011-03-18 Thread John Doty
On Mar 16, 2011, at 11:09 AM, Stephan Boettcher wrote: > John Doty writes: >> >> The "layer" concept should be physical, not a metaphysical >> abstraction. Objects in a layer may contain holes, but a "hole layer" >> is nonsensical, a toxic conceptual shortcut. An "outline" layer is >> similarly

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
On Wed, Mar 16, 2011 at 06:09:25PM +0100, Stephan Boettcher wrote: > For me, a layer is something that the designer puts shapes on. Shapes > with atributes, if required. The semantics of these shapes on a given > layer shall all be the same. Some of these are required for netlisting, > some are

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
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. A Via is a composit, consisting of a circle on the hole layer, and > > various circles on copper

Re: gEDA-user: General Layers questions

2011-03-18 Thread Martin Kupec
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 different attributes. The one has attributes to > tell DRC to flag overlapping components, the other has attributes to > tell some autorout

  1   2   >