[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: wishful UI
On Mon, Aug 16, 2010 at 01:18:37PM +0200, Stefan Salewski wrote:
> On Fri, 2010-08-06 at 17:42 -0700, Andrew Poelstra wrote:
> > Layer groups as I proposed
> > separate the board into different workspaces to keep things organized.
> >
>
> I understand your goal, and support it. But I still have problems to
> imagine how "workspaces" will work for layout process. At the end all
> traces and elements must fit on the board, and there space is the
> limiting factor.
>
> Of course I understand more simple concepts, like better support for
> selections (selecting all elements from one schematic sheet, all
> elements from a subcircuit like an amplifier or DC-DC-converter,...) or
> crossprobing.
>
> But your desire seems to be beyond that. So am example with a picture
> may be fine.
>
No, that's pretty much it. There are two things I want beyond simply
"workspaces" to hold different tool settings for different functional
groups:
1. You can create a view based on anything, not just functional
groups, as will be the default. This includes opening components
in their own view and editing them, or saving views as components.
2. Functional groups give one more structure to attach DRC rules to,
between individual components and the entire PCB.
The implementation of functional groups would be to simply add another
attribute to each object, functional-block, which would determine which
function block(s) each object belongs to. It merely allows one to
classify parts, and to search or filter on this classification.
As for workspaces:
By default, PCB will open the Everything view, as well as a view for
each functional group in a layout. However, the concepts of "functional
group" and "workspace" are actually completely independent, though it
may not appear that way to beginners, for simplicity's sake.
Andrew
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user