<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ShareBrained Technology &#187; Random Stuff I Learned</title>
	<atom:link href="http://www.sharebrained.com/category/random/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharebrained.com</link>
	<description>Artful Electronic Kits</description>
	<lastBuildDate>Sun, 27 Dec 2009 05:44:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>EAGLE CAD Version Rollback</title>
		<link>http://www.sharebrained.com/2009/12/26/eagle-cad-version-rollback/</link>
		<comments>http://www.sharebrained.com/2009/12/26/eagle-cad-version-rollback/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 05:43:42 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Random Stuff I Learned]]></category>
		<category><![CDATA[eagle]]></category>
		<category><![CDATA[pcb]]></category>
		<category><![CDATA[schematic]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[version]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=235</guid>
		<description><![CDATA[How to move your EAGLE CAD designs from 5.x back to 4.x without too much pain.]]></description>
			<content:encoded><![CDATA[<p>Long story short: I started a design in Mac EAGLE 5.6 because it&#8217;s so much better than the 4.x Mac version. But then my design got too elaborate for the limitations of the freeware version I was using. I didn&#8217;t want to start over in my 4.x Pro version. (The files are not backward-compatible.) So I found a way to get my libraries, schematics, and PCB design out of 5.6 and in to 4.16. Here&#8217;s how:</p>
<p>Start with your libraries. If you try to browse your libraries in the 4.x Control Panel, you&#8217;ll get warnings about all the libraries that are too new. Make list of those libraries.</p>
<p>For each library on your error list:</p>
<ul>
<li>Open the library in EAGLE 5.x.</li>
<li>Choose &#8220;File->Export&#8230;&#8221; and choose &#8220;Script&#8221; from the popup menu.</li>
<li>Name the script file after your library (e.g. &#8220;analog_devices.scr&#8221;). I saved the script in the same directory as the library.</li>
<li>Close the library.</li>
<li>Move the library file (e.g. &#8220;analog_devices.lbr&#8221;) and backup files (&#8221;analog_devices.l#1&#8243; through &#8220;analog_devices.l#9&#8243;) to a safe place.</li>
</ul>
<p>For each script file (e.g. &#8220;analog_devices.scr&#8221;) you saved:</p>
<ul>
<li>Create a new library in EAGLE 4.x.</li>
<li>Choose &#8220;File->Script&#8230;&#8221; and select the .scr file.</li>
<li>Close the library. You&#8217;ll be prompted to save the library. Give it the same name as the original library.</li>
<li>Delete the script file.</li>
</ul>
<p>Now you&#8217;ve got your libraries rebuilt. Next up, your schematics. Download the ULP file &#8220;<a href="http://www.cadsoft.de/cgi-bin/download.pl?page=/home/cadsoft/html_public/download.htm.en&#038;dir=eagle/userfiles/ulp" target="_new">export-schematic.ulp</a>&#8221; from the EAGLE Web site.</p>
<p>For each schematic file:</p>
<ul>
<li>Open the schematic in EAGLE 5.x.</li>
<li>Choose &#8220;File->Run&#8230;&#8221; and choose the &#8220;export-schematic.ulp&#8221; file from where you downloaded it.</li>
<li>The ULP will write out a file named &#8220;temp.scr&#8221;, in the same folder as the schematic file.</li>
<li>Close EAGLE 5.x.</li>
<li>Open EAGLE 4.x.</li>
<li>Create a new folder for the 4.x version of your project.</li>
<li>In the new folder, create a new schematic.</li>
<li>Choose &#8220;File->Script&#8230;&#8221; and open the &#8220;temp.scr&#8221; script file you saved from EAGLE 5.x. It&#8217;ll take a while if your schematic is substantial. If you get questions about moving one net into another, say &#8220;yes&#8221;.</li>
<li>Close the schematic, saving the file to the 4.x project folder you created, and using the same filename as your EAGLE 5.x project.</li>
</ul>
<p>Next, your PCB layouts. Download my ULP file &#8220;<a href="/downloads/miscellaneous/export-board-layout.ulp" target="_new">export-board-layout.ulp</a>&#8221; (derived from &#8220;export-board.ulp&#8221; from the EAGLE Web site).</p>
<p>For each board:</p>
<ul>
<li>Start EAGLE 5.x.
<li>
<li>Open your board file. Don&#8217;t do ANYTHING else at this point, or your export script file will get weird.</li>
<li>Choose &#8220;File->Run&#8230;&#8221; and choose the &#8220;export-board-layout.ulp&#8221; file from where you downloaded it.</li>
<li>The ULP will write out a file named &#8220;temp.scr&#8221;, in the same folder as the board file.</li>
<li>Close EAGLE 5.x.</li>
<li>Open EAGLE 4.x.</li>
<li>Open the 4.x version of your schematic.</li>
<li>Choose &#8220;File->Switch to board&#8221;.</li>
<li>Allow EAGLE to &#8220;create from schematic&#8221;.</li>
<li>Choose &#8220;File->Script&#8230;&#8221; and choose the &#8220;temp.scr&#8221; file you saved in an earlier step.</li>
<li>Close the board, saving the file to the 4.x project folder you created, and using the same filename as your EAGLE 5.x project.</li>
</ul>
<p>Whew. Not easy, but a whole lot easier than re-entering the schematic and board layout for a 100-component design&#8230; I hope this is helpful to somebody!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2009/12/26/eagle-cad-version-rollback/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
