Mail Archives: geda-user/2015/09/11/16:38:17
> Even though you have to remember attributes and values yourself it
> is not just arbitrary text. For already defined attributes it would
> have been nice with a list to choose from and for each attribute a
> list of predefined values to chose from where appropriate.
It's not "just arbitrary" because some other tool (typically gnetlist
for gschem) interprets the values. But as far as gschem itself is
concerned, aside from a few convenience pulldowns that provide
commonly used defaults, the text really is just arbitrary.
If you were using gschem with something other than gnetlist, which had
a different interpretation of the text, it would still not be "just
arbitrary" to that other something, but not because gschem itself gave
it any meaning.
Thus, my position that adding arbitrary text *in gschem* is not
difficult.
The task is more difficult in something like pcb because the
attributes have meaning *to pcb*, and pcb usually has to interpret
them in realtime as the user is editing. It's the meaning that causes
the difficulty, not the attribute storage itself. The realitime
requirement often dictates a non-"arbitrary" internal storage as well.
(this is similar to the XML "problem" - XML defines a structure for
storing information, but doesn't give any meaning to the information,
leading to lots of incompatible implementations)
- Raw text -