X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Message-ID: <508FB886.5000106@laserlinc.com> Date: Tue, 30 Oct 2012 07:22:46 -0400 From: Joshua Lansford User-Agent: Mozilla/5.0 (X11; Linux i686; rv:15.0) Gecko/20120907 Thunderbird/15.0.1 MIME-Version: 1.0 To: geda-user AT delorie DOT com Subject: [geda-user] crossRefSignals References: <50892DC8 DOT 6080308 AT laserlinc DOT com> <201210251629 DOT q9PGTfes029100 AT envy DOT delorie DOT com> <50897B77 DOT 1030401 AT laserlinc DOT com> <201210251859 DOT q9PIxw7n004895 AT envy DOT delorie DOT com> <508AB7C9 DOT 9010903 AT laserlinc DOT com> In-Reply-To: <508AB7C9.9010903@laserlinc.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Reply-To: geda-user AT delorie DOT com Hey guys. Here is a new script I have been using someone else might enjoy. I sent this out but I didn't see it come in so I am sending it out again. Sorry if you get a duplicate. http://public.laserlinc.com/Joshua/crossRefSignals.py It automatically maintains page numbers next to off page connectors in a multi page gschem project. The page number is defined by the alphabetical sorting of the filename of the page. So if all your pages have the prefixes of sheet01Something.sch sheet02SomethingElse.sch the page numbers work. You need to have a visible attribute called otherPage in your output symbol and input symbol's. The result looks like this: http://public.laserlinc.com/Joshua/crossRefSignals.png This does need a file in the current folder named symbolDirs which has a reference to each folder that contains symbols used in the project. Of course backup schematics before using. It also generates a list off all nets which span off of the current page and puts that in the schematic as well. This script assumes a flat design. It is run by passing a reference to all pages in the schematic. So assuming the prefixes mentioned above launching the tool looks like this: ./crossRefSignals.py sheet*.sch ~Joshua