[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Slotting and visible power connections



>> As long as each symbol for a physical chip has the same refdes, the
>> netlister knows how to combine their pin numbers together.
>
> Just tried it: Auto-number overwrites all this stuff. Every
> instantiation gets a new refdes :-(

Try using the utility "refdes_renum" on your schematic.   This will number
all the refdeses at once.  (You need to close gschem first, and run
this utility from the command line.)  If you already have some
refdeses numbered on your schematic, then the default behavior of
refdes_renum is to leave the numbered refdeses alone, and only number
the unnumbered ones.  If you have numbered refdeses, then refdes_renum
will start numbering using the next-highest unused number.

Another thing you can do with refdes_renum is to skip numbering on
different schematic pages (.sch files).  That way, page 1 can start
numbering at 1, page 2 at 100, page 3 at 200, etc.

Here's the help string for refdes-renum:

/home/sdb> refdes_renum --help
Usage:

         refdes_renum [--nocopy] [--pgskip [number] ] file1 [file2 [file3 ... ] ]
         refdes_renum --help
         refdes_renum --version

refdes_renum reads a gschem schematic file or files and renumbers all reference
designators.  The reference designators are numbered starting with 1 and the
old schematic file is replaced by the modified schematic file.

refdes_renum accepts the following options:

     --help      Displays this help message.

     --nocopy    If given, this flag leaves the modified files in new files
                 whose names are generated by appending a ".renum" to the
                 original file names.  The default is to overwrite the original.

     --pgskip    When this flag is used, components on the first schematic sheet
                 are numbered starting with 101.  On the second sheet, they start
                 with 201, etc  Specifying a value gives the step between pages.
                 For example --pgskip 10 will start with 11, 21, 31, etc.

     --gentle    This flag tells refdes_renum to leave any refdeses
                 alone if they already have numbers.  Use this option to number
                 new components in a schematic which has already been numbered.
                 Note that --gentle is set by default!

     --force     Set this flag to renumber all refdeses, whether they are already
                 numbered or not.

     --verbose   Enables verbose output.

     --version   Shows the version of this program.


Return codes:

         refdes_renum returns the following codes to the shell upon completion:

           0   Program ran successfully.
           1   Error opening or reading input file.
           2   Error opening or writing output file.
           3   Too many components for --pgskip setting.
           4   Internal error (program bug encountered).

Usage examples:

         refdes_renum mysch.sch
         refdes_renum --pgskip pg1.sch pg2.sch pg3.sch


refdes_renum was written by Dan McMahill <dmcmahill@xxxxxxxxxx>


Cheers,

Stuart


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