public static bool IsWorkshared(Revit.Application.Document document = null) { Autodesk.Revit.DB.Document doc = null; if (document.GetType().ToString() == "Autodesk.Revit.DB.Document") { //doc = document; Cannot modify Revit.Application.Document to Autodesk.Revit.DB.Document } else if (document == null) { //removing this because of something passed in that is not null //doc = DocumentManager.Instance.CurrentDBDocument; } else { doc = DocumentManager.Instance.CurrentDBDocument; } if (doc.IsWorkshared) { return(true); } else { return(false); } }
public static RevitDoc UnwrapDocument(DynamoDoc document) { string filePath = document.FilePath; Autodesk.Revit.UI.UIApplication uiapp = DocumentManager.Instance.CurrentUIApplication; Autodesk.Revit.ApplicationServices.Application app = uiapp.Application; RevitDB.DocumentSet docSet = app.Documents; List <RevitDoc> docs = new List <RevitDoc>(); foreach (RevitDoc doc in docSet) { if (filePath == doc.PathName) { return(doc); } } return(null); }