[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: A component cannot contain another component?
On Sun, 2009-11-01 at 13:29 +0000, Kai-Martin Knaak wrote:
> On Sun, 01 Nov 2009 13:13:23 +0000, Peter Clifton wrote:
>
> > Was there something specific you were trying to achieve by inserting
> > components in a symbol file?
>
> I do this all the time. It allows me to insert often used sub circuits
> from my local library. The components inside these blocks are
> automatically updated as I tweak my symbols in the lib. See the paragraph
> "block" in my section of gedasymbols for examples
> ( http://www.gedasymbols.org/user/kai_martin_knaak/ ).
>
> I use "Include-as-individual-objects" to import these blocks into the
> actual schematic. Thus, there is no recursive structure in the *.sch file
> and gnetlist has no reason to object.
>
> Bottom line: symbols inside symbols allows for a more powerful libbrary.
> Please don't remove this feature.
Ok - fair enough, but you aren't effectively embedding symbols in that
case, you are pasting a schematic fragment - using the symbol file as a
container for it.
If you were to paste one of those blocks as a symbol (rather than the
"include as individual objects" feature, then that would lead to
unknown, un-tested consequences. Doing that ought to trigger some kind
of warning, possibly refusing to place the component.
> ---<(kaimartin)>---
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user