<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: OpenAndActivateDocument, Central model, change Open workset from specify... in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6924567#M59884</link>
    <description>&lt;P&gt;Hi Matt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks again&lt;/SPAN&gt; &lt;SPAN&gt;for your reply,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="trans-verified-button-large"&gt;&lt;SPAN&gt;&lt;SPAN&gt;I have&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN&gt;&lt;SPAN&gt;tried to use&lt;/SPAN&gt;&lt;/SPAN&gt; OpenDocumentFile, &lt;SPAN&gt;&lt;SPAN&gt;but I can not&lt;/SPAN&gt; &lt;SPAN&gt;get the&lt;/SPAN&gt; &lt;SPAN&gt;function to&lt;/SPAN&gt; &lt;SPAN&gt;work on a Central model&amp;nbsp; &lt;SPAN&gt;that&lt;/SPAN&gt;&amp;nbsp;has been saved&amp;nbsp;with the setting "Open workset from specify..." the file stop open at 10%.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;my new code:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void OnApplicationInitialized(object sender, ApplicationInitializedEventArgs e)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This does not work, because the sender is&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // an Application instance, not UIApplication.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //UIApplication uiapp = sender as UIApplication;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Sender is an Application instance:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application app = sender as Application;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // However, UIApplication can be&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // instantiated from Application.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UIApplication uiapp = new UIApplication(app);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///ModelPath MyCentralFile = app.GetWorksharingCentralModelPath();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ModelPath modelPathName = ModelPathUtils.ConvertUserVisiblePathToModelPath(ModelPathName);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WorksetConfiguration openConfig = new WorksetConfiguration(WorksetConfigurationOption.OpenAllWorksets);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OpenOptions openoptions = new OpenOptions();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openoptions.Audit = false;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openoptions.SetOpenWorksetsConfiguration(openConfig);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openoptions.DetachFromCentralOption = DetachFromCentralOption.DetachAndPreserveWorksets;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //// Get info on all the user worksets in the project prior to opening&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //IList&amp;lt;WorksetPreview&amp;gt; worksets = WorksharingUtils.GetUserWorksetInfo(modelPathName);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //IList&amp;lt;WorksetId&amp;gt; worksetIds = new List&amp;lt;WorksetId&amp;gt;();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //// Find two predetermined worksets&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //foreach (WorksetPreview worksetPrev in worksets)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; worksetIds.Add(worksetPrev.Id);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //// Set list of worksets for opening&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //openConfig.Open(worksetIds);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app.OpenDocumentFile(modelPathName, openoptions);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //uiapp.OpenAndActivateDocument(modelPathName, openoptions, false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers,&lt;BR /&gt;awpe&lt;/P&gt;</description>
    <pubDate>Mon, 06 Mar 2017 19:27:59 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-03-06T19:27:59Z</dc:date>
    <item>
      <title>OpenAndActivateDocument, Central model, change Open workset from "specify.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6922803#M59880</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I have a problem to open and detach from a central model, when the central model default workset settings is "specify...", if I do not change the setting, Revit will always show the dialogbox "Open workset" and wait for user input.&lt;BR /&gt;&lt;BR /&gt;How can I change this setting before i open and detach from a central model by the API?&lt;BR /&gt;&lt;BR /&gt;My code:&lt;BR /&gt;&lt;BR /&gt;namespace OpenProject&lt;BR /&gt;{&lt;BR /&gt;class App : IExternalApplication&lt;BR /&gt;{&lt;BR /&gt;private static string ModelPathName = @"C:\Users\AWPE\Desktop\Open workset.rvt";&lt;BR /&gt;&lt;BR /&gt;public Result OnStartup(UIControlledApplication a)&lt;BR /&gt;{&lt;BR /&gt;a.ControlledApplication.ApplicationInitialized += OnApplicationInitialized;&lt;BR /&gt;return Result.Succeeded;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;void OnApplicationInitialized(object sender, ApplicationInitializedEventArgs e)&lt;BR /&gt;{&lt;BR /&gt;// This does not work, because the sender is&lt;BR /&gt;// an Application instance, not UIApplication.&lt;BR /&gt;&lt;BR /&gt;//UIApplication uiapp = sender as UIApplication;&lt;BR /&gt;&lt;BR /&gt;// Sender is an Application instance:&lt;BR /&gt;&lt;BR /&gt;Application app = sender as Application;&lt;BR /&gt;// However, UIApplication can be&lt;BR /&gt;// instantiated from Application.&lt;BR /&gt;&lt;BR /&gt;UIApplication uiapp = new UIApplication(app);&lt;BR /&gt;&lt;BR /&gt;///ModelPath MyCentralFile = app.GetWorksharingCentralModelPath();&lt;BR /&gt;ModelPath modelPathName = ModelPathUtils.ConvertUserVisiblePathToModelPath(ModelPathName);&lt;BR /&gt;&lt;BR /&gt;OpenOptions openoptions = new OpenOptions();&lt;BR /&gt;openoptions.Audit = false;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;openoptions.DetachFromCentralOption = DetachFromCentralOption.DetachAndPreserveWorksets;&lt;BR /&gt;&lt;BR /&gt;// Get info on all the user worksets in the project prior to opening&lt;BR /&gt;IList&amp;lt;WorksetPreview&amp;gt; worksets = WorksharingUtils.GetUserWorksetInfo(modelPathName);&lt;BR /&gt;IList&amp;lt;WorksetId&amp;gt; worksetIds = new List&amp;lt;WorksetId&amp;gt;();&lt;BR /&gt;// Find two predetermined worksets&lt;BR /&gt;foreach (WorksetPreview worksetPrev in worksets)&lt;BR /&gt;{&lt;BR /&gt;worksetIds.Add(worksetPrev.Id);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;WorksetConfiguration openConfig = new WorksetConfiguration();&lt;BR /&gt;&lt;BR /&gt;// Set list of worksets for opening&lt;BR /&gt;openConfig.Open(worksetIds);&lt;BR /&gt;openoptions.SetOpenWorksetsConfiguration(openConfig);&lt;BR /&gt;uiapp.OpenAndActivateDocument(modelPathName, openoptions, false);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;public Result OnShutdown(UIControlledApplication a)&lt;BR /&gt;{&lt;BR /&gt;return Result.Succeeded;&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;Best regards&lt;BR /&gt;awpe&lt;/P&gt;</description>
      <pubDate>Mon, 06 Mar 2017 07:28:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6922803#M59880</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-03-06T07:28:09Z</dc:date>
    </item>
    <item>
      <title>Re: OpenAndActivateDocument, Central model, change Open workset from "speci</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6923028#M59881</link>
      <description>&lt;P&gt;Hi @Anonymous,&lt;/P&gt;
&lt;P&gt;To be fair, I didn't read any of your code, but the following (VB.NET) snippet from the SDK should be easily modifiable for OpenAndActivateDocument:&lt;/P&gt;
&lt;P&gt;(There's a matching C# example in there also.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE space="preserve"&gt;&lt;SPAN class="highlight-keyword"&gt;Private&lt;/SPAN&gt; &lt;SPAN class="highlight-keyword"&gt;Function&lt;/SPAN&gt; OpenDocumentWithWorksets(app &lt;SPAN class="highlight-keyword"&gt;As&lt;/SPAN&gt; Application, projectPath &lt;SPAN class="highlight-keyword"&gt;As&lt;/SPAN&gt; ModelPath) &lt;SPAN class="highlight-keyword"&gt;As&lt;/SPAN&gt; Document
    &lt;SPAN class="highlight-keyword"&gt;Dim&lt;/SPAN&gt; doc &lt;SPAN class="highlight-keyword"&gt;As&lt;/SPAN&gt; Document = &lt;SPAN class="highlight-keyword"&gt;Nothing&lt;/SPAN&gt;
    &lt;SPAN class="highlight-keyword"&gt;Try&lt;/SPAN&gt;
        &lt;SPAN class="highlight-comment"&gt;' Get info on all the user worksets in the project prior to opening&lt;/SPAN&gt;
        &lt;SPAN class="highlight-keyword"&gt;Dim&lt;/SPAN&gt; worksets &lt;SPAN class="highlight-keyword"&gt;As&lt;/SPAN&gt; IList(&lt;SPAN class="highlight-keyword"&gt;Of&lt;/SPAN&gt; WorksetPreview) = WorksharingUtils.GetUserWorksetInfo(projectPath)
        &lt;SPAN class="highlight-keyword"&gt;Dim&lt;/SPAN&gt; worksetIds &lt;SPAN class="highlight-keyword"&gt;As&lt;/SPAN&gt; IList(&lt;SPAN class="highlight-keyword"&gt;Of&lt;/SPAN&gt; WorksetId) = &lt;SPAN class="highlight-keyword"&gt;New&lt;/SPAN&gt; List(&lt;SPAN class="highlight-keyword"&gt;Of&lt;/SPAN&gt; WorksetId)()
        &lt;SPAN class="highlight-comment"&gt;' Find two predetermined worksets&lt;/SPAN&gt;
        &lt;SPAN class="highlight-keyword"&gt;For&lt;/SPAN&gt; &lt;SPAN class="highlight-keyword"&gt;Each&lt;/SPAN&gt; worksetPrev &lt;SPAN class="highlight-keyword"&gt;As&lt;/SPAN&gt; WorksetPreview &lt;SPAN class="highlight-keyword"&gt;In&lt;/SPAN&gt; worksets
            &lt;SPAN class="highlight-keyword"&gt;If&lt;/SPAN&gt; worksetPrev.Name.CompareTo(&lt;SPAN class="highlight-literal"&gt;"Workset1"&lt;/SPAN&gt;) = &lt;SPAN class="highlight-number"&gt;0&lt;/SPAN&gt; &lt;SPAN class="highlight-keyword"&gt;OrElse&lt;/SPAN&gt; worksetPrev.Name.CompareTo(&lt;SPAN class="highlight-literal"&gt;"Workset2"&lt;/SPAN&gt;) = &lt;SPAN class="highlight-number"&gt;0&lt;/SPAN&gt; &lt;SPAN class="highlight-keyword"&gt;Then&lt;/SPAN&gt;
                worksetIds.Add(worksetPrev.Id)
            &lt;SPAN class="highlight-keyword"&gt;End&lt;/SPAN&gt; &lt;SPAN class="highlight-keyword"&gt;If&lt;/SPAN&gt;
        &lt;SPAN class="highlight-keyword"&gt;Next&lt;/SPAN&gt;

        &lt;SPAN class="highlight-keyword"&gt;Dim&lt;/SPAN&gt; openOptions &lt;SPAN class="highlight-keyword"&gt;As&lt;/SPAN&gt; &lt;SPAN class="highlight-keyword"&gt;New&lt;/SPAN&gt; OpenOptions()
        &lt;SPAN class="highlight-comment"&gt;' Setup config to close all worksets by default&lt;/SPAN&gt;
        &lt;SPAN class="highlight-keyword"&gt;Dim&lt;/SPAN&gt; openConfig &lt;SPAN class="highlight-keyword"&gt;As&lt;/SPAN&gt; &lt;SPAN class="highlight-keyword"&gt;New&lt;/SPAN&gt; WorksetConfiguration(WorksetConfigurationOption.CloseAllWorksets)
        &lt;SPAN class="highlight-comment"&gt;' Set list of worksets for opening &lt;/SPAN&gt;
        openConfig.Open(worksetIds)
        openOptions.SetOpenWorksetsConfiguration(openConfig)
        doc = app.OpenDocumentFile(projectPath, openOptions)
    &lt;SPAN class="highlight-keyword"&gt;Catch&lt;/SPAN&gt; e &lt;SPAN class="highlight-keyword"&gt;As&lt;/SPAN&gt; Exception
        TaskDialog.Show(&lt;SPAN class="highlight-literal"&gt;"Open File Failed"&lt;/SPAN&gt;, e.Message)
    &lt;SPAN class="highlight-keyword"&gt;End&lt;/SPAN&gt; &lt;SPAN class="highlight-keyword"&gt;Try&lt;/SPAN&gt;

    &lt;SPAN class="highlight-keyword"&gt;Return&lt;/SPAN&gt; doc
&lt;SPAN class="highlight-keyword"&gt;End&lt;/SPAN&gt; &lt;SPAN class="highlight-keyword"&gt;Function&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="identifier"&gt;&lt;FONT color="#ffffff" style="background-color: rgb(51, 153, 255);"&gt;WorksetConfigurationOption&lt;/FONT&gt;&lt;/SPAN&gt;.OpenAllWorksets may be what you need.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Mar 2017 09:28:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6923028#M59881</guid>
      <dc:creator>matthew_taylor</dc:creator>
      <dc:date>2017-03-06T09:28:04Z</dc:date>
    </item>
    <item>
      <title>Re: OpenAndActivateDocument, Central model, change Open workset from specify...</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6923070#M59882</link>
      <description>&lt;P&gt;Hi Matthew,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;Thanks for your reply&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;My problem is&lt;/SPAN&gt; &lt;SPAN&gt;not to&lt;/SPAN&gt; &lt;SPAN&gt;open A&lt;/SPAN&gt;&lt;SPAN&gt;ll&lt;/SPAN&gt; &lt;SPAN&gt;workset automatic.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;My problem is to change Open workset from "specify..." &lt;SPAN&gt;because it&lt;/SPAN&gt; overrides and breaks&amp;nbsp;OpenAndActivateDocument, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;I have tried to use &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;WorksetConfigurationOption&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.OpenAllWorksets&lt;/FONT&gt; in my code.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;WorksetConfiguration&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; openConfig = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;new&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;WorksetConfiguration&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;(&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;WorksetConfigurationOption&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.OpenAllWorksets);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000" face="Consolas" size="2"&gt;// Set list of worksets for opening&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;openConfig.Open(worksetIds);&lt;/P&gt;&lt;P&gt;openoptions.SetOpenWorksetsConfiguration(openConfig);&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;uiapp.OpenAndActivateDocument(modelPathName, openoptions, &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;false&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;Cheers,&lt;BR /&gt;awpe&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Mar 2017 09:56:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6923070#M59882</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-03-06T09:56:02Z</dc:date>
    </item>
    <item>
      <title>Re: OpenAndActivateDocument, Central model, change Open workset from specify...</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6923118#M59883</link>
      <description>&lt;P&gt;Hi @Anonymous,&lt;/P&gt;
&lt;P&gt;Goes to show I should have read your code! &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://forums.autodesk.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/P&gt;
&lt;P&gt;I think I've had this issue in the past, come to think of it. Perhaps a related one at least.&lt;/P&gt;
&lt;P&gt;I get a 'CentralFileCommunicationException' when opening the file. This is what I've caught in my code that does what you're trying to do.&lt;/P&gt;
&lt;P&gt;The exception notes don't make any sense for it. I should have reported the issue, but I support back to Revit 2014 for this particular app, so finding a workaround was the easiest path to take.&lt;/P&gt;
&lt;P&gt;My workaround involved the annoying task of having to open, close&amp;nbsp;then retry openAndActivate:&lt;/P&gt;
&lt;PRE&gt;Try

'at least try to open and activate here - works most times, unless 'Specify...'

Catch ex As Exceptions.CentralFileCommunicationException
    Dim tempDoc As DB.Document = m_app.OpenDocumentFile(newModelPath, openOptions)
    Dim saveasOptions As New DB.SaveAsOptions
    saveasOptions.OverwriteExistingFile = True
    Dim wsOpts As New DB.WorksharingSaveAsOptions
    wsOpts.OpenWorksetsDefault = DB.SimpleWorksetConfiguration.AllWorksets
    wsOpts.SaveAsCentral = True
    saveasOptions.Compact = True
    saveasOptions.SetWorksharingOptions(wsOpts)
    'MySaveAsTool.SaveAs is just a wrapper catching likely exceptions, and reporting back.
    If Not MySaveAsTool.SaveAs(tempDoc, newPath, saveasOptions, errMsg2) Then
       Return UI.Result.Failed
    End If
    If tempDoc.Close(False) Then
       'it worked
    End If
End Try&lt;BR /&gt;'retry OpenAndActivate&lt;/PRE&gt;
&lt;P&gt;It's probably worth reporting this bug, I guess!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;By the way, have you checked the WorksetId values that you're adding? There may be something telling there, such as &lt;SPAN&gt;WorksetId&lt;SPAN class="languageSpecificText"&gt;&lt;SPAN class="cs"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;InvalidWorksetId&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Mar 2017 10:29:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6923118#M59883</guid>
      <dc:creator>matthew_taylor</dc:creator>
      <dc:date>2017-03-06T10:29:38Z</dc:date>
    </item>
    <item>
      <title>Re: OpenAndActivateDocument, Central model, change Open workset from specify...</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6924567#M59884</link>
      <description>&lt;P&gt;Hi Matt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks again&lt;/SPAN&gt; &lt;SPAN&gt;for your reply,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="trans-verified-button-large"&gt;&lt;SPAN&gt;&lt;SPAN&gt;I have&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN&gt;&lt;SPAN&gt;tried to use&lt;/SPAN&gt;&lt;/SPAN&gt; OpenDocumentFile, &lt;SPAN&gt;&lt;SPAN&gt;but I can not&lt;/SPAN&gt; &lt;SPAN&gt;get the&lt;/SPAN&gt; &lt;SPAN&gt;function to&lt;/SPAN&gt; &lt;SPAN&gt;work on a Central model&amp;nbsp; &lt;SPAN&gt;that&lt;/SPAN&gt;&amp;nbsp;has been saved&amp;nbsp;with the setting "Open workset from specify..." the file stop open at 10%.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;my new code:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void OnApplicationInitialized(object sender, ApplicationInitializedEventArgs e)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This does not work, because the sender is&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // an Application instance, not UIApplication.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //UIApplication uiapp = sender as UIApplication;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Sender is an Application instance:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application app = sender as Application;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // However, UIApplication can be&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // instantiated from Application.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UIApplication uiapp = new UIApplication(app);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///ModelPath MyCentralFile = app.GetWorksharingCentralModelPath();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ModelPath modelPathName = ModelPathUtils.ConvertUserVisiblePathToModelPath(ModelPathName);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WorksetConfiguration openConfig = new WorksetConfiguration(WorksetConfigurationOption.OpenAllWorksets);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OpenOptions openoptions = new OpenOptions();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openoptions.Audit = false;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openoptions.SetOpenWorksetsConfiguration(openConfig);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openoptions.DetachFromCentralOption = DetachFromCentralOption.DetachAndPreserveWorksets;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //// Get info on all the user worksets in the project prior to opening&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //IList&amp;lt;WorksetPreview&amp;gt; worksets = WorksharingUtils.GetUserWorksetInfo(modelPathName);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //IList&amp;lt;WorksetId&amp;gt; worksetIds = new List&amp;lt;WorksetId&amp;gt;();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //// Find two predetermined worksets&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //foreach (WorksetPreview worksetPrev in worksets)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; worksetIds.Add(worksetPrev.Id);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //// Set list of worksets for opening&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //openConfig.Open(worksetIds);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app.OpenDocumentFile(modelPathName, openoptions);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //uiapp.OpenAndActivateDocument(modelPathName, openoptions, false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers,&lt;BR /&gt;awpe&lt;/P&gt;</description>
      <pubDate>Mon, 06 Mar 2017 19:27:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6924567#M59884</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-03-06T19:27:59Z</dc:date>
    </item>
    <item>
      <title>Re: OpenAndActivateDocument, Central model, change Open workset from specify...</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6926124#M59885</link>
      <description>&lt;P&gt;Hi @Anonymous,&lt;/P&gt;
&lt;P&gt;No problem.&lt;/P&gt;
&lt;P&gt;I didn't set any worksetConfigurationOption value.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I suggest you get this working as a standalone externalCommand before doing whatever you're doing with your events.&lt;/P&gt;
&lt;P&gt;This works with the file you supplied.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&amp;lt;Transaction(TransactionMode.Manual)&amp;gt; _
&amp;lt;Regeneration(RegenerationOption.Manual)&amp;gt; _
&amp;lt;Journaling(JournalingMode.UsingCommandData)&amp;gt; _
Public Class NonTransactionCommand
    Implements UI.IExternalCommand
    Public Function Execute(ByVal commandData As UI.ExternalCommandData, ByRef message As String, ByVal elements As DB.ElementSet) As UI.Result Implements UI.IExternalCommand.Execute
        Dim app As ApplicationServices.Application = commandData.Application.Application
        Execute = UI.Result.Failed
        Dim newModelPath As DB.ModelPath = DB.ModelPathUtils.ConvertUserVisiblePathToModelPath("C:\Users\change me!\Desktop\Open workset.rvt")

        Dim openOptions As New DB.OpenOptions
        openOptions.DetachFromCentralOption = _
               DB.DetachFromCentralOption.DetachAndPreserveWorksets
        openOptions.Audit = True
        Dim tempDoc As DB.Document = app.OpenDocumentFile(newModelPath, openOptions)
        MsgBox(tempDoc.PathName)
        Execute = UI.Result.Succeeded

        Return Execute
    End Function
End Class&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;[Edit: stripped out unnecessary code]&lt;/P&gt;</description>
      <pubDate>Tue, 07 Mar 2017 10:58:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6926124#M59885</guid>
      <dc:creator>matthew_taylor</dc:creator>
      <dc:date>2017-03-07T10:58:57Z</dc:date>
    </item>
    <item>
      <title>Re: OpenAndActivateDocument, Central model, change Open workset from specify...</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6938707#M59886</link>
      <description>&lt;P&gt;I don't believe there is a way to specify the worksets you want open when opening a model other than &lt;EM&gt;previous&lt;/EM&gt;, &lt;EM&gt;all&lt;/EM&gt;, or &lt;EM&gt;none&lt;/EM&gt;. But you could open with all worksets closed, then open the worksets you want opened after the model is opened using the DocumentOpened event handler.&lt;/P&gt;</description>
      <pubDate>Fri, 10 Mar 2017 22:47:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/6938707#M59886</guid>
      <dc:creator>Troy_Gates</dc:creator>
      <dc:date>2017-03-10T22:47:03Z</dc:date>
    </item>
    <item>
      <title>Re: OpenAndActivateDocument, Central model, change Open workset from "speci</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/7864442#M59887</link>
      <description>&lt;P&gt;I have a similar&amp;nbsp;issue when I am opening workshared model using&amp;nbsp;OpenAndActivateDocument.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In spite of chosen WorksetConfigurationOption (OpenLastViewed, OpenAllWorksets,&amp;nbsp;CloseAllWorksets or specifying using .Open()) Revit shows "Opening Worksets" dialog which is locking script execution. And the chosen &lt;SPAN&gt;WorksetConfigurationOption&amp;nbsp;&lt;/SPAN&gt;has no any effect on "Opening Worksets" dialog&amp;nbsp;content, it always shows all the worksets&amp;nbsp;enabled.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is it a&amp;nbsp;common behaviour of &lt;SPAN&gt;OpenAndActivateDocument to always show "Opening workset" dialog&lt;/SPAN&gt;?&lt;/P&gt;&lt;P&gt;Could there be any way to skip this&amp;nbsp;dialog and set worksets programmatically?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Mar 2018 11:05:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/openandactivatedocument-central-model-change-open-workset-from/m-p/7864442#M59887</guid>
      <dc:creator>aleksei.melnikov</dc:creator>
      <dc:date>2018-03-19T11:05:29Z</dc:date>
    </item>
  </channel>
</rss>

