private static void ExportSheetsProcessLoop(Document doc, string source_path, List <List <string> > category_cols, string target_folder) { string proj_Name = doc.ProjectInformation.Name; StringBuilder sb = new StringBuilder(); FilteredElementCollector viewsCol = new FilteredElementCollector(doc) .WhereElementIsNotElementType() .OfCategory(BuiltInCategory.OST_Views); var docpatterns = new DocPatterns(doc); ViewType[] types = { ViewType.AreaPlan, ViewType.CeilingPlan, ViewType.Detail, ViewType.Elevation, ViewType.EngineeringPlan, ViewType.FloorPlan,ViewType.Section, ViewType.ThreeD }; foreach (View view in viewsCol) { if (types.Contains(view.ViewType)) { makeAnnoOverrides(doc, view, category_cols); viewOptions(doc, view); Applicator.AddOverride(doc, view, docpatterns.Solidfill, category_cols); } } }
private static void ExportViewsProcessLoop(Document doc, string source_path, List <List <string> > category_cols, string target_folder) { string proj_Name = doc.ProjectInformation.Name; StringBuilder sb = new StringBuilder(); FilteredElementCollector viewsCol = new FilteredElementCollector(doc) .WhereElementIsNotElementType() .OfCategory(BuiltInCategory.OST_Views); ElementId pattern = new FilteredElementCollector(doc) .OfClass(typeof(FillPatternElement)).FirstElementId(); sb.AppendLine(); sb.Append("PROJECT--:" + proj_Name); ViewType[] types = { ViewType.AreaPlan, ViewType.CeilingPlan, ViewType.Detail, ViewType.Elevation, ViewType.EngineeringPlan, ViewType.FloorPlan, ViewType.Section }; foreach (View view in viewsCol) { if (types.Contains(view.ViewType) || view.ViewType == ViewType.ThreeD) { makeAnnoOverrides(doc, view, category_cols); viewOptions(doc, view); Applicator.AddOverride(doc, view, pattern, category_cols); } } }
private static void OverrideView(Document doc, View view, DocPatterns docpatterns, List <List <string> > category_cols, bool elemovr = true) { ViewType[] types = { ViewType.AreaPlan, ViewType.CeilingPlan, ViewType.Detail, ViewType.Elevation, ViewType.EngineeringPlan, ViewType.FloorPlan,ViewType.Section, ViewType.ThreeD }; if (types.Contains(view.ViewType)) { makeAnnoOverrides(doc, view, category_cols); if (elemovr == true) { viewOptions(doc, view); Applicator.AddOverride(doc, view, docpatterns.Solidfill, category_cols); } } }