Monday, August 29, 2011

Revit Futures AU2011

AU is just around the corner, and I'm going to give this Revit Futures format another shot.

Last year we had some great feedback about categories, and some of that information made it up to the right people at Autodesk. The joys of NDAs prevent me from spilling the beans about what, when, where, why, and who - but the class and the people involved did result in some additional weigh behind the words.

So, with that in mind, I'm trying to pull some people from Autodesk into this year's discussion from the get-go. I've solicited some topics from our friends at the factory, and here are what I've come up with for possibilities for this year's class:
  • Modeling and Massing in Revit - what can't you model (or model easily) and what are the major workflow challenges you face modeling (designing) in Revit?
  • Energy Analysis in Revit - what are the primary analyses you feel need to be included in the platform (as opposed to in separate programs)?
  • Collaboration in Revit - how can the platform (including Revit Server) change to improve collaboration on projects?
  • User Productivity - BIM managers are constantly challenged to increase the productivity of the workforce they support, and Revit has gone leaps and bounds to improve productivity over CAD platforms. However, what major improvements can we make to the platform to increase productivity further?
I'm game for tackling any of these topics, although the last may take some narrowing down. If you've got an opinion on which we should do, post a comment. If there's a strong trend we'll go with that item. If it is a mixed bag, I'll do my best to pick one. Regardless, whomever from Autodesk brought up the subject has signed in blood to be present for the class (even if they don't remember it!). 

So with that, let it begin. Hope to see you all at AU again this year!

Adios,

Tuesday, June 28, 2011

Revit Technology Conference NA2011

Well, RTC has come and gone, and what a whirlwind it was...

I have to say, this was the best Revit-related conference I've been to in years, maybe ever. The caliber of the other presenters was fantastic, and the caliber of the attendees was as well. It was a real who's who of Revit users, and I felt lucky to be in attendance, much less speaking!

I have to give some shout outs to my favorite presentations:

  • Lee Miller - As usual, a fantastic presentation, this time on urban planning in Revit. There were some absolutely stunning shots in this presentation both in terms of graphics and information. 
  • Jason Grant - JG pulled a one-two punch, first stunning the audience with a good jab in super families, where we learned there is good AND evil in the super families world; and then landed the uppercut for a TKO with the presentation graphics in Revit. Extra Kudos for being my favorite class and giving out the related content. Rock Star material here.
  • Aaron Maller - My compatriot in the workplace put together a great presentation late in the game to fill a slot vacated by another speaker. The presentation was on putting together a high quality template, not just the basic stuff you learn at AU and from Resellers. I literally saw one BIM manager smack their forehead when Aaron mentioned a little trick about embedding links in advance so you could pre-define filters and VG settings for links. Brilliant.
  • Jay Zallan - The best class I've seen to date on space programming in Revit, with some great tips on using masses in conjunction with locked room or area separation lines to really push what the program can do.


Unnamed Autodesk emplopyee who couldn't use just one iDevice
Every presentation I attended was excellent, and I can't say that about any other conference I've attended in years. Congratulations to the organizers and Aussies for a great first year, and I'm looking forward to the next - although I'll never forgive them for removing my one last excuse to get Beck to pay for a trip to Australia...

It was (THIS BIG)...
As for my presentation, I think it went well - although I'm not 100% sure how I ended up telling a fish story. It was probably also my last presentation of the SaRang project - First AU, then MARA, then a few RUGs, then Autodesk, and finally RTC. I think it has had its 15 minutes of fame. (Of course, now I have to do something new...yikes!). If you attended and want to access the materials, videos, etc... There's a solid 700MB of stuff on box.net for you to mine to your heart's content: Conceptual Massing on a REAL Project

See you at next year's conference!

Tuesday, March 22, 2011

Revit 2012

So, David Light has done a fantastic job writing up all the major new features for 2012 (link above). So, rather than re-iterate I'm going to dive into some of the features I'm passionate about and give a more in-depth editorial on them...

Point Clouds:
Obviously, I'm on the point cloud bandwagon full bore. So not surprisingly, I'm a big fan of the new point cloud interface in 2012. If you remember from last year, Beck was a beta tester for Avatech's Scan to BIM which brought point clouds to Revit for the first time via the analysis framework. This implementation is much faster and far more flexible as it brings point clouds in "natively". Ultimately, the strategy isn't all that different. What is different is the SPEED! This thing is way faster thanks to the native implementation.
Mmmm... Pointy goodness in Revit - Yes, that is my house. No, you don't want to know how many beers I used to bribe a scanning crew to swing by one afternoon...
Here is a Revit model of my house made by tracing over the point cloud in Revit 2012. I can spin this around, zoom in, and do what I'd normally do in Revit and the lag is only a few seconds despite the several million point visible in the section box. Cut this down to a plan section and trim out some of the points on the sides and it isn't even noticeable. This is a huge step forward in making point clouds usable in Revit.
In plan this works perfectly to trace over, and in section it just looks cool. Matching roof slopes can be a pain, but the trees look so cool I don't care, and the pool makes it look like a beach house in this section - it isn't...

Now, there aren't a lot of object creation from point cloud options in Revit. We can snap to them as we use existing tools and that is about it. I would assume that the next iteration of Scan to BIM will utilize the points in Revit and leverage their existing code to create walls/duct/etc.. from those points as they do now using the analysis framework. (Full disclosure - we're not part of any current alpha or beta testing on Scan to BIM so this is purely speculation on my part!) What the future will hold for tools in Revit remains to be seen, although I have my hopes and dreams to be covered in a later post... All in all, this feature gets an "It's ALL Good!"


Parts & Assemblies:
The other new feature that is "construction oriented" does not get such a glowing review from me. I do want to start by saying that I'm thrilled that Autodesk is considering construction workflows in Revit, and their focus on supporting integrated project delivery in their software is the right way to go. However, the parts and assemblies in 2012 just fall very very short in my book. I'm also not convinced that the construction focus of these tools belong in Revit at all. To me these tools would be awesome in Navisworks, QTO, Innovaya, Synchro, and all the other construction tools we use. On our third party jobs using design team's BIMs we just aren't in the position to open their model and mess with it making these tools useless in a third party construction scenario. Once some of the core issues below are resolved, we'll use the heck out of these on our integrated projects. I'm just not sure how these address the needs of the majority of construction work in the market. Really, these give contractors even more reason to build their own BIMs and ignore the design BIMs, and that is the wrong direction to head.

I'm also really disappointed that these tools were not considered in the light of architectural documentation. Both the parts and assemblies tools have huge potential to improve documentation workflows if used correctly, and there are some seemingly trivial decisions that were made that have effectively prevented their use in this fashion. To be clear, I don't mean that executing any of this was trivial, quite the opposite I know a lot of good people put a lot of hard work into these tools. But, what might seem like a trivial decision such as where do parts fall in the program - their own category or as subcategories under their host object - can have a huge impact on the actual use of the tool. In this case, a seemingly simple decision has basically doomed parts to being unusable for design documentation.
  • Parts - The whole concept of parts is that system families that are made up of layers (walls, roofs, ceilings, floors, etc...) can now be broken into their constituent layers or into separate chunks in Revit and modified individually. The workflows I hear the most from the factory are breaking up slabs into pours, and breaking walls into individual layers for construction scheduling and quantity takeoff. But, there are some BIG gotchas in this system.

    For starters, it creates duplicate geometry that now overlaps. You still have the original wall and now have additional part elements for all the layers. There is a nifty view control to manage this mess, but it hardly makes it go away. It just hides it in Revit. In other tools this has to be done manually right now - though I would expect them to update their export options accordingly in the near future. Fundamentally, I don't like this workflow. We aren't creating duplicate objects - they are the same objects! The software need to recognize this not ignore it!!! Parameters from the host elements (a wall that is fire rated) need to apply to the parts (this is CRITICAL!). Right now, for construction usage, this is a purely modeling centric solution as it actually complicates and degrades the "I" in BIM. Also, there are restrictions in what you can turn into parts.
    So, notice the "N"s. Anything point edited is out of bounds. The real killer is roofs though. I could not find a single way to slope a roof that didn't prevent me from creating parts. Can anyone tell me how many roofs are actually perfectly flat? None? So, for all intents and purposes parts don't work for roofs at all because roofs are never flat. Parts for construction are an unfortunate case of great intentions that result in an epic fail...

    How these parts are organized also causes big problems. The factory chose to break out ALL parts into a "Parts" category. So, wall parts, floor parts, roof parts, ceiling parts, any parts all are in the same lump of a category. What does this mean for us? Well, you know all those view templates, VG Filters, Object Style settings, and other visibility controls you use to make your documentation look great? They won't work on parts. Parts are parts are parts. So, all my hopes and dreams of cleaning up tricky wall join conditions correctly (instead of the edit cut profile tool) in plan and in section, gone. I can't have the parts show up like the wall should. It would take hundreds of man hours in training and implementation to get this to work now. If, instead, parts came in as subcategories of the host element they were created from then all this would have just worked. This was a total face meet palm moment for me as a user when I saw how it was done. So, this is a case of parts never being considered as a documentation tool, and therefore not working as a documentation tool despite all the potential.

  • Assemblies - On the whole, these get a much better reception from me than parts do. This tool was thought out in some sense in terms of documentation possibilities, and addresses a number of issues I've had with groups for a long time. Basically, these allow you to select objects (including things that are parts of a host element like curtain wall mullions and panels) and call them an assembly. Then, the cool part kicks in. It searches all existing assemblies for matching geometry and information properties and if it finds a match the assembly is automatically turned into an instance of the existing type. If there is no match, then it makes a new type. No duplication allowed. Nifty!
    There are really a limited number of things needed to make this an awesome tool. However, there is a potential for confusion. Assemblies are similar in nature to groups, and we as end users have to keep an eye out for where each of these should be used. Why do I say that? Well, assemblies are like groups with documentation in mind, but minus some productivity features. Here is a simple chart:
    As a construction tool, everything but the lack of propagation is acceptable. That makes the workflow of managing a large project with many assemblies very difficult, and since the solution for this exists (let us include them in groups!) I'm hopeful it gets resolved quickly (as in a mid year release). Assemblies fall into the almost there category.

    There are two limitations that really hurt design usage of assemblies. The first is that the assembly views can only be placed on their own special sheet. If we could make assemblies out of all our storefront in a project, set assembly views of those, and drop them on sheets together along with other model views we have just replaced one time consuming workflow for documenting storefront types with one that is far more intelligent and much faster to boot. The second is that assemblies don't work in design options. This little oversight is a disaster for use in design workflows. You can only effectively use assemblies on things you're pretty much sure of. It is so close, but close only counts in horseshoes and hand grenades. Once again, almost there...
I do want to thank the factory for all the hard work they put into these features, and all the others that are in the 2012 release. I think this is another home run release to follow up 2011, so overall great job to all! My criticism of the construction features is not meant to knock all that hard work, but to hopefully make the tools that much better next year. So, here's looking to 2013.

Adios!




Friday, March 11, 2011

Dallas Revit User's Group

Thanks to DCCADD for the opportunity to present at last night's DRUG, and thanks to all who attended for the excellent questions!

I mentioned materials online during the class and several people have asked for better directions. The material originally presented was for the AU class titled Fuzzy Math. All the posted materials from that class are available here.

The new material not posted for AU will become available in May when the next version of Mastering Autodesk Revit Architecture is published. Eddy Krygiel kindly asked me to contribute a chapter to the book, and this presentation was a very fast fly through of all the material in that chapter.

Anyway, thanks again, and let me know if there are any other questions!

Monday, February 14, 2011

Vasari 1.1

So, for those Vasari fans out there. The team has posted a new video on youtube that shows some of the new features. (Click on the post title for the link.) They go by fast, but there are some great images of wind rose visualization, wind impact studies, and some gravity simulation (there is a labs product for that too).

I've now had a day to play around with it, and it is quite neat! However, I made a mistake. I assumed the plan simulation was a wind impact analysis. It isn't. It is solar radiation studies on a planar surface. So, it is an extension of the solar analysis studies already in Vasari 1.0. So, the wind rose is the only wind feature.

Also, they fixed the issue with Vasari not respecting workshared files correctly. Thanks factory!

Awesome!

Saturday, February 5, 2011

Revit Server

So, as a company with both Construction and Architecture, we are struggling with the infrastructure needed to support two very different network diagrams. Most Architecture firms have a few main offices, and this is the environment Revit Server was designed to help out with. It is working great for us too, so no complaints on that front! Our Architecture network diagram looks much like any other firm with five offices:
So, we set up our Central Server in Dallas, and local servers in the other offices. That's that! But, our construction work makes this a LOT more complicated:
Add in a few more offices (teal-ish) and then all the jobsites (red-ish). Most of the connections between those jobs and their home office is Cable or DSL quality. When was the last time you tried saving to central over cable or DSL? I have Fios at home and that still takes 15-30 minutes depending on file size. So, you're thinking: Why not have a local server at every jobsite? Well, tons of reasons. Some jobsites have no permanent home for our people. About 1/3 of our work is small projects with one guy running two or three projects simultaneously. What job do you put the server on? Also, a lot of smaller jobs don't have the budget for a dedicated server at all. On over 60% of our work people are using their computers with no jobsite server. Two or three people don't need their own server when they can connect back to the office over VPN.  It "requires" Server2008, and no one wants that running on their own machine. It is only suitable for a server environment, not a mobile workstation or laptop. If only we could run RevitServer on Windows7...

Fortunately, there's a hack for that. Proof of concept screen shots below:
If you look REAL closely, you can see Revit is connected to the same "server name" as the workstation the screenshot is being taken from. The application pools are running correctly, and the Revit Server admin page is also working correctly. I'm testing the fool out of this as it is unsupported (and not recommended!). But, considering anyone on a jobsite is already loosing and hour plus every day saving to central, if I can cut that in half and they crash once a week they're still coming out ahead. So, here's to crossed fingers! I'll let you know how all the tests come out...

Friday, January 7, 2011

Revit Gunslingers

So, Aaron and I are off to Revit Gunslingers in Massachusetts after next week, and I'm gearing up to take all the feedback I've received in the class and after up to development and see what they say. I'll let everyone know how it turns out! Wish us luck!