<?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>CADDManager Blog &#187; LISP</title>
	<atom:link href="http://www.caddmanager.com/CMB/category/lisp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.caddmanager.com/CMB</link>
	<description>Practical, proven insight into CADD Management from Mark W. Kiker</description>
	<lastBuildDate>Mon, 06 Feb 2012 18:02:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>CAD Standards and XREFs</title>
		<link>http://www.caddmanager.com/CMB/2009/07/cad-standards-and-xrefs/</link>
		<comments>http://www.caddmanager.com/CMB/2009/07/cad-standards-and-xrefs/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 13:15:42 +0000</pubDate>
		<dc:creator>CADDManager</dc:creator>
				<category><![CDATA[CAD Standards]]></category>
		<category><![CDATA[LISP]]></category>
		<category><![CDATA[The Basics]]></category>

		<guid isPermaLink="false">http://www.caddmanager.com/CMB/?p=881</guid>
		<description><![CDATA[XREFs are one of the most powerful and the most confounding tools that AutoCAD and other CAD programs have introduced. Get them right (which is actually easy to do) and your work is much easier and well coordinated. Get them wrong (which can happen) and you can get twisted into a knot so tight that [...]]]></description>
			<content:encoded><![CDATA[<p>XREFs are one of the most powerful and the most confounding tools that AutoCAD and other CAD programs have introduced.  Get them right (which is actually easy to do) and your work is much easier and well coordinated.  Get them wrong (which can happen) and you can get twisted into a knot so tight that you cannot get out of it.</p>
<p>One of the most important parts of XREFs are the paths that they use to find the files.  You can use Hard coded paths or relative paths.  Read more about these options <a href="http://www.caddmanager.com/CMB/2006/12/autocad-2007-xrefs-relative-paths/">here</a>.</p>
<p>So here are some thing you could add to your CAD Standard about creating and using XREFs.</p>
<blockquote><p>Xref Path Names</p>
<p>All Reference file attachments will be saved using relative paths.  Relative paths do not include the drive letter and reflect the location of the reference file as it relates to the active file.</p>
<p>Relative path names can be created in AutoCAD by using a shareware program called XRP.  AutoCAD 2004 and beyond has a variable setting to allow for relative paths.</p>
<p>Reference files shall be added on a specific layer and the prefix for that layer shall be “$xref-“ followed by the reference file name.   “$nref-” shall be used as a prefix when attaching nested reference files to model files.   </p>
<p>Only use one level of nesting.  Do not overuse nested reference files.  Attaching a file to create a Nested XREF should only be done on Model files.  Do not create nesting on Sheet files. </p></blockquote>
<p>The lisp routine “XRP” will correct the hard coded paths to relative paths in AutoCAD 14 thru 2010.  AutoCAD 2004 and beyond allows for attachments with relative paths.  It must be done at the time of attachment or fixed with XRP after the fact.  Get <a href="http://www.caddmanager.com/CMB/2007/01/relative-xref-path-fix-xrp/">XRP</a> &#8211; you need it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caddmanager.com/CMB/2009/07/cad-standards-and-xrefs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>AutoLISP Shortcut Command Guidelines</title>
		<link>http://www.caddmanager.com/CMB/2007/02/autolisp-shortcut-command-guidelines/</link>
		<comments>http://www.caddmanager.com/CMB/2007/02/autolisp-shortcut-command-guidelines/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 04:13:00 +0000</pubDate>
		<dc:creator>CADDManager</dc:creator>
				<category><![CDATA[Customization]]></category>
		<category><![CDATA[LISP]]></category>

		<guid isPermaLink="false">http://www.caddmanager.com/CMB/2007/02/20/autolisp-shortcut-command-guidelines/</guid>
		<description><![CDATA[Having created many shortcut routines in LISP over the years, I have also developed certain guidelines for naming those shortcuts. Here are my guidelines for short key in names… Keep them on the left side of the keyboard – close to the left hand that usually rests on the keyboard Keep them key-able with one [...]]]></description>
			<content:encoded><![CDATA[<p>Having created many shortcut routines in LISP over the years, I have also developed certain guidelines for naming those shortcuts.</p>
<p>Here are my guidelines for short  key in names…</p>
<ul>
<li>Keep them on the left side of the  keyboard – close to the left hand that usually rests on the  keyboard</li>
<li>Keep them key-able with one hand.   Don’t make me take my other hand off the mouse.</li>
<li>Keep them somehow associated with  the command name or function. (an abbreviation)</li>
<li>Feel free to double up on  characters</li>
<li>Do not use  numbers in the name</li>
<li>Use three characters if  needed</li>
<li>Use grouped letters that are close  to each other on the keyboard</li>
<li>Do not make me move my hand back and forth on  the keyboard if you use three characters</li>
<li>It is easier to move from left to  right on the keyboard than the other way</li>
<li>It is easier to go from top to  bottom on the keyboard</li>
</ul>
<p>By following a few tips about naming the abbreviated command you can gain even more speed by reducing the thinking and typing required.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caddmanager.com/CMB/2007/02/autolisp-shortcut-command-guidelines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Relative XREF Path fix &#8211; XRP!</title>
		<link>http://www.caddmanager.com/CMB/2007/01/relative-xref-path-fix-xrp/</link>
		<comments>http://www.caddmanager.com/CMB/2007/01/relative-xref-path-fix-xrp/#comments</comments>
		<pubDate>Tue, 23 Jan 2007 04:56:00 +0000</pubDate>
		<dc:creator>CADDManager</dc:creator>
				<category><![CDATA[LISP]]></category>

		<guid isPermaLink="false">http://www.caddmanager.com/CMB/2007/01/22/relative-xref-path-fix-xrp/</guid>
		<description><![CDATA[CADD Manager Code Link! I have used this program forever. And it is GREAT! XRP &#8211; generate relative paths for XREFs &#8211; Xrp2004.lsp &#8211; created by Mark McDonough From the author &#8211; &#8220;I wrote this for AutoCAD R14 (7 years ago) and I keep waiting for AutoCAD to fully embrace &#8220;Xref Relative Pathing&#8221;. But even [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size:100%;"><b>      <span style="font-family:Verdana, Arial, Helvetica, sans-serif;">CADD Manager Code Link!</span></b></span></p>
<p>            <span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;">I have used this program forever.  And it is GREAT!</p>
<p>XRP &#8211; generate relative paths for XREFs &#8211; </span>      <span style="font-family:Verdana;font-size:100%;">      <a title="http://www.plantbuzz.com/cad/cad_utils.htm" rel="nofollow" href="http://www.plantbuzz.com/cad/cad_utils.htm">      Xrp2004.lsp</a> &#8211; created</span><span style="font-family:Verdana;font-size:100%;">       by Mark McDonough</p>
<p>     From the author &#8211; </span><span style="font-size:100%;"><i><span style="font-family:Arial;">&#8220;I       wrote this for AutoCAD R14 (7 years ago) and I keep waiting       for AutoCAD to fully embrace &#8220;<b>X</b>ref <b>R</b>elative <b>      P</b>athing&#8221;. But even with AutoCAD R2007, one still needs a       utility to convert full XREF paths into relative paths.        AutoCAD 2004 was the first release that allowed specifying a       relative path when first attaching an XREF, it still does       not allow automatic conversion of existing full XREF paths       into relative paths.  Nor is there any support for relative       pathing for IMAGES.  XRP makes the conversion of full XREF &#038;       IMAGE paths into relative paths easy.  For AutoCAD R14 &#8211;       R2006 (not yet tested in R2007, but feel free to give it a       try).  After loading the lisp file, the command name is XRP.&#8221;</span></i></p>
<p>See more code at <a href="http://www.caddmanager.com/Programming.html">http://www.caddmanager.com/Programming.html </a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.caddmanager.com/CMB/2007/01/relative-xref-path-fix-xrp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AutoLISP &#8211; it is what you make it</title>
		<link>http://www.caddmanager.com/CMB/2006/10/autolisp-it-is-what-you-make-it/</link>
		<comments>http://www.caddmanager.com/CMB/2006/10/autolisp-it-is-what-you-make-it/#comments</comments>
		<pubDate>Thu, 05 Oct 2006 02:31:00 +0000</pubDate>
		<dc:creator>CADDManager</dc:creator>
				<category><![CDATA[LISP]]></category>

		<guid isPermaLink="false">http://www.caddmanager.com/CMB/2006/10/04/autolisp-it-is-what-you-make-it/</guid>
		<description><![CDATA[Don&#8217;t be afraid to try creating a LISP routine. It is the easiest first step into getting AutoCAD to do those little things that you hate to do. Those repetitive tasks that can easily be strung together in a routine. Those items that creation is becoming a chore. Draw them in LISP. Here are some [...]]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t be afraid to try creating a LISP routine. It is the easiest first step into getting AutoCAD to do those little things that you hate to do. Those repetitive tasks that can easily be strung together in a routine. Those items that creation is becoming a chore. Draw them in LISP.</p>
<p>Here are some good places to start your education in AutoLISP.</p>
<p><a href="http://lazydrafter.blogspot.com/2006/05/basic-lisp.html">Basic LISP</a> from the Lazy Drafter</p>
<p><a href="http://mypage.iu.edu/%7Ecolallen/lp/">LISP Primer</a> &#8211; by Colin Allen and Maneesh Dhagat</p>
<p><a href="http://www.acadsolutions.biz/Tutorial.htm">AutoLISP Tutorials</a> &#8211; by acadsolutions</p>
<p><a href="http://www.upfrontezine.com/tailor/tailor04.htm">Introduction to AutoLISP Programming</a> by Ralph Grabowski</p>
<p><a href="http://www.paug.org/cotm/cotm_98/cotm_9809/index.htm">Basic AutoLisp Programming</a> by David Hoeksta &#8211; old but fairly good for beginners</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caddmanager.com/CMB/2006/10/autolisp-it-is-what-you-make-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Do you have a LISP (routine)?</title>
		<link>http://www.caddmanager.com/CMB/2006/10/do-you-have-lisp-routine/</link>
		<comments>http://www.caddmanager.com/CMB/2006/10/do-you-have-lisp-routine/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 01:23:00 +0000</pubDate>
		<dc:creator>CADDManager</dc:creator>
				<category><![CDATA[LISP]]></category>

		<guid isPermaLink="false">http://www.caddmanager.com/CMB/2006/10/02/do-you-have-a-lisp-routine/</guid>
		<description><![CDATA[I have needed many LISP routines over the years and the most bang for the buck comes from the ones that perform little functions that are (for some reason) not part of AutoCAD. In the process I have created many and gotten many from others who have posted them on the web or way back [...]]]></description>
			<content:encoded><![CDATA[<p>I have needed many LISP routines over the years and the most bang for the buck comes from the ones that perform little functions that are (for some reason) not part of AutoCAD. In the process I have created many and gotten many from others who have posted them on the web or way back when, on Compuserve (am I dating myself?).</p>
<p>The ones that have served so well have been those small little routines that have fixed something or reduced the number of clicks that I have to do to get something done.</p>
<p>Here are some places to look for AutoLISP code&#8230;</p>
<p><a href="http://new.cadalyst.com/code/">http://new.cadalyst.com/code/</a> &#8211; the Cadalyst extensive library</p>
<p><a href="http://www.jefferypsanders.com/autolisp.html">http://www.jefferypsanders.com/autolisp.html</a> &#8211; Free stuff</p>
<p><a href="http://home.pacifier.com/%7Enemi/">http://home.pacifier.com/~nemi/</a> &#8211; Better than Nothing AutoLisp &#8211; has some annoying popups.</p>
<p><a href="http://www.autolisp.com/forum/">http://www.autolisp.com/forum/</a> &#8211; Nice forum of stuff</p>
<p><a href="http://www.afralisp.net/">http://www.afralisp.net/</a> &#8211; Afralisp</p>
<p>And of course the forums on AUGI.com!</p>
<p>You also could start reading up and create your own. It is easy and it is fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caddmanager.com/CMB/2006/10/do-you-have-lisp-routine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

