<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>sloArch &#187; tips</title>
	<atom:link href="http://www.sloarch.com/tag/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sloarch.com</link>
	<description>architecture in the real world</description>
	<lastBuildDate>Sun, 05 Feb 2012 22:30:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<!-- podcast_generator="Blubrry PowerPress/2.0.4" -->
	<itunes:summary>Join us every week as we interview Cal Poly San Luis Obispo Architecture alumni and students and talk about the things that matter to us!</itunes:summary>
	<itunes:author>sloArch</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.sloarch.com/thestudio/TheStudioAlbumArt.jpg" />
	<itunes:owner>
		<itunes:name>sloArch</itunes:name>
		<itunes:email>thestudio@sloarch.com</itunes:email>
	</itunes:owner>
	<managingEditor>thestudio@sloarch.com (sloArch)</managingEditor>
	<copyright>2010 sloArch.com</copyright>
	<itunes:subtitle>the only podcast for Cal Poly students and alumni</itunes:subtitle>
	<itunes:keywords>CalPoly, San Luis Obispo, Architecture, Alumni, Students, Architect</itunes:keywords>
	<image>
		<title>sloArch &#187; tips</title>
		<url>http://www.sloarch.com/thestudio/TheStudioAlbumArt.jpg</url>
		<link>http://www.sloarch.com</link>
	</image>
	<itunes:category text="Arts">
		<itunes:category text="Design" />
	</itunes:category>
	<itunes:category text="Business">
		<itunes:category text="Business News" />
	</itunes:category>
		<item>
		<title>Revit Families 102 &#8211; Revit Experts don&#8217;t Use Locks</title>
		<link>http://www.sloarch.com/2009/12/revit-families-102-revit-experts-dont-use-locks/</link>
		<comments>http://www.sloarch.com/2009/12/revit-families-102-revit-experts-dont-use-locks/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 15:30:13 +0000</pubDate>
		<dc:creator>Tim Alatorre</dc:creator>
				<category><![CDATA[Revit]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Revit Families]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.sloarch.com/?p=519</guid>
		<description><![CDATA[In May I published my picks for Best Revit Blogs on the Web.  Coming in at number 2 was The Revit Kid and Jeff&#8217;s Lock Noob Classic Thong.  I still try to read everything Jeff writes but I thought I might stir up a little controversy and make the argument that, contrary to what the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">In May I published my picks for <a title="Best Revit Blogs on the Web (May 2009)" href="http://www.sloarch.com/2009/05/best-revit-blogs-on-the-web/" target="_blank">Best Revit Blogs on the Web</a>.  Coming in at number 2 was <a title="The Revit Kid" href="http://therevitkid.blogspot.com/" target="_blank">The Revit Kid</a> and Jeff&#8217;s <a title="The Revit Kid - Lock Noob Classic Thong" href="http://www.cafepress.com/TheRevitKid.369615253" target="_blank">Lock Noob Classic Thong</a>.  I still try to read everything Jeff writes but I thought I might stir up a little controversy and make the argument that, contrary to what the thong says, a Revit expert is one who <span style="text-decoration: underline;">doesn&#8217;t</span> use locks.</p>
<p>I think that Jeff has it backwards.  In my experience the newcomer to Revit wants to lock everything.  I think the initial instinct is to not trust Revit and just lock things down.  Later when this user tries to change something they get a string of messages telling them constraints aren&#8217;t met and they end up getting frustrated and removing all the locks anyway.</p>
<p><img class="size-full wp-image-520 aligncenter" title="therevitkid-locknoobthong" src="http://www.sloarch.com/wp-content/uploads/2009/12/therevitkid-locknoobthong.jpg" alt="therevitkid-locknoobthong" width="475" height="420" /></p>
<p>I&#8217;m sure Jeff would argue that the Revit Expert knows how to use locks properly.  I would agree that as you experiment with Revit you learn when to lock and when not to lock.  With Revit family creation that time is <span style="text-decoration: underline;">only</span> as a last resort.</p>
<p>So what to do instead of locking?</p>
<ol>
<li><strong>Reference lines and planes</strong>:  Hosting and aligning geometry to reference lines and planes automatically creates a strong connection between them.  The link isn&#8217;t quite as strong as a lock, under some conditions it will detach.  But for most purposes it works just fine.  Align geometry to a reference plane and flex your model.  You&#8217;ll be surprised how often this works.  Carl Gibson has a great <a title="Revit TotD - 7.16.09: Is Reference Is Useful" href="http://revittotd.com/07/499" target="_blank">overview of the types of Reference lines</a>.</li>
<li><strong>Parameters</strong>:  Instead of locking a dimension to a fixed dimension assign a parameter to it.  Using parameters gives you flexibility to easily change things later, and more importantly it lets the user of the family know what&#8217;s going on inside it without having to edit the family.  For example, create a a parameter called <em>Table Thickness</em> and give it the formula 0&#8242; 2&#8243;.  This tells the user that the Table is 2&#8243; thick and locks it from changing.  Note that locking a parameter with a formula locks it across all types in the family.</li>
</ol>
<p>Locking does have it&#8217;s place, but I always try to make a family work without locks first.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.sloarch.com/2009/12/revit-families-102-revit-experts-dont-use-locks/' addthis:title='Revit Families 102 &#8211; Revit Experts don&#8217;t Use Locks ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.sloarch.com/2009/12/revit-families-102-revit-experts-dont-use-locks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Revit Families 401 – Data Validation</title>
		<link>http://www.sloarch.com/2009/12/revit-families-401-%e2%80%93-data-validation/</link>
		<comments>http://www.sloarch.com/2009/12/revit-families-401-%e2%80%93-data-validation/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 15:30:43 +0000</pubDate>
		<dc:creator>Tim Alatorre</dc:creator>
				<category><![CDATA[Revit]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[BIM Management]]></category>
		<category><![CDATA[Revit Families]]></category>
		<category><![CDATA[Revit Formulas]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.sloarch.com/?p=491</guid>
		<description><![CDATA[As I mentioned in a follow up comment to Revit Families 103 – Formula Basics, Revit still doesn&#8217;t allow you to do data validation on values or formulas in families or on table data. Still, you can build some functionality into your families to ensure that a value never exceeds a specified range or create warnings for the user of your [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned in a follow up comment to <a title="Revit Families 103 - Formula Basics" href="http://www.sloarch.com/2009/10/revit-families-103-formula-basics/" target="_self">Revit Families 103 – Formula Basics</a>, Revit still doesn&#8217;t allow you to do data validation on values or formulas in families or on table data.</p>
<p>Still, you can build some functionality into your families to ensure that a value never exceeds a specified range or create warnings for the user of your family.</p>
<p>Lets start with a simple example.  In the plan view below I am showing a basic table.</p>
<p><a rel="attachment wp-att-504" href="http://www.sloarch.com/2009/12/revit-families-401-%e2%80%93-data-validation/screen1/"><img class="aligncenter size-medium wp-image-504" title="Screen1" src="http://www.sloarch.com/wp-content/uploads/2009/12/Screen1-550x520.jpg" alt="Screen1" width="550" height="520" /></a></p>
<p>Lets say in this example that we never want the table&#8217;s width to be greater than 1/2 the depth.  We have a few choices.</p>
<ol>
<li>Don&#8217;t do anything</li>
<li>Display an error message for the user</li>
<li>Default to another value</li>
</ol>
<p><span id="more-491"></span></p>
<h3 style="font-size: 1.17em;">Don&#8217;t do Anything</h3>
<p>By default your parameters allow the user to input any value they want.  You can set up relationships between parameters using formulas but the results are still dependent on user entered values.</p>
<p>When creating families it&#8217;s good practice to set up the basic types that you expect the user  will need.  This will limit the amount they need to edit the parameter values.  Understanding when to use instance versus type parameters will also limit problems in the future and make the family easier to use.</p>
<p>A well designed family should be clear and easily understandable by someone other than the person who made it.  Some things I look for are:</p>
<ul>
<li>Model geometry is hosted to reference plans and lines that have meaningful names</li>
<li>Well named parameters grouped under the appropriate categories</li>
<li>Parameters are assigned to the geometry in a logical sequence</li>
<li>Model and dimension locks are kept to a minimum</li>
</ul>
<p>Even in a well designed family there will be times that a user will be confused as to why a model is breaking, or there are conditions that must be met to keep the model valid in the real world that must be maintained.  For example, a manufacturer won&#8217;t make a table longer than 8 feet long.  With the default model there is no way to tell the user that 8 feet is the maximum length or provide clarification as to why the model broke when value &#8220;x&#8221; exceeded value &#8220;y&#8221;.  So what can we do?</p>
<h3 style="font-size: 1.17em;">Display an Error Message</h3>
<p>The easiest thing to do is to give the user a message.  Start by creating a text parameter, I placed my error message in the Text category so that it&#8217;s at the top of the Family Types browser.</p>
<p>Back to our example of not wanting the table&#8217;s width to be greater than 1/2 the depth.  To alert the user to this we create the following formula for our new text parameter.</p>
<p style="padding-left: 30px; "><em>=if(TableWidth &gt; (0.5 * TableDepth), &#8220;TableDepth&#8221;, &#8220;OK&#8221;)</em></p>
<p>Notice how I am mixing parameter names, numbers and text strings?  Pretty cool right?  If our table with is greater then half the table depth then the user gets the message &#8220;TableDepth&#8221;.</p>
<p><a rel="attachment wp-att-509" href="http://www.sloarch.com/2009/12/revit-families-401-%e2%80%93-data-validation/screen6-2/"><img style="display: block; margin-left: auto; margin-right: auto; border: 0px initial initial;" title="Screen6" src="http://www.sloarch.com/wp-content/uploads/2009/12/Screen61-550x456.jpg" alt="Screen6" width="550" height="456" /></a>Of course in the real world you give a more descriptive message like &#8220;Table width can not exceed half the depth&#8221;.  But I wanted to make sure the formula fit in my screen shots.</p>
<p>If the Width is less than half the Depth then the user gets a simple &#8220;OK&#8221; message.</p>
<p><a rel="attachment wp-att-508" href="http://www.sloarch.com/2009/12/revit-families-401-%e2%80%93-data-validation/screen5/"><img class="aligncenter size-medium wp-image-508" title="Screen5" src="http://www.sloarch.com/wp-content/uploads/2009/12/Screen5-550x456.jpg" alt="Screen5" width="550" height="456" /></a></p>
<p>I really like this technique.  You can create nested error messages to handle different scenarios too.</p>
<p style="padding-left: 30px; "><em>=if(TableWidth &gt; (0.5 * TableDepth), &#8220;Table is too wide&#8221;, (<em>if(TableWidth &lt; (2&#8242;-0&#8243;), &#8220;Table width must be greater than 2 feet&#8221;, &#8220;OK&#8221;)</em>))</em></p>
<h3 style="font-size: 1.17em;">Default to Another Value</h3>
<p>The guys in my office will point out that this option can be annoying because it overrides the value the user inputs and may cause confusion.  Sometimes inputing a value out of range will break a model completely so this method is necessary to prevent that from occuring.  I recommend using this method in conjunction with the error message to let your users know what you did when they weren&#8217;t looking.</p>
<p>In order to build this functionality you need to add some complexity to how your family is structured.  In the examples above the parameters were directly linked to a piece of geometry.  We need to insert some logic between what the user inputs and what the model does.  To make this work we create an additional set of parameters.</p>
<p style="text-align: center; "><img class="size-full wp-image-502 aligncenter" title="Screen2" src="http://www.sloarch.com/wp-content/uploads/2009/12/Screen2.jpg" alt="Screen2" width="531" height="509" /></p>
<p>The parameters under the <em>Dimensions</em> category are what the user modifies however the parameters under the <em>Analytical Model</em> are what actually control the geometry.</p>
<p><a rel="attachment wp-att-505" href="http://www.sloarch.com/2009/12/revit-families-401-%e2%80%93-data-validation/screen3/"><img class="aligncenter size-medium wp-image-505" title="Screen3" src="http://www.sloarch.com/wp-content/uploads/2009/12/Screen3-550x520.jpg" alt="Screen3" width="550" height="520" /></a></p>
<p>Now we have some flexibility to insert control logic.  We can now assign the following formula to TableWidthActual.</p>
<p style="padding-left: 30px; "><em>=if(TableWidth &gt; (0.5 * TableDepth), (0.5 * TableDepth), TableWidth)</em></p>
<p>This formula checks the values the user entered for TableWidth and TableDepth.  If TableWidth exceeds half the depth then the formula ignores the user entered width and defaults to half the depth.  Otherwise the formula passes the user entered width through.  (NOTE:  The formula in the image below is incorrect)</p>
<p><a rel="attachment wp-att-506" href="http://www.sloarch.com/2009/12/revit-families-401-%e2%80%93-data-validation/screen4/"><img class="aligncenter size-medium wp-image-506" title="Screen4" src="http://www.sloarch.com/wp-content/uploads/2009/12/Screen4-550x456.jpg" alt="Screen4" width="550" height="456" /></a></p>
<p>The ability to control the values your users enter is powerful.  Use it with caution, and like I said earlier, creating an error message like this is helpful.</p>
<p style="padding-left: 30px; "><em>=if(not(TableWidth = TableWidthActual), &#8220;Your width was changed because it was too big&#8221;, &#8220;OK&#8221;)</em></p>
<p>If you have any questions leave them in the comments.  Thanks Faekk for the inspiration for this article.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.sloarch.com/2009/12/revit-families-401-%e2%80%93-data-validation/' addthis:title='Revit Families 401 – Data Validation ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.sloarch.com/2009/12/revit-families-401-%e2%80%93-data-validation/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>3d PDF&#8217;s Are Not Ready for Use with Revit</title>
		<link>http://www.sloarch.com/2009/12/3d-pdfs-are-not-ready-for-use-with-revit/</link>
		<comments>http://www.sloarch.com/2009/12/3d-pdfs-are-not-ready-for-use-with-revit/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 15:30:39 +0000</pubDate>
		<dc:creator>Tim Alatorre</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Revit]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.sloarch.com/?p=485</guid>
		<description><![CDATA[Just a quick note this morning to talk about Revit and creating 3d PDF files.  As we move more and more to creating complete and accurate 3d models we really want an easy way to share these with our clients and consultants.  Consultants are usually technologically savvy enough to open RVT, DWF, or DWG files but what [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-487" title="AdobeAcrobat9ProExtended" src="http://www.sloarch.com/wp-content/uploads/2009/12/AdobeAcrobat9ProExtended.jpg" alt="AdobeAcrobat9ProExtended" width="188" height="257" />Just a quick note this morning to talk about Revit and creating 3d PDF files.  As we move more and more to creating complete and accurate 3d models we really want an easy way to share these with our clients and consultants.  Consultants are usually technologically savvy enough to open RVT, DWF, or DWG files but what easy solution can we offer our clients?</p>
<p>Over the last couple days I&#8217;ve done some experimentation with creating 3d PDF documents.  Why PDF&#8217;s?  The only reason is because everyone is using them and knows what they are.  This is a benefit over the DWF format which requires the download of an additional viewer program.  (<a title="Autodesk True View and Design Review Download" href="http://usa.autodesk.com/adsk/servlet/pc/index?id=6703438&amp;siteID=123112" target="_blank">Autodesk True View or Design Review</a>)  Being able to have a model embedded in a PDF that a client can open and manipulate is very appealing.  Multiple sheets could be set up with 2d images and 3d &#8220;live&#8221; models.</p>
<p>To get started I followed Tim  Huff&#8217;s post on &#8220;<span style="background-color: #ffffff;"><a title="How to get Autodesk Revit models into Acrobat 3D version 8" href="http://blogs.adobe.com/acrobatforaec/2007/06/how_to_get_autodesk_revit_mode.html" target="_blank">How to get Autodesk Revit models into Acrobat 3D version 8</a>&#8220;.  I downloaded a demo version of Adobe Acrobat Pro Extended and gave it a try.  My results were very disappointing.</span></p>
<p>Here is why 3d PDF&#8217;s are not ready for use with Revit:</p>
<ol>
<li>Even after following Tim Huff&#8217;s directions exactly I could not get the Print Screen key to capture a Revit model.</li>
<li>Importing a DWF into Acrobat worked, however with more complex models (an actual building with linked RVT files and design options) the building was exploded and scattered in 3 dimensions making it unusable.</li>
<li>Importing an IFC file worked, however Revit doesn&#8217;t exported linked RVT files in the IFC.  So you are limited once again to very simple models.</li>
<li>Navigation in a 3d PDF is not intuitive.  I was getting frustrated manipulating the model and trying to explain how to navigate to someone not familiar with 3d models would be nearly impossible.</li>
<li>Paying an extra couple hundred dollars per licence for the Extended version of Acrobat is a hard sell when Autodesk offers DWF creation for free.</li>
<li>Probably most importantly, the files size of a 3d PDF was substantially larger than a DWF file.  Depending on the model it was anywhere from 2 to 3 times larger.</li>
</ol>
<p>I had high hopes for 3d PDF&#8217;s but for now we will be staying with the DWF format.  It&#8217;s a little inconvenient to require a client to download another program, but it&#8217;s much better than the time and cost required to make larger less functional (or unusable) 3d PDF&#8217;s.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.sloarch.com/2009/12/3d-pdfs-are-not-ready-for-use-with-revit/' addthis:title='3d PDF&#8217;s Are Not Ready for Use with Revit ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.sloarch.com/2009/12/3d-pdfs-are-not-ready-for-use-with-revit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Revit Families 103 &#8211; Formula Basics</title>
		<link>http://www.sloarch.com/2009/10/revit-families-103-formula-basics/</link>
		<comments>http://www.sloarch.com/2009/10/revit-families-103-formula-basics/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 16:38:31 +0000</pubDate>
		<dc:creator>Tim Alatorre</dc:creator>
				<category><![CDATA[Revit]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Revit 2010]]></category>
		<category><![CDATA[Revit 2011]]></category>
		<category><![CDATA[Revit 2012]]></category>
		<category><![CDATA[Revit Families]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.sloarch.com/?p=459</guid>
		<description><![CDATA[&#160; Update: 4/12/11 for Revit 2012 and added more examples. I love formulas, they let you do some really fun things.  The formula I mentioned in my last post calculates the overall width of a family taking into account if the family has one or two loops toggled to be visible.  Formulas let you create [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><strong>Update</strong>: 4/12/11 for Revit 2012 and added more examples.</p>
<p>I love formulas, they let you do some really fun things.  The formula I mentioned <a title="Revit Families 302 - Naming and Grouping Parameters" href="http://www.sloarch.com/2009/10/revit-families-302-naming-and-grouping-parameters" target="_blank">in my last post</a> calculates the overall width of a family taking into account if the family has one or two loops toggled to be visible.  Formulas let you create a family that is truly flexible and has a lot of built in intelligence and a few safeguards.  They can also make using the family a lot easier to use by maintaining relationships between elements or calculating details about the family like area, volume, etc.</p>
<p>I do some pretty advanced stuff with formulas, but we need to get the basics under our belt first.  Most of this post is from the Revit Help files.  To save you the trouble of looking it up, I&#8217;m putting it here.</p>
<p>Keep in mind that Revit is aware of units.  So to avoid getting an inconsistent units error remember to divide and multiply when appropriate.<br />
For example, these are correct formula:</p>
<p style="padding-left: 30px;">(Length_A * Length_B) = Area_C<br />
(Length_A * Length_B)/1 = Length_C</p>
<h2>Basic opperators:</h2>
<table border="0">
<tbody>
<tr>
<td>+</td>
<td>Add: <em>15&#8242; + 0&#8242;  6&#8243; + Length</em></td>
<td>sin</td>
<td>Sine: sin(75)</td>
</tr>
<tr>
<td>-</td>
<td>Subtract: <em>1&#8242; 2&#8243; &#8211; Width</em></td>
<td>cos</td>
<td>Cosine: cos(75)</td>
</tr>
<tr>
<td>*</td>
<td>Multiply: <em>Length * Width</em></td>
<td>tan</td>
<td>Tangent: tan(75)</td>
</tr>
<tr>
<td>/</td>
<td>Divide: <em>Length / 8</em></td>
<td>asin</td>
<td>Arcsine: asin(75)</td>
</tr>
<tr>
<td>^</td>
<td>Exponent: <em>x^y</em>, x raised to the y power</td>
<td>acos</td>
<td>Arccosine: acos(75)</td>
</tr>
<tr>
<td>log</td>
<td>Logarithm: <em>log (100)</em></td>
<td>atan</td>
<td>Arctangent: atan(75)</td>
</tr>
<tr>
<td>sqrt</td>
<td>Square root:<em> sqrt(64), </em>square root of 64 = 8</td>
<td></td>
<td></td>
</tr>
<tr>
<td>exp</td>
<td><a title="E (mathematical constant)" href="http://en.wikipedia.org/wiki/E_(mathematical_constant)" target="_blank">E</a> raised to an x power: <em>exp(2)</em></td>
<td></td>
<td></td>
</tr>
<tr>
<td>abs</td>
<td>Absolute Value: abs(-2), will return 2</td>
<td></td>
<td><span style="font-size: medium;"><span style="line-height: 19px;"><strong><span style="font-size: small;"><span style="font-weight: normal; line-height: normal;"><br />
</span></span></strong></span></span></td>
</tr>
<tr>
<td>pi</td>
<td>pi: <em>pi() * (Radius ^ 2)</em>, the formula for Circumference</td>
<td></td>
<td><span style="font-size: medium;"><span style="line-height: 19px;"><strong><span style="font-size: small;"><span style="font-weight: normal; line-height: normal;"><br />
</span></span></strong></span></span></td>
</tr>
</tbody>
</table>
<h2></h2>
<h2>Conditional Statements</h2>
<div>
<p>A conditional  statement uses this structure:</p>
<p><strong>IF (&lt;condition&gt;, &lt;result-if-true&gt;,  &lt;result-if-false&gt;)</strong></p>
<p>This means that the  values entered for the parameter depend on whether the condition is satisfied  (true) or not satisfied (false). If the condition is true, the software returns  the true value. If the condition is false, it returns the false value.</p>
<h3>Supported Conditional Operators</h3>
<table border="0">
<tbody>
<tr>
<td>&lt;</td>
<td>Less Than</td>
</tr>
<tr>
<td>&gt;</td>
<td>Greater Than</td>
</tr>
<tr>
<td>=</td>
<td>Equal to</td>
</tr>
<tr>
<td>/</td>
<td>Divide: Length / 8</td>
</tr>
<tr>
<td>AND</td>
<td>Both statements are true</td>
</tr>
<tr>
<td>OR</td>
<td>One of the statements is true</td>
</tr>
<tr>
<td>NOT</td>
<td>Statement is false</td>
</tr>
</tbody>
</table>
<p>Conditional  statements can contain numeric values, numeric parameter names, and Yes/No  parameters.</p>
<p>Currently, &lt;= and &gt;= are not implemented. To express such a comparison,  you can use a logical NOT. For example, a&lt;=b can be entered as NOT(a&gt;b).  For more information see &#8220;<a title="Revit Families 402 - Greater Than or Equal To" href="http://www.sloarch.com/2011/04/revit-families-402-greater-than-or-equal-to/">Revit Families 402 &#8211; Greater Than or Equal To</a>&#8220;</p>
<h3>Sample Conditional Statements</h3>
<p><strong>Simple IF Statement</strong><br />
IF (Length &lt; 30&#8242;, 2&#8242; 6&#8243;, 4&#8242;)</p>
<p><strong>Formula That Returns Strings</strong><br />
IF (Length &gt; 30&#8242;, “This thing is tall”, “This thing is short”)</p>
<p><em><strong><span style="font-style: normal;">Using logical AND</span><br />
</strong></em>IF ( AND (x = 1 , y = 2), 8 , 3 )</p>
<p style="padding-left: 30px;"><em>This will return &lt;true&gt; if both x=1 and y=2, else &lt;false&gt; </em></p>
<p><em><strong><span style="font-style: normal;">Using logical OR</span></strong><br />
</em>IF ( OR ( A = 1 , B = 3 ) , 8 , 3 )</p>
<p style="padding-left: 30px;"><em>This will return &lt;true&gt; if either A=1 or B=3, else &lt;false&gt; </em></p>
<p><em><strong><span style="font-style: normal;">Nested IF statements</span><br />
</strong></em>IF ( Length &lt; 10&#8242; , 1&#8242; , IF (  Length &lt; 20&#8242; , 2&#8242; , IF ( Length &lt; 30&#8242; , 3&#8242; , 4&#8242; ) ) )</p>
<p style="padding-left: 30px;"><em>Returns 1&#8242;-0&#8243; if Length&lt;10&#8242;-0&#8243;, 2&#8242;-0&#8243; if Length&lt;20&#8242;-0&#8243;, 3&#8242;-0&#8243; if Length&lt;30&#8242;-0&#8243; and 4&#8242;-0&#8243; if Length&gt;30&#8242;-0&#8243; </em></p>
<p><em><strong><span style="font-style: normal;">IF  with Yes/No condition<br />
</span></strong></em>Length &gt; 10<br />
(Note that both the condition and  the results are implied.)</p>
<p style="padding-left: 30px;"><em>Returns checked box &lt;true&gt; if Length &gt; 10 </em></p>
</div>
<div>
<p><em><strong>NOT with Yes/No condition<br />
</strong></em>not(myCheckbox)</p>
<p style="padding-left: 30px;"><em>Returns checked box (&lt;true&gt;) of Yes/No parameter &#8220;myCheckbox&#8221; is unchecked, and it returns &lt;false&gt; if &#8220;myCheckbox&#8221; is checked.</em></p>
<h2></h2>
<h2>Rounding</h2>
<p>Prior to Revit 2012 the only way to round numbers was to pass a number through an integer parameter.  The integer parameter always rounds to the nearest whole number with the standard mathematical rounding rules of:</p>
<p style="padding-left: 30px;">Down -&gt; for fractions of 0.0 to 0.49 and -0.5 to -0.99<br />
Up -&gt; for fractions of 0.05 to 0.99 and -0.49 to 0.0</p>
<p>As of Revit 2012 we now have three additional functions to use!!</p>
<p>Note that &#8220;x&#8221; is unit-less</p>
<p><em><strong>Round(x)</strong></em><br />
Rounds to the nearest whole number per the standard rules mentioned above.</p>
<p style="padding-left: 30px;">round (1.1) = 1<br />
round (1.5) = 2<br />
round (1.7) = 2</p>
<p style="padding-left: 30px;">round (-1.1) = 1<br />
round (-1.5) = 1<br />
round (-1.7) = 2</p>
<p><em><strong>Roundup(x)</strong></em><br />
Rounds to the largest whole number greater than or equal to &#8220;x&#8221;.</p>
<p style="padding-left: 30px;">round (1.0) = 1<br />
round (1.5) = 2<br />
round (1.6) = 2</p>
<p style="padding-left: 30px;">round (-1.0) = 1<br />
round (-1.5) = 1<br />
round (-1.6) = 1</p>
<p><em><strong>Rounddown(x)<br />
</strong></em>Rounds to the smallest whole number less than or equal to &#8220;x&#8221;.</p>
<p style="padding-left: 30px;">round (1.0) = 1<br />
round (1.5) = 1<br />
round (1.6) = 1</p>
<p style="padding-left: 30px;">round (-1.0) = 1<br />
round (-1.5) = 2<br />
round (-1.6) = 2</p>
</div>
<h2>Some Extra Stuff</h2>
<ul>
<li>Revit allows you to use integers, decimals, fractional values, and parameter names in formulas.  You can enter dimensions in feet and inches just like you do in dimension strings.  Remember that parameter names are case sensitive.</li>
<li>You can enter a value in a formula essentially locking it across all types.  This is an alternative to locking the dimension in the model.</li>
<li>Instance and Type parameters can not be used in the same formula.</li>
<li>It&#8217;s a good idea to not name your parameters with any of the mathematical operators in this list.</li>
</ul>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.sloarch.com/2009/10/revit-families-103-formula-basics/' addthis:title='Revit Families 103 &#8211; Formula Basics ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.sloarch.com/2009/10/revit-families-103-formula-basics/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Revit Families 302 &#8211; Naming and Grouping Parameters</title>
		<link>http://www.sloarch.com/2009/10/revit-families-302-naming-and-grouping-parameters/</link>
		<comments>http://www.sloarch.com/2009/10/revit-families-302-naming-and-grouping-parameters/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 16:35:25 +0000</pubDate>
		<dc:creator>Tim Alatorre</dc:creator>
				<category><![CDATA[Revit]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Revit Families]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.sloarch.com/?p=458</guid>
		<description><![CDATA[I started a post a couple weeks ago on tips for creating families in Revit but I didn&#8217;t get very far.   Our friends over at Inside the Factory are more disciplined bloggers than I and beat me to it. Erik Egbertson put together a great post of Family Editor Tips.  He talks about flexing a family, placing [...]]]></description>
			<content:encoded><![CDATA[<p>I started a post a couple weeks ago on tips for creating families in Revit but I didn&#8217;t get very far.   Our friends over at <a title="Inside the Factory" href="http://insidethefactory.typepad.com" target="_blank">Inside the Factory</a> are more disciplined bloggers than I and beat me to it. <a title="Eric Egbertson biography" href="http://insidethefactory.typepad.com/my_weblog/about-the-authors.html" target="_blank">Erik Egbertson</a> put together a great post of <a title="Familiy Editor Tips" href="http://insidethefactory.typepad.com/my_weblog/2009/10/familiy-editor-tips.html" target="_blank">Family Editor Tips</a>.  He talks about flexing a family, placing Constraints Consistently, not over constraining, avoiding chaining references, shortcuts to duplicating elements, shortcuts to creating dimensions, labeling shortcuts, and a couple other tips.</p>
<h3 style="font-size: 1.17em;">Initial Setup and Naming of Family Parameters</h3>
<p>One thing that Eric didn&#8217;t cover in too much depth was naming and grouping of parameters.  I also use Eric&#8217;s programming syntax method for naming parameters except I usually capitalize the first letter.  It doesn&#8217;t make much difference really, I just like the look of it in my parameter list.  For example, &#8220;WindowTrimWidth&#8221; instead of &#8220;windowTrimWidth&#8221;.  Although Revit supports parameter names with spaces, I think having your parameters as one &#8220;word&#8221; makes writing formulas easier.</p>
<p>The first thing I do when setting up a new family is place all of my reference planes, dimensions and parameters.  I flex the model with the reference planes and make sure it works.  If it does then I&#8217;ll start modeling the geometry.</p>
<p>When I first add parameters I don&#8217;t write out the whole name for parameters that I know will involve some calculations.   Sometimes formulas can become quite complex:</p>
<blockquote><p>if(and(LoopOne, LoopTwo), DepthDefault, if(or(LoopOne, LoopTwo),DepthDefault- DepthBikeLoop, Diameter))</p></blockquote>
<p>Make one error in typing this out and you have a hard time debugging it.  I start with naming my parameters with shortened names like LO, LT, DD, etc.  This makes the structure easier to see.</p>
<blockquote><p>if(and(LO, LT), DD, if(or(LO, LT), DD &#8211; DBL, D))</p></blockquote>
<p>Once I know everything is working I rename the parameters and they are automatically updated in my formulas.</p>
<h3 style="font-size: 1.17em;">Grouping of Family Parameters</h3>
<p>Currently Revit only allows us to categorize parameters in a set list.</p>
<ul>
<li>Analysis Results</li>
<li>Analytical Model</li>
<li>Constraints</li>
<li>Construction</li>
<li>Dimensions</li>
<li>Electrical</li>
<li>Electrical &#8211; Lighting</li>
<li>Electrical &#8211; Loads</li>
<li>Electrical Engineering</li>
<li>Energy Analysis</li>
<li>Fire Protection</li>
<li>Graphics</li>
<li>Green Building Properties</li>
<li>Identiy Data</li>
<li>IFC Parameters</li>
<li>Layers</li>
<li>Materials and Finishes</li>
<li>Mechanical</li>
<li>Mechanical &#8211; Airflow</li>
<li>Mechanical &#8211; Loads</li>
<li>Model Properties</li>
<li>Other</li>
<li>Phasing</li>
<li>Photometrics</li>
<li>Plumbing</li>
<li>Rebar Set</li>
<li>Slab Shape Edit</li>
<li>Structural</li>
<li>Structural Analysis</li>
<li>Text</li>
<li>Title Text</li>
</ul>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Analysis Results</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Analytical Model</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Constraints</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Construction</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Dimensions</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Electrical</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Electrical &#8211; Lighting</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Electrical &#8211; Loads</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Electrical Engineering</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Energy Analysis</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Fire Protection</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Graphics</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Green Building Properties</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Identiy Data</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">IFC Parameters</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Layers</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Materials and Finishes</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Mechanical</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Mechanical &#8211; Airflow</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Mechanical &#8211; Loads</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Model Properties</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Other</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Phasing</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Photometrics</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Plumbing</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Rebar Set</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Slab Shape Edit</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Structural</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Structural Analysis</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Text</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 504px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Title Text</div>
<p>I&#8217;m glad that Revit doesn&#8217;t let us customize this list, it would just complicate things even more.  Eric reminds us to &#8220;choose a pertinent parameter group for your parameters,&#8221; but what does that mean?  Really, it depends on your office.  I would recommend creating a standard.</p>
<p>I discourage the use of the &#8220;<strong>Other</strong>&#8221; category because it ends up being a trash bin holding everything.  &#8221;<strong>Dimensions</strong>&#8221; is obvious, but I only put parameters in this group that are relevant to the user of the family.  I use &#8220;<strong>Analytical Model</strong>&#8221; for any behind the scenes calculations or dimensions that the user of the model doesn&#8217;t need to bother with; unit conversions, dimension calculations to keep the model from breaking, etc.  I have also seen &#8220;<strong>Model Properties</strong>&#8221; used for this. <strong> </strong>If I have toggles for the visibility of different components I put those under &#8220;<strong>Construction</strong>&#8220;, if I have a toggle for something that is graphical only, like in an annotation family, I put that under &#8220;<strong>Graphics</strong>&#8220;.</p>
<p>Tomorrow we will look at using formulas in families.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.sloarch.com/2009/10/revit-families-302-naming-and-grouping-parameters/' addthis:title='Revit Families 302 &#8211; Naming and Grouping Parameters ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.sloarch.com/2009/10/revit-families-302-naming-and-grouping-parameters/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Revit Families 301 &#8211; The Struggle of the BIM Manager</title>
		<link>http://www.sloarch.com/2009/10/revit-families-301-the-struggle-of-the-bim-manager/</link>
		<comments>http://www.sloarch.com/2009/10/revit-families-301-the-struggle-of-the-bim-manager/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 16:30:21 +0000</pubDate>
		<dc:creator>Tim Alatorre</dc:creator>
				<category><![CDATA[Revit]]></category>
		<category><![CDATA[BIM Management]]></category>
		<category><![CDATA[Revit Families]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.sloarch.com/?p=451</guid>
		<description><![CDATA[Okay folks, this is a 300 series course.  We&#8217;re not messing around anymore.  Families are one of the most powerful and dangerous things in Revit and I think they deserve some discussion. One of the greatest challenges I have as a BIM manager is the management of Revit Families.  I&#8217;ve tried a number of different [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sloarch.com/wp-content/uploads/2009/10/frustrated.gif"><img class="alignright size-full wp-image-460" title="frustrated" src="http://www.sloarch.com/wp-content/uploads/2009/10/frustrated.gif" alt="frustrated" width="250" height="247" /></a>Okay folks, this is a 300 series course.  We&#8217;re not messing around anymore.  Families are one of the most powerful and dangerous things in Revit and I think they deserve some discussion.</p>
<p>One of the greatest challenges I have as a BIM manager is the management of Revit Families.  I&#8217;ve tried a number of different approaches over the years and I have yet to find one that I like 100%.  I&#8217;ve always worked to establish a set of approved office standard families and have had an internal review and approval process.  The standard families account for probably 90% of the families needed on a standard project, the problem lies in the 10% of custom families or the 90% customization needed when we do a new building type we haven&#8217;t done before.</p>
<p>In the early days I mistakenly thought that if I left modelers in the dark on how to edit families they wouldn&#8217;t do it.  I could train a couple of key people to do all the family modeling.  As you may expect, that didn&#8217;t work for long.  People didn&#8217;t want to go through the hassle of having someone else make and edit a family, especially when they are under pressure from a project manager.  They created families and edited the families themselves but because they didn&#8217;t know what they were doing they created families that couldn&#8217;t be reused without extensive reworking.  Usually they spent an extensive amount of time going in circles or not enough time to do something right the first time.  Days later when they would go to make a dimension change the family would break.</p>
<p>The other strategy is train everyone on editing families and hope for the best.  This requires a lot more work for the BIM manager, training, supervision, review, etc.  However the entire staff ends up more educated and because they know the inner workings of the family they can use them more effectively in the building model.</p>
<p>In general the people working on your models are intelligent, want to learn, and want to do a good job.  In the long run teaching them how to create and edit families goes a lot further and will save you time.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.sloarch.com/2009/10/revit-families-301-the-struggle-of-the-bim-manager/' addthis:title='Revit Families 301 &#8211; The Struggle of the BIM Manager ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.sloarch.com/2009/10/revit-families-301-the-struggle-of-the-bim-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comming Soon: Beginner&#8217;s Revit Tips!</title>
		<link>http://www.sloarch.com/2009/08/comming-soon-beginners-revit-tips/</link>
		<comments>http://www.sloarch.com/2009/08/comming-soon-beginners-revit-tips/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 16:00:27 +0000</pubDate>
		<dc:creator>Tim Alatorre</dc:creator>
				<category><![CDATA[Revit]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.sloarch.com/?p=375</guid>
		<description><![CDATA[I recently started a new project with a bay area Architect helping him complete a transition from an AutoCad work environment to BIM/Revit work flow.  On the many recommendations from another Architect he made the brave leap to a platform that he had zero experience in.  Due to the economic downturn he closed his office [...]]]></description>
			<content:encoded><![CDATA[<p>I recently started a new project with a bay area Architect helping him complete a transition from an AutoCad work environment to BIM/Revit work flow.  On the many recommendations from another Architect he made the brave leap to a platform that he had zero experience in.  Due to the economic downturn he closed his office and moved his practice to his home, took a Revit class and then&#8230;  To help him in the transition he hired a Revit draftsperson.  That draftsman quit and then he hired another.  She left, then me.</p>
<p>My task is to train, create Revit templates, standards, and generally get things on track.</p>
<p>This is the first time that I&#8217;ve worked with Revit files that I would consider to be done by a &#8220;novice,&#8221; other than people I&#8217;ve trained of course.  I don&#8217;t know who the other draftspeople are and I&#8217;m sure they are good people, but there are a lot of things that I&#8217;m seeing that are common pitfalls of people starting out with Revit.  Over my next posts I&#8217;m going to share some Revit tips that will hopefully save you and those that work with you some time and headaches.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.sloarch.com/2009/08/comming-soon-beginners-revit-tips/' addthis:title='Comming Soon: Beginner&#8217;s Revit Tips! ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.sloarch.com/2009/08/comming-soon-beginners-revit-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

