Revit OpEd
Welcome to Steve Stafford's Blog ~ Revit OpEd = OPinion EDitorial ~ My view of things Revit, both real and imagined.

  • Spammy Comments
    Are you reading this blog and thinking, "I'm going to post a comment so I can put some links to Cialis or Viagra or bathroom hygiene products?" Maybe it would be great to sneak in a link to some railing products or even curtains and drapes?

    Sorry, comments are moderated. That means I see them first and you can write warm and fuzzy accolades about how much you love my blog or writing, or how smart you think I am... still won't work. I won't believe you AND I can see the links so...nope, not gonna happen.

    Go try to post your links in sweet comments on a blogger that isn't pruning the "spam", though I don't mind a little spam now then, the food that is.

    Unfortunately the post that someone, inclined to do this, will read is any but this one, so this is a bit spammy of me. :(


  • Feed Reductions
    I'm seeing a trend lately. More and more of the blogs in my feed for Google Reader are limiting how much information can be read there without going to the actual blog site to see the whole post. What a drag... The whole point of the reader is to pull it all together so I can read through a post in a single place, to avoid visiting hundreds of sites. I wish they weren't doing that. If I get annoyed enough I may just stop visiting altogether. Hmmm, that sounds like a threat. :) Don't know if it matters to them or not but it's a drag from this bloggers viewpoint.


  • Grips Location - Reference Planes vs Lines
    When you apply an instance parameter to a strong/weak reference plane you'll get grips that let you alter the element directly in the view. When you do this to a reference line you get them too. There is a difference between the two Reference types in how they affect the grips though. Here's a pair of "desk" families. Compare the two forms in the image below, look carefully at where the grips are located in this one.


    If you build the "bones" with Reference Lines and limit them to the size of the geometry they are meant to constrain you can define where the grips are display with much more control.


    Don't worry, be "Grippy"!


  • Visibility Pecking Order
    Worth an echo. Ryan at The Revit Clinic wrote a post this morning that lists the order of power, the pecking order, the order in which visibility settings and override tools stack up...who wins when multiple things are applied. Good info, check it out! Here's the list...you need to read his post to get the graphics.

    (10 is the lowest and 1 is the highest, using walls as an example)

    1. Line Work Tool
    2. Override Graphics in View > By Element > Halftone
    3. Graphic Display Options – Silhouette Edges
    4. Override Graphics in View > By Element
    5. View Filters
    6. View Depth – “Beyond” Line Style
    7. Phasing Graphic Overrides
    8. Visibility / Graphic Overrides > Override Host Layers > Cut Line Styles
    9. Visibility / Graphic Overrides > Projection \ Cut Lines
    10. Project Object Styles


  • Pushing Parameters Around
    Alternate title, "Getting What I Want"

    I wanted to show a parameter for Mounting Height. I needed it assigned to a variety of elements. This isn't hard for families that are not hosted. Face-based families on the other hand seem to know what their "Elevation" value is but they are uninterested in sharing that data with a schedule. It's just not listed in the Available Fields list. Mean Revit!

    This is a story of a white knight coming to the rescue, or rather Whitefeet coming to the rescue.


    Obviously not the cat, I must mean the tools that Mario Guttman has made available to us via his alter ego "Whitefeet Tools". To get what I wanted I created a shared parameter called Mounting Height and added it to my project. For this post and this example I've assigned it to the cateory Data Devices. Once that's in place the steps are pretty easy (apart from getting the tool installed).

    You either select all the devices first or just tell the tool to apply it to everything in the model. You start by running the Parameter Tools.


    Next you click the Math Calculation button.


    Now you've got to fill in some blanks and click a button.


    When your information matches the image (change the category appropriately, I show Security Devices for example, Obviously this picture and the next one don't sync up, taken at different times).

    Once the routine runs you can close the open dialog boxes and check the results. Cool eh?


    Want to watch a video?





  • Revit MEP - Analyze This
    Wondering why Revit displays this when you place electrical components (similar for HVAC/Plumbing)?


    Easy, just visit the Analyze tab, then Show Disconnects. If you un-check the Electrical Option they'll go away. Use it later to check your circuiting progress.




  • Short Walls don't Look Right
    This is re-post or echo of a post I wrote six months ago. The subject came up again in a couple emails.

    I was positive I wrote about this in the past but I can't find a post in the pile of posts I've made since the end of 2004. I suppose it could be buried in a post at AUGI...

    If a wall is less than six feet (or 2000mm, no not exactly equal to six feet) it will NOT use the Cut line weight, it will only show using the Projection line weight. You can "force" Revit to show it as Cut by setting the Top Constraint to the level above and using a negative Top Offset value to drop it back down to it's intended overall height. A bit obtuse but it works! [Added this: Chris mentioned in a comment, "you can set the Top Constraint to the same level as the Base Constraint and then use a positive value for your Top Offset value."]


    I thought to post this (was thinking re-post but couldn't find a first) because it came up during a session at RTC (during Harlan Brumm's Troubleshooting class) and then was tweeted.

    It is also documented in the current WikiHelp.


    You can read the series of comments in my earlier post regarding Low Walls.


  • RTC USA 2012 Gala Dinner - Packway Handle Band
    Phil Read was instrumental (pun intended) in selecting the entertainment for the next RTC in North America. He wrote a nice post about it on his blog this morning, Read all About it. BIM and Bluegrass in Stone Mountain!




  • The Fat Pen - A Tale Two Lines
    Every now and then I read or hear someone say that it is faster (in early design) to just sketch lines to create a quick floor plan for concept design (often as a justification for doing the work outside of Revit as well). I also hear that if we are going to do that (in Revit), we should just use Room Separation lines because we can put rooms in to identify them. I think both notions are "off", use walls.
      "But Steve I don't want two lines, I just want a "fat pen" (think Sharpie)."
    I say either sketch using really thin walls or use the Coarse Scale Fill Pattern as intended. That's my choice because they aren't any more work than sketching lines (ignoring their height), they provide boundaries for rooms and they can host doors and windows. It's also simple to change them to a better type later. If you use room separation lines first and then need walls you have to recreate stuff that's already there, they just aren't the right "stuff".

    Years ago I worked with a guy that I found sketching lines in plan first. I asked why and he said he needed the lines to know where to put the walls. Somewhere deep inside we have this notion "we must draw lines". Everything he was doing was just as easy to do with walls instead...he "needed" lines first. Sometimes we must forget what we know. ~ Try walls, you'll like'em.

    Still thinking that those "lines" are better than walls? Can those lines do this? (Please don't be distracted by my clever building design)


    Okay, sure they can do that but what adding rooms and doors?


    And then a few clicks more...this?


    or easily changing to look like this instead (by changing wall types to use "Coarse Scale Fill Pattern")?


    Can those lines generate cool shadows? (well, I think they are cool)


    or switch to a more construction oriented appearance by changing "Detail Level" (okay, should have turned off the shadows)?


    Do I really need to bring up schedules or 3D views or sections/elevations or enlarged views or ceiling plans and so on? I guess I just did. Walls set the stage for everything else downstream ~ I say use'em!


  • Oh Where Art Thou Camera?
    I wrote a post in March 2008 about this, still waiting. It would be excellent if in plan we could document where a camera is placed. Sure we can create a family to document where they are but that doesn't provide the automatic view reference that other view annotation enjoys. Seems kind of un-Revity to me, you?

    If you decide to create a camera annotation how do you know exactly where it is after you place the camera? Good old "right click" will help, just select the view in the Project Browser, Right Click and choose Show Camera. Make a note of where it is and drop your annotation there.


  • Shared Parameter Article at AEC Bytes
    Since I recently wrote a series of posts about them I thought I'd mention yet another source of information about them. Daniel Stine wrote an article recently for AECbytes. Check it out!


  • Nano Copters
    I imagine this video is going viral to some degree by now. First thing I though of was how CGI and movies could harness these things to create even more realistic flight sequences like in Star Wars for example. I particularly like how the one copter can flip. I started imagining our own flying saucers one day. Or...one night, as a prank, these guys head for farm country, hook LED lights up and fly over Old MacDonald's farm and generate some UFO sightings? Cool and fun!




  • Scope Boxes
    Dave Baldacchino wrote a post at his blog the other day focusing some attention on these so I dug this information up.

    I wrote the following documents in 2004 while I worked for Wimberly Allison Tong & Goo (WATG). It's still relevant today though some improvements in visibility control (such as using filters for managing grids instead for example) have reduced the necessity for using them, somewhat. Their facility at managing consistent views of the model for multi/many story projects probably remains the most compelling reason to use them.

    Ironically I didn't focus on that in this document, I guess I took that bit for granted. What I did do is focus on their role managing the visibility of datum in views. There is a sample project file on my site. Below this first embedded document is another that is a guide to experimenting with the file.






  • Basic Worksharing Guidelines
    I wrote this document five years ago (I should revisit some of it). I posted it primarily because I wanted to play around with the Box feature to embed hosted documents after seeing it used on Jay's blog yesterday, he posted a 13 page document on organizing the project browser. I remember reading when Box added it a year or so ago and thought it was cool. I promptly forgot about it afterward. Naturally seeing it on his blog was a strong reminder!



    Decided to add a few comments, until I get around to rewriting it:

    The recommendation to add the word "central" to a central file name is outdated, it isn't really necessary anymore. The same thing is true for the recommendation to use Copy/Paste to create a local file. Revit has adjusted the process to make this fragile process a bit more obvious and easy. Recent releases have seen the addition of better alerts to each other regarding file status and borrowing elements, through Worksharing Monitor and new graphical workset display options. Last, for now, the language has changed from Saving to Central to the more obvious Synchronize with Central.


  • Autodesk's Thirtieth Birthday
    Shaan Hurley posts about Autodesk's latest milestone...time flies. I stole this picture from his post...founders "floating" in air.


    Happy Birthday Autodesker's, don't eat too much cake!



  • Revit and Drop Box
    In the context of Revit and Worksharing (central and local files) and using Drop Box.
      Suggestion #1 - Please don't
      Suggestion #2 - If you ignore suggestion #1 please be careful and don't get mad when things go badly.
    I wrote about an experiment using Drop Box with Revit back in June 2010. Though it technically worked, in my opinion it isn't suitable for a real project with people working concurrently. Why? Because Revit makes element borrowing so easy that someone will inevitably borrow something subtle like a tag or text or a view setting and then not be able to synchronize any of their work.

    Companies like Riverbed exist, and it's taken a lot of effort at Autodesk to develop Revit Server, because data integrity (Bits and Bytes/data transfer/latency) between Central and Local files (element permissions) is not trivial. Drop Box (I really like it btw) is really just copying files from one place to many places. It does it quickly but not quick enough for concurrent activity...not all the time, every time, never fail. It does nothing to manage Revit permissions and that's what will burn you, borrowing something at the same time as another person. It comes down to what sort of gambler you are. Comfortable with losing 10,20...30 minutes works?

    There is hope...IF you are extremely competent with Revit...AND...the kind of person whose pen and pencils are arranged in a very specific order on your desk and can tell if someone touched your work area in some barely perceptible way...AND...the other person(s) you are going to try this with is your twin in this way...you might be able to pull it off. Might help if you are going about it as if you are playing Halo (WoW or COD) online and communicating (via a headset) with the other person continuously as you work.

    It works great to share a project file if you and your teammate are "following the sun", you start working on it when they've finished for the day. The real danger is concurrency, doing stuff at the same time and the very real risk of borrowing the same thing at the same time.

    I know there are people that have done this and have had success. There are exceptions to every "rule". There is a thread at RevitForum.org and post this morning at The Revit Kid advocating it works. What I'm most concerned about is people diving into a real project and having a go, then dealing with hours of work that can't be reconciled because they weren't prepared enough for the worst.

    As I wrote at the beginning, if you ignore #1, don't be upset with #2. You've been warned. Be careful out there!


  • Occupancy Data Application
    I've written about the workaround solution for documenting occupancy information in room tags in the past. I've even shared a sample project file based on the work I did for Scott Davis' past firm WLC Architects in 2005 (before he joined Autodesk). Until the API came along we were faced with a semi-inelegant solution that involved manual data entry and checking before plot day. Even after the API nobody really addressed this issue directly, till now...

    Rahul Shah (blog: Revit Sticky Notes) works for Wood Bagot in the UK. He responded to a query at AUGI with a promise to write an application to push a calculated value to make Occupancy information taggable. He posted his solution today on his BLOG.

    His written instructions on the blog post are:

      NOTE: In order to use this plugin you will have to add "Occupancy Load Factor (as area type)" and "Occupancy Load (as integer type)" shared parameters to your project file and assign them to Room object as Instance. Also, calculated occupany load value is not dynamically linked with other values so if you change room size or occupany load factor then you will have to rerun this tool to update occupancy load value. Please read the Readme.txt file contained in the zip file for more information.

    You can DOWNLOAD IT NOW!


  • Tekla's BIMsight 1.4 Released
    I've not mentioned subsequent updates for this IFC based model viewer since my original post when it first became available. I received an email the other day letting me know that they released version 1.4.


    This release includes enhanced presentation tools and they are really pleased to provide a new dedicated UI for Windows tablets! That should help focus effort on field applications?


    A day late and dollar short, they ran two webinars yesterday...should have mentioned this sooner, sorry!

    If you'd like to check out some images, CLICK HERE.
    Want to read their PRESS Release?


  • Parameter Grouping
    Consistency, CONSISTENCY, consistency...

    This post is the result of noticing that families that were using a specific group for some parameters were not showing up in the correct group once they were added to a project.

    When you create content the names you use for parameters is one thing to worry about. The Group you assign them to is yet another. We don't get much control over how we present parameters to our users, but Groups are one thing we do get some say about. We can even change them without starting over, compared with getting the parameter name or data type wrong.

    If you'd like all your content to show the same grouping you'd better be consistent. Then again even if you are you may not get your way though. I should explain myself now?

    Here's a parameter called "Mounting Elevation". It's neatly tucked away in the "Construction" group.


      Curious about why I'm using Mounting Elevation when you can clearly see Default Elevation just above it? I can't tag something with the Default Elevation parameter (Data Devices in this situation), it's not among the parameters available in a tag family. I'm using a shared parameter for Mounting Elevation and "connecting the dots" with a formula that is equal to Default Elevation.

    I loaded it into a project and all is well. A bit later I notice this. The parameter has wandered into a new group called "Dimensions". Hmmm...


    I went back to the beginning, just like Vezzini told Inigo he should. I started with a blank project template and a single family. I added a shared parameter for "Mounting Height" and assigned it to the "Construction" group. Parameter showed up as expected. I went back to the family and tried to change the group to something else. Loaded back into the project, no respect...parameter still located under "Construction". Apparently once the project captured the group, it stuck, even if I change it in the family and reload it.

    Next I tried adding a second family that used the same shared parameter but assigned to a different group, no change. Still assigned to the original group. Hmmm... So how did the parameter move?? I started to think that maybe I assigned the parameter to the other group originally and later decided to use "Construction" instead. That was so hours ago, don't really remember now. Just not sure anymore.

    Let's mix it up a little with Project Parameters. When you use a shared parameter in your family Revit is kind enough to make them available in schedules without doing anything extra (except for titleblock families, they are a special case). I thought I'd try adding the same parameter to the project and assign it to the group I really wanted. Aaah... the parameter moved to the group I wanted!


    If I edit the Project Parameter and change it again it moves to the new group. Well that's consistent at least.


    Fire Protection probably isn't the best group to use though eh? My lesson learned from this fun is to think a bit harder about the groups I want to use earlier and to be really sure I'm happy with the setup before putting it in a real project. If I don't I'll either have to live with it or just add the parameter to the project too (which isn't really a hardship even if it isn't technically necessary).



  • New Family Browser Product
    CAD Technology Center is offering a new product called BIM List. They've provided several videos to help get acquainted with the application.


    I've embedded the first video here.



    Uh oh, now I'll toss out a little of the opinion part of my blog...(a reader once told me that I don't really offer opinions enough)

    The product image uses the phrase/name Family Browser which happens to be the chosen name for another company's product (Kiwi Codes Solutions). Sorry, the sales team probably would rather I not bring that up? It's the first thing that came to mind though...(pink elephant in the room? I see it!). I know the words Family Browser have some instant recognition/association because of Project Browser (at least for Revit users) so I understand the attractiveness to do so. I'd have tried hard to steer clear of sharing it with another product though. My first thought was "Family Manager" instead. As it stands now, the first "roadblock" is, "Is that the one from New Zealand?".


    After watching their videos, my initial reaction is that BIM List appears to be a bit "heavier" than KiwiCodes approach, thus the "Family Manager" name I mentioned before. To me, judging by "covers alone", the Kiwi Family Browser is less complicated or intimidating looking (I've used it a fair bit, but don't own either) as well as a pretty easy experience overall.

    The search dialog portion (of BIM List) had me wondering if scanning those lists of fields/data is any less daunting than scrolling for loaded families anyway. My sense is that it will appeal to a different sort of user or Revit manager than those who are already using Kiwi Codes app. The price certainly seems pretty easy to cope with.

    Then again, I've not used it (BIM List). If I had more time I'd consider a comparison post between the Family Browsers. Maybe someone will pick up the "review" ball and run with it?! Having some options/choices to help cope with content isn't a bad thing though is it?

    Happy "browsing"!

    P.S. I'm still mystified why Autodesk doesn't resolve this within Revit itself???
    P.S.S. I don't benefit financially or otherwise from either product or company.


  • Point Cloud Feature Extraction
    When I first saw this show up in the Labs blog post it was called "Scan to Bim". I wondered about the name conflict with the application already using that name, created by the folks at IMAGINiT. I thought at first maybe that Autodesk bought it. However barely a day later and it's called Point Cloud Feature Extraction.

      [Added 1/26/2012: There are reports that some users experiencing difficulty getting this plug-in to work. Check out the follow up post at It is Alive in the Lab to see what's happening. One tester believes it is related to deployment vs. individual installations.]

      [Added 1/27/2012: If you can't get it running, the latest development: "A user in the discussion forum installed a newer Visual Studio runtime and resolved the issue in his case." TRY NEWER RUNTIME ]

    WHAT TOOLS DOES POINT CLOUD FEATURE EXTRACTION PLUG-IN FOR REVIT PROVIDE?

    Point Cloud Feature Extraction for Autodesk Revit 2012 provides the following tools to facilitate the point cloud editing after it is inserted into Revit:

      Crop/Uncrop: Temporarily hide the points outside a rectangle or polygon Hide Point Cloud: Temporarily hide the whole point cloud object to facilitate the inspection of the feature extraction result Adjust Axis: Transform the point cloud data so that floor can be aligned with XY plane and major walls are parallel to Z axis

    Moreover, this plug-in includes some main features specifically for Revit so that the extracted features / geometry can be smoothly integrated into the BIM workflow:

      Datum Extraction: Extract both level and orthogonal grid Site Extraction: Extract both terrain surface for ground surface creation and building footprint on terrain surface for building pad generation Wall Extraction: Extract both straight wall layout and arc wall Floor Extraction: Extract floor from selected points on the floor plan level

    AVAILABILITY

    The Point Cloud Feature Extraction for Autodesk Revit technology preview is licensed for a limited term and for a particular territory as referenced in the End User License Agreement. The technology preview will operate until August 1, 2012.

    Want to watch some videos? (links to You Tube)


    They'd like your feedback

    See how well the Point Cloud Feature Extraction for Autodesk Revit technology preview works for you, and be sure to tell us how we can improve this technology by following the feedback links in the upper-right corner of this page. You can also post comments on the Between the Lines or It's Alive in the Lab blog.





  • Vasari Talk Today
    Another installment of Vasari Talk will begin today at 11:30 AM (EST). If you want to learn more about panels and reporting parameters from Zach be sure to register and attend (it's virtual).


    Since I'm mentioning Vasari, there are two new offerings at the "Labs" for it.

    Automatically Update Export for Solar Radiation
    Dynamo for Vasari


  • Scheduling a Survey
    Please respond to the new survey regarding schedules for Revit if you have any notion that they could be better.

    David Conant wrote something that appeared on Inside the Factory today called, "Revit Schedules, A Love Hate Relationship". He also wrote the following text at the user forums Revitforum.org and AUGI.

      To ensure that Revit can meet current needs and has the capacity for future ones, the Revit team periodically revisits basic features. We are currently gathering information about schedules and similar data reports. This is part of an effort to understand the full range of needs you, the users, have both for the data you want to present and how you want to present it.
      If you are willing to help us, please use the link below. It leads to a short survey recording basic demographic and usage information and a link to share samples of your work. I know that many of you have expressed your needs here and in other forums so this may seem redundant. We follow those discussions closely. The survey method is very helpful to us as it provides information in an organized and analyzable form. All work collected will be used by Autodesk for internal research only and will never be shared without your permission. ~ Thanks in advance for your help.

    CLICK TO RESPOND to the SURVEY


  • Color Fill Legends Mixing with Stairs and Railings
    David Light wrote a post about getting stairs to display better when color fill legends are involved. Then Brian Mackey wrote a post to offer another solution. David's approach involves using a solid fill and matching color to "blend" the color fill and the solid fill colors. Brian's involves using the new "Ghost Surfaces" feature.

    To offer my two cents I wrote a comment to David's post after reading his. I mentioned what happens when we use the "Transparent" option for categories in Visibility/Graphics or using Override Graphics in View feature > By Element.

    This is what you see on screen (using the "Transparent" option to "Override Graphics in View > By Element")(uh oh):


    And this is what you get when you print (oh? okay):


    Intrigued because I didn't bother to try the approach Brian suggested, I tried it. Using the "Ghost Surfaces" option to "Override Graphics in View > By Element" you see this on screen (looking good):


    This is what you get when you print (oh, not so good):


    Tag...you guys are "it"! :)


  • Export a Shared Parameter
    or alternate title, "Road to Recovery"

    When you don't have access to the original Shared Parameter's file there are two ways to get to it, via a family or in a schedule. Either way you need to be able to “touch” the parameter so you can use the Export option for shared parameters. Revit will add the parameter to the current shared parameter file you are using.

    In a family you need to open Family Types, select the parameter, choose the Modify button.

    In a project schedule you need to take a look at the view properties for the schedule, view the fields, pick the parameter, then click Edit.

    In either case you just need to click Export and Revit will warn you that it will add it to the current shared parameter file you are using.

     

    If the Export button is not active it is because you don’t have a shared parameter file selected yet. You’ll need to do so first. Go to the Manage Ribbon > Settings panel > Shared Parameters button, browse to find it or create one from scratch.

    The only family type that doesn't play along with this scenario is titleblocks. Shared parameters that are used in titleblocks must be "connected" to a project by adding the shared parameter to the project as a project parameter too, since titleblocks are sort of a "tag" for views.