Update******************************************** ***********
August 2018********************************************** ****
Enough time has time passed since the original 2011 posting that I think it is important to update things based on where we are in 2018.
Ironically, #9 below is more or less what Autodesk did with BIM 360 Design (C4R).
Fred Blome
************************************************** ************
2011 original post:
I'd like to share my recent experience using DropBox as a way to create a WAN for a Workset enabled project. Bottom line was success within a VERY narrow set of work conditions. I needed to document this anyways, so this is a long post.
This was a 2 person collaboration, 3 time zone difference. The project file hovered around 70 mb. Our work tasks were different through much of the project so we did not always need to work on the model at the same time. However, we did work on the file and the model at the same time successfully, which we HAD to do given our project goals and timeline.
Whew - your mileage may vary, and of course never try this on real work....
Fred
August 2018********************************************** ****
Enough time has time passed since the original 2011 posting that I think it is important to update things based on where we are in 2018.
- First, don't do this method for Workset enabled projects. The downside and likelihood of it failing is too great to justify it. And it will fail at some point. Probably two hours before a deadline and you've now lost several hours of somebody's work at a minimum. There's no undo for an "oops".
- Second, there are totally workable methods of Revit WAN collaboration now available. Search the forums, but mainly consider:
- BIM 360 Design (Was C4R)
- Revit Servers over WAN
- Remote Desktop
Ironically, #9 below is more or less what Autodesk did with BIM 360 Design (C4R).
Fred Blome
************************************************** ************
2011 original post:
I'd like to share my recent experience using DropBox as a way to create a WAN for a Workset enabled project. Bottom line was success within a VERY narrow set of work conditions. I needed to document this anyways, so this is a long post.
This was a 2 person collaboration, 3 time zone difference. The project file hovered around 70 mb. Our work tasks were different through much of the project so we did not always need to work on the model at the same time. However, we did work on the file and the model at the same time successfully, which we HAD to do given our project goals and timeline.
- Here's the decision tree to DropBox
- I've successfully used Worksets on a WAN in the past using a VPN via Hamachi (see some of my old posts on Augi) but we had standard DSL speeds at the time and SWC were painfully slow as were permissions. We tested this setup again, and the speeds were still painful.
- We started down the path of a standard VPN but I quickly reached the peak of my tech knowledge and knew the speeds weren't gong to be any better.
- I checked out Globalscape who has a DropBox type system tweaked for Revit, but it was way too expensive for a one-up project like this, even their lite version.
- Remote desktop - too small and short term of a project, and no budget, which meant Riverbend solutions weren't an option either.
- DropBox
- There are a few forum and blog threads about using this setup along with the disclaimers of don't try it for real work. Uh, I ignored that recommendation, hoping to create a set of work rules that would keep us out of trouble.
- DropBox does not have a file lock mechanism to prevent simultaneous saves - that's the big issue.
- DropBox setup is simple and free for the capacity we needed. No firewall or router tweaks were needed.
- Locate the Central File
- The important key setup was creating a permanent Drive Letter mapping to the DrobBox folder were the Central file is kept.
- First create a folder in Dropbox for the project and get your DropBox sharing set up.
- Then map that folder to a drive letter. We used http://www.ntwind.com/software/utili...ual-subst.html.
- Everyone that accesses the Central file needs to do this and all use the same drive letter, ie everybody maps the same folder to say letter "S" or whatever nobody is using otherwise.
- When you create your Central file or any later Save As, you must navigate via the drive letter, not any other way or it will screw it up.
- Create your local
- Again, navigate via the drive letter and create your Local somewhere else not in the Dropbox folder. (no reason other than it keeps the Dropbox traffic down)
- Confirm in the Revit Synchronize dialog box that the Central File Location is via the drive letter, not anything else.
- DropBox syncing
- We found DropBox incredibly fast in updating the main Central file whenever we SWC for the size of the file and considering it's up and downloading, at the same time. I think it's doing a sector sync.
- The Central backup folder is also synced and that's where the problems are going to occur.
- DrobBox has a system tray notifications, but we ended up turning it off as they got annoying.
- Workflow rules - here's the key to getting this work without corrupting the Central file:
- No editing the same element, ever - this is a guaranteed corruption. Revit will allow this but you won't find out until you SWC. The eperms.dat file controls this but in the milliseconds between DropBox syncing this file, you could be both accessing it for various reasons and updating it. DropBox will recognize that this has happened and creates a second eperms file which Revit won't see. This means that Revit isn't really tracking permissions correctly anymore. We both continued to work with the corrupted eperms w/o issues.
- If you do accidentally edit the same element and know it happened, stop your work and figure out the best approach to recover. We had it happen once by accident so it is a definite risk. Our recover was easy as we were off the model and mainly doing 2D work.
- You have to coordinate your SWC, so that you are NOT saving at the same time. You need to also confirm that DropBox has finished syncing.
- Dropbox adds a little icon to the file icon to indicate it's state.
- If you have Carbonite running, it prevents those little icons from showing, so turn off Carbonite backup on the DropBox folder.
- I deleted the "Synchronize Now" button off the quick access ribbon as it is right next to the save button. Too risky miss and hit sync by accident.
- Real life
- We did this for a couple of months. Primarily we timed our work sessions so that we didn't overlap when we working on the project. This meant late nights in some cases
- We communicated closely when we were on or off, and when we needed to SWC.
- When we were both working, we were clear as to who was working on the model vs 2D work, like mostly detailing. That kept permissions simpler.
- We separated out a huge chunk of work with Worksets, so that it could be checked out (Editable). We made sure we did this at separate times so that the eperms file updated first. Our setup was simple so we didn't need to get into the family/views/standards worksets.
- It was pretty cool at the end of the day to both SWC and reload latest in a couple minutes.
- Conclusions
- I'd do it again but only under similar circumstances. It would work great in a substantial time shift situation, eliminating having to move the file around.
- The easy separation of work tasks would be only one person on the model and one on 2D detailing. Two on the model would be risky unless you divide it up with worksets. It requires a real conscious effort, as there is no fail safe against stupid errors.
- What Autodesk ought to do for small networks like mine (this ignores Revit Server which I've never used):
- Use Dropbox as a sanctioned sync system, or relabel it and incorporate it into Revit
- Pull out of the Central Backup folder anything related to permission etc that can't be sync'd properly. Put them in the Autodesk cloud server so that each Revit station has to check there. (is that what the Revit Server does?) Add something to coordinate SWC permissions.
- Or allow us to choose where the central backup folder can go, so we can put the backup file on a server or on one workstation with a VPN connection in, ie outside the DropBox. That way normal Windows file permissions work.
- That's it. DropBox handles the heavy work, Revit handles permissions separately, or Autodesk cloud handles permissions.
Whew - your mileage may vary, and of course never try this on real work....
Fred
Comment