tag:blogger.com,1999:blog-87339705144812179012024-03-13T04:54:27.540+01:00Revit Nightmareshttp://revit-nightmares.blogspot.com/Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.comBlogger13125tag:blogger.com,1999:blog-8733970514481217901.post-83183956445765844142010-12-07T18:21:00.003+01:002010-12-31T15:11:37.178+01:00New Revit Forum<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">I´m happy to announce that a new Revit Forum is born ! Please have a look at <a href="http://www.revitforum.org/">http://www.revitforum.org/ <img border="0" height="63" n4="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFOzn5tXZlLBuLJ4aaJKs99cBTSORK3ym3HW_Ywaq-OjrGEw-JYFdBpGj01i-SxAq4JvFGOvexAgUsTV7zGfb_GjTWSIOTlmkJDa9tvaXXXtzsmCc36BBvwrViPligG3dmMvUfI58RzCM/s400/RevitForum_Logo_Trans.png" width="400" /></a></div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">In just 3 weeks, we are now more than 300 members, and still growing fast.</div></div>Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.com3tag:blogger.com,1999:blog-8733970514481217901.post-48214071778052525092010-12-03T21:31:00.006+01:002010-12-03T22:46:48.509+01:00Void visibility with Yes/No ?This is one of the questions that I get a lot - Most would say that the answer is no, since there´s no build-in "Visible" parameter for Voids, as the case is for solids.<br />
<br />
But if you follow a few simple steps, the answer is actually YES - It CAN be done :-)<br />
<br />
1. Create two extra ref. planes to control the void height (or depth, or whatever you´re after)<br />
2. Lock one of those to a given distance from the solid (in this case 500 mm´s)<br />
3. Dimension and label the distance between those two ref. planes (Length parameter names "Void Height"<br />
4 Create the Void, and lock the top and bottom to the two ref. planes.<br />
5. Create a new "Yes/No" parameter named "Void Visible" and assign this formula > <strong>if(Void Visible, Solid Height + 500 mm, 500 mm)</strong><br />
<br />
<div class="separator" style="clear: both; text-align: center;"></div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">In the above example, I´m assuming that you need to cut all the way thru a solid with the height parameter "Solid Height"</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">Actually, a Revit family speaks more than a thousand words - so just grab this <a href="http://www.revitect.com/Blogfiles/VoidVisibility.rfa"><strong>example.rfa</strong></a> , and make of it what you can.</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh4LA8JJUAwMHB6GkbWGH4W3dpFkialBzepaq8v8AMr_zbFOFyZS8D_Ioj7ByIAXs4or37fE12wr_BKPoq2S3-MZmnmNsnv80jMihycIV3veoxrWoJ6LyXVE9CV-KbC6lXSjdTD7HfptI/s1600/voidyesno.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="400" ox="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh4LA8JJUAwMHB6GkbWGH4W3dpFkialBzepaq8v8AMr_zbFOFyZS8D_Ioj7ByIAXs4or37fE12wr_BKPoq2S3-MZmnmNsnv80jMihycIV3veoxrWoJ6LyXVE9CV-KbC6lXSjdTD7HfptI/s400/voidyesno.JPG" width="371" /></a></div><br />
</div>Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.com0tag:blogger.com,1999:blog-8733970514481217901.post-8272923093312920962010-02-26T23:34:00.006+01:002010-12-03T22:43:26.756+01:00Incremental ValuesWhen building Revit families, it´s quite useful to be somewhat in control of the user inputs... for instance, doors come at certain width´s, it could be 810, 910 ,1010 mm´s or 3-0"´, 3-6", 4´-0" etc.<br />
<br />
You´ll need a few parameters:<br />
<br />
User Dim (Length) - What the end user is gonna use<br />
Increment (Length) - 100 mm/6" - Not neccecary, it could be a fixed value in the comming parameters<br />
Integer (Integer) Formula = User Dim / Increment<br />
True Dim (Length) Formula = Integer * Increment<br />
<br />
Now, just dimension your geometry/ref. planes with the True Dim parameter<br />
<br />
<em>Note 1: If needing the scandinavian standards of 810, 910 mm etc. ? just add + 10 to the True Dim parameter: = (Integer * Increment) + 10</em><br />
<em>Note 2: If you want to control how User Dim gets rounded up, or down just add either +0.49 or -0.49 to the True Dim parameter: (Integer * Increment) + 0.49 or (Integer * Increment) - 0.49</em><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIA41g7or5zyzds-b2I_TMsbLREyBGayZJl4DCBRs-cCe-oADMTQH5ng0QOOAUNk9Sz9IdWxTkYQwvg9nNfeGqGsV0Ekrj0LKVIkqKwQHhtZevkADn-HmjPSBBtPp5c_ymzz6J_WuPrEs/s1600-h/Snap2.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="341" kt="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIA41g7or5zyzds-b2I_TMsbLREyBGayZJl4DCBRs-cCe-oADMTQH5ng0QOOAUNk9Sz9IdWxTkYQwvg9nNfeGqGsV0Ekrj0LKVIkqKwQHhtZevkADn-HmjPSBBtPp5c_ymzz6J_WuPrEs/s400/Snap2.jpg" width="400" /></a>Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.com3tag:blogger.com,1999:blog-8733970514481217901.post-3790036555157509912010-02-26T23:13:00.007+01:002010-12-03T22:38:42.327+01:00Childs cutting their Parrents...Not really a nice topic, but quite usefull when speaking of Revit Families.<br />
I´m repeating myself, from a post at the AUGI forums - But if you want a child/nested Revit family to cut a hole in the parrent/main family, like when placing a sink in a countertop, you´ll need to follow these instructions:<br />
<br />
<strong>A: Sink family</strong><br />
1. New family, using the Generic <strong>FaceBased </strong>template....<br />
2. Change the new family to the Plumbing Fixtures Category, (and share it)<br />
3. Model the sink, and create a void, to representate the hole in the countertop.<br />
4. Use "Cut Geometry" to cut the "Face" from the template, with the new void.<br />
5. Save to library as desired.<br />
<br />
<strong>B: Countertop family.</strong><br />
1. New family, using the Casework template...<br />
2. Model the countertop as needed.<br />
3. Load the above sink family, and place it on your new countertop face<br />
4. Save again, and have fun :-)<br />
<br />
And then again - we could take it one step further... when the sink is placed in the countertop family, pick it, and add a label to it, now you´ll be able to switch the sink famlily and/or type from within the countertop family, even when loaded into a project.Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.com1tag:blogger.com,1999:blog-8733970514481217901.post-22948256881270626782009-12-17T08:56:00.003+01:002010-12-03T22:47:09.105+01:00Rudolf the RevitdeerLet´s just get it out in the open... I have way to much sparetime on my hands :-)<br />
<br />
Was just playing around with rendering and lightfixtures - so why not make a Revitdeer ?<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8bB3HEVgLGW2lnzBXGSIwsWdp1zQgPpvmYY2UEzU5OQFrI6rNJQ08fTtNc7-NdMF4cv_Ksjt-X00l_7wSPZ20qH3qOnvPFyCiMODWqHdk6DCy2qb04rq5XwGIaNSvbE9KrzUW99wn134/s1600-h/Revitdeer.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" ps="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8bB3HEVgLGW2lnzBXGSIwsWdp1zQgPpvmYY2UEzU5OQFrI6rNJQ08fTtNc7-NdMF4cv_Ksjt-X00l_7wSPZ20qH3qOnvPFyCiMODWqHdk6DCy2qb04rq5XwGIaNSvbE9KrzUW99wn134/s400/Revitdeer.jpg" /></a></div><div class="separator" style="clear: both; text-align: left;">I´m of to Qatar in a few days, where I´ll be spending the holidays with my family - So Merry Xmas to everyone, AND a happy New Year !</div><div align="left" class="separator" style="clear: both; text-align: center;"><br />
</div><div align="left" class="separator" style="clear: both; text-align: center;"><br />
</div>Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.com3tag:blogger.com,1999:blog-8733970514481217901.post-40591036451176897512009-12-17T08:50:00.002+01:002010-12-03T22:39:21.820+01:00"Low" walls vs. CutplanesWhen working with low walls (Shorter than 6´-0" or 1828,8 mm) Revit will NOT display it as cut, despite having the cutplane set below that height... To my surprise, this is actually documentet in the help files - so i might as well admit to never have read the help files :-)<br />
<br />
<em>"Walls shorter than 6 feet (approximately 1.83 meters) are not cut, even if they intersect the cut plane.</em><br />
<em></em><br />
<em>The 6 feet are measured from the top of the bounding box to the bottom of the primary view range. For example, if you create a wall with a sloped top face, when the top of the wall is 6 feet away from the bottom of the primary view range, the wall is cut at the cut plane. When the top of the wall is less than 6 feet, the entire wall shows as projection even where it intersects the cut plane. This behavior always occurs when the Top Constraint property for the wall is specified as Unconnected.</em>"<br />
<br />
The below image (from the help files), is doing a great job explaining the functions of the view range, and the cutplane bahavior:<br />
<br />
<br />
<div align="left" class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwsLEo4f7dxzHYl76DvEq6qi1qjl_y6EcuMc-Znyb1XyGe609Z0OOswZR9O_5Ui_mNfyDA4qdKOw6rBd9mrTsItXpUwgfdKgL3flictgzxnzLNiyxctXAw97_LM9Y-X-u-2Rh00T6Or_M/s1600-h/cutplane.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" ps="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwsLEo4f7dxzHYl76DvEq6qi1qjl_y6EcuMc-Znyb1XyGe609Z0OOswZR9O_5Ui_mNfyDA4qdKOw6rBd9mrTsItXpUwgfdKgL3flictgzxnzLNiyxctXAw97_LM9Y-X-u-2Rh00T6Or_M/s320/cutplane.jpg" /></a></div><div style="text-align: left;"><br />
</div>Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.com0tag:blogger.com,1999:blog-8733970514481217901.post-13196468278071900532009-12-03T08:21:00.002+01:002010-12-03T22:44:10.607+01:00Hotfix - Crash when modifying walls update 2 & subscription advantage pack releaseThis hotfix addresses issues related to deleting or modifying walls, a crash may occur. <br />
<br />
<br />
Applies to WU2 (Update 2 Build 20090917_1515 ) and WU3 (Update 3 Subscription Advantage Build 20090925_1815 ) of:<br />
Autodesk® Revit® Architecture 2010<br />
Autodesk® Revit® MEP 2010<br />
Autodesk® Revit® Structure 2010<br />
<br />
Download the Hotfix at: <a href="http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=14215234&linkID=9243182&CMP=OTC-RSSSUP01">Autodesk</a>Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.com0tag:blogger.com,1999:blog-8733970514481217901.post-12677964309631320362009-11-09T15:23:00.005+01:002010-12-03T22:44:57.679+01:00Placed components override wall lineweightsHad a question today, regarding components which would override the lineweight of the walls they where placed up against.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU3bKA9NUhEGtJ1qRLOfezxGf7Td3goLofR_9QsSGOFHIUOE55VDCgCWpVGW6nJ4cJpPdSnB8aDXyUlDH5oVyaLW2xDrR7THwqQNHCqzegEhhPr_n0GprFw-qa35bvKhHW80YvCNix-n4/s1600-h/Override.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" sr="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU3bKA9NUhEGtJ1qRLOfezxGf7Td3goLofR_9QsSGOFHIUOE55VDCgCWpVGW6nJ4cJpPdSnB8aDXyUlDH5oVyaLW2xDrR7THwqQNHCqzegEhhPr_n0GprFw-qa35bvKhHW80YvCNix-n4/s200/Override.jpg" /></a></div><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<strong>The solution:</strong><br />
1. Open the component (family) in the family editor<br />
2. Locate the build in masking region<br />
3. In the element properties of the masing region, uncheck the "Draw in Foreground" box<br />
4. Hit "OK"<br />
5. Create a new Ref. Plane, just above the Ref. Level, and name it "Mask"<br />
6. Select the masking region, and set it´s work plane to the new "Mask" Ref. Plane<br />
7. Load the component into your project.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxLEqp6KHai9rLme6usIrwV_7vHE1ngwai77Ik4tJQFyfXoHj3TV8dSRykQeDuGbmKTxk4mvUQBKO8g56RMGCjKRIOpZukNHYydpKjsbtbN7VelvwcOlk0X3vPilGEnm08v4vxTdGhg-Y/s1600-h/fixed.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" sr="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxLEqp6KHai9rLme6usIrwV_7vHE1ngwai77Ik4tJQFyfXoHj3TV8dSRykQeDuGbmKTxk4mvUQBKO8g56RMGCjKRIOpZukNHYydpKjsbtbN7VelvwcOlk0X3vPilGEnm08v4vxTdGhg-Y/s200/fixed.jpg" /></a></div>Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.com0tag:blogger.com,1999:blog-8733970514481217901.post-79993370750217955462009-11-07T22:00:00.014+01:002010-12-03T22:44:41.655+01:00Formula to return the highest valueFor the family builders, here´s a quick trick to return the highest of three values (user inputs)<br />
<br />
We need something like the following parameters:<br />
<br />
Length A (User input)<br />
Length B (User input)<br />
Length C (User input)<br />
Calc (Only used to get our final result)<br />
Return Length (Returns the greatest of the three length parameters)<br />
<br />
The formulas needed goes like this:<br />
<br />
Calc = if(Length A > Length B, Length A, Length B)<br />
<br />
Return Length = if(Calc > Length C, Calc, Length C)<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj43N-TcBVndU1e0O8sFvNQ8tKadY0F7U4r66V3pivvWJFSGyAC9o2FqU317yXLVZnLa6rAqYd1o_bB4Kd_Afz3h9JSyRGieTz-1LLjxIUhy8y-ekn2GKlLrC5JvO96lN0dPwQE216Xfbs/s1600-h/Return+Length.jpg"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj43N-TcBVndU1e0O8sFvNQ8tKadY0F7U4r66V3pivvWJFSGyAC9o2FqU317yXLVZnLa6rAqYd1o_bB4Kd_Afz3h9JSyRGieTz-1LLjxIUhy8y-ekn2GKlLrC5JvO96lN0dPwQE216Xfbs/s400/Return+Length.jpg" /></a><br />
Download the sample family from <a href="http://www.revitect.com/Blogfiles/returnlength.rfa">HERE <img border="0" src="http://www.revitect.com/Blogfiles/R.JPG" /></a><br />
<br />
Edit:<br />
<br />
While talking about this topic at the <a href="http://forums.augi.com/showthread.php?t=110178">Augi Forums</a>, Joe Zhou came up with this genius formula (The result is the same, but you won´t need the "Calc" parameter...<br />
<br />
Return Length = if(and(or(Length A > Length B, Length A = Length B), or(Length A > Length C, Length A = Length C)), Length A, if(and(or(Length B > Length A, Length B = Length A), or(Length B > Length C, Length B = Length C)), Length B, if(and(or(Length C > Length A, Length C = Length A), or(Length C > Length B, Length C = Length B)), Length C, 0 mm)))<br />
<br />
OK... the formula itself is a nightmare, but it WORKS !Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.com0tag:blogger.com,1999:blog-8733970514481217901.post-15222532390753116422009-11-03T20:03:00.002+01:002010-12-03T22:40:57.149+01:00Design Options - Elevation Bug<div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTiI1erbjZBzFJYpSyZPuqCtjWc4sSsiClTcgbb5FTKw1fxOqq8r0_pEWaEgDf6zbyiik8rMrwPDn3xEHq5ZhRBbDq08S34jnylsYkFbsaebzVj_1l3TQc8fnpEacC-aZr5UmN5TkSCqk/s1600-h/Option+2.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTiI1erbjZBzFJYpSyZPuqCtjWc4sSsiClTcgbb5FTKw1fxOqq8r0_pEWaEgDf6zbyiik8rMrwPDn3xEHq5ZhRBbDq08S34jnylsYkFbsaebzVj_1l3TQc8fnpEacC-aZr5UmN5TkSCqk/s200/Option+2.jpg" vr="true" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicpUfqw5FC3-vQOE0-LkZBXo9aLqVWBlHc6t842lVcXsZ5SNQtSQSRhJJcSRvzZtwglbIIQCMq0JrgIAm0ebJyQxyAK0JCJecYNnAv1nUb9rwP7m1eJHDcUn6BbRF0CTI3pK9E2yToSS0/s1600-h/Option+3.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicpUfqw5FC3-vQOE0-LkZBXo9aLqVWBlHc6t842lVcXsZ5SNQtSQSRhJJcSRvzZtwglbIIQCMq0JrgIAm0ebJyQxyAK0JCJecYNnAv1nUb9rwP7m1eJHDcUn6BbRF0CTI3pK9E2yToSS0/s200/Option+3.jpg" vr="true" /></a></div>Yesterday, I was explaining Design Options to a client, and went thru the setting of different views for the options - It turned out to a bit of a nightmare. First I startet with setting up the View Properties for a plan view, then a Section View<br />
<br />
<div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggzykGTAzxvV51SLLNhwPDunhIazgwYMbaazSnAHxDEzYwdYgmlGmP4FlJFhgp2HtRsUG-k-wjtqGG4XVCh4UkIviSAKOUKcZytr3lchUb0x-c4dRikvLvQ4kByKtMvHy_-8AKlUQvomE/s1600-h/Option+4.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggzykGTAzxvV51SLLNhwPDunhIazgwYMbaazSnAHxDEzYwdYgmlGmP4FlJFhgp2HtRsUG-k-wjtqGG4XVCh4UkIviSAKOUKcZytr3lchUb0x-c4dRikvLvQ4kByKtMvHy_-8AKlUQvomE/s200/Option+4.jpg" vr="true" /></a>But when I went to set up the Elevation Views, something was <strong>missing</strong>:</div><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
So I went looking for it in other elevation views, but still no luck... so I told the Client not to do Design Options which would affect Elevevation Views.... Not really.... i´m sure it´s a BUG, but the under <strong>Visibility/Graphics</strong>, it´s possible to set the desired Design Option:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcf0Krv_0r89L_Fybjvi51QqyR8e8OAOPxhIvnJ4QUzsbFAM1NAOmHFbNXspkv9jPvU7JbNzASdDR-u5epDkmBtS3mD-iBSzsE4EQ_ViTOMEbNUENqlJHpzH4uKn4n2CCvchuoZiTDWa0/s1600-h/Option+5.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcf0Krv_0r89L_Fybjvi51QqyR8e8OAOPxhIvnJ4QUzsbFAM1NAOmHFbNXspkv9jPvU7JbNzASdDR-u5epDkmBtS3mD-iBSzsE4EQ_ViTOMEbNUENqlJHpzH4uKn4n2CCvchuoZiTDWa0/s200/Option+5.jpg" vr="true" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZlXKjvr9ixpRHfrfVzxLmEhOWjepbXyEdoehjeqmo6TwKpT99RT7bPul3dlKPfo6kqvldA04QdVt2zDKkfZmd6C0Cjww86JuXjA21ff043K9MA3RXBSOjVxdgIEPJ3UWQ__AXrMrbiGI/s1600-h/Option+6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZlXKjvr9ixpRHfrfVzxLmEhOWjepbXyEdoehjeqmo6TwKpT99RT7bPul3dlKPfo6kqvldA04QdVt2zDKkfZmd6C0Cjww86JuXjA21ff043K9MA3RXBSOjVxdgIEPJ3UWQ__AXrMrbiGI/s200/Option+6.jpg" vr="true" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaNDLfPeTAUCTAZCVXjq4nhrbatFyXAGhIAUpiVX1SDSYU8oEi5bGXolr0HQ5sClEhUIwieopgL_mufSgQsnHjwlLOVoio_nnhS1D7CBQYgvk8L4vhpjGhvQlQH2mHtR0rYYQQ69-BfFQ/s1600-h/Option+7.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaNDLfPeTAUCTAZCVXjq4nhrbatFyXAGhIAUpiVX1SDSYU8oEi5bGXolr0HQ5sClEhUIwieopgL_mufSgQsnHjwlLOVoio_nnhS1D7CBQYgvk8L4vhpjGhvQlQH2mHtR0rYYQQ69-BfFQ/s200/Option+7.jpg" vr="true" /></a></div>Hope "The Factory" is gonna fix this before 2020 :-)Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.com5tag:blogger.com,1999:blog-8733970514481217901.post-80235973993315997892009-10-31T22:06:00.006+01:002010-12-03T22:45:15.305+01:00Revision Date on DrawinglistRevit won´t let us add the current revision date to the drawing list, and since almost all my clients wants the information on the drawing list, I came up with this simple workaround.<br />
<br />
1. Don´t use the Date field in the "Sheet Issues/Revisions" dialog, instead type the date just in front of the description.<br />
2. Make a drawing list that displays the "Current Revision Description" field<br />
3. Change the titleblock revision schedule to display only "Revision Number" and "Revision Description" (delete the "Revision Date" field), and add some line work, to seperate the "Date" from the "Description"<br />
<br />
Autodesk really needs to fix this - i´m sure they intended to add this feature in version 2010, when they added the "Current Revision" and "Current Revision Description" to the drawing list fiels anyway.......<br />
<br />
<div align="left" class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7SrlLCICnHc4QjZvtkuvQyx8RoDAeT2frBb2lJ7vgAUJRqJb4-KHOdj-LOYMD-l3AyUiRs7AYuYQfoQ1PF8SumrPT8WiaBrboGcLd5vcN-cimfhyVPT_4NPHq-ZuhimUWdLI8FFbOYnk/s1600-h/Snap7.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7SrlLCICnHc4QjZvtkuvQyx8RoDAeT2frBb2lJ7vgAUJRqJb4-KHOdj-LOYMD-l3AyUiRs7AYuYQfoQ1PF8SumrPT8WiaBrboGcLd5vcN-cimfhyVPT_4NPHq-ZuhimUWdLI8FFbOYnk/s400/Snap7.jpg" vr="true" /></a></div><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Simple, but get´s the job done :-)Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.com1tag:blogger.com,1999:blog-8733970514481217901.post-47360247347731477052009-10-31T21:36:00.008+01:002010-12-03T22:45:27.533+01:00Controlling user inputs in familiesWhen building Revit families, and wanting to avoid nightmares, it may be useful to be in control of the user inputs. It could be a door that can´t be made if it´s more than 1200 mm´s (4´-0") wide.<br />
<br />
Now, there´s a couple of ways to aproach this, but only one of them will actually tell the user that the input is not acceptable, I tend to combine two methods - 1. Warning & 2. Control<br />
<br />
<strong>Warning Method</strong><br />
<br />
For this we need a custom parameter (yes/no) called "Width Warning", with a formula like this<br />
<br />
<strong>not(Width < 1200 mm)</strong><br />
<br />
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj07jB4PeWxSeu13toPMNK6nH-9GBLPTmEulmRlDpGsYVelIZzlrvvivOi6JtL0sbhrexUM5823Fywmxe1n-vk4v7BSk5huMwL0gC4yknUdQleBN9BDG8fmyWBnrznMfXdP7crhXwVXeR4/s1600-h/Snap2.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj07jB4PeWxSeu13toPMNK6nH-9GBLPTmEulmRlDpGsYVelIZzlrvvivOi6JtL0sbhrexUM5823Fywmxe1n-vk4v7BSk5huMwL0gC4yknUdQleBN9BDG8fmyWBnrznMfXdP7crhXwVXeR4/s320/Snap2.jpg" vr="true" /></a></div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">Now, create some model text, with a warning to the user - choose element properties for the model text, and aply the "Width Warning" parameter under "Graphics > Visible"</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div align="left" class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs6asDCBBAX5AWMSSavGv83ZHMtw8aS8W5LrCXmO9YDq1NodzATz15U1PEMmPyrZU9cuiZK0cnmiYsSLdMn9IQI3Om9ynlI2Yh1-agBD3NdLXXtSU0qnp5U0C0y976nT1dx63mmzp4U1o/s1600-h/Snap3.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs6asDCBBAX5AWMSSavGv83ZHMtw8aS8W5LrCXmO9YDq1NodzATz15U1PEMmPyrZU9cuiZK0cnmiYsSLdMn9IQI3Om9ynlI2Yh1-agBD3NdLXXtSU0qnp5U0C0y976nT1dx63mmzp4U1o/s320/Snap3.jpg" vr="true" /></a></div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">Now, if a user inputs 1200 mm´s or more as the width, the model text will show, and tell the user to correct the problem.</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><strong>Control Method</strong></div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">It´s also possible to control the input, just in case that the user chooses to ignore the warning.</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">Create a new length parameter called "Controlled Width" and ad a formula like this:</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
<strong>if(Width > 1200 mm, 1200 mm, Width)</strong></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfNE07kJHwdzy9pu-m2J_nxwn-GPrr1ovxPBQvLvyu62mywgmIFffgfxdZOf5fv58t3UEWT9ECZH4pehMTpuW39_7zWAJLCgIB1757-K-dC35vywDRO7RxeJyYM28becoWHQ7PLLc1G0I/s1600-h/Snap4.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfNE07kJHwdzy9pu-m2J_nxwn-GPrr1ovxPBQvLvyu62mywgmIFffgfxdZOf5fv58t3UEWT9ECZH4pehMTpuW39_7zWAJLCgIB1757-K-dC35vywDRO7RxeJyYM28becoWHQ7PLLc1G0I/s320/Snap4.jpg" vr="true" /></a></div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: left;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: left;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: left;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: left;"><br />
Now change the label for the current width dimension, to the new "Controlled Width" parameter.</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLGQDJltGSlH7WnP0hA-WSMbL8HXME9Ji3vuC9OAtaUBaKn3WXcgXLULXUARSAyREha6q2c0uiHN2T47bL81MuQ_PtMHa-MIoUYS8MU9vX_FQn5c_8xcHTpwnL4WAzCTI4VjLbhShUchs/s1600-h/Snap5.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLGQDJltGSlH7WnP0hA-WSMbL8HXME9Ji3vuC9OAtaUBaKn3WXcgXLULXUARSAyREha6q2c0uiHN2T47bL81MuQ_PtMHa-MIoUYS8MU9vX_FQn5c_8xcHTpwnL4WAzCTI4VjLbhShUchs/s320/Snap5.jpg" vr="true" /></a></div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;">Now the user get´s a warning, and the door keeps a max. width of 1200 mm´s, even if the user input is greater than 1200 mm´s.</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie5h6nHYTNb24NnMPQWogiwSgjCIPN44HBoi_8-cumBFBZaEQvm1vEDN-EqfMJcxprWM6VLCLTkWPF-VsoVAR9farUAOMqAMXgDTVN9Nuc6j_TH5nrBywZGiq2AD0jQU6ik9PMFfKW_JY/s1600-h/Snap6.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie5h6nHYTNb24NnMPQWogiwSgjCIPN44HBoi_8-cumBFBZaEQvm1vEDN-EqfMJcxprWM6VLCLTkWPF-VsoVAR9farUAOMqAMXgDTVN9Nuc6j_TH5nrBywZGiq2AD0jQU6ik9PMFfKW_JY/s320/Snap6.jpg" vr="true" /></a></div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><br />
</div><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"><strong>Download the example </strong><a href="http://www.revitect.com/Blogfiles/M_Single-Flush.rfa"><strong>Door family</strong> <img border="0" sr="true" src="http://www.revitect.com/Blogfiles/R.JPG" /></a><br />
<br />
</div>Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.com3tag:blogger.com,1999:blog-8733970514481217901.post-34792791125056623262009-10-21T20:35:00.065+02:002010-12-03T22:45:41.532+01:00Quick printing of all sheets in a project.As a freelance Revit Consultant, I run into many undocumentet nightmares with Revit - One of them is described below:<br />
<br />
The print dialog in Revit, is missing some MAJOR features, like beeing able to print by "Sheet Size" - Here in Denmark, architects usually puts the various drawings on many different sheet sizes,which makes printing entire projects a truly nightmare.<br />
<br />
On request of a client of mine, I finally contacted the "Factory", and togheter we came up with the following solution:<br />
<br />
1. Forget about the fu***** print dialog in Revit - It´s useless.<br />
2. So instead, go to one of the sheets in your project.<br />
3. Choose Export > DWF:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCIXq9QUMPIjHbKk7Ya7mrFuKS4rcjeJs8eEUVNEoP6ozIDFcM5DnmX8CBVQZ49NmYukuYYe6U8b9uO-6XsFh4S0PPODitnI3t2sSukRepHlR6HfP6-3gRViPHITgAWErFLUHPnrkWRLU/s1600-h/1.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCIXq9QUMPIjHbKk7Ya7mrFuKS4rcjeJs8eEUVNEoP6ozIDFcM5DnmX8CBVQZ49NmYukuYYe6U8b9uO-6XsFh4S0PPODitnI3t2sSukRepHlR6HfP6-3gRViPHITgAWErFLUHPnrkWRLU/s200/1.JPG" vr="true" /></a></div><div class="separator" style="clear: both; text-align: left;">4. Choose "Sheets in the Model" > "Select all"<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-KhKFgIE1vSclnFd5nHfv4_vMjSE17SMVGr81F4H1bJZiyqTeUt8e_C7fGfezp5XwQRUlcdjJrVsACEwDrivqQM_CA5G3WCmILtf5Nf9QTFBXylZgfGpBpyXqCM6iqUTtnNKEbrpR-A0/s1600-h/2.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-KhKFgIE1vSclnFd5nHfv4_vMjSE17SMVGr81F4H1bJZiyqTeUt8e_C7fGfezp5XwQRUlcdjJrVsACEwDrivqQM_CA5G3WCmILtf5Nf9QTFBXylZgfGpBpyXqCM6iqUTtnNKEbrpR-A0/s320/2.JPG" vr="true" /></a></div><div class="separator" style="clear: both; text-align: left;">5. Choose "DWF Properties" > "Print Setup"</div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVE2ll6GKXVxDAuKJQcIoKLzmN0P8PDyuVHhswkTGD4yvoUK_5DkWzDKshDeNYaOzpo20JBwXAMQ_nlVTyeU_WoSNQoO0T9bpcBwmrK_3QW8s2-D79nuBLcsQcDiS5DjZ_Dq-su4pHKdA/s1600-h/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVE2ll6GKXVxDAuKJQcIoKLzmN0P8PDyuVHhswkTGD4yvoUK_5DkWzDKshDeNYaOzpo20JBwXAMQ_nlVTyeU_WoSNQoO0T9bpcBwmrK_3QW8s2-D79nuBLcsQcDiS5DjZ_Dq-su4pHKdA/s320/3.JPG" vr="true" /></a></div><div class="separator" style="clear: both; text-align: left;">6. Choose "Use Sheet Size<use sheet="" size="">" for the paper size</div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgtWs77tLj6SJ41H4hqbgM7wxl1wDIWKlOi9cEvQv-wxc89tJ9YI2OQhhMoCEZgZMtJ3KXkBQs4FHmbR8oUO9OZNijJ_GH1bNC983vC1Pp24lmGXMVYiNZldX47yo2GjNo8wcV6xXuwgc/s1600-h/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgtWs77tLj6SJ41H4hqbgM7wxl1wDIWKlOi9cEvQv-wxc89tJ9YI2OQhhMoCEZgZMtJ3KXkBQs4FHmbR8oUO9OZNijJ_GH1bNC983vC1Pp24lmGXMVYiNZldX47yo2GjNo8wcV6xXuwgc/s320/4.JPG" vr="true" /></a></div><div class="separator" style="clear: both; text-align: left;">7. Click "OK" > "Export" and save your DWF file to the hard drive</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;">8. And now, to the <strong>"UNDOCUMENTET"</strong> part > Double-click on the printer's icon in the Control Panel or select Settings in the Start menu and then choose the Printers option. > In the Printers window, select Server Properties from the File menu.</div><br />
Now create new forms for your custom paper sizes - this will affect all installed printers. <br />
<div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;">If you´re going to print to PDF, there´s another <strong>"WEIRD AND UNDOCUMENTET"</strong> part. </div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><strong>REPEAT</strong> the custom form creation part, but di it <strong>IN REVERSE</strong> - so that you enter the width as the height, and the height as the width. - Don´t ask me WHY !! But it´s the only way to get a PDF printer to pick up the custom sizes automaticly (Have tested with Adobe PDF, and Cute PDF)</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;">My thanks go to Luciane Conceicao from the "Factory", who came up with the reversing part !</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;">(More about <a href="http://technet.microsoft.com/en-us/library/cc722527.aspx">Configuring Print Server Properties Here</a>)</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;">8. Open the saved DWF file in Autodesk Design Review, and then Print the entire sheets to your Plotter and/or PDF Writer - Remember to check "Choose paper source by DWF print" > Set scale to "100%" and "Center on paper"</div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4SXb6cU7MBDKKtOZxs4tYQuPkj8lKMvP3Z4idNYyXWgZ5_VtPQNxMLda0lc3ZveUe6_agkIBEZf82tH5whssUmwTtqvaUCBgH7RzOCLkTAEoNOkfpgqzlLhvzdQPniniF1ef2apxXVAw/s1600-h/5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4SXb6cU7MBDKKtOZxs4tYQuPkj8lKMvP3Z4idNYyXWgZ5_VtPQNxMLda0lc3ZveUe6_agkIBEZf82tH5whssUmwTtqvaUCBgH7RzOCLkTAEoNOkfpgqzlLhvzdQPniniF1ef2apxXVAw/s320/5.JPG" vr="true" /></a></div><div class="separator" style="clear: both; text-align: left;">This may seem like a lot of steps, but once the custom paper sizes / forms are created, it really takes no time to print entire projects, even with different sheet sizes.</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;">BTW - Sorry about the missing screen captures from the print server properties (My OS is in Danish, so it would not make any sence to most people anyway)</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;">It´s my goal to be posting more of these undocumentet NIGHTMARES, but this is it for now.</div>Klaus Munkholmhttp://www.blogger.com/profile/05525701300218813643noreply@blogger.com22