Hi Jonathan, El mié, 07-12-2005 a las 01:46 -0600, Jonathan Hanson escribió: [snip] > Anyway, I figured I would just build my own custom symbol library to my > own spec, since all I use are basic passive parts, a few transistors and > some diodes. It shouldn't be too hard to just build symbols as I need > them. I read through the guide at > http://www.geda.seul.org/docs/current/fileformats/index.html detailing > how to build a symbol, and starting building a 2N5551 transistor model. > > Now the problem I have is in the visibility of attributes. I intend to > have all the useful attributes filled in (stuff like documentation and > footprint), but these aren't values that need to be visible on the > schematic once the device is inserted into the schematic.
As Stuart pointed, the topic about heavy vs light symbols is discussed from time to time in the mailing list... Last time I was the guilty one who started it, and the discussion included the inheritance, among other things: http://archives.seul.org/geda/dev/Oct-2005/msg00043.html [snip] > There're lots of attributes that need to be kept associated with the > symbol in the file, but not necessarily displayed on the schematic. > Would it be possible to modify gschem so that attributes in the .sym > file that are marked as invisible still get stored in the .sch file, but > just stay marked invisible so as not to appear on the schematic? Look for the following keywords in the system-gschemrc file: (attribute-promotion "enabled"); (promote-invisible "disabled") ; <---- This one (keep-invisible "enabled") Add to your gschemrc file: (promote-invisible "enabled") And you will get all the attributes promoted. The "keep-invisible" keyword will keep hidden those attributes that are hidden in the symbol file. Cheers, Carlos
