El dom, 23-10-2005 a las 15:15 +0200, Werner Hoch escribió:
[snip]
> >   - Heavy/light symbols: I don't want to start another never-ending
> > discussion on this, so please be kind with your answers and respect
> > other people's opinion. For example, I'd like to have only one symbol
> > for all NPN transistors. This would be a generic transistor symbol.
> > All the real transistor's symbols will use this symbol, and change
> > only some properties (pin number ordering, part-number... and even
> > footprint, or possible footprints, if we have some standard footprint
> > library some day), using attribute inheritance. This situation will
> > have the following benefit: I can use a generic transistor when
> > drawing the schematic. Later, I choose one real transistor suitable
> > for the application, so I have to replace the generic transistor by
> > the new one. Using the scheme described, both gattrib or gschem can
> > do the replacement: they only have to check if the replacement and
> > the generic transistor have the same symbol, and update the
> > properties. This scheme will let heavy and light coexist. I know
> > there are some different symbols for transistors (npn-1, npn-2, and
> > npn-3). People use the one they like more. Using the above scheme,
> > the real transistors can use a npn.sym symbol, which can be a link
> > (maybe user defined) to one of the available possibilities.
> 
> Inheritance is a good idea. How would you implement the pinseq to 
> pinnumber assignment?

I'd implement a footprint pinnumber to symbol pinname mapping....

> There would be the following structure:
> 
> The device that contains:
>   * the generic symbol
>   * slotting attributes?
>   * optional change of the pin-to-package mapping
>   * (add the pin to model mappeing description)
>   * adds attributes

file_1:
        - Graphical representation.

file_2:
        - Include file_1, but without copying its contents. 
        Similar to C sentence #include "file_1": there is only one graphical
representation (file_1) for all similar devices.
        - Slotting attributes: specify which symbol is available for each slot,
or set of slots.
        - Symbol pinname to footprint pinnumber package.
        - Attributes: footprint, Part number, manufacturer...

Cheers,

Carlos

Reply via email to