<?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: Macro - open document as detach from central and save the document. in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/9900980#M73720</link>
    <description>&lt;P&gt;When you crete a new module, make sure you are creating &amp;nbsp;application level macro, not a document macro. &amp;nbsp;(They are different tabs on the create module window.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also make sure you select C#.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After you create a new module, create a new macro in that module. &amp;nbsp; Now the startup and shutdown methods re automatically created - don’t change those. &amp;nbsp;( you should be able to build and run the empty macro without any errors, although it won’t do anything yet.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In-between the braces after your macro name, try adding :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;TaskDialog.Show(“Revit”, “Sucess”);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You should be able to get that to run and show the task dialog box. &amp;nbsp; If that works you can delete that line and copy in the code. &amp;nbsp;Start by copying everything from the OpenFileDialog line down and paste it into the same place where you put the TaskDialog line earlier. &amp;nbsp; You will probably have to delete 3 of the } closed braces &amp;nbsp;at the end, &amp;nbsp;and you will have to make sure you have the right number of braces everywhere.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;after that go back to the top and add any using statements that are missing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;then add any missing references s shown in the earlier post.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;with some care, that should work.&lt;/P&gt;</description>
    <pubDate>Sat, 28 Nov 2020 14:08:18 GMT</pubDate>
    <dc:creator>stever66</dc:creator>
    <dc:date>2020-11-28T14:08:18Z</dc:date>
    <item>
      <title>Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/5517973#M73696</link>
      <description>&lt;P&gt;Hello there,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have come up with an idea of a Macro and would like to know whether it could be done and how could it be done. I have been working in a project and need to detach it from central for all the partners involved in the project, it is kind of an arduous task.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Therefore, I have thought on developing a macro with macro manager where i could open the active document as detach from central and they save it into a file.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is this possible?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 24 Feb 2015 09:10:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/5517973#M73696</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-02-24T09:10:37Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/5518706#M73697</link>
      <description>&lt;P&gt;I don't know if you can instantly detach the current local file.&amp;nbsp;&lt;/P&gt;&lt;P&gt;But honestly you dont want to do that. worksharing enviroment is sometimes quite delicate and if you start detatching local files you might be sending the wrong files. .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would create it as:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. Sync to central &amp;amp; close the document&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. Open the central, detach and discard all the worksets&lt;/P&gt;&lt;P&gt;something like this should workish...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;                    ModelPath MyCentralFile = doc.GetWorksharingCentralModelPath();

                    OpenOptions openoptions = new OpenOptions();
                    OpenOptions.DetachFromCentralOption = DetachFromCentralOption.DetachAndDiscardWorksets;

                    app.OpenAndActivateDocument(MyCentralFile, openoptions, false);&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3. Save as a new file in folder x&lt;/P&gt;&lt;P&gt;4. Purge the drawing from all you dont need, save again&lt;/P&gt;&lt;P&gt;5.&amp;nbsp;Done ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Good luck!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 24 Feb 2015 17:51:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/5518706#M73697</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-02-24T17:51:01Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/5667418#M73698</link>
      <description>&lt;P&gt;We actually are going through a few network pathing changes. (IT side) That are causing our files to have to be detached -&amp;gt;preserved -&amp;gt;resaved (same name) and relinquished all worksets. Do you think your script could be adapted to do this thorughout a directory?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 06 Jun 2015 17:47:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/5667418#M73698</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-06-06T17:47:26Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/5668228#M73699</link>
      <description>&lt;P&gt;Hi&lt;BR /&gt;&lt;BR /&gt;Some kind of below script can Help you&lt;BR /&gt;&lt;BR /&gt;m_app = commandData.Application;&lt;BR /&gt;app = m_app.Application;&lt;/P&gt;
&lt;P&gt;// Check worksharing mode of each document&lt;BR /&gt;// Open Revit projects&lt;BR /&gt;OpenFileDialog theDialogRevit = new OpenFileDialog();&lt;BR /&gt;theDialogRevit.Title = "Select Revit Project Files";&lt;BR /&gt;theDialogRevit.Filter = "RVT files|*.rvt";&lt;BR /&gt;theDialogRevit.FilterIndex = 1;&lt;BR /&gt;theDialogRevit.InitialDirectory = @"D:\";&lt;BR /&gt;theDialogRevit.Multiselect = true;&lt;/P&gt;
&lt;P&gt;if (theDialogRevit.ShowDialog() == DialogResult.OK)&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; &lt;BR /&gt;&amp;nbsp;string mpath = "";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string mpathOnlyFilename = "";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; folderBrowserDialog1.Description = "Select Folder Where Revit Projects to be Saved in Local";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyComputer;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (folderBrowserDialog1.ShowDialog() == DialogResult.OK&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;mpath = folderBrowserDialog1.SelectedPath;&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 (String projectPath in theDialogRevit.FileNames)&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;FileInfo filePath = new FileInfo(projectPath);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ModelPath mp = ModelPathUtils.ConvertUserVisiblePathToModelPath(filePath.FullName);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OpenOptions opt = 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; opt.DetachFromCentralOption = DetachFromCentralOption.DetachAndDiscardWorksets;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mpathOnlyFilename = filePath.Name;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Document openedDoc = app.OpenDocumentFile(mp, opt);&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SaveAsOptions options = new SaveAsOptions();&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; options.OverwriteExistingFile = true;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ModelPath modelPathout = ModelPathUtils.ConvertUserVisiblePathToModelPath(mpath + "\\" + mpathOnlyFilename);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openedDoc.SaveAs(modelPathout, options);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openedDoc.Close(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; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jun 2015 11:48:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/5668228#M73699</guid>
      <dc:creator>MehtaRajesh</dc:creator>
      <dc:date>2015-06-08T11:48:16Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/5838862#M73700</link>
      <description>&lt;P&gt;This wasn't written in c# was it?&lt;/P&gt;</description>
      <pubDate>Wed, 30 Sep 2015 14:59:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/5838862#M73700</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-09-30T14:59:51Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/6594962#M73701</link>
      <description>&lt;P&gt;Thanks for sharing the code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;there is a &amp;nbsp;minor typo in the second IF statement:&amp;nbsp;Your code is missing the closing parenthesis - see in red&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Environment.SpecialFolder.MyComputer;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (folderBrowserDialog1.ShowDialog() == DialogResult.OK&lt;FONT color="#FF0000"&gt;)&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;mpath = folderBrowserDialog1.SelectedPath;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Sep 2016 15:56:33 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/6594962#M73701</guid>
      <dc:creator>helengorina7713</dc:creator>
      <dc:date>2016-09-30T15:56:33Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/6597428#M73702</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;This code is written in C#.&lt;BR /&gt;Thanks and Regards,&lt;/P&gt;</description>
      <pubDate>Mon, 03 Oct 2016 02:50:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/6597428#M73702</guid>
      <dc:creator>MehtaRajesh</dc:creator>
      <dc:date>2016-10-03T02:50:34Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/6793728#M73703</link>
      <description>&lt;P&gt;Hi!&lt;BR /&gt;I am trying to recreate the macro in Revit using your posted code, but have a problem with the m_app.Application as it is not defined.&lt;/P&gt;&lt;P&gt;for a record, there were System.IO ans System.Windows.Forms classes that were not defined in the Revit 2015 Macro SHrpDevelop.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please, advise what is missing.&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;* Created by SharpDevelop.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;* User:&amp;nbsp;user&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;* Date: 1/9/2017&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;* Time: 4:43 PM&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;*&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;* To change this template use Tools | Options | Coding | Edit Standard Headers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System.IO;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System.Windows.Forms;&lt;/FONT&gt;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.UI;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.DB;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.UI.Selection;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System.Collections.Generic;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System.Linq;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;namespace&lt;/SPAN&gt;&amp;nbsp;test222&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Autodesk.Revit.Attributes.&lt;SPAN&gt;Transaction&lt;/SPAN&gt;(Autodesk.Revit.Attributes.TransactionMode.Manual)]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Autodesk.Revit.DB.Macros.&lt;SPAN&gt;AddInId&lt;/SPAN&gt;(&lt;SPAN&gt;"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"&lt;/SPAN&gt;)]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;partial&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;class&lt;/SPAN&gt;&amp;nbsp;ThisDocument&lt;BR /&gt;&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;&lt;SPAN&gt;private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Module_Startup&lt;/SPAN&gt;(&lt;SPAN&gt;object&lt;/SPAN&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs e)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Module_Shutdown&lt;/SPAN&gt;(&lt;SPAN&gt;object&lt;/SPAN&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs e)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&lt;BR /&gt;&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;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;exampleagain&lt;/SPAN&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;ThisDocument.a&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;m_app = Document.Application;&lt;BR /&gt;app = m_app.Application;&lt;BR /&gt;&lt;SPAN&gt;// Check worksharing mode of each document&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// Open Revit projects&lt;/SPAN&gt;&lt;BR /&gt;OpenFileDialog theDialogRevit =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;OpenFileDialog&lt;/SPAN&gt;();&lt;BR /&gt;theDialogRevit.Title =&amp;nbsp;&lt;SPAN&gt;"Select Revit Project Files"&lt;/SPAN&gt;;&lt;BR /&gt;theDialogRevit.Filter =&amp;nbsp;&lt;SPAN&gt;"RVT files|*.rvt"&lt;/SPAN&gt;;&lt;BR /&gt;theDialogRevit.FilterIndex =&amp;nbsp;&lt;SPAN&gt;1&lt;/SPAN&gt;;&lt;BR /&gt;theDialogRevit.InitialDirectory =&amp;nbsp;&lt;SPAN&gt;@"&lt;/SPAN&gt;&lt;SPAN&gt;D:\"&lt;/SPAN&gt;;&lt;BR /&gt;theDialogRevit.Multiselect =&amp;nbsp;&lt;SPAN&gt;true&lt;/SPAN&gt;;&lt;BR /&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&amp;nbsp;(theDialogRevit.&lt;SPAN&gt;ShowDialog&lt;/SPAN&gt;()&amp;nbsp;== DialogResult.OK)&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;&lt;BR /&gt;&amp;nbsp;&lt;SPAN&gt;string&lt;/SPAN&gt;&amp;nbsp;mpath =&amp;nbsp;&lt;SPAN&gt;""&lt;/SPAN&gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;string&lt;/SPAN&gt;&amp;nbsp;mpathOnlyFilename =&amp;nbsp;&lt;SPAN&gt;""&lt;/SPAN&gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FolderBrowserDialog folderBrowserDialog1 =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;FolderBrowserDialog&lt;/SPAN&gt;();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;folderBrowserDialog1.Description =&amp;nbsp;&lt;SPAN&gt;"Select Folder Where Revit Projects to be Saved in Local"&lt;/SPAN&gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyComputer;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;if&lt;/SPAN&gt;&amp;nbsp;(folderBrowserDialog1.&lt;SPAN&gt;ShowDialog&lt;/SPAN&gt;()&amp;nbsp;== DialogResult.OK)&lt;BR /&gt;&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;mpath = folderBrowserDialog1.SelectedPath;&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;&lt;SPAN&gt;foreach&lt;/SPAN&gt;&amp;nbsp;(String projectPath&amp;nbsp;&lt;SPAN&gt;in&lt;/SPAN&gt;&amp;nbsp;theDialogRevit.FileNames)&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;{&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;FileInfo filePath =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;FileInfo&lt;/SPAN&gt;(projectPath);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ModelPath mp = ModelPathUtils.&lt;SPAN&gt;ConvertUserVisiblePathToModelPath&lt;/SPAN&gt;(filePath.FullName);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OpenOptions opt =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;OpenOptions&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;opt.DetachFromCentralOption = DetachFromCentralOption.DetachAndDiscardWorksets;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mpathOnlyFilename = filePath.Name;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Document openedDoc = app.&lt;SPAN&gt;OpenDocumentFile&lt;/SPAN&gt;(mp,&amp;nbsp;opt);&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SaveAsOptions options =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;SaveAsOptions&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;options.OverwriteExistingFile =&amp;nbsp;&lt;SPAN&gt;true&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ModelPath modelPathout = ModelPathUtils.&lt;SPAN&gt;ConvertUserVisiblePathToModelPath&lt;/SPAN&gt;(mpath&amp;nbsp;+&amp;nbsp;&lt;SPAN&gt;"\\"&lt;/SPAN&gt;&amp;nbsp;+&amp;nbsp;mpathOnlyFilename);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;openedDoc.&lt;SPAN&gt;SaveAs&lt;/SPAN&gt;(modelPathout,&amp;nbsp;options);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;openedDoc.&lt;SPAN&gt;Close&lt;/SPAN&gt;(&lt;SPAN&gt;false&lt;/SPAN&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;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;#region&amp;nbsp;Revit Macros generated code&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;InternalStartup&lt;/SPAN&gt;()&lt;BR /&gt;&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;&lt;SPAN&gt;this&lt;/SPAN&gt;.Startup&amp;nbsp;+=&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;System.&lt;SPAN&gt;EventHandler&lt;/SPAN&gt;(Module_Startup);&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;&lt;SPAN&gt;this&lt;/SPAN&gt;.Shutdown&amp;nbsp;+=&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;System.&lt;SPAN&gt;EventHandler&lt;/SPAN&gt;(Module_Shutdown);&lt;BR /&gt;&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;&lt;SPAN&gt;#endregion&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Mon, 09 Jan 2017 21:52:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/6793728#M73703</guid>
      <dc:creator>erlich_denis</dc:creator>
      <dc:date>2017-01-09T21:52:27Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/6795081#M73704</link>
      <description>&lt;P&gt;&lt;FONT color="#ff00ff"&gt;&lt;FONT color="#000000"&gt;Hi,&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Add&amp;nbsp; &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;Autodesk.Revit.UI.&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;UIApplication&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; m_app;&lt;BR /&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#ff0000"&gt;Before&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;m_app = commandData.Application;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#ff00ff"&gt;Check for following using and respected references&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Collections.Generic;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Linq;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Text;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; Autodesk.Revit.UI;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; Autodesk.Revit.DB;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; Autodesk.Revit.ApplicationServices;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Windows.Forms;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; Autodesk.Revit;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.IO;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Rajesh&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 10 Jan 2017 12:57:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/6795081#M73704</guid>
      <dc:creator>MehtaRajesh</dc:creator>
      <dc:date>2017-01-10T12:57:30Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/6798719#M73705</link>
      <description>Thank you!&lt;BR /&gt;Someone actually suggested to do this:&lt;BR /&gt;Replacing these 2 lines&lt;BR /&gt;&lt;BR /&gt;m_app = commandData.Application;&lt;BR /&gt;app = m_app.Application;&lt;BR /&gt;&lt;BR /&gt;By this&lt;BR /&gt;&lt;BR /&gt;Autodesk.Revit.ApplicationServices.Application app =this.Application;&lt;BR /&gt;&lt;BR /&gt;And it worked as well.&lt;BR /&gt;&lt;BR /&gt;Now the struggle is to silent all interruption/ such as missing links, double geometry etc. , that usual answere i " yes" and " ok" but i have to be physically present, so on a batch process of 68 central models it becomes a problem&lt;BR /&gt;&lt;BR /&gt;With Regards,&lt;BR /&gt;&lt;BR /&gt;Denis Erlich&lt;BR /&gt;&lt;BR /&gt;BIM Manager Design-Build&lt;BR /&gt;&lt;BR /&gt;Crosslinx Transit Solutions - Constructors&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Tel.: 416-252-5315 Ext. 52258416-252-5315&amp;gt;&lt;BR /&gt;&lt;BR /&gt;Mobile: 416-529-9856&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;4711 Yonge Street,&lt;BR /&gt;&lt;BR /&gt;Toronto | Ontario | Canada | M2N 6K8416-252-5315&amp;gt;</description>
      <pubDate>Wed, 11 Jan 2017 16:43:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/6798719#M73705</guid>
      <dc:creator>erlich_denis</dc:creator>
      <dc:date>2017-01-11T16:43:02Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/6798797#M73706</link>
      <description>&lt;P&gt;here is the full solution- with some dialog for the user:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;you need to add system references for the user dialog to work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;works in 2016, did not test in 2017&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;* Created by SharpDevelop.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;* User: gorina_admin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;* Date: 9/30/2016&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;* Time: 2:09 PM&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;*&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;* To change this template use Tools | Options | Coding | Edit Standard Headers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.UI;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.DB;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.UI.Selection;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System.Collections.Generic;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System.Linq;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk.Revit.ApplicationServices;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System.IO;&lt;BR /&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System.Windows.Forms;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;namespace&lt;/SPAN&gt;&amp;nbsp;batch&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Autodesk.Revit.Attributes.&lt;SPAN&gt;Transaction&lt;/SPAN&gt;(Autodesk.Revit.Attributes.TransactionMode.Manual)]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Autodesk.Revit.DB.Macros.&lt;SPAN&gt;AddInId&lt;/SPAN&gt;(&lt;SPAN&gt;"30EBC375-5A4C-4917-AB07-D7212C9ED3FA"&lt;/SPAN&gt;)]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;partial&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;class&lt;/SPAN&gt;&amp;nbsp;ThisApplication&lt;BR /&gt;&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;&lt;SPAN&gt;private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Module_Startup&lt;/SPAN&gt;(&lt;SPAN&gt;object&lt;/SPAN&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs e)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Module_Shutdown&lt;/SPAN&gt;(&lt;SPAN&gt;object&lt;/SPAN&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs e)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;#region&amp;nbsp;Revit Macros generated code&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;InternalStartup&lt;/SPAN&gt;()&lt;BR /&gt;&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;&lt;SPAN&gt;this&lt;/SPAN&gt;.Startup&amp;nbsp;+=&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;System.&lt;SPAN&gt;EventHandler&lt;/SPAN&gt;(Module_Startup);&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;&lt;SPAN&gt;this&lt;/SPAN&gt;.Shutdown&amp;nbsp;+=&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;System.&lt;SPAN&gt;EventHandler&lt;/SPAN&gt;(Module_Shutdown);&lt;BR /&gt;&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;&lt;SPAN&gt;#endregion&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;savenotworkshared&lt;/SPAN&gt;()&lt;BR /&gt;&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;&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;&lt;BR /&gt;OpenFileDialog theDialogRevit =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;OpenFileDialog&lt;/SPAN&gt;();&lt;BR /&gt;theDialogRevit.Title =&amp;nbsp;&lt;SPAN&gt;"Select Revit Project Files"&lt;/SPAN&gt;;&lt;BR /&gt;theDialogRevit.Filter =&amp;nbsp;&lt;SPAN&gt;"RVT files|*.rvt"&lt;/SPAN&gt;;&lt;BR /&gt;theDialogRevit.FilterIndex =&amp;nbsp;&lt;SPAN&gt;1&lt;/SPAN&gt;;&lt;BR /&gt;theDialogRevit.InitialDirectory =&amp;nbsp;&lt;SPAN&gt;@"&lt;/SPAN&gt;&lt;SPAN&gt;C:\"&lt;/SPAN&gt;;&lt;BR /&gt;theDialogRevit.Multiselect =&amp;nbsp;&lt;SPAN&gt;true&lt;/SPAN&gt;;&lt;BR /&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&amp;nbsp;(theDialogRevit.&lt;SPAN&gt;ShowDialog&lt;/SPAN&gt;()&amp;nbsp;== DialogResult.OK)&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;&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;&lt;BR /&gt;&amp;nbsp;&lt;SPAN&gt;string&lt;/SPAN&gt;&amp;nbsp;mpath =&amp;nbsp;&lt;SPAN&gt;""&lt;/SPAN&gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;string&lt;/SPAN&gt;&amp;nbsp;mpathOnlyFilename =&amp;nbsp;&lt;SPAN&gt;""&lt;/SPAN&gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FolderBrowserDialog folderBrowserDialog1 =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;FolderBrowserDialog&lt;/SPAN&gt;();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;folderBrowserDialog1.Description =&amp;nbsp;&lt;SPAN&gt;"Select Folder Where Revit Projects to be Saved in Local"&lt;/SPAN&gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyComputer;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;if&lt;/SPAN&gt;&amp;nbsp;(folderBrowserDialog1.&lt;SPAN&gt;ShowDialog&lt;/SPAN&gt;()&amp;nbsp;== DialogResult.OK)&lt;BR /&gt;&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;mpath = folderBrowserDialog1.SelectedPath;&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;&lt;SPAN&gt;foreach&lt;/SPAN&gt;&amp;nbsp;(String projectPath&amp;nbsp;&lt;SPAN&gt;in&lt;/SPAN&gt;&amp;nbsp;theDialogRevit.FileNames)&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;{&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;FileInfo filePath =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;FileInfo&lt;/SPAN&gt;(projectPath);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ModelPath mp = ModelPathUtils.&lt;SPAN&gt;ConvertUserVisiblePathToModelPath&lt;/SPAN&gt;(filePath.FullName);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OpenOptions opt =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;OpenOptions&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;opt.DetachFromCentralOption = DetachFromCentralOption.DetachAndDiscardWorksets;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mpathOnlyFilename = filePath.Name;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Document openedDoc = Application.&lt;SPAN&gt;OpenDocumentFile&lt;/SPAN&gt;(mp,&amp;nbsp;opt);&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SaveAsOptions options =&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;SaveAsOptions&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;options.OverwriteExistingFile =&amp;nbsp;&lt;SPAN&gt;true&lt;/SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ModelPath modelPathout = ModelPathUtils.&lt;SPAN&gt;ConvertUserVisiblePathToModelPath&lt;/SPAN&gt;(mpath&amp;nbsp;+&amp;nbsp;&lt;SPAN&gt;"\\"&lt;/SPAN&gt;&amp;nbsp;+&amp;nbsp;mpathOnlyFilename);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;openedDoc.&lt;SPAN&gt;SaveAs&lt;/SPAN&gt;(modelPathout,&amp;nbsp;options);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;openedDoc.&lt;SPAN&gt;Close&lt;/SPAN&gt;(&lt;SPAN&gt;false&lt;/SPAN&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;}&lt;BR /&gt;&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;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Helen Gorina&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Perkins+Will &amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Jan 2017 17:08:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/6798797#M73706</guid>
      <dc:creator>helengorina7713</dc:creator>
      <dc:date>2017-01-11T17:08:20Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/7416214#M73707</link>
      <description>&lt;P&gt;Thanks so much for that! So useful &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Sep 2017 09:09:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/7416214#M73707</guid>
      <dc:creator>dnenov</dc:creator>
      <dc:date>2017-09-28T09:09:59Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8162297#M73708</link>
      <description>&lt;P&gt;hey, can I get the final working macro for 2017. it will be very helpful.&lt;/P&gt;&lt;P&gt;thanks.&lt;/P&gt;</description>
      <pubDate>Sat, 28 Jul 2018 12:02:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8162297#M73708</guid>
      <dc:creator>sabeel.shaik</dc:creator>
      <dc:date>2018-07-28T12:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8162309#M73709</link>
      <description>Have you tried it in 2017?&lt;BR /&gt;It should work in any version&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Sat, 28 Jul 2018 12:14:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8162309#M73709</guid>
      <dc:creator>helengorina7713</dc:creator>
      <dc:date>2018-07-28T12:14:56Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8162311#M73710</link>
      <description>&lt;P&gt;its not working.&lt;/P&gt;</description>
      <pubDate>Sat, 28 Jul 2018 12:18:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8162311#M73710</guid>
      <dc:creator>sabeel.shaik</dc:creator>
      <dc:date>2018-07-28T12:18:10Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8162314#M73711</link>
      <description>It works for me&lt;BR /&gt;Please send the file you are using it on&lt;BR /&gt;I will try to look at it next week&lt;BR /&gt;</description>
      <pubDate>Sat, 28 Jul 2018 12:21:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8162314#M73711</guid>
      <dc:creator>helengorina7713</dc:creator>
      <dc:date>2018-07-28T12:21:56Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8162324#M73712</link>
      <description>&lt;P&gt;can u send me a private message. I will share details.&lt;/P&gt;</description>
      <pubDate>Sat, 28 Jul 2018 12:33:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8162324#M73712</guid>
      <dc:creator>sabeel.shaik</dc:creator>
      <dc:date>2018-07-28T12:33:09Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8201631#M73713</link>
      <description>&lt;P&gt;intercepting Revit messages is a herculean task where you need to know exactly what you are hunting for. Not feasible in a simple macro.&amp;nbsp; My targeted use was for multiple linked room models in a gigantic hospital. Those were typical rooms with beds and other equipment, and the team for some reason used worksharing even though for each room type there was just one planner. When you have huge amount of linked workshared file, Revit performance takes a hit. After making them not workshared,&amp;nbsp;performance improved significantly&lt;/P&gt;</description>
      <pubDate>Wed, 15 Aug 2018 15:59:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8201631#M73713</guid>
      <dc:creator>helengorina7713</dc:creator>
      <dc:date>2018-08-15T15:59:47Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8202491#M73714</link>
      <description>&lt;P&gt;I have tested in 2019- everything is working fine.&lt;BR /&gt;&lt;BR /&gt;do not forget about references - you need to configure them on your system&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 12.png" style="width: 265px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/535177i15BBA6EAF8F54380/image-size/large?v=v2&amp;amp;px=999" role="button" title="Image 12.png" alt="Image 12.png" /&gt;&lt;/span&gt;&lt;BR /&gt;and do not forget to re-build the solution on your machine&lt;BR /&gt;you need editing permissions to the folder where Revit stores Macros. Usually it is&amp;nbsp;C:\ProgramData\Autodesk\Revit\Macros&lt;/P&gt;&lt;P&gt;Here is full code, and it works in any version of Revit from 2016 to 2019.1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;/*
 * Created by SharpDevelop.
 * User: gorina_admin
 * Date: 9/30/2016
 * Time: 2:09 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 * 
 * rebuilt without errors for 2019.1 on 8/15/2018
 * 
 * 
 * 
 * 
 * 
 */
using System;
using Autodesk.Revit.UI;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI.Selection;
using System.Collections.Generic;
using System.Linq;
using Autodesk.Revit.ApplicationServices;
using System.IO;
using System.Windows.Forms;

namespace batch
{
	[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
	[Autodesk.Revit.DB.Macros.AddInId("30EBC375-5A4C-4917-AB07-D7212C9ED3FA")]
	public partial class ThisApplication
	{
		private void Module_Startup(object sender, EventArgs e)
		{

		}

		private void Module_Shutdown(object sender, EventArgs e)
		{

		}

		#region Revit Macros generated code
		private void InternalStartup()
		{
			this.Startup += new System.EventHandler(Module_Startup);
			this.Shutdown += new System.EventHandler(Module_Shutdown);
		}
		#endregion
		public void savenotworkshared()
		{
			
			
			OpenFileDialog theDialogRevit = new OpenFileDialog();
			theDialogRevit.Title = "Select Revit Project Files";
			theDialogRevit.Filter = "RVT files|*.rvt";
			theDialogRevit.FilterIndex = 1;
			theDialogRevit.InitialDirectory = @"C:\";
			theDialogRevit.Multiselect = true;
			if (theDialogRevit.ShowDialog() == DialogResult.OK)
				
			{
				string mpath = "";
				string mpathOnlyFilename = "";
				FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();
				folderBrowserDialog1.Description = "Select Folder Where Revit Projects to be Saved in Local";
				folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyComputer;
				if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
				{
					mpath = folderBrowserDialog1.SelectedPath;
					foreach (String projectPath in theDialogRevit.FileNames)
					{
						FileInfo filePath = new FileInfo(projectPath);
						ModelPath mp = ModelPathUtils.ConvertUserVisiblePathToModelPath(filePath.FullName);
						OpenOptions opt = new OpenOptions();
						opt.DetachFromCentralOption = DetachFromCentralOption.DetachAndDiscardWorksets;
						mpathOnlyFilename = filePath.Name;
						Document openedDoc = Application.OpenDocumentFile(mp, opt);
						SaveAsOptions options = new SaveAsOptions();
						options.OverwriteExistingFile = true;
						ModelPath modelPathout = ModelPathUtils.ConvertUserVisiblePathToModelPath(mpath + "\\" + mpathOnlyFilename);
						openedDoc.SaveAs(modelPathout, options);
						openedDoc.Close(false);
					}
				}
			}
		}
		
	}
}&lt;/PRE&gt;</description>
      <pubDate>Wed, 15 Aug 2018 21:32:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/8202491#M73714</guid>
      <dc:creator>helengorina7713</dc:creator>
      <dc:date>2018-08-15T21:32:49Z</dc:date>
    </item>
    <item>
      <title>Re: Macro - open document as detach from central and save the document.</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/9753408#M73715</link>
      <description>&lt;P&gt;Hey Gorina,&lt;/P&gt;&lt;P&gt;I am new to Macros in Revit and I am trying your macro. Can you elaborate a little bit more on how to configure references or direct me to a source explaining those?&lt;/P&gt;&lt;P&gt;Thank you so much for your help!&lt;/P&gt;</description>
      <pubDate>Thu, 17 Sep 2020 16:59:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/macro-open-document-as-detach-from-central-and-save-the-document/m-p/9753408#M73715</guid>
      <dc:creator>plamen.hristov</dc:creator>
      <dc:date>2020-09-17T16:59:38Z</dc:date>
    </item>
  </channel>
</rss>

