Thursday, March 28, 2013

Revit 2014 Properties Palette Tabs

If you use Revit MEP you know how little screen space you can end up with if you open up the Properties Palette, Project Browser, System Browser and Reconcile Hosting dialogs at the same time. You can shrink them down pretty small but then they don't function very well. Sure you can close and open them as needed or put them on a second monitor too.

Revit 2014 offers another option, nest them on the Properties Palette and provide tabs for each so you can switch back and forth.


Jury is still out on this for me. I set it up and used it this way for quite awhile but kept forgetting where and which tab was active. One recurring comment was to have the focus or active tab switch to properties when elements are selected but I'm not sure if that worked its way into the final production release.

It is a little tricky at first to get them hosted on the palette, easy once you know how. Just click on the dialog title bar, drag it either to the title bar on the Properties Palette or over the tab(s) at the bottom of the palette. Either way you'll get a ghost of the overlay and a new tab will appear. Don't let go if you don't see the new tab appear, means it isn't going to work.

Love the subtle stuff!

Wednesday, March 27, 2013

Revit 2014 Selection Features

There are plenty of subtle things that routinely trip people up while they work in Revit. One such trip hazard is that linked files tend to overwhelm a view and are much too easy to select and inadvertently drag out of position. It is one reason people seem to recoil at using Press and Drag. In Revit 2014 a small collection of toggle buttons have been added to the Status Bar, next to the Filter and Element Count features.


The first button, starting at the left, is the option called Select Links. It is either on or off and allows us to control the selection of linked files. This should help alleviate some of the workarounds that have been practiced to avoid messing with a link, such as: Pinning, individual worksets and using Design Options.

The second button is Select Underlay Elements and this will prevent interacting with any elements that are visible because the view has another level assigned as an underlay. The selection window options (crossing and enclosing) have always been blind to underlay information and even elements above or below a view's primary range, and now picking elements individually can too.

If you don't like being able to interact with elements that you've pinned then the third button, Select Pinned Elements is your new friend. It will make it a little harder to delete pinned elements, assuming we turn the option off.

For years we have had to remind others and even ourselves that Revit is fairly blind when it comes to the faces of elements. Try to select a wall, that doesn't have a pattern on its surface, by placing the cursor somewhere on its face and Revit is oblivious. The new fourth button, Select Elements by Face changes all that. We'll be able to decide when and if faces are the easier way to select elements. We've spent years reminding people to select things at edges or boundaries of elements. Now we'll have the option but I suspect we'll still get to remind them of the options and how to change the setting.

The fifth button, Drag Elements on Selection is the renamed Press and Drag feature. Same as it ever was, just with a slightly more obvious name, one that explains its action and result.

The Modify button on the Ribbon now has a new drop down list that provides check boxes for each of these new options so we have a "front and side door" as usual,


Here's to the subtle stuff!

Addendum: As Aaron mentions in his comment, these settings can be captured in the .ini file which means something that you can control during deployment, if that's your particular concern.

Tuesday, March 26, 2013

More Detail on Revit 2014 Features

Autodesk's WikiHelp has been updated for 2014 features now too, including installation and deployment info (Revit Server too).

Check it out!

Revit 2014 - Connector by Radius or Diameter

Prior to Revit 2014 we could only create dimensions for the radius of arc and circles and connectors. With 2013's release they added a diameter dimension tool which makes it easier to constrain geometry in the family editor. Round connectors also only could be defined as a radius before. Now in 2014 this subtle parameter gives us the option to choose which makes more sense, radius or diameter.


Love the subtle stuff!

New Stuff in Navisworks 2014

If you happen to use Navisworks as well as Revit then you might want to visit Lee Mullin's post at Beyond Design, another Autodesk blog. Check it out!

Revit Technology Conferences 2013

If you read this blog (regularly) then I think/hope that RTC is no surprise to you. I'm writing this as a reminder to those who already know about it as well as to introduce them to anyone who hasn't already heard about them. After all May and RTC AUS isn't far away now...

These are the events in the order that they occur this year:

RTC Australasia - May 16-18, 2013 - Auckland, NZ
RTC North America - July 11-13, 2013 - Vancouver, Canada
RTC Europe - September 27-28, 2013 - Delft, Holland



Each event gives you an opportunity to listen, learn, talk and mingle with many of the best and brightest people that our planet has to offer, seriously!

I attended my first RTC in 2006 in Australia, where it all started (in 2005). I've been a fan ever since and even became a committee member to help start the first RTC in North America in 2011. It isn't any single thing that made me a fan. It was the whole of the experience.

For example, I knew that every person I saw around me was like me, fascinated by Revit, just Revit then and now by what it has expanded into. I knew that no matter who I listened to, talked with or saw in a hallway that I'd see them again...in a session, in a few minutes or during a break or during dinner and drinks. The value of the social side of the event can't be overstated. People have cultivated great friendships, formed at each event, and these last and prove mutually satisfying for years to come. I can vouch for this personally.

If you struggle with getting your firm to support sending you, or if you are the firm, or if you are trying to justify sending your staff consider just the classes alone. If you or someone in your firm was charged with putting together a class of equal quality, compared with any you'll find at RTC, you can reasonably expect a 10-20 hour commitment. That's time spent preparing themselves, making sure they've covered every angle of Revit knowledge they need, then organizing it all, preparing to share it with other staff and finally actually sharing it with them. It might take longer if it is the first time they've had to do something like this, or they might not be knowledgeable enough yet to tackle it all themselves. If this same person attends RTC and returns home not only with the material from the dozens of sessions they attend but access to all the material for each and every class offered at RTC you'll have a wealth of material for FAR less cash outlay than devoting them to developing the same material in-house.

It isn't just the classes either. It's the interaction, the setting, the focus, the passion and excitement expressed by others and witnessed by everyone. You can't help but feel reinvigorated. You'll recharge your batteries so to speak. When you leave RTC you leave ready, ready for anything and eager to take it all back to the office. It's just a shame that you can't bring your whole office along to experience it for themselves...well you can...just not many offices will dare to. There are a few firms that do send as many as 10-15 staff as they see it as their annual training for key people. Do your best to attend the nearest conference, you and your firm won't regret it!

P.S. If you represent a Local User Group focused on Revit I'd like to help you get the word out to your members. Get in touch with me so I can pass along information that you can use to make it easier to talk about it at your next meeting.

New Stuff in Revit 2014 According to David

Up to his usual "What's New..." summary, read all about it at David Light's blog.

Monday, March 25, 2013

Revit 2014 Features on Autodesk Site

If you visit the Autodesk Revit site you can discern for yourself what new features might be showing up soon.

New for 2014 - Autodesk Presentation

Autodesk will host a presentation tomorrow at 11 AM (EST) via the web. If you'd like to see and hear what they is on offer for 2014 Revit products check it out. Once that's over I expect the blogging and tweeting will begin in earnest.

Tuesday, March 19, 2013

Reusing the Same Grid Names

A reader saw a post by Brok on the HOK BIM Solutions blog and he wrote to me about this tip. His name is Mr. Smith, yeah uh that's his name, Mr. Smith... Well anyway the tip is this. We can use the right click option to insert unicode control character when editing the grid name parameter.



If we choose one it won't print but it will make Revit think that this grid #1 is different from this other grid #1. Pretty sneaky.

Mr. Smith's name has been changed to Mr. Jones to protect Mr. Smith.

P.S. My 2014 prediction is still that Revit will still be called Revit.

Monday, March 18, 2013

2014 Predictions

It's nearly that time, the time when people starting asking, "When is the next release coming out?" or "What's going to be in the next release"? The LARUG blog announced two meetings next week (one in LA live streamed, the other in OC not) to discuss new features in 2014. That can only mean one thing, that the media blackout on the new Autodesk products is nearly over. Well it could also mean that they are going off the reservation and plan to discuss the new features without the blessing of Autodesk marketing...maybe but probably not.

So get your batteries charged, your reader cleared out because next week sometime Revit 2014 will trend on Twitter. :)

My prediction for 2014? It will still be called Revit.

Revit HotFix for 2012

Recently people reported a Windows update causing the blue annotation symbols and temporary dimensions to change their color in Revit 2012 versions. I saw it too. Autodesk has release a hotfix to resolve the .net version issue that created the situation in the first place. The Revit Clinic wrote about the hotfix earlier today. You can go to the site to check out the ReadME file and download the HOT FIX HERE.

Friday, March 15, 2013

Show Me Wish

Revit offers us the opportunity to "Show" an element when we review warnings, use the Select by ID and fairly often when an error message is generated and we expand the warning.



Choosing Show will often generate a warning that there is no good view to show it in and ask us if we really want to let Revit hunt for a view.



I'd like to be able to specify which kind of views to hunt through before it does its magic. For example I know I want to find a ceiling so don't bother showing me 3D, elevation or section views if I'm really hoping to see just ceiling plan views. Perhaps a new Zoom option: Zoom to Selected that goes to the current element in the view, like Revit will do in a 3D view using the view cube.

Let me help Revit focus on what I'm interested in or think I need. I occasionally have a clue...

Thursday, March 14, 2013

Concealing Your Workset Username

Luke recently wrote a post mentioning a technique that AUGI member Navid offered to help lock down certain worksets. We can use a special username like Super Admin to be the owner of a workset to prevent other users from randomly altering the elements assigned to it. The tip offered involves creating a username with a symbol only font which leaves us with a meaningless username that we can't read or pretend we are. In his instructions he takes the username into Microsoft Word and changes the font. He then pastes the newly "encrypted" username into the Revit username parameter (Application menu > Options Dialog).

I'm not sure it is necessary or even good idea if we felt it was necessary. Nevertheless it is possible and there might be a circumstance someday (maybe a troubleshooting issue) where it will come in handy. Filing this in the "someday, but hopefully not" folder. Somewhere Dick Dastardly's dog Mutley is swearing...

Wednesday, March 13, 2013

Revit MEP Heating and Cooling Loads Results

I received an email from a Revit MEP user asking about results that don't seem to make sense. I'm writing about this because after some experimentation it seems odd to me too. This doesn't involve a complex model, just a simple test they did using a single room. I attempted to mimic their emailed explanation fully realizing that there are myriad possible things I could do differently. Despite the possible variables I was able to reproduce what they were concerned about.

Still Curious?

When they set up a test and then changed one variable (Outdoor Air) the resulting report shifts peak cooling month by one month (their result).

These are the test conditions: Walls surrounding a Space such that it is 100 SF. I placed a floor, ceiling and roof but I don't know that they did that. I used these settings for Occupancy, lighting and power.


These are the energy settings I used for the first report.


These are the energy settings I altered for the second report, only changed the Outdoor Air setting, nothing else.


These are the two reports side by side. Report on the left is the one without Outdoor Air changes and the one on the right is after changing Outdoor Air. Notice the two month advance? There are also subtle Dry and Wet Bulb values.


Their question to me and mine now as well is, "Is it reasonable to expect a so called simple change like this would cause such a jump in the calculation time frame?" I've recommended they reach out to the Autodesk Revit support team so they can examine their dataset first hand. Seems odd to me though.

I should also mention that I changed the Outdoor Air for both the Zone that the space belongs to and the Energy Settings dialog. I didn't seem to matter when I tried changing only one of those for the Outdoor Air.

Comments?? Did I miss something obvious?

Tuesday, March 12, 2013

Blends have Two Sketches

From the been there done that department I bring you a little reminder, Solid and Void blends have two sketches; a base and a top. It's pretty common to see two sketches in the base and the user wonders why they can't move on to the top sketch. When the blend process starts Revit is thinking "base", regardless of the orientation of the blend you are making. How can you tell? Easy, there is a button for Edit Top.


That can only be appropriate if Revit thinks we are working on the base. There isn't even a button for Edit Base until after you click Edit Top.


Once you have two complete sketches, each in their own "world" (Base and Top), you can Click the Green Check mark for Finish Edit Mode. If you need to revisit one or both of the sketches you'll find you can go straight to the Base or Top Sketch via separate buttons, just have to select the form first.



Remember, two sketches, two, two are better than one or twice as nice.

Monday, March 11, 2013

Closing Worksets with Specify

When you open a Revit project that uses Worksets there is an option to specify which worksets you want to open before Revit goes to the trouble of fulling opening the project. Very handy for big projects, crucial even.



I have occasionally encountered a situation where Revit won't let me open a project with all the worksets closed at first. Why do that? It is the fastest way to get a project open. Sometimes you need to do something like swap out titleblocks. If you load even some of the actual model it will take longer to open sheet views. If what you are doing doesn't depend on seeing the model in the views it is much faster to close the worksets first and the carry out your work.

When this has happened the Open button gets diasabled. If I open at least one workset it becomes enabled again. Revit seems to really want one workset open at least in some files and for others it doesn't care. No, I have no idea why it is fussy about it.

Sunday, March 10, 2013

Reference Plane Order

This is subtle. When you draw reference planes the order they were created plays a role in how a parameter will move them later. Draw two new vertical parallel reference planes, draw one on the left and then next to the right of the first. Add a dimensions and assign a label (parameter) to the dimensions. Flex the parameter value and watch the reference plane on the right move. If you have a lot of reference planes it can get confusing but this underlying behavior is lurking there.

You can force certain behavior by pinning reference planes, locking dimension or using the EQ constraint to force them to move equally about a center reference line. Like I wrote, it is subtle. Just keep it in mind while you do your family editing.

Saturday, March 09, 2013

Trey Suppress Spaces

Okay this is a follow up to redux. Erik pointed out that we can still override the dimension style to ignore the project settings and Suppress Spaces. Here's what a string of dimensions look like with no overrides in play.



Here's what the same string looks like with overridden dimension style and Suppress Spaces on. Notice that the dimensions are tighter (good) and the prefix and suffix are closer too (not a better look though).



This means that we can still get what I though we lost. It seems the Suppress Spaces option is limited to altering the prefix/suffix while the dimension style needs to be overridden to get it.

Since I can put a space in between the prefix and dimension value, same for suffix, I'd prefer that the style could use the more obvious Suppress Spaces option and let the dimension stay connected to project units. I'd be far more likely to use it that way than ever use it to mess with prefix and suffix which I seldom use in conjunction with a real dimension value either, definitely the exception rather than the rule.

Friday, March 08, 2013

Concrete Volume between Slab and Beams

A message via Linked In arrived the other evening asking about the volume of concrete when slabs and beams are involved. The hopeful question hinged on the slab reducing its volume by however much the beam overlapped the slab. The answer is a qualified "yes" because it is aware when Join Geometry is used but in the opposite direction, beam reduces volume not the slab.

Here's a floor slab that is 20'-0" x 20'-0" x 6" thick and a 12" Wide x 24" Deep x 20'-0" long concrete beam reporting a volume of 200 CF and 40 CF respectively, before using Join Geometry (slab properties shown).



Here's the properties of the beam before Join Geometry as well, reporting a volume of 40 CF.



Here's the properties of the beam after Join Geometry, now reporting a volume of 30 CF.



I didn't bother capturing an image of the floor slab, its volume didn't change, still 200 CF. I hope you'll take my word for it. The point of the exercise is to determine how much concrete is really needed, at least in my mind. The floor slab volume is intact (for this particular condition at least) but any beams that are joined with the slab will reduce their volume appropriately.

That means a two schedules, one for slabs and one for beams, should provide a reasonably close total if you look at both schedules together. It might be cool if the slab could inherit the beam volume and report a total that included the beams or the reverse subtract the beams from the slab.

In the field the beam and floor, minus any topping slab, are often poured together so the reinforcing ties it all together. Curiously, the way Revit deals with beam sizes and types is generally in conflict with how engineers think of the beam size as it relates to the slab. It's never simple or easy is it?


Thursday, March 07, 2013

Suppress Spaces Revisited

In Revit 2012 (wrote about this earlier) we had the ability to shrink imperial dimension values a bit.



The upper dimension shows what 2012 did when Suppress Spaces was checked. The bottom shows unchecked. In 2013 we lose that. In my earlier post I missed/forgot that Ryan responded explaining what changed. Rats, I don't like the change, I want my old suppress spaces back by golly! This is what we get now (using my best Craig Ferguson accent, "It makes littul sense tah meee").


Wednesday, March 06, 2013

Manage View Templates Button Disabled

If your Manage View Templates button is disabled it means that you've got no view templates to manage. That troublemaker "someone" deleted them all. Time to find that someone? You can start rebuilding from scratch if you just right click on a view name in the Project Browser and choose Create View Template from View.

If you have some great View Templates elsewhere you can usually use Transfer Project Standards to get them. Keep in mind that View Templates can touch a lot of settings, for example linked RVT files. If the project you are bringing outside View Templates into doesn't have equivalent features in play then the templates may not be able to do everything they did in the other project. It might not be a problem for this project but it's probably worth double checking.

Tuesday, March 05, 2013

These are not the Warnings You are Looking For

Funny message offered in the Review Warnings dialog.


I had previously selected all the room tags in the model (select all instances in entire project) and then chose the option to Move to Room to fix Revit's complaint regarding some of them. The message displayed changed to the above. Nice that it is confirming there are now no more warnings but I find it amusing that it says "Warning...there aren't any warnings, Warning". Proceed with caution.

Central States Revit Workshop 2013 - Call for Speakers

Last year (September 2012) was the first homespun Central States Revit Workshop. Building on the fun they had last year they've opened up their call for speakers to submit class proposals for the next one, which is August 15th & 16th, 2013 (Thursday and Friday).



Sessions will be 70 minutes in length and can be formatted as a technical presentation, hands-on lab session, or round table/panel discussion. The CSRW Board will review and select presentations based on the number of available presentation slots per category, number of applicants and their respective topic in conjunction with specific focus points predetermined by the Board.

For more details visit the Central States Revit Workshop 2013 SITE.

Monday, March 04, 2013

Access to Feature Redundancy

When we examine the Revit interface we find that we can change the scale of a view at the bottom of the view on what is called the View Control Shortcut Bar. If you happen to keep your Properties Palette open you've probably noticed you can just change the scale value there too? It's the same situation for Detail Level and Model Graphics Style. In the image below the items highlighted in yellow (even some running off the image) are all represented on the View Control Shortcut Bar too.



This can seem a bit odd or redundant to fresh eyes. If you've been staring at Revit for a number of years you probably remember when it was necessary to open a dialog to see those settings. The View Control Shortcut Bar let us change things without opening a bloody dialog box again. Today it seems a bit unnecessary to have some of the view control shortcuts, unless you close the properties palette.

As I've written before, in Revit there are numerous doors you can open to gain access to features, front, back and side doors...even some secret doors. Maybe they are bit redundant but if your cursor is closer to the bottom of the screen you can take the "side door" to scale or detail level instead of hopping on your scooter and driving up to the top of the Properties Palette. With the serious resolutions available on some monitors these days it could be a long ride.

Thursday, February 28, 2013

Show History and a Rogue User Name

I wrote a post recently mentioning that we can use Show History on any file. I saw a post at AUGI that asked how users that claim they've never opened a file might show up in the Show History data. When you use Publish Coordinates to a project file you are altering that file when you save the changes and that change is recorded in the Show History data for it too.


Tuesday, February 26, 2013

Voids Voids Voids

If you read through Autodesk documentation for Revit and the best practices document that they published some years ago you'll find casually mentioned recommendations to "avoid voids" because they will negatively impact performance. That turns into a conversation overhead later, "Never ever use voids in families!!" Hmmm...

Recommendations are wonderful, wonderful when they actually mean something meaningful. A warning like don't use more than six voids in a family. That's specific, I better not use more than six voids or something bad will happen to me, and my project. Then again I might just get wild and create families with seven voids just to make other people mad and drive project performance into the gutter?

I've read and heard similar warnings and recommendations for using formulas, "Avoid using too many formulas in your families". Is eight too many or seven hundred? I'm guessing seven hundred is worse but what about twenty five or forty five. Have we crossed into unsanctioned and untenable content now?

I'd love to see more practical recommendations that quantify things better. I seriously doubt a family with several voids is really going to harm a project, even if there are five hundred copies of the family in the project. I suppose we need to turn the Revit "masses" loose and test all kinds of situations to come up with more specific recommendations?

In the meantime I'm going to keep being careful to avoid voids all while wondering how many voids to avoid...

Thursday, February 21, 2013

Worksharing Display Users

When you are using the relatively new Worksharing Display feature you can see which users are assigned to which colors in this dialog.



The history of users interacting with a file can turn into quite a list, it doesn't refresh to reflect the current users, at least not all the time anyway. It seems to retain all the users that have owned or borrowed elements in the file. The little button lurking beneath the list will let you delete inactive users.

You can just start deleting users, don't worry, Revit will tell you if someone is currently borrowing or owning something in the file.



Monday, February 18, 2013

View Template Usage

The other day I wrote about my transition between Revit versions and differences between what we can do with View Templates. Harry "Mr. Boost Your BIM" Mattison offered some code to relieve the tension. It's pretty cool how few lines of code and provide useful answers. Check out his post. Be sure to read his post tomorrow too, he's going to enhance it a bit and share that too!

Friday, February 15, 2013

Create New Local Disabled

Usually the culprit is the network path (previous post). If it is intermittent, as in it worked a few minutes ago but now it isn't, it can be something else. It is probably file access, meaning Synchronization with Central by others or someone opening their own local file at the same time.

I find the create new local option is disabled occasionally when there are a lot of other users active. If I select the file and the option is disabled I click on another central to see if it is network related. My thinking is if it does it for several central files then somethings wrong with "me". If I wait a few seconds or minutes I find that clicking on the file again will allow Revit another "look" at the file and the option "wakes up".

It may just be busy people and activity between locals and the central.

Thursday, February 14, 2013

Scheduling View Template Usage

When I travel back and forth between Revit versions, say between 12 and 13, I find myself missing things. For example I wanted to see (in 2012) how many views were assigned to view templates and which ones were really being used. In 2013 we can add that parameter to a View List, 2012 not so much. In 2013 we can select a view template and see how many views are assigned to it, in 2012...you get the idea. I wish life and project conditions didn't make it hard to "just upgrade". Just do it, as soon as you can!

Tuesday, February 12, 2013

Rotate with Component

This little setting is meant to force a tag to rotate with the tagged element, meaning to maintain the alignment.


The easiest example is beam or wall tags following their parent.


These categories respond to Rotate with Component:
Walls, Curtain Walls, Doors, Windows, Railings, Ramps, Stairs (Runs, Landings and Supports), Structural (Framing, Braces and Trusses), Property Boundary, Property Line Segments, Planting, and Parking.

These categories are immune to Rotate with Component:
Foundations, Floors, Ceilings, Roofs, Furniture, Furniture Systems, Casework, Generic Models, Structural Columns, Detail Components, Massing, Mass Floors, Curtain Panels, and Specialty Equipment.

Breaking loose from "Revity rules" the space, room and area tags are allowed to rotate more easily by choosing Vertical, Horizontal or Model, for each tag we use. The Model option allows us to use the Rotate tool to rotate them freely, which would be quite nice for any tag.

Architectural Columns, Shaft Openings remain immune to tagging by category at all.

That seems like a long list but that doesn't even factor in MEP components. Perhaps I'll tackle that another night.

Monday, February 11, 2013

Change Door From and Door To

These settings for doors are determined initially by which side of a wall the door swings into. A door swinging into a room inherits that room as its "to" value. Later if someone flips the door to swing out of the room the parameter does not change. This is intentional and I've written about this before.

Harry started Boost Your BIM a few months ago and he's really dedicated himself to it, bravo! Back then he asked me for some ideas and naturally my mind went blank I could only muster a couple ideas. The beauty of blogging is that the more readers you have the more ideas you'll get. He's been keeping busy with many interesting examples.

The other day I was chatting with a Revit user who was expressing frustration with the From/To issue and I thought that a simple "click this click that" experience might at least improve the situation for him. I wrote to Harry and a day or so later we've got this to consider. Cool!



Saturday, February 09, 2013

Leaders

I know people care a lot about where leaders start on blocks of text. Some want them to start at the first line, others at the bottom line and still others at the center of the text. Personally this has always felt like fussiness, focusing on trees and missing the forest. For eleven years I spent some of my time reading drawings to either bid on a project or to try to build something with them. I never got upset about such things. I WAS frustrated when the leader didn't point at the correct thing or fell short of "something" to point at. Where the leader started never confused me as long as it was clear which note it belonged to.

For my time and money, as long as they are consistent I'm satisfied. Unfortunately Revit isn't in this regard. Text has settings for leader positioning that keynote tags don't. That can lead to inconsistency and that's not good. Any annotation features that are available for text should be extended to other elements that display information that sure looks like text when looking at a printed sheet of paper. My 2.5 cents.

Friday, February 08, 2013

Show History

This might not be obvious. You can use the Show History feature to review what users have been doing even if you have no project open or a different project open. If you don't have a project open the collaborate ribbon will offer you just the Show History and Restore Backup buttons.


You can browse to any project file to review the information available for it. Keep in mind selecting a project that doesn't use worksharing will only show you who saved a file and when. No comments will be there since we can only enter a comment in the Synchronize with Central dialog. Restore Backup will only work for projects that are using worksharing because you need to select the project backup folder, which stand-alone project files don't have.

Thursday, February 07, 2013

Linked Files and Delete Rooms

When you are opening a project with linked files (or reloading one) if you see a dialog giving you the option to Delete Rooms, please don't click the Delete Rooms button. Please!

Nobody will be happy with you if you do, not even you. It would be wonderful if Revit stopped offering the ultimate in self-destructive options in warning dialogs. Too often Revit's solution to a problem is a delete button. As the knight's in Monty Python's Holy Grail movie said, "Run away, run away!"

Wednesday, February 06, 2013

Managing Revisions

Every time I want to edit the Revisions for a project I activate the Manage ribbon tab. It's never there, no matter how many times I try. The Revisions Button is on the View tab and the Sheet Composition panel. It obviously made sense to the development and user interaction team but not me. I think the correct place to access the Sheet Issues/Revisions dialog is the Manage tab. Despite the inclusion of "Sheet Issues" in the dialog name, mentally I "manage" revisions with that dialog. I'd find it quicker if it were on the Manage ribbon instead. I'd be happy if it was either part of the Settings panel or the Manage Project panel.

Potayto...potahto?

Sunday, February 03, 2013

Radio Buttons

Software developers have a lot of tools to manage how we interact with their handiwork. Radio Buttons are one such tool or concept.


They are NOT named because of their shape or appearance.

The name is derived from the way radio station selection worked on car radios, more consistent with older car radios perhaps than current technology (image found at Web Developer AtlanticBT).


For what it is worth, if you do an image search for "radio button" you won't see anything car or radio related, just a lot of examples of software using this radio button concept. If you search for "car radio button" you'll probably find the image I found above.

When you press a button for your favorite station whatever station was selected gives way to your new selection, only one station can play at a time. The same is true for these so called Radio Buttons in Revit. Whenever you encounter a button like these only one can be selected at a time.

How's that for a little pursuit of trivia?

Saturday, February 02, 2013

Move with Disjoin

Using the Move tool and checking Disjoin is equivalent to "cut to clipboard" (in effect delete) and then "paste from clipboard". This is necessary to break a wall or line away from other walls or lines that may be connected. Without Disjoin the other walls or lines will attempt to stretch to stay connected.


It is not really just moving the existing elements but recreating them in a new location. This means the elements will get new Mark parameters, assuming Revit numbers them automatically, like doors for example.

If you really need to separate walls or lines (ducts or pipes too) you can move without using the Disjoin option and then manually pull the other elements away from the wall using their own grips instead. A bit more work but maybe less than renumbering elements?

Something to keep in mind.

Friday, February 01, 2013

Lock Down Shared Coordinate Relationships

The more complicated a project is the more trouble someone casually (accidentally) moving a building file can create. The simplest solution is to pin a linked model to interfere with accidental movement. Moving a pinned link takes a deliberate action.

We can put another speed bump in the road by using Worksets as a security guard to make it harder to move a linked file. Assign each link to its own workset and then create a new username like "Link Admin" and while working as this user make each link's workset editable (take ownership of each link's workset). When you synchronize (SwC) don't relinquish those worksets. Next time someone accidentally drags a linked file they'll be warned that "Link Admin says no".

One more step you can take which also involves worksets is to make the Project Info workset editable too, for each building file. The Project Info workset is located in the Project Standards group.


Taking this approach prevents shared coordinates from being altered inadvertently or otherwise. Same strategy, same user, same refusal to relinquish the worksets this user borrowed. This needs to be done in all the linked models as well as a master site model if used to establish the shared coordinates.

Thursday, January 31, 2013

Keep Readable

Text elements have a property called Keep Readable. This prevents the text from being displayed upside down and reorients rotated text elements so they are "readable" from left to right and bottom to top. As soon as text transitions past 90 degrees and then between 180 to 270 you'll find the text flips to ensure that it is easier to read. All of this is true for text in a project view.


In a family the text elements share this parameter but it doesn't matter if you check it or not because the family governs whether text remains easy to read. This setting (Keep text readable) governs all text, even nested label families, in the family setting.



If you are working in the Family Editor you only need to worry about this one setting to force all text and nested label families to behave, so to speak.

Wednesday, January 30, 2013

Hosted or Not Hosted

The description "hosted" or "not-hosted" that we use for component families can be a bit confusing. Technically ALL families ARE hosted. They are either hosted by a level, a wall, a ceiling, a floor or a face (surface of some element). When we say not-hosted or non-hosted we generally mean that a family is not specifically associated with a certain host element like a wall, ceiling, floor or face. A chair, desk and various other families across many categories are "not-hosted" though truly they ARE hosted by a Level. They can sit on the floor or are free to be above or below it by altering their Offset parameter.

I often think that it is a disservice to spend time calling them just one or the other. It seems more explicit to use a family name that describes what host is required. A family called, "MyCoolFamily-hosted.rfa" might be better called "MyCoolFamily-Face.rfa" or "MyCoolFamily-Wall.rfa" or "MyCoolFamily-Level.rfa". We could reduce it to a single letter designation. For example the families could be named "MyCoolFamily-W.rfa" or "MyCoolFamily-L.rfa". What if the file extension allowed for this subtlety so the names are not affected by it? Extensions for families could be .RFF, .RFW, .RFC, RFF... Uh oh floor and face both are "F"...so we could use S for surface instead of face?

These different placement methods also mean we have to be careful to consider what sort of hosting nature a family has before we start placing it. We have to resort to reading the family name and/or glancing at the ribbon for any placement options to figure out what the family expects us to do. It would be great if a family could be assigned to a primary placement option. For example, light fixtures usually want to attach to a face, not the vertical face option we are offered by default. Ideally we could specify the hosting priority for each family and use the ribbon only to choose an alternative when those rarer situations happen. Maybe the ideal spot for this parameter is in the Family Category and Parameters dialog, like OmniClass and other settings..

Just writing out loud...

Tuesday, January 29, 2013

Revit Systems and Daycare

You probably wouldn't put those two in the same sentence? Imagine a daycare center with a hundred children running around and no supervision. Now imagine the same thing but put ten adult teachers in the room. It is probably not nearly as chaotic as the first situation.

Now change the center to Revit and the children to MEP component families. Without assigned systems it is much like that unsupervised daycare center. Each system functions like a teacher or parent assigned to several specific children to keep things organized. Ultimately this allows Revit to function more efficiently.

Isn't it interesting how effective the use of family and people concepts extend to Revit ideas and features.

Monday, January 28, 2013

Tag on Placement Quirk

My friend Tom wrote to me the other day asking if he was crazy or if I could confirm that Revit 2013 has a quirk when placing a light fixture in a ceiling plan. Well he isn't crazy, at least not about that. It isn't just for light fixtures either, seems to be for any component. When placing a component in a floor plan view you get this ribbon configuration, or close to it.


When in a ceiling plan you get this version...sans "Tag on Placement".


Seems unfair to me. There was a recent Hotfix posted for Revit 2013 but it does not appear to address this issue. I demand equal opportunity for Tag on Placement!

Wednesday, January 16, 2013

Image-O-Matic

Earlier I wrote that Harry started a blog (Boost Your BIM) focused on using the Revit API to enhance your projects and process. He created his first formal application, Image-O-Matic, which is now available on the Autodesk Exchange. When I first saw it I thought about using it to document testing family parameters and types.

He decided to run a contest to encourage Revit users to get acquainted with the app. He offered up a tantalizing video of Marcello Sgambelluri's work to get your creative urge going. Visit his site for all the contest details. Here's an embedded copy of the video he posted.


Tuesday, January 15, 2013

Omniclass and Uniformat Selection

It would be nice if we could search for keywords when attempting to assign the parameters for both Omniclass and Uniformat. Sometimes the best category to use in Revit isn't necessarily the correct category in these classification systems. This means a fair bit of time wasted hunting for an appropriate value. I search the source files to find keywords first which isn't the most straightforward.

Monday, January 07, 2013

Copy Monitor and In Use Element Types

When you edit the Options for Copy/Monitor doesn't give any indication which of the families that show up in the lists are really used. This means you can assign elements unnecessarily.

In some cases it seems somewhat apparent which are used or not. In the first image the Level type actually used has a slightly different options than in the second image, which is the level type not used.



It would be cool if Revit identified the elements and types that are actually in use in the linked file, at least without having to read between the lines.

Monday, December 17, 2012

Rooms and Synchronization

Have you seen this error message before (images from 2012)?


It is followed by its grumpy brother.


The more complicated the project, the more likely that it uses some sort of linked file strategy. If so then it is pretty likely that Revit will fail to complete a Synchronize with Central (SwC) the first time you try, thus the message.

If you are like me you enter a comment each time (using SwC) for tracking and troubleshooting purposes. It is a pain to get a message telling you your SwC didn't work. It's worse that what you typed is lost. I finally got slightly smarter. I try to remember to copy the comment text to the clipboard before clicking OK. This way I can just paste it back in if/or when the error pops up.

I thought I hit on a sure thing by using Reload Latest before using SwC. It seemed to work for a bit but then it returned anyway. Still haven't pinned down the exact cause in this situation. It would be great if Revit could figure out that it can't resolve a SwC beforehand, probably a catch-22 situation though.

Sunday, December 16, 2012

Please Just Say No to 2D Only

If you make a Revit family and it is meant to represent something real, tangible, please don't make it 2D only. In 3D your family doesn't exist and that is usually a bad thing. Everything we put in a building is three dimensional, even wall paper has thickness. If you aren't prepared to model it faithfully in three dimensions, at least use a generic box form that is at least dimensionally consistent with the thing you are representing. If you are documenting clearance zones make it 3d too. You can't use Interference Check meaningfully if it is just lines on the floor.

Resist the temptation to just make it 2D.

Saturday, December 15, 2012

Illegal Parameter Names

It is fairly well understood that we can, but should not, use characters in parameter names that compete with Revit's own calculations. These include the addition (+), subtraction (-), multiplication (*) and division (/) symbols to name a few.

We also need to be careful to not use the specific function names either such IF. IF is the same as iF or If as far as Revit is concerned, though normally it is case sensitive.

When creating parameters use names that are not going to confuse Revit's own mathematical and conditional functions.

Friday, December 14, 2012

Tag All is Faster

No kidding you say. When rooms are involved the room tag feature is painful because it has to query all rooms in the view and turn on the special highlighting mode first. You can beat this if you select rooms first and use Tag All instead. You'll get much faster results, more responsive. That assumes you can effectively select them first.

Thursday, December 13, 2012

Paste Aligned Won't Play Along

I recently encountered a situation where two Paste Aligned options did not work while the option for "Aligned to Same Place" did. In this situation I was moving elements from one building file to another because of a scope of work switcheroo.


Typical we can select elements in a linked file and then paste them into the host project. Ordinarily I can paste walls, for example, using "to Aligned to Selected Levels" or "Aligned to Current View". In this case the walls didn't seem to remember their level arrangement even though both models observe the same elevations and naming. Revit insisted on putting them on the level above or the level below.

I ran into the same disrespect using "Aligned to Current View". The only way I got what I wanted was using "Aligned to Same Place". I was in a hurry so I didn't back up and try to figure out what might be contributing to the issue. I've never had a problem using the other options with elements that were already part of the same host file, you know just pasting elements to other levels to copy them upward or downward. Maybe it has something to do with the fact that these elements were coming from the linked file?

Something to consider the next time you are copying and pasting elements from one file to another.

Wednesday, December 12, 2012

Personal Revit Milestone

I got an email asking about AutoCAD support the other day which set me thinking. I realized that I have been using Revit for as long as I used AutoCAD day to day. My journey with AutoCAD started in 1994 with R12 on DOS. I stopped seriously using it (ACAD/ADT) in 2003 and switched over to Revit. So that's nine years with AutoCAD and nine with Revit. Technically I was using Revit since 2000, but for this I am not counting the first two years since it wasn't my full time work. Some overlap existed naturally, but I've reached the "tipping point".

Tuesday, December 11, 2012

Applying Visibilty Graphics Overrides

This might be obvious but you can apply changes to views much faster if you don't have any views open that show model elements. Now that it is possible to alter the properties of a view without actually opening it, because the Properties Palette will display a selected view's propeties when you select it in the Project Browser, this means we can edit its visibilty graphics settings even if it isn't open.

It is particulary evident when a project has many linked files. You can alter a view for the first floor but if another floor's view is open Revit seems to spend time thinking about that one too, even mention the linked files.

If you are in the habit of using a synchronize with central view or bulletin board drafting or legend view then open that view and close all others before you dive into overriding view graphics or applying view templates.

Monday, December 10, 2012

Viewer Mode and Worksharing

Read a Thread at AUGI the other day that ultimately boiled down to this gotcha, don't use the recently created Viewer Mode if you expect to save your work. The Revit user couldn't access the central file from his local file. The responses naturally focused on all the typical network issues that might prevent access, among other things.

Ultimately the original poster realized the user was running Viewer Mode. It is almost like asking if the computer is plugged in when someone's computer isn't "working". In this case the first question ought to be, "Are you using the correct version of Revit?"

Beware the viewer mode!

Sunday, December 09, 2012

Views on Sheets

When you have to add views to sheets just the task itself can take a long time. You will find that trying to put a view on a sheet will take less time if there is nothing visible in the view. Try it. Close all the worksets and place a view on a sheet. Now do the same thing with all the worksets Open. Even a modest size project should see a difference. It isn't that surprising. Why don't more people think of it then?

If you are using guide grids to position views consistently you'll need to be able to see at least some grids or reference planes but not much else. Next time you find yourself waiting for views to generate as you place them on sheets remember to close worksets or at least reduce how much Revit needs to show while it is doing it.

Saturday, December 08, 2012

Audit

I wish Audit had more to say. I wish I had a clue what it was actually trying to do, what it cares about, why I should care about it.

The WikiHelp says this about Audit:
    Scans, detects, and fixes corrupt elements in the project. This option can greatly increase the time required to open files. Use this option only for periodic maintenance of large workshared files or when you are preparing to upgrade.

It doesn't tell us what it did, if there was anything to do or fix or that our file was too excellent to do anything at all. That's all I want for Christmas. Okay, that's not true but I'd still like it for Christmas.

Friday, December 07, 2012

Emergency Designation for Families

Electrical panels and light fixtures are just a couple items that often show some shading to make their use for emergency conditions graphically stand apart from the rest. While some shading techniques people use are quite specific (such as shading half or quarters) if an overall shading or color would work you can consider using a Filter instead of editing any families. Here's a screen capture of applying a filter to make an electrical panel look like an "emergency" panel instead of a regular one. Just a thought that popped into my head the other day.

Thursday, December 06, 2012

Upgrading and Reloading Families

I overhead a conversation the other day at Autodesk University. One person suggested to the other that we should always upgrade families to the latest release and then reload them all into our project after it has been upgraded. They theorized that Revit was having to "upgrade" them each time we open a project, like the message we see when a linked file is still based on an earlier version. Assuming that is true they went on to say that upgrading the families and reloading them would avoid this repeated upgrading of content when you open a project.

My gut feeling is that is not true after the project is initially upgraded. I believe that the process of upgrading a project is taking into account the content that is part of the project as well. If I'm correct then the content inside the project is effectively upgraded as well. Saving a family out of the project results in a new family based on that version of Revit too, not the previous one.

Only a developer or product designer/manager could say for certain though.

Wednesday, December 05, 2012

Create a Type Catalog

There is a relatively new feature available to create a type catalog automatically. Anyone who has tried to deal with this task using Revit MEP can relate to the awkwardness of trying to define the units for each parameter properly. The syntax and names used don't necessarily leap to mind.

If you visit the Application Menu > Export you'll find the Family Types option.


This does not create a perfect type catalog. By perfect I mean it may provide more parameters than you really intend to use in the catalog. That's because it will export them all. We often only provide the critical or most relevant values in a type catalog and leave others as default settings that all types will share. It works great if you want them all though.

Just to quibble though, I think that the name of the command ought to be Export > Type Catalog instead of Family Types. It would be more consistent with what the resulting file is called and used for, a Type Catalog.

Tuesday, December 04, 2012

Associate Family Parameter

I've written about Revit's sneaky buttons in the past (see the three links below). I find the button for the Associate Family Parameter feature particular frustrating.


First of all it's tiny and second it has no tooltip, both of which mean it is not particularly obvious. I find myself wishing for a different way to interact with this concept. I can't say that I have a better solution in mind. I just know that this one feels awkward.

Keep in mind that I'm coming from the point of view of someone who has spent about eighty hours clicking on those tiny buttons about a thousand times recently. There are many tasks in Revit that seem quite fine when you think of them as occasional activities. When you start to think of them as your 9-5 job, doing them over and over and over and over all day almost anything can start to wear on you.

Perhaps a clear cut button on the ribbon that says Associate Family Parameter and opens a dialog that lists the parameters that qualify. Even better perhaps a mapping methodology that allows us to define a series of native parameters and then map them to the nested family or the connector's parameters?

Here's links to three past Sneaky Button posts: POST 1, POST 2, POST 3

Monday, December 03, 2012

Boost Your BIM

Harry Mattison has joined the API blogging world for Revit with "Boost Your BIM". He's started out with a practical project dealing with the tragic Duplicate Mark Value error we receive on projects that use worksets. Each post is a step in and through the process. He's only just begun with a few of the steps (posts) so far. I believe the intention is to take it slow and easy enough that even I can do it! Here's hoping Harry can keep at it!

Pick New Host for Connectors

I find myself wishing that I could pick a new host for a connector every now and then. It's a bit of a drag when I redesign something (or make a mistake) and have to recreate connectors all over again just because there isn't an equivalent process to define a new host like for other hosted elements. For the programming team it's probably not a particularly hard thing to accomplish, so it's just another subtle thing to add to the list of desirable Revit refinements.

Sunday, December 02, 2012

OmniClass as Criteria

I heard mention of Omniclass during Autodesk University a few times last week. Each component (loadable) family in Revit has a pair of parameters built for OmniClass. What is that you say?

Lifted directly from their web site:
    The OmniClass Construction Classification System (known as OmniClass™ or OCCS) is a classification system for the construction industry. OmniClass is useful for many applications, from organizing library materials, product literature, and project information, to providing a classification structure for electronic databases. It incorporates other extant systems currently in use as the basis of many of its Tables – MasterFormat™ for work results, UniFormat for elements, and EPIC (Electronic Product Information Cooperation) for structuring products.
Revit supplies the OmniClass Number and the related OmniClass Title for each family category.


It hasn't quite reached full citizenship in Revit because system families do not yet offer an option for assigning them OmniClass values, neither do rooms or spaces. You can certainly add your own shared parameters to do it but there won't be any linkage to the same table of values as provided in the image above, that's only for component families.

Revit has also always offered the UniFormat Assembly Code and Description, not for rooms or spaces either though. These two systems both provide a way to classify the essence of an element in the model, like the Dewey Decimal system helps to organize books in a library to some degree. If we are careful to assign appropriate values to the content we create we'll find we can harness them to enhance our experience with using schedules and filters. That's completely apart from the downstream possibilities of using it to help define specifications with tools like e-SPECS or BSD LinkMan.

Try hard to remember to assign a value for OmniClass and the Assembly Code so you and others can take advantage of them later.

Saturday, December 01, 2012

Set Calculations to Stun

Attending sessions at a conference is always a good way to come up with ideas for new blog posts. This post was inspired by David Butt's session at Autodesk University 2012 about Pipe and Duct Systems. I was working as one of his lab assistants and he mentioned this so I made a note to myself to mention it again, here.

By the way sorry about the title, I was thinking of the Star Trek "Set phasers to Stun" command that Captain Kirk often uttered. Literary license, I was just rhyming Stun with None.

In Revit MEP you can create systems for pipe and duct, meaning just the act of sketching one of them assigned to a particular system will impose certain design properties and graphical qualities to that element automatically. In the past the only way a duct or pipe could behave this way was to connect it to a component or to another duct or pipe that was already. That made it harder to just sketch pipe or duct (schematic design) and use it to represent different uses, like supply or return air, or hot versus cold water.

One of the properties of these systems is called Calculations and you can choose between None, Flow Only or All.


Since Revit only does fluid based calculations (piping) it doesn't make much sense to "waste" any CPU cycles on trying to do calculations on pipe systems for gases like oxygen or nitrogen. Same is true if you really aren't going to rely on Revit for pipe sizing or related calculations either. Any system that isn't going to need this ought to be assigned to None.