ProjectWise Explorer Client Application Integration for Revit FAQ 1-4
ProjectWise Explorer Client Application Integration for Revit FAQ 1-4
ProjectWise Application
Integration for Revit
Frequently Asked Questions
Prepared by Bentley Professional Services
10/26/2016
Version 1.4
ProjectWise and MicroStation are registered trademarks or trademarks of Bentley Systems, Inc., in the USA and other countries. Autodesk,
AutoCAD, Revit and Revit Server are registered trademarks or trademarks of Autodesk, Inc., in the USA and other countries. All other brand
names, product names, or trademarks belong to their respective holders.
Table of Contents
Introduction .................................................................................................................................................. 2
ProjectWise Application Integration for Revit overview .......................................................................... 2
Why: ...................................................................................................................................................... 2
What:..................................................................................................................................................... 2
How: ...................................................................................................................................................... 2
Frequently Asked Questions (FAQ) ............................................................................................................... 3
1 - Can we use Revit with ProjectWise?................................................................................................ 3
2 - Does ProjectWise work with 64 bit Revit? ....................................................................................... 3
3 - What new changes were added with the ProjectWise SELECTSeries4 release? ............................. 3
4 - Our company will have projects inside and outside of ProjectWise, can our designers turn on and
off integration? ..................................................................................................................................... 4
5 - What Performance Considerations should we make when Worksharing on a High Latency
Network?............................................................................................................................................... 4
6 - What defines Worksharing in Revit? ............................................................................................... 5
7 - What are the types of Revit Worksets? ........................................................................................... 5
8 - How can we plan our Revit Worksets more effectively? ................................................................. 5
9 - What should we consider when planning our Worksets? ............................................................... 5
10 - Are there Examples of Worksets Available? .................................................................................. 6
11 - What are some of the reasons for using Worksets over just using Element Borrowing? ............. 7
12 - When using Revit in ProjectWise are there any other general suggestions that might help
performance?........................................................................................................................................ 9
13 – What is the preferred method for opening a Revit file in ProjectWise? .................................... 10
14 – How do I remap Links when import a Project into ProjectWise? ............................................... 10
The answers contained within this FAQ relative to the Revit workflows/processes are based on
Autodesk’s recommendations for Implementing Revit in a WAN environment.
These recommendations represent both Bentley’s BIM process expertise along with the BIM industry’s
best Revit practices and in most cases are not specific to ProjectWise integration.
Why:
The ProjectWise Application Integration for Revit was created to answer an industry need to Store,
Manage and Securely Access all project related data in a single repository, rather than in separate
purpose built systems. Having all the project data in a single secure and auditable location facilitates
true real time team collaboration across the project participants and all of the document types including
the Revit models. ProjectWise offers the following benefits to Revit users:
• Improved performance of Revit file transfers
• Support for Revit data and managed access, versions and workflows
• Ability to manage Revit standards, families, and templates
• Support for Revit linked-file relationships
• Change alerts for notifications of dependent file changes
• Management of CAD import/export and exchange
• Ability to record custom audit trail events for the central file
What:
The current ProjectWise Explorer Client Integration Supports Revit Version 2015 through Revit version
2017. The most current and complete Application Integration Compatibility Table can be found on BE
communities. Application Integration Compatibility Table
How:
The ProjectWise integration extends the existing Revit LAN (Local Area Network) capabilities into a
ProjectWise WAN (Wide Area Network) teaming solution. In moving from a LAN to WAN environment,
the benefit of exposing your project data to team members across the globe is highly desirable and
provides a myriad of benefits to the project team in terms of communication, real time access, security,
Audit Trails and dynamic collaboration. Realization of these benefits is contingent upon proper BIM
process execution; therefore, it is important that all the team members be aware of these benefits to
the project and the project teams in order for them to fully appreciate the need for correcting modeling
practices. The very nature of a WAN does bring with it some challenges especially in the area of data
The data still needs to move across the WAN; so while moving from the LAN and taking advantage of
all the WAN benefits, some techniques, practices and expectations will need to be adjusted in order to
optimize the process for the realities of a WAN environment.
Contained in this FAQ are suggestions and recommendation for working with Revit Central files in a
WAN High latency environment. While these recommendations are in a “ProjectWise” FAQ they are
based on suggestions and requirements gathered from Autodesk and the Revit BIM community at large.
Yes. You can manage and access Revit files (*.RVT) files in ProjectWise the same way you would manage
any other file type. When you double-click on a Revit file, the file is automatically checked out to you,
the associated Revit application is launched, and you will be in a Revit design session. When you exit
Revit, you will be prompted by ProjectWise to check the file back in. If the file is a Central file you will
want to make a new local copy of the file so that you do not open and check-out the master Central file
and lock other users out of the Central file.
Yes. The most current and complete Application Integration Compatibility Table can be found on BE
communities. Application Integration Compatibility Table
3 - What new changes were added with the ProjectWise SELECTSeries4 release?
Yes. ProjectWise Application Integration for Revit adds a tool to the Revit ribbon bar that allows the
designer to choose for themselves if the project they want to work on is integrated with ProjectWise.
5 - What Performance Considerations should we make when Worksharing on a High Latency Network?
Revit Central File Size: In general, when working on a Central file it is suggested that when
you have 6-8 people working on the same Central file, performance
will begin to slow down.
If the Central file is large enough to warrant more than 6-8 people
concurrently in one Central file then you should consider breaking up
the Central file into multiple Central files.
The 200 MB suggested file size is directly related to the amount of RAM
on the 64-bit workstation. The amount of local workstation RAM
required for a Revit file is approximately 20 times the size of your
compacted Revit file. So the more RAM your workstation has the larger
your Revit file can be, before you need to break the file up into multiple
files.
Revit Groups: When using Groups use them sparingly. The more Groups a Revit file
has the slower the file becomes. If you are using Groups make sure you
avoid having different parts of an object in multiple Worksets.
It is a good practice to have all the objects in a Group within one
Workset.
When Autodesk refers to worksharing in Revit they are generally referring to the use of Worksets in
Revit. As defined by Autodesk, “a Workset is a collection of building elements (such as walls, doors,
floors, stairs, etc) in the building.” Worksharing is an extremely important concept when collaborating
on large Multi-office, Multi-discipline projects with multiple consultants.
User-Created Worksets: User created and managed Worksets that define a group of model
elements. The Worksets “Shared Levels And Grids” and “Workset1” are
created by default and can be managed by the Revit User.
Family Worksets: For every family type that is created or loaded into a Project, a Workset
is automatically created.
Project Standards Worksets: The Standards Workset defines the project settings such as dimension
styles, Line styles, annotations, materials, tags and any other Revit
Standards.
View Worksets: All Views created in a project will have its own Workset type.
Family, Project Standards and View Worksets are automatically created and managed by Revit and
cannot be renamed by the Revit User. The “Shared Levels And Grids” and “Workset1” Worksets are
automatically created by Revit, but are treated as User-Created Worksets and can be renamed by the
Revit user.
Planning how you are going to use Worksets in a Revit Project can be compared to setting up
Level/Layer or Reference/Xref standards in MicroStation or AutoCAD. Each Workset represents a way to
separate out how your project team will interact and work with the Revit Central file. Although you
may not need to get as detailed as Level/Layer standards can be in MicroStation or AutoCAD you should
still go through the appropriate planning and documentation process for a successful project.
Worksets should be planned out in advance to optimize the Size of the Project, the Number of Team
Members, the Team Member Roles and Default Workset Visibility. Look at the project in a holistic
manner rather than isolating individual components.
Size of the Project: The Size of the project should dictate how you divide up the workload in
the Revit Central file. The building elements and workload
considerations should be used to determine what Worksets are
necessary. You should separate the project into Worksets that will
minimize the need for users to interfere with each other.
Team Member Roles: Revit Team Members will usually work on a specific discipline or a
specific role within that discipline. The Project should be subdivided
into Worksets that are based on the discipline or role within that
discipline. Dividing up the Worksets in this fashion will give each team
member more control over their portion of the Revit Central file.
Default Workset Visibility: Once Worksharing has been enabled, you will be able to control when a
Workset is visible in a view. If you know that a Workset is not necessary
you can turn off visibility of that Workset in that View. If you turn off
the Worksets that are not necessary, Revit will display the view faster,
because Revit does not need to figure out if the elements in the
Workset need to be displayed.
When you initially create a new Workset, you can control the visibility of
the Workset. The Workset can be visible or invisible in each view by
default. Consider which Worksets need to be visible by default and if
they do not, make sure they are set to be invisible when they are
created. Overall performance will be improved if the Workset does
not need to be visible in every sheet or view of the Revit Central file.
Building Exterior: The shell or exterior of a building might be a specific role that some of
the Architectural team members may be working on, depending on the
size of the building. In this example the Workset might include the
exterior skin of the building. It is not necessary to break up each floor of
the building into a separate Workset; it should depend on how you are
breaking up the workload.
Internal Partitions: The Internal Partition walls could include all internal Partition walls.
Again in a small building this might be one Workset, but in a larger
building you might have one Workset for each floor.
FF&E: FF&E (Furniture, Fixtures, and Equipment). This Workset could include
all Furniture, Fixtures and Equipment for the entire building or broken
down by floor as well. You may want to even divide these Worksets
down even more and break out the Furniture, Fixtures and Equipment
as their own Worksets. Again it all depends on the Project Team
Members roles and workflow.
Site Elements: Lastly in this example, you could place all of the Building elements that
exist outside the building, but are a part of the building site within its
own Workset.
11 - What are some of the reasons for using Worksets over just using Element Borrowing?
In a LAN Environment Autodesk recommends that you work in your local copy of the central file and not
make Worksets editable. When you edit an element that is not being edited by another team member,
you automatically become the borrower of the element and can make the changes you need. It is
recommended that you synchronize with central frequently as you work. Synchronizing relinquishes
borrowed elements by default, allowing other team members to edit them.
Although this methodology works well with smaller design teams in a LAN environment it is not always
effective with larger project teams in a WAN environment.
Element Borrowing: When working on smaller projects in a LAN environment where the
users on the project may not interfere with each other, multiple
Worksets may not be needed and Element Borrowing is more than
adequate.
In a High Latency WAN Environment with Revit Server or ProjectWise Integration Server, the model data
is replicated between the Central Server/ProjectWise Integration Server and each Local
Server/ProjectWise Caching Server, the permissions data still resides exclusively on the Central
Server/Integration Server. This keeps a single, consistent view of permissions state, minimizing the
opportunity for model corruption. But this also means that all operations requiring access to
permissions state borrowing elements, relinquishing elements, and managing Worksets are transacted
directly with the Central Server/ProjectWise Integration Server, even if Revit is connected to a Local
Server/ProjectWise Caching Server.
Autodesk Internal tests indicate that if the latency between Revit and
the Central Server exceeds ~100ms, element permissions cannot be
granted in less than 200ms. The ProjectWise Integration server will
have the same issues over a high latency network.
That is because approximately 90ms are used for processing, leaving the
balance of the time available for network transport. Hardware
compression technologies do not change this calculation, as they only
reduce the volume of data moved across the network, not the minimum
time required to get from one point to another.
As a result, this workflow is not advised for users at sites with high
latencies to the Central Server. Any attempt to do so will result in a
noticeable lag in element borrowing, degrading the user experience.
The ProjectWise Integration server will also be restricted by the same
workflow when working over a high latency network.
Worksets: When working on a High Latency Network it is important that users take
ownership of elements in the Revit Central file before they attempt to
modify them.
Worksets can also be used when you want to reserve parts of a project
so that only the assigned user can edit the elements in that Workset.
You can also control overall visibility in a Revit Project when you link the
Central files into other Revit projects.
12 - When using Revit in ProjectWise are there any other general suggestions that might help
performance?
Synchronize with Central: As suggested earlier it is a good practice to synchronize with Central so
that you relinquish borrowed elements and do not lock them out to
other users. It is also a good idea to synchronize with Central when you
are using Worksets at least once an hour or however often your
workflow demands.
Revit Central File Naming: To help identify the Central file you can place them in a separate
subfolder and/or put the word Central in the name of the Central file.
When opening a Revit file from ProjectWise Explorer, the file is not locked as read only while the file is
downloaded. It only gets locked when the “open file” (see image 1) dialog appears. When the user
selects open, Delta File transfer runs and any changes are downloaded then the file is unlocked and
ready to be worked on. If the Revit application is open on the local workstation and a file is double
clicked in PWE this behavior is respected.
However when a Revit model is opened from within the Revit application (see Image 2) and Revit
reaches into ProjectWise, the file is locked for the duration of the file opening process.
Image 1
Image 2
Note: Remapping multiple Links to the same Revit file should be avoided as this is not a normal Revit
workflow.