Re: gEDA-user: [PCB-Patches] Action-documentation

2010-11-15 Thread Kai-Martin Knaak
Felix Ruoff wrote:

 b) Technically, it does not really lock the position but makes the
 labels insensitive to various user induced actions. Most importantly,
 text will ignore left mouse click and actions that work on objects
 under the mouse. You can still select the text with a lasso (left
 mouse drag) and perform actions on the selection. some of these
 actions may change the position of the text. E.g, move-to-other-side
 [snip]
 
 What do you think of the following descriptions:
 @item ToggleLockNames
 If set, text will ignore left mouse clicks and actions that work on 
 objects under the mouse.
 
 @item ToggleOnlyNames
 If set, only text will be sensitive for mouse clicks and actions that 
 work on objects under the mouse.

I'd prefer more verbose descriptions. I'd add the ability to select with the 
lasso -- no need for every user to discover this detail by himself. But this 
is a matter of taste. 

---)kaimartin(---
-- 
Kai-Martin Knaak  tel: +49-511-762-2895
Universität Hannover, Inst. für Quantenoptik  fax: +49-511-762-2211 
Welfengarten 1, 30167 Hannover   http://www.iqo.uni-hannover.de
GPG key:http://pgp.mit.edu:11371/pks/lookup?search=Knaak+kmkop=get



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: [PCB-Patches] Action-documentation

2010-11-15 Thread Felix Ruoff



What do you think of the following descriptions:
@item ToggleLockNames
If set, text will ignore left mouse clicks and actions that work on
objects under the mouse.

@item ToggleOnlyNames
If set, only text will be sensitive for mouse clicks and actions that
work on objects under the mouse.

I'd prefer more verbose descriptions. I'd add the ability to select with the
lasso -- no need for every user to discover this detail by himself. But this
is a matter of taste.

---)kaimartin(---
I first thought the same way, but I found no formulation. Now, I see, 
that you have given a good one :-).


A new suggestion:

@item ToggleLockNames
If set, text will ignore left mouse clicks and actions that work on
objects under the mouse. You can still select text with a lasso (left
mouse drag) and perform actions on the selection.

@item ToggleOnlyNames
If set, only text will be sensitive for mouse clicks and actions that
work on objects under the mouse. You can still select other objects
with a lasso (left mouse drag) and perform actions on the selection.



Felix


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: [PCB-Patches] Action-documentation

2010-11-14 Thread John Doty

On Nov 13, 2010, at 8:55 PM, kai-martin knaak wrote:

 DJ Delorie wrote:
 
 PS: (*) Would a general switch of element to footprint receive a
 warm welcome by the developers? This would provide more consistency 
 between geda and pcb wording.
 
 element
   (...)  
 
 footprint
   (...)
 
 I'll take this as a no.
 
 
 I think this is consistent with gschem; a symbol in your schematic
 specifies the footprint it needs when it becomes an element on your
 board.

No. A symbol in gschem is not necessarily elementary. It can encapsulate 
circuitry that itself is represented by more symbols, which encapsulate 
circuitry represented by more symbols...

The user of gschem/gnetlist gets to decide where this process bottoms out. You 
can do full hierarchy, Paul Tan style, or you can plow down to genuinely 
elementary devices: R, C, Q, etc. This is a major part of gEDA's flexibility 
and scalability.

But elements in pcb are *not* elementary.

 
 It may be consistent. However, it is confusing to newbies, at least 
 the ones I have been in touch with. IMHO, there is no need to use
 different words for types of land patterns and their instantiations.

Yes. A well-factored design would draw no such distinction. In a well-factored 
design, one would build up geometry starting with genuinely elementary objects, 
and compose more elaborate geometry from those elements and/or other 
composites. 

John Doty  Noqsi Aerospace, Ltd.
http://www.noqsi.com/
j...@noqsi.com




___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: [PCB-Patches] Action-documentation

2010-11-14 Thread Felix Ruoff

Thanks for all your answers!

Am 14.11.2010 03:35, schrieb kai-martin knaak:

/--
+...@item ToggleLockNames
+If set, the positions of all element-labels are locked relative to
+the element-position.
\---
a) The action is not confined to element(*)-labels. Free floating text
is also affected.

b) Technically, it does not really lock the position but makes the
labels insensitive to various user induced actions. Most importantly,
text will ignore left mouse click and actions that work on objects
under the mouse. You can still select the text with a lasso (left
mouse drag) and perform actions on the selection. some of these
actions may change the position of the text. E.g, move-to-other-side

[snip]

What do you think of the following descriptions:
@item ToggleLockNames
If set, text will ignore left mouse clicks and actions that work on 
objects under the mouse.


@item ToggleOnlyNames
If set, only text will be sensitive for mouse clicks and actions that 
work on objects under the mouse.

PS: (*) Would a general switch of element to footprint receive a
warm welcome by the developers? This would provide more consistency
between geda and pcb wording.

I also needed some time to find-out the meaning of footprint and 
element in pcb. First, I thought, that an element is just everything 
(rat-lines, lines, vias, ... AND footprints) and footprints the 
'elements' I can load from the library.


Kind regards,
Felix


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: [PCB-Patches] Action-documentation

2010-11-14 Thread DJ Delorie

  I think this is consistent with gschem; a symbol in your schematic
  specifies the footprint it needs when it becomes an element on your
  board.
 
 No. A symbol in gschem is not necessarily elementary.

I meant consistent with gschem's use of the terms footprint and
element.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: [PCB-Patches] Action-documentation

2010-11-13 Thread kai-martin knaak
Felix Ruoff wrote:

 Patch 0007 

/--
+...@item ToggleLockNames
+If set, the positions of all element-labels are locked relative to
+the element-position.
\---

a) The action is not confined to element(*)-labels. Free floating text
is also affected. 

b) Technically, it does not really lock the position but makes the 
labels insensitive to various user induced actions. Most importantly,
text will ignore left mouse click and actions that work on objects
under the mouse. You can still select the text with a lasso (left
mouse drag) and perform actions on the selection. some of these 
actions may change the position of the text. E.g, move-to-other-side


/
+...@item ToggleOnlyNames
+If set, only the position of element-labels can be changed. Every
+other PCB-elements (lines, polygons, pins, pads, footprints, ...)
+are locked at their position.
\

Same here. This action renders everything insensitive to most user
input except for text items.

---)kaimartin(---

PS: (*) Would a general switch of element to footprint receive a
warm welcome by the developers? This would provide more consistency 
between geda and pcb wording.

-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: [PCB-Patches] Action-documentation

2010-11-13 Thread Jared Casper
On Sat, Nov 13, 2010 at 6:35 PM, kai-martin knaak k...@familieknaak.de wrote:
 PS: (*) Would a general switch of element to footprint receive a
 warm welcome by the developers? This would provide more consistency
 between geda and pcb wording.


I've always thought of the footprint as the definition and the
element as the instantiation of the footprint.  I think it would be
confusing to call the pcb element a footprint.  Would I say there are
twenty 0603 footprints on a board?  No, there is just one 0603
footprint in use, and it is used 20 times to make 20 elements.

Just a different perspective from a user, but I could be out in left field.

Jared


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: [PCB-Patches] Action-documentation

2010-11-13 Thread DJ Delorie

 PS: (*) Would a general switch of element to footprint receive a
 warm welcome by the developers? This would provide more consistency 
 between geda and pcb wording.

element

In pcb an element represents any part you might install on your
board, such as resistors, capacitors, and integrated
circuits. Note that this also includes anything on your board that
has its own footprint, even if it doesn't have a part associated
with it, such as test points, registration targets, and edge
connectors. An element has a footprint, but is more than a
footprint - it also has a reference designator (refdes), value,
description, and location. “Footprint” refers to the pattern;
“element” refers to the instance. For example, your layout might
have four elements that use one footprint.

footprint

A footprint is the pattern on a circuit board to which your parts
are attached. This includes all copper, silk, solder mask, and
paste information. In other EDA programs, this may be referred to
as a “land pattern”. “Footprint” sometimes is used to refer to a
footprint file. “Footprint” refers to the pattern; “element”
refers to the instance. For example, your layout might have four
elements that use one footprint.

I think this is consistent with gschem; a symbol in your schematic
specifies the footprint it needs when it becomes an element on your
board.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: [PCB-Patches] Action-documentation

2010-11-13 Thread kai-martin knaak
Jared Casper wrote:

 Would I say there are twenty 0603 footprints on a board?

Well, I would. I insert pattern from the footprint library
not from the element lib. If there were different 0603
land patterns on the board, I'd say: The layout contains 
three kinds of 0603 footprints in the layout

This would be bad practice anyway, since the footprint 
name should be non-ambiguous.

---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: [PCB-Patches] Action-documentation

2010-11-13 Thread kai-martin knaak
DJ Delorie wrote:

 PS: (*) Would a general switch of element to footprint receive a
 warm welcome by the developers? This would provide more consistency 
 between geda and pcb wording.
 
 element
   (...)  

 footprint
   (...)

I'll take this as a no.

 
 I think this is consistent with gschem; a symbol in your schematic
 specifies the footprint it needs when it becomes an element on your
 board.

It may be consistent. However, it is confusing to newbies, at least 
the ones I have been in touch with. IMHO, there is no need to use
different words for types of land patterns and their instantiations.
General language works pretty well without such a distinction. 
A chair is a general class of objects. If I beg you to bring me three
chairs, you won't look for three different types of chairs.

---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user