Example #1
0
        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);
                }
            }
        }
Example #2
0
        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);
                }
            }
        }
Example #3
0
 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);
         }
     }
 }