Tuesday, October 30, 2012

Not on Sheets

Let's imagine you've been working on your project for awhile now and your project browser seems a bit out of control. It's pretty likely it doesn't take all that much imagination.

How can you tell which views are properly assigned to sheets and which aren't? I read a post today that offers one solution using a View List, a schedule of views.

You can also use the Project Browser sorting features. All the stock Revit templates include a browser configuration called "not on sheets". It's got a filter looking for views that don't have a sheet name parameter assigned.


If that's true the view remains in the views portion of the project browser. Those that are assigned to sheets are hidden from view. If you are thinking you could do the reverse to see those views ON sheets, really no need. You can just review those by expanding the Sheets portion of the project browser instead.

In fact this segregation lends itself to the notion of using working and production views that I wrote about the other day.

If my role is documentation I can focus on the sheets part of the browser. If I put on my modeler hat then I can move up to the views part of the browser instead. The "not on sheets" browser configuration will strip out all those documentation views for me.

There is also nothing wrong with some naming conventions to help declare their purpose. I like to see user names in working views so we can chase down the person who needed it to see if we can safely remove it. I've met some who manage such things with a scheduled Monday purge of so called working views. Ever run across a project with 200 sections views, all un-referenced? Nah, I didn't think so, your project teams are far too organized and careful.

Many people also use more formal naming for production/sheet views compared with working views. Something like PLAN - OVERALL - FLOOR SIX sure looks more formal than Level 06. If you use the Title on Sheet parameter then it gets a bit harder perhaps. For those just the presence of Uppercase versus lower case can be a subtle clue to their intended use for the team.

A hat tip to a little browser organization!

Friday, October 26, 2012

Pay Content Forward

One aspect of sharing content freely is seeing where things you make turn up. I made a Viewsonic inspired LCD computer monitor years ago and posted it at Revitcity (May 2004 believe it or not!). I routinely see it in models, blog posts, images online etc. Since I made it, it is recognizable to me, but not really distinctively "mine".

It was built with the philosophy of "pretty close is close enough" in mind. No confusion when you see it in a model and few if any challenge it's accuracy or role in a model. It even shows a blue screen and gray "task" bar color when you switch to shaded. Sorry, there is no rendered decal of a Windows desktop, though technically possible. It might be fun to put a Revit 1.0 screen capture on it though?


You may not want to share stuff you make but go ahead share something, not everything necessarily. You may not be able to or your livelihood is derived from selling content. No worries, you'll still get to see your hard work in play. Just get it out there!

Thursday, October 25, 2012

Family Editor Please Respect Visibility Settings

[rant mode on]

I really really really really really wish the family editor would honor the Detail Level settings, as well as Yes/No parameter assignment relationship to elements. It is magical enough working in the family editor environment. When you have complicated geometry meshing with lots of visibility controls and options it would be so helpful if we didn't have to drop it into a project to see if they are working correctly.

Yes the elements turn light gray when Yes/No parameters govern or Detail Level settings, but often it would be so much more helpful if it actually turned OFF!

[rant mode off...maybe...]

Wednesday, October 24, 2012

Why Use So-Called Working Views

When I get to work with people that have recently joined a firm that has been using Revit for quite some time the notion of working and sheet (or production) views is often confusing to them at first. When I first started to use Revit it was just me working on models alone. I didn't compete with anyone for other views.

Enter worksharing (worksets) and now we are sharing all the views of the project with any number of other people. The first view we fight over is the Default 3D view. I want it to show shadows in hidden line with ghost surfaces and Tony wants it in wireframe with all the walls off. The first one of us to make these changes will become the borrower of the view. The other will lose out, sort of. They'll get to see their changes (some kinds of changes, not all) too but Revit won't let them save the changes. They'll see a message declaring this too.

Revit was changed to deal with this conflict better by giving us our own 3D view, adding our Revit username to the default 3D when we create one, by clicking on the Default 3D button. They saw that users were creating and specifically naming their own 3D views that way so they figured, "Hey we can code that in!".

Over time we've learned that having some specific views for modeling activities versus those that we want to rely on for putting on sheets worked to our advantage. It also led me to write about the notion of Revit Roles that I've discussed here before (Modeler, "Documenter", Detailer, and Content Maker)

If I want to change the way a specific floor plan looks I really don't want to have to remember everything that was done to make it correct for the sheet it belongs to. It is easier to just work in a separate floor plan view instead, after all a floor plan is nothing more than a specialized report of the model. Of course View Templates make it much easier to restore a view's settings.

With 2013 View Templates get more aggressive too because they can be assigned to a view and take over many of the things we can alter, forcing users to edit a template instead of just using Visibility/Graphics overrides directly. The change actually enhances or increases the likelihood that working (modeling or personal) views will be useful. Working views don't need to be assigned to a view template because they aren't intended for sharing with others, putting on sheets.

Do you have to use working views and sheet views? No. Can it help improve your project experience, sharing it with others? Probably. It is more complicated, more views to deal with (check out the post by Phil Pleiss about managing views in the project browser), but it does provide the freedom to do certain tasks without the fear of messing up things that people often feel.

Tuesday, October 23, 2012

Surprise You are Now the Borrower

I've run into this in the past but was reminded of it this morning. Using worksets, lets assume you encounter a user that has already borrowed something you want to work on. If you create an editing request but then close your local file before the request is resolved you can end up the borrower of an element, regardless of the fact that you chose to leave.

This happens if they just Synchronize with Central (SwC) instead of dealing with your editing request directly (meaning Deny your request). The SwC resolves the request internally, which grants your request, making you the new borrower, even though you aren't actively working in the project anymore.

This can be avoided if the person you make the editing request from just denies the request before using SwC. So...yes you can be the borrower even if, "But I didn't do anything and haven't even been in the file for awhile".

Thursday, October 18, 2012

Rendering and Revit MEP

I received an email the other day from a Revit MEP user that would like to render some equipment rooms. The wrinkle is that when systems are assigned to pipe and duct and their related equipment the relatively new feature called Pipe Systems (and Duct Systems) override the appearance of connected equipment.

If the equipment you use has material parameters to define what the equipment should look like then it is possible to show both the materials assigned to pipe and duct systems AND what the equipment should look like. Not all equipment has either materials or material parameters though. You like my 4" blue tile covered boiler??


Then you run into equipment that "Breaks Into", like a valve into pipe. The pump and valve in the image above look different but it's really just because I assigned a solid color override to the material. That works for shaded views but you end up with the system imposing the material on the equipment and accessories when you render.


Ideally it would be nice to have an option to tell Pipe and Duct Systems to respect the material assignments of connected equipment. Guess it's a candidate for future wish granting.

Tuesday, October 16, 2012

Watch for Web Update 2

Looks like an update is out, at least for Revit Structure at the moment, the blog BIM and Beam mentioned it.

Thursday, October 11, 2012

Why Does My File Name Include the Word Central

The practice of adding the word "central" to a project file name came about in the early days of Revit to help users see the difference between any stand alone project file, their own local file and the actual central file for their project. Unless you notice a folder with a matching name plus "_backup" there isn't anything obvious to tell us that a file is "special" (central or local file). We used to copy the central file to our own computer and change the name to include our username to identify our local file as different from the central file. With the extra "-central" in the project file name it was easier to see its "specialness".

Since Autodesk changed how to make a local file it is less desirable to add the "-central" to the name. This is because when Revit creates the local file it adds our username to the resulting local file. If we use "-central" in the name we get something like this:

1234 BigProject-central.rvt (the central file)
1234 BigProject-central_Username.rvt (local file, including the -central part)

What made sense then doesn't now.

There are firms that still use a customized process to generate local files (there are other threads about that). For them it may still be advisable or desirable (even required) to continue including the "-central" in the project file name. If you just use the Open and check the "Create New Local" option it isn't as desirable or necessary.

Thursday, October 04, 2012

Load Classifications and Worksets

The early releases of Revit MEP didn't have a method to manage load classifications, they were hard wired (pun intended). It does now.


One downside of various sources of content is the way the family editor (person) assigns the load classification. It can be hard coded into the family (not nice), it can be assigned to a parameter instead (nice) and it can also be assigned a value in advance too (nice or not nice depending on who you are).

Load classifications are part of the project standards workset.


If you choose to be the "owner" of the electrical related project standards and not relinquish them there is still a back door that lets a new family introduce a load classification you may not approve of. Revit only seems to acknowledge ownership if you attempt to alter the existing settings, and that's only true if someone else has decided to make themselves the owner of the workset (Electrical Load Classifications). Loading a new family that has a classification like "Steve's Favorite Motors" will bring it along and add it to the load classifications.

This means trying to keep a handle on your load classifications can be a little troublesome has the project progresses. The electrical design team might behave but all it takes is a rogue HVAC user to load a new single duct VAV, that has its own notion of load classification, into the model (assuming multiple trades in one file).

Further, I think its odd that when I create a new Load Classification (like Steve's Favorite Motors) none of the electrical setting worksets show me as the borrower, especially the one called Electrical Load Classifications! If I change the load classifications I still am not considered a borrower, odd. What is odder still is that the worksets for Cable Tray Settings, Cable Tray Sizes, Conduit Settings, Wire Settings and Wire Sizes DO show me as borrower.

I understand that it might be better to let a family load completely and "sneak" in a new load classification than confront the user with a message about not being able to make a workset editable and refusing to load the family.

Best bet is to require content to be vetted for load classifications before they are added to the project model(s). Provide a list of classifications that the project electrical engineer wants to document. Also provide a set of "in this case, use this classification" examples to make it easier to tow the line.

Wednesday, October 03, 2012

Backup File Numbering

We are familiar with Revit's standalone backup file process. Each time we save it creates a new backup file, based on either the stock setting of 3 backup files or as many as we've chosen instead.


I've never run into a file that used more than the four digits that appears in the file name of a backup file. The other day someone asked what happens at MyProject.9999.rvt. As it happens Revit keeps on numbering and adds a new digit; MyProject.10000.rvt.

Tuesday, October 02, 2012

Interface Inequity - Modify Size

Revit MEP features Duct, Pipe, Conduit and Cable Tray all have a dialog that permits us to edit their information, chief among them is their sizes. Unfortunately the younger brothers, Conduit and Cable Trays, have a extra button, the Modify button that lets us easily change a setting for a size. The older brothers Duct and Pipe don't, pity! It's just like parents to let our younger siblings stay up later and easily modify their size!

In the must be nice category, the Cable Tray size portion of the dialog.


In the wishful thinking category, the Duct sizes.


Also in the wishful thinking category, the Pipe Sizes.


I wish it was as easy to add this sort of functionality into Revit as it was to copy and paste the modify button into these images!! I vote for component size equity!! Let us modify them, let us modify them!

Monday, October 01, 2012

Linked Files with Linked Files

Ran across a recent situation where a good number of units were modelled as linked project files and combined into a "master" file. This master file was then linked into another model. As attached links that meant they would automatically show up as long as the source file was "found" (in a folder it could find).

It may have seemed like a good idea when they started, but the down side is nearly zero control over the nested linked units. About the only way to control what they look like is if every (and I mean every) sort of view configuration you might need in other files that host the combined file are preset in the "master file". The display of nested links can be configured to use the Linked File settings. Unfortunately, this is hard to really accomplish because we might not be able to imagine everything that will need to be done. That means an awful lot of back and forth to get it all to work.

My recommendation? Don't go there...


Thursday, September 27, 2012

Family Types Dialog - Lock Parameter

This concept showed up a couple releases ago if I recall correctly. I'm referring to this bugger:


The help file says:
    "You can maintain the parametric relationships between labeled dimensions by locking them. To lock a dimension directly in the drawing area, click next to the dimension."
    "When a labeled dimension is locked, all of the associated parameters also lock. This means that as the dimensions are moved in the drawing area, the associated parameters are constrained and the dimension value is preserved."
    "Note: Locked dimensions and their associated parameters cannot be changed in the drawing area. Use the Lock column in the Family Types dialog to change them."
    "When a labeled dimension is unlocked, all of the referenced geometry unlocks and is unconstrained."
    "To lock a labeled dimension from the Family Types dialog
    • Click a dimension in the drawing area.
    • Click Modify | Dimensions tab | Properties panel Family Types.
    • Select Lock to constrain a parameter."
I find that this part isn't true:
    "Note: Locked dimensions and their associated parameters cannot be changed in the drawing area. Use the Lock column in the Family Types dialog to change them."
When I select a dimension string that has been locked I CAN change the value and flex the geometry. What I CAN'T do is drag a reference plane to alter the parameter value "in Canvas". The text is misleading. It sure sounds like I can't alter the parameter at all, except by opening the Family Types dialog.

Another thing that is a bit confusing. In the project environment we can't change the position of elements by selecting a dimension string first and then editing the value. We CAN do that in the family editor. Inconsistent user "feedback" when transitioning to and from. In the project we keep stressing that we must select the element and then edit the dimensions. Exactly the opposite when a parameter is attached to the dimension in the family editor. Uh oh, I just saw a student's head explode...sorry.

    Wednesday, September 26, 2012

    Column Shading Gets Obstinate

    Working with a client the last couple evenings I found a quirky condition with a column family that has a nested detail component to manage masking the way they like. When the column is playing nicely it looks like this.


    Unfortunately they all, nearly all, look like this now.


    After pressing many buttons, clicking even more and checking, double checking settings...no joy. Then I tried changing the column to use the Column Style settings: Slanted - Angle Driven and Slanted - End Point Driven. They all report Vertical now but changing the value and then changing back made no difference. So I tried placing another column fresh, it works. At least that's something. Then I tried to break it. More button pressing etc. and then I come back to the Column Style settings.


    After changing from Vertical to Slanted - End Point Driven it won't shade/mask anymore. Hmmm... Well I've manage to break it, that's something I suppose.

    I tried to swap all the columns out with a completely new type from a different column family. Then I deleted (purged) the original family and loaded one fresh with a new name even. Swap back...no joy :(

    It sure looks like the only option is to place new columns carefully where the original obstinate ones are thumbing their noses at us. Yuk...

    Fwiw, it isn't actually necessary to include a nested detail component. Usually assigning a solid cut pattern and altering the color to gray is sufficient. These images are actually showing that approach, no nested detail component. That just means the problem is more intractable, not related to the nested component at all. I suspect that the angle column settings "rotate" the "shading" out of plumb and then the columns lose the ability to do it anymore. Much like annotation graphics in lighting fixtures won't show up on sloped ceilings, just the 3D geometry.

    I did find that I could swap out good for bad if I used Groups. I created a group out of one good column, with the group origin at center. Then I made individual groups of the bad columns. I just made sure the origin faced the same direction for each. This wasn't fast... Then I selected all the rogue "groups" and swapped them all for the single good group definition. All fixed...ungroup. ugh

    Tuesday, September 25, 2012

    Only One Book is Allowed

    I wrote a tweet the other day asking,"I wonder why the question, "Which Revit book should I buy?" seems to imply that we are only allowed one, one choice, one on our shelf?"

    We all learn a bit differently, so options are good. I think it is a disservice to all of us to assume one source is sufficient or that we must only pick the "best" book. I learn stuff from all the things I read, even if some parts are useless to me personally or perhaps poorly delivered. We are talking about someone's living. Spending a few hundred dollars in the interest of making a better living seems easy math to me, and I'm not even very good at math!

    Don't restrict your opportunities to learn! My $0.02

    Monday, September 24, 2012

    Who is the Owner

    Melanie wrote a nice post earlier today. She asked:

    Question: What does an owner want from BIM?
    Answer: The same thing they wanted from CAD.

    Which she says begs another question: Who is the Owner?

    It isn't usually a simple answer like: "Let me introduce you to Mr. and Mrs. Smith. We'll be designing their house." They are the owner and you've got to please them, unless they give their kids any say. If so you know which rooms will be the biggest!

    She lists a bunch of people that the software and design industry may overlook too often, or at least focus on others too often, in their quest to satisfy this "owner" person.

    Nice job Melanie!

    Friday, September 21, 2012

    RTC Europe Site and Details are Live Now

    It’s live!! Click the images to visit!


    Following the success of the Revit Technology Conference series in Australasia and North America, industry demand has once again led to us to cross continents! We are very excited to announce that the inaugural European Revit Technology Conference will be held in Delft, the Netherlands on 27 – 28, September 2013. The conference will be presented in English and will showcase a selection of our premier speakers from the Australasia and North America events as well as industry heavyweights within the European market.

    • Experience the benefits you gain from a successful BIM implementation by talking to experts in this field
    • Best of breed invited speakers only, of both European and International origins
    • Share ideas and insights with an international community of your peers
    • Explore the latest trends and technologies
    • Network with your peers
    • Cultivate important business and professional contacts that can benefit your company and your career
    • Come to learn from the experts and leave with a wealth of knowledge, practical methods, and new ideas
    • Unlock the potential of BIM to streamline the building procurement and construction process
    • Overview of new features, Best Practice methods, Tips and tricks from experts

    Thursday, September 20, 2012

    Wednesday, September 19, 2012

    EdgeWise MEP for Revit

    If you use Revit MEP and laser scan data then hopefully you've heard of ClearEdge3D and the new EdgeWise for Revit MEP? They recently announced that they're offering a software solution to bring 3D as-built models of pipes and other cylindrical MEP elements directly into Revit. It automatically extracts pipes, elbows and other features from point clouds and exports them to Revit as fully functional pipe objects. You begin by using their software to analyze point cloud data (the result of conducting laser/lidar scanning on-site). Once processed you can export this interpreted data to several software products including Revit MEP now.

    If you are interested in a demo then check out when Beck Group’s Kelly Cone and Autodesk’s Kyle Bernhardt present it, via webinar, on Wednesday, September 26 at 1pm EDT. Beck Group was one of the early testers of the software and Kelly is quite fond of it. There will be a live demo of it too so you can see for yourself how much time it can save. Click here to sign up.

    I received an email from them recently and I wrote back to ask a couple questions:
      "Is the success of the export and functioning in Revit natively dependent on additional Revit families or based on the what is available in the stock content (US imperial for example)? I ask because I imagine there are elements that can be captured via a laser that your software can understand that might not have an equivalent Revit family element to use. What happens then?"
    Christopher Scotton (President & CEO) responded with this:
      "Thanks for Reaching out. The success of the import is not dependent on additional Revit families because Revit assigns the imported pipe objects to its stock pipe families, in this case Schedule 40 PVC along with the correct type diameter, elbow bend, etc. The centerlines come in as pipe placeholder. However, the accuracy and utility of the model is greatly enhanced by the use of custom families. In essence, EdgeWise imports cylindrical elements that are spatially accurate to the as-built conditions. Once in Revit, the elements need to be changed from the stock pipe family (if not Sch 40 PVC) to the correct pipe family.
      Right now, EdgeWise MEP for Revit only extracts cylindrical features—pipes, round ducting, elbows and conduit—so we’ve not run across many elements that we extract that are not represented by a stock family type. But in those cases, Revit will place a PVC pipe and a placeholder that corresponds to the size, dimension and location of the unrecognized element."


    If you are using point cloud data and Revit MEP (even if you use other software) you should check it out!

    Tuesday, September 18, 2012

    2012 Central States Revit Workshop - Omaha, Nebraska

    If you are within driving distance of Omaha, Nebraska hopefully you've heard about the Central States Revit Workshop? It runs this Friday and Saturday at the Mid-America Center (September 21 & 22, 2012). If you'd like to read their flyer you can download it HERE. Then again for the price (see below) maybe flying in to attend isn't a big deal either!


    This is the schedule/agenda for the two day Revitganza.


    Carla Edwards with Leo A. Daly, among others, has been championing this affair since being inspired by the Revit Technology Conference she attended in Huntington Beach, CA in 2011. Unlike many people who think about doing such things she IS doing it. She and her fellow committee members are doing the hard thing, bringing a Revit workshop to your region.

    The CSRW committee is comprised of:

    Matthew Kuhn, Bill Allen, Nick Meek, Craig Thomas, Barbara Tozser, Carla Edwards, Heath Thompson, Dave Benscoter, Brett Grell, Todd Shackelford, and Casey Eckhard.

    The featured speakers are:

    Paul Aubin, Joe Eichenseer, Zach Kron (a virtual presentation), Shawn C. Zirbes, Brian Johnson, William Spier, Doug Evans, Michelle McCarthy, and Jason Gardner. You can read more about them at the workshop sessions web page.

    Curious how much for two days of Revity goodness?

    $200 For CSI and RUGON Members
    $250 For Non Members

    All registration will be done via Paypal for Conference attendees.

    If you have questions, contact Carla via EMAIL.