Showing posts with label Revit Server. Show all posts
Showing posts with label Revit Server. Show all posts

Friday, August 12, 2011

Revit Server Installation/Updating & Mosaic


A Revit Server post to leave you with as I head out on vacation...

I recently ran into an issue with Revit Server that also caused another large firm quite a bit of distress. THe problem is this:

1) User A installs the Revit Server application onto the server OS/hardware.
2) User B goes to either update the Revit Server applicaiton or un-install. If the user runs the Service Pack EXE it reports the program cannot be found. If User B goes to un-install the Revit Server application the Add/Remove Programs dialog does not display the Revit Server application.
3) User A logs into the server and can update Revit Server or Un-install the application from the server.

So, the short story here is that if you only use Windows User accounts that are associated with specific users, then when it comes time to update or remove Revit Server you need to know who originally installed the software on the server. If you have a generic "Admin" account that can be used then that is your best chouice when it comes to installing and patching Revit Server. This "bug" in terms of Revit Server seems to likely be related to the increased security restrictions applied by the Windows 2008/7 environment(s) and how the installer for Revit Server works. This issue has actually exsisted since 2011, so it is not related to the new 2012 installer. In terms of getting it "fixed" I'm not holding my breadth as this issue is likely well embedded into how the software is installed in the first place.

One other note, Autodesk Labs has a new project called "Mosaic" check it out, I think it has some interesting potential if people take to it. It is kinda like a "Google" reader for AEC Tech geeks.

Monday, July 11, 2011

Misc. Summer Post... (RTC, SP, AU)

Three topics in one post today (though that won't help my post count!).

First up, as you've probably already read on other blogs RTC USA was just awesome!! The vibe was great, I learned a few things and it was great to share and network in such an intimate setting. As promised here is a link to the sample file that I created for the class I gave at RTC.

    Panelize This! sample file


Next topic, the Revit Service pack release has gotten a fair bit of press.

If you're a Revit Server user though you don't want to miss the SP that was also released special for Revit Server. This is a separate download from the SP for Revit itself. There a few significant fixes, however the one I consider most important is improved ability to deal with "Orphan Locks" on your models. This has been a problem that has plagued Revit Server since first release, and it seems has only grown as more people adopt Server. This is not a "final" fix, but the patch in SP1 should at least make administration and management easier.

    Revit Server2012 Service Pack 1


Lastly, I'm happy to announce that this year I'll be teaching/helping to teach three courses at AU:

AB4210 - Have it Your Way: Collaboration and Management with Autodesk Revit Server. I'm happy to say I have two co-speakers (Jason Bailey of HDR & Michael Coviello of TRO/JB) on board for this course who bring some great experiences with Server to the table. I feel like I'm just the editor here, helping to present lots of information on the topic.


AB4391-L - Twice Baked: Creating Your Own Adaptive Components and Panels with Autodesk Revit. Yep another lab, and yep Zach is back as my co-pilot. This is a follow-up to what I consider our outrageously successful set of courses last year; Parametrics Laid Bare: Panels and Adaptive Components in Autodesk® Revit®Au Bon Panel: Baking Your Own Adaptive Components and Panels with Autodesk® Revit® Architecture. If you register for this year's lab we please, please ask that you review both before coming to our door, and the way last year's filled up, you better have your finger on the registration button when the clock strikes midnight!


AB4480 - Way Beyond Project Templates: Appyling Standards for Efficient Document Production in Autodesk Revit. So if you've been following me the last few years I've presented several courses on project templates, standards and the like in Revit. David Spehar has been (one of) my trusty co-speaker(s) for all of it, and this year we decided to switch things up. David is the pilot and I'm the co-pilot. We see this as a third installment of what has been so far a well received series of courses (I'm not sure what we'll do in 2012!) and if you went to or watched the first two, you surely don't want to miss the third (I promise it will be better then Back To the Future III).

Tuesday, June 07, 2011

Restart Roulette & Taking Revit Server On the Road

The posts on Revit Server just keep coming... The topics just keep coming to me as I talk to more people or have the opportunity to try things out, etc.

So, as we know (thanks to Mr. Baldacchino) we can install Revit Server on a Windows 7 computer running IIS (not supported by Autodesk in any way!).

Thus, springs the idea, let's put RS on a laptop running Windows 7, and then, when someone has to go on site, they can still work with the Central File, without having to use a remote desktop connection, detach from central or "check-out at risk".

As I mentioned in my previous post "Taking Revit Server Off-Road" the first concern is that you can't simply shut down Revit Server and everything will be all-right. If there is an on-going data transaction, then bad things could happen! I should add that if you have multiple files cached to your Laptop, then keep in mind all those files are going to update regularly assuming other folks are working on them, so it is not just a matter of being concerned about the file you just made changes to, but all files that are "local" to your Local Server.

So for fun, I installed Revit Server on a Win7 laptop (I actually had an excuse as I needed to verify some behavior quickly, but it is good to have those!). When I went to point Revit Arch at my new Local Server on the laptop, I had to stop and think.

  • Should I use the Hostname? But doing that would potentially (I don't know for sure) loop the data out and back on the network (which seems kinda silly).
  • Should I use the IP address? Which one? This is a laptop after all, I've got WiFi and Hard Wire among other things, and once again, that might loop the data out and back on the network.
  • Then is occured to me, I should use the "Loopback IP" (127.0.0.1) this would always work, regardless of which connection I'm on, and even regardless of computer name.
So, I plugged the Loopback IP in and everything seems to be kosher. I won't swear to doing extensive testing, but I was able to open a file, add some stuff and Sync back without any problems.

Now, all of that said, the other issue which came up recently is dealing with Server Restarts, particularly as they are related to Windows Updates. In his post David says:
"Next, I made sure to download and install all updates and set them to automatically install at the default time from there onwards."
Well, generally speaking updates come down in the middle of the night, no one is the wiser and no one cares. I don't know about you, but I've pulled some late nights in my architecture career (even professionally). To that end I would never want to have a production Revit Server set to restart automatically no matter what, unless I have something in place that is also going to gracefully shutdown Revit Server, and stop the restart if Revit Server won't shutdown gracefully. This is all goes to my original point in the Off-Road post about interuppting data transactions in Revit Server. Sure in the middle of the night there should be no data, because no should be working, but should and being 100% certain are two very different things and do you want to play Restart Roulette with your project teams and their data?

Friday, June 03, 2011

The Legitimacy of Data Back-up?

Question One:
Why do we need to worry about running a back-up against the data stored on a Revit Central Server?

So this will perhaps seem like heresy to IT professionals the world round, and perhaps even to anyone who knows something about IT, or has lost work/data/files due to some type of hardware failure.

Question Two:
When was the last time that you recovered an active Revit file from a back-up?


Myself, never, and thats the point! Back-ups run at night, so unless your server fails right after the back-up has run, what use is it? Every user who is regularly working on a project should have a Local File on their computer. Furthermore Revit Server itself tells you who the last person was to complete a Sync With Central. Unless your entire office undergoes a disaster, then the "last" Local is the file you're likely to use to re-create your Central File if something goes wrong with Revit Server. If your entire office does under-go some type of disaster that affects every single computer, then it does not seem likely that you're going to be too worried about getting back to work right away.

Consider this instead, you're probably better off regularly archiving your Central File either manually or automatically (thanks to the API and additional Command Line options available in Revit Server 2012). If you are working in Revit Server, you are probably already creating files that you can count as archives if you have to send your Revit file to any consultants not working on your WAN. To send a file to consultants you likely either create a new local file, or use an existing Local File to send, those files can easily be stored on a normal File Server in an archive directory (which is probably backed-up every night), so that when disaster does strike, you at least have your archives.

Sunday, May 29, 2011

Great Discussion on Revit Server

So of late my post: Taking Revit Server "off-road" has proven to be on the of the most popular. It has inspired some great comments and discussion from several different people, and raised some really good questions about using Revit Server. If you have not gone back to see the comment thread, I highly recommend you do!

Some key highlights:

  • Q: Will Revit Server work better over slower connections then Citrix? A: Most likely it will perform better because for the most part RS has to move far less data then Citrix does on a per time unit basis (second, min, hour).
  • Helpful Tool! Rod Howarth has written a little app that can run on Server(s) to let you know when the server(s) is moving data.
  • Q: Does Revit Server synchronize all the data between Central & Locals? A: No, Revit Server should only synchronize data to a Local that has been called by a user connected to that Local Server. Keep in mind a call can be initiated by creating a local file, or via file linking.
          There is more in the comments, so take a few mins to read through.

In regards to the last question, I think it is important to keep in mind that the Central Server plays no direct role in the caching of data to Local Servers. It is the Local Server's responsibility to get data from a Central Server. The Central Server does not sit around "broadcasting" that is has new data, rather each Local Server queries the Central on a regular basis (computer time regular basis) to determine if there is new data that needs to be cached. A user choosing to SWC or Reload automatically trips that query and when a user is pushing data back, it goes both to their Local and the Central server simultaneously.

Sunday, May 01, 2011

Taking Revit Server "off-road"

Borrowing from the title of a recent post by Mr. Revit OpEd I wanted to bring up what I think is a rather critical point to be aware of if you're thinking of running Revit Server on your laptop to solve what is often termed the "Construction Trailer" problem. I've been in touch with the two sets of folks who I know have installed RS on a Win7 computer, that is Mr. Baldachinno and Mr. Cone (Beck / Aaron Maller). For David its an experiment in "low cost" servers for a small company. For Kelly & Co. its an attempt to make an easier way for users in a construction trailer to work on their Central Files.

What I want to highlight is if you're running RS on your laptop, so you can "work" on your central files live over the Construction Trailer's DSL connection with a VPN tunnel, is that your user(s) need to learn how to shut down Revit Server gracefully. The very clear and present danger here is that a user in the trailer, simply turns their computer off, or worse yet, "pulls the plug". I can guarantee that you're playing with fire here if your users do that. There is a good chance that at some point they'll corrupt some or all of the Revit data cached locally to their  "server". Autodesk has some clear instructions on how to shut down a Revit Server properly, the problem is, that it involves locking the whole infrastructure while you take down whichever local server you're shutting down. The good news here is that there is a much smaller risk to the data on the actual Central Server. It does a good job of protecting itself and the data it is responsible for, so a Local Server suddenly going off-line should* not affect any of the data at the central server.

Just a word of caution for those attempting to push technology to the bleeding edge and not just the cutting edge.

*Note, I say should, there are conceivably instances where the sudden shutdown of the client or the local server might cause harm to the Central Server data store, but theoretically these should be pretty remote. Worst case is that a lock is left in place on the Central Server due to the "user" disconnecting in the middle of an operation. Keep in mind that when a user SWCs data is committed directly to the Central and Local Servers, and the data is not committed to the project data store until the transaction is 100% verified.

Monday, March 21, 2011

The gag order is lifted!! Its 2012 Time!

Yep, that time of year again folks a new release is right around the corner! With any luck I'll have some follow-up posts but I'm working a on a project these days as the PA, so that has been keeping me a bit busy! I have to say I would love to get my active project into 2012 for a variety of reasons (most of which are listed below).

While I would not consider this year's release to be a blockuster, its still solid. As has been typical for the last couple of years Architects will mainly benefit from what are considered to be "platform" enhancements (because in reality they're useful to everyone) but I would say are mostly driven by Architecture customers. This year's release I would also say has a bent towards addressing issues that large projects (and therefore mostly large firms) have to deal with. Structural folks who are really interested in the analysis model, and looking for analysis packages to more easily talk to Revit (bi-directionally) should also be jazzed as much of Structure's enhancements revolve around completely rebuilding the analysis engine, for that they have the "Core Modeling" (conceptual massing environment) enhancements from '10 & '11 to thank.

Lastly '12 sees the release of new tool subset (currently only available in Architecture and Structure), we now have version 1 of "Construction Modeling" tools. While targeted as a toolset for contrators or design build shops working in Revit, I think that as these tools develop, they should prove quite useful for architects and engineers too.

Things that excite me about this year's release:

  • Tagging Rooms, Spaces & Area across links.
  • Tagging Keynotes across links.
  • Revamp of "Graphics Display Options" dialog:
    • Ambient Shadows print/export.
    • Ambient Shadows in Hidden Line (really sweet....).
    • Shadows in Consistent Colors (a little odd I know, but in line with traditional colored elevation techniques).
    • Ghost Surfaces (the biggest complaint will be no way to adjust the level of ghosting, but still great for diagramtic views).
  • Adaptive Components can be placed "in project"*
  • Revamp of CAD export dialog, most importantly settings are stored in the project now, so no more custom export files, except to define specific standards to be used for different clients/jobs.
  • Construction Modeling**:
    • Parts - has great potential for panelized wall systems (a pet interest of mine).
    • Assemblies - has lots of potential.
  • Introduction of Workplane Viewer to the project environment (still needs some work, but plenty of potential)
  • Worksharing Display (visualization of use of worksets):
    • Similar to the Temp Hide/Isolate and Reveal Hidden Commands.
    • Four modes: Checkout Status, Owners, Model Updates, Worksets
  • Revit Server improvements:
    • Cache files are cleaned up.
    • Permission data is cleaned up.
    • Admin console provides more detailed information about SWC's and Model Size versus Data Size.
    • Compatible with 2008 R2 and VMware.
    • Comprehensive API, including the ability to create new locals files with programming.
  • Point Cloud integration: built using Autodesk's existing technology, also "version 1" but a good start and it has full API support, so software vendors specializing in Point Clouds will be able to build Revit Addins that take advantage of their technology and integrate with Revit.
* With great power comes great responsibility... Alas the number of categories that AC's can be in is rather limited, mostly out of concern of potentially "breaking" the software. With any hope that list will increase over the coming years.
** Remember this is version 1 of a whole new toolset. There are most definitely some limitations here but also a huge amount of potential in the long run. I'll be covering "Parts" to some extent in my RTC course this June.


Those are the things that most interest me. MEP as expected continues to see a great deal of development, but at this point I'm just not enough of an engineer to appreciate the improvements. As with any Revit release there are subtle fixes (bug or otherwise), background improvements that you'll never really "see" and plenty of small enhancements and features.

With any luck I'll be following up with a couple of posts on "practice" adaptive components, but alas one is "in  the shop" right now being looked at by the experts as it seems I've managed to break Revit (as usual).

Wednesday, November 10, 2010

The Danger of Shared Coordinates

So many people have seen or gotten this error before:

"Linked file File FILE NAME.rvt cannot be saved because it has changes in more than just shared coordinates and therefore can invalidate Local Files owned by you."


What this error hints at is that Shared Coordinates are invasive and indicate that even when you think you've done nothing, something has occurred between linked file because they have Shared Coordinates. What we've seen recently with our project that is in Revit Server is that shared coordinates are very invasive! We've seen a number of "false" locks on Central Files from users who are not actively working on the Central File that is locked. Instead the presence of Shared Coordinates between linked files causes a lock on one of the linked the Central File by a user working in the host file.

To be clear, none of these false locks have caused lost work, or prevent team members from getting their work done. There have been a few delays, but mainly it has left us scratching our heads, attempting to determine:

  1. Who has the file locked.
  2. How the lock got there in the first place.
Without Workshare Monitor to tell you what is going on in the Central File (and more importantly who is "working" on the file) its a bit more of a challenge to track down the issue. Bluestreak's Activity Monitor does not really help either, because it only reports what has happened, not what is happening.

Wednesday, September 29, 2010

2011 Subscription Advantage Packs Live

Available for download from the Subscription Website.

Another note, "instructions/help" for the CEA tools and Revit Server can all be found on Autodesk's wiki.

This is a new approach, so we will see how it goes. They are actually interested in user contribution to the site, and I already have a few things to add, if they are not already there.

More specifically:

Revit Server Installation
Revit Server Administration

Conceptual Energy Analysis

Monday, September 27, 2010

Autodesk Blogger Day: Revit Server

So, I've had to sit on this for quite some time!!

Autodesk is releasing a product for subscriptions customers called Revit Server. This is an internally run software solution for sharing Revit Central Files across a Wide Area Network (WAN).


This is not a "cloud" solution, rather it is meant to be installed on your servers within your firm. We have been working with this software for some time at Burt Hill and the feedback and experience has been exceptionally positive. There are some limitations since it is Version 1, but for the first time I can truly say we have feasible, solution sourced from Autodesk that allows our different offices to collaborate together on projects.

I can also finally admit that my AUv course "Virtually" There: Using Revit with Geographically Dispersed Teams: AB22-1R" is intended to primarily focus on Revit Server, implementing it, and our experience using it on a real project team involving multiple offices and an external consultant.