public void GetAllViewsInModelTest() { var uidoc = RevitTestExecutive.CommandData.Application.ActiveUIDocument; var manager = new SheetCopierManager(uidoc); Assert.AreEqual(manager.ExistingViews.Count, 32); }
public ViewSelectionViewModel(SheetCopierManager manager) { views = manager.ExistingViews.Values.ToList().Cast <Autodesk.Revit.DB.View>().ToList(); searchResults = new CollectionViewSource(); searchResults.Source = views.ToList(); searchText = string.Empty; SearchResults.Filter = vv => { Autodesk.Revit.DB.View fv = vv as Autodesk.Revit.DB.View; if (ShowSheets && !ShowViews) { return(fv.ViewType == ViewType.DrawingSheet && fv.Name.Contains(searchText)); } if (!ShowSheets && ShowViews) { return(fv.ViewType != ViewType.DrawingSheet && fv.ViewType != ViewType.ProjectBrowser && fv.Name.Contains(searchText)); } if (ShowSheets && ShowViews) { return(fv.ViewType != ViewType.ProjectBrowser && fv.Name.Contains(searchText)); } return(false); }; SelectedViews = new List <Autodesk.Revit.DB.View>(); ShowSheets = true; ShowViews = false; }
public void TryAssignViewTemplateTest() { var uidoc = RevitTestExecutive.CommandData.Application.ActiveUIDocument; var manager = new SheetCopierManager(uidoc); var view = manager.ExistingViews.Where(v => v.Key == "Level 1").First().Value; manager.TryAssignViewTemplate(view, "Architectural Plan"); Assert.Pass(); }
public void GetNewSheetNumberTest() { var uidoc = RevitTestExecutive.CommandData.Application.ActiveUIDocument; var manager = new SheetCopierManager(uidoc); var testNumber = manager.GetNewSheetNumber("A210"); var testNumber2 = manager.GetNewSheetNumber("A210"); var testNumber3 = manager.GetNewSheetNumber(null); Assert.IsTrue(testNumber == "A210-1"); Assert.IsTrue(testNumber2 == "A210-2"); Assert.IsNull(testNumber3); }
public void ViewNameAvailableTest() { var uidoc = RevitTestExecutive.CommandData.Application.ActiveUIDocument; var manager = new SheetCopierManager(uidoc); //test some used view names Assert.IsFalse(manager.ViewNameAvailable("Level 1")); Assert.IsFalse(manager.ViewNameAvailable("East")); //test some view names Assert.IsTrue(manager.ViewNameAvailable("Hello World")); //test some badly view names // Assert.IsFalse(manager.ViewNameAvailable(@"{!@#$%^&*(")); Assert.IsFalse(manager.ViewNameAvailable(string.Empty)); Assert.IsFalse(manager.ViewNameAvailable(null)); }
public void SheetNumberAvailableTest() { var uidoc = RevitTestExecutive.CommandData.Application.ActiveUIDocument; var manager = new SheetCopierManager(uidoc); //test some used numbers Assert.IsFalse(manager.SheetNumberAvailable("A001")); Assert.IsFalse(manager.SheetNumberAvailable("A210")); //test some available numbers Assert.IsTrue(manager.SheetNumberAvailable("A100")); //test some badly formatted numbers // Assert.IsFalse(manager.SheetNumberAvailable(@"{!@#$%^&*(")); Assert.IsFalse(manager.SheetNumberAvailable(string.Empty)); Assert.IsFalse(manager.SheetNumberAvailable(null)); }
public SheetCopierViewModel(UIDocument uidoc) { copyManager = new SheetCopierManager(uidoc); RunAfterClose = false; }
public SheetSelectionViewModel(SheetCopierManager manager) { sheets = manager.ExistingSheets.Values.ToList().Cast <ViewSheet>().ToList(); selectedSheets = new List <ViewSheet>(); }
public SheetCopierViewModel(UIDocument uidoc) { copyManager = new SheetCopierManager(uidoc); }
public void GetAllHiddenRevisionsTest() { var doc = RevitTestExecutive.CommandData.Application.ActiveUIDocument.Document; Assert.AreEqual(SheetCopierManager.GetAllHiddenRevisions(doc).Count, 0); }