示例#1
0
        private SeqItem MakeItem(string description, string tableName, params string[] partNames)
        {
            SeqParts spx = spl.PartsList[tableName];

            SeqItem sx = new SeqItem("");

            foreach (string name in partNames)
            {
                sx.Parts.Add(spx.Parts[name]);
            }

            return(sx);
        }
示例#2
0
        // set up the item types
        public void SeqItemsTestData()
        {
//			SeqDiscipline sdx;
//
//			sd.Add(new SeqDiscipline("06a"  , "Life/Safety"      , "Life/Safety Sheets"));
//			sd.Add(new SeqDiscipline("07a"  , "Architectural"    , "Architectural Sheets"));
//			sd.Add(new SeqDiscipline("00a"  , "Cover Sheet"      , "Cover Sheet"));
//			sd.Add(new SeqDiscipline("00b"  , "General"          , "General Sheets"));
//			sd.Add(new SeqDiscipline("00c"  , "Title"            , "Title Sheets"));

            si.Clear();
            spl.Clear();

            SeqParts sp = new SeqParts(ARCH);

            //                     code     title                description
// primary categories
            sp.AddPart(new SeqPart("06a", "Life/Safety", "Life/Safety Sheets"));
            sp.AddPart(new SeqPart("07a", "Architectural", "Architectural Sheets"));
            sp.AddPart(new SeqPart("00a", "Cover Sheet", "Cover Sheet"));
            sp.AddPart(new SeqPart("00b", "General", "General Sheets"));
            sp.AddPart(new SeqPart("00c", "Title", "Title Sheets"));
// secondary categories
            sp.AddPart(new SeqPart("000a", "Schedules", "Schedule Sheets"));
            sp.AddPart(new SeqPart("001b", "Title", "Title Sheets"));
            sp.AddPart(new SeqPart("000b", "Assembly", "Assembly Sheets"));
            sp.AddPart(new SeqPart("001a", "Site", "Site Sheets"));
            sp.AddPart(new SeqPart("002a", "Plan", "Plan Sheets"));
            sp.AddPart(new SeqPart("003a", "Elev. & Sections", "Vertical View Sheets"));
            sp.AddPart(new SeqPart("004a", "Enlarged Plan", "Enlarged Sheets"));
            sp.AddPart(new SeqPart("005a", "Vert. Circulation", "Vertical Circulation Sheets"));
            sp.AddPart(new SeqPart("006a", "Schedules", "Schedule Sheets"));
// tertiary categories
            sp.AddPart(new SeqPart("0001b", "Accessibility", "Accessibility Sheets"));
            sp.AddPart(new SeqPart("0020a", "Slab Plan", "Plan Sheets"));
            sp.AddPart(new SeqPart("0021a", "Floor Plan", "Plan Sheets"));
            sp.AddPart(new SeqPart("0022a", "Roof Plan", "Plan Sheets"));
            sp.AddPart(new SeqPart("0023a", "Ref Clg Plan", "Plan Sheets"));
            sp.AddPart(new SeqPart("0031a", "Elevations", "Elevation Sheets"));
            sp.AddPart(new SeqPart("0032a", "Bldg Sections", "Building Section Sheets"));
            sp.AddPart(new SeqPart("0033a", "Wall Sections", "Wall Section Sheets"));
            sp.AddPart(new SeqPart("0051a", "Stairs", "Stair Sheets"));
            sp.AddPart(new SeqPart("0052a", "Elevators", "Elevator Sheets"));
            sp.AddPart(new SeqPart("0053a", "Escalators", "Elevator Sheets"));

            spl.Add(sp);


            sp = new SeqParts(CIVIL);
// primary categories
            sp.AddPart(new SeqPart("01a", "Civil", "Civil Sheets"));

            spl.Add(sp);


            sp = new SeqParts(STRUCT);
// primary categories
            sp.AddPart(new SeqPart("11a", "Structural", "Structural Sheets"));
// secondary categories
            sp.AddPart(new SeqPart("000c", "General", "General Sheets"));
            sp.AddPart(new SeqPart("000a", "Schedules", "Schedule Sheets"));
            sp.AddPart(new SeqPart("000d", "Typical Details", "Typical Detail Sheets"));
            sp.AddPart(new SeqPart("002a", "Plan", "Plan Sheets"));
// tertiary categories
            sp.AddPart(new SeqPart("0020a", "Slab Plan", "Plan Sheets"));
            sp.AddPart(new SeqPart("0021a", "Floor Plan", "Plan Sheets"));
            sp.AddPart(new SeqPart("0022a", "Roof Plan", "Plan Sheets"));

            spl.Add(sp);


            sp = new SeqParts(MECH);
// primary categories
            sp.AddPart(new SeqPart("13a", "Mechanical", "Mechanical Sheets"));
            // secondary categories
            sp.AddPart(new SeqPart("000a", "Schedules", "Schedule Sheets"));
            sp.AddPart(new SeqPart("001a", "Site", "Site Sheets"));
            sp.AddPart(new SeqPart("002a", "Plan", "Plan Sheets"));
            // tertiary categories
            sp.AddPart(new SeqPart("0021a", "Floor Plan", "Plan Sheets"));
            sp.AddPart(new SeqPart("0022a", "Roof Plan", "Plan Sheets"));
            sp.AddPart(new SeqPart("0023a", "Ref Clg Plan", "Plan Sheets"));

            spl.Add(sp);


            sp = new SeqParts(PLUMB);
// primary categories
            sp.AddPart(new SeqPart("15a", "Plumbing", "Plumbing Sheets"));
            // secondary categories
            sp.AddPart(new SeqPart("000a", "Schedules", "Schedule Sheets"));
            sp.AddPart(new SeqPart("001a", "Site", "Site Sheets"));
            sp.AddPart(new SeqPart("002a", "Plan", "Plan Sheets"));
            // tertiary categories
            sp.AddPart(new SeqPart("0021a", "Floor Plan", "Plan Sheets"));
            sp.AddPart(new SeqPart("0022a", "Roof Plan", "Plan Sheets"));
            sp.AddPart(new SeqPart("0023a", "Ref Clg Plan", "Plan Sheets"));

            spl.Add(sp);


            sp = new SeqParts(ELEC);
// primary categories
            sp.AddPart(new SeqPart("17a", "Electrical", "Electrical Sheets"));
            // secondary categories
            sp.AddPart(new SeqPart("000a", "Schedules", "Schedule Sheets"));
            sp.AddPart(new SeqPart("001a", "Site", "Site Sheets"));
            sp.AddPart(new SeqPart("002a", "Plan", "Plan Sheets"));
            // tertiary categories
            sp.AddPart(new SeqPart("0021a", "Floor Plan", "Plan Sheets"));
            sp.AddPart(new SeqPart("0022a", "Roof Plan", "Plan Sheets"));
            sp.AddPart(new SeqPart("0023a", "Ref Clg Plan", "Plan Sheets"));

            spl.Add(sp);


            sp = new SeqParts(GREEN);
// primary categories
            sp.AddPart(new SeqPart("97a", "CalGreen", "CalGreen Sheets"));
            sp.AddPart(new SeqPart("000c", "General", "General Sheets"));

            spl.Add(sp);


            // architectural items
            // a seqitem for: architectural cover sheet
            si.AddItem(MakeItem("Architectural Cover Sheet", ARCH, "00a"));

            // a seqitem for: architectural general / title sheet
            si.AddItem(MakeItem("Architectural General Title Sheet", ARCH, "00b", "001b"));

            // a seqitem for: architectural title / title sheets / accessibility
            si.AddItem(MakeItem("Architectural Title Sheet", ARCH, "00c", "001b", "0001b"));

            // a seqitem with architectural / assembly
            si.AddItem(MakeItem("Architectural Assembly Sheet", ARCH, "07a", "00b"));

            // a seqitem for: Architectural / plan
            si.AddItem(MakeItem("Architectural Plan Sheet", ARCH, "07a", "002a"));

            // a seqitem for: Architectural / plan / floor plan
            si.AddItem(MakeItem("Architectural Floor Plan Sheet", ARCH, "07a", "002a", "0021a"));


            // structural items


            // a seqitem for: structural / schedules
            si.AddItem(MakeItem("Structural Schedule Sheet", STRUCT, "11a", "000a"));

            // a seqitem for: structural / typical details
            si.AddItem(MakeItem("Structural Standard Details Sheet", STRUCT, "11a", "000d"));

            // a seqitem for: structural / plans / floor plan
            si.AddItem(MakeItem("Structural Floor Plan Sheet", STRUCT, "11a", "002a", "0021a"));


            // civil items
            // a seqitem for: civil
            si.AddItem(MakeItem("Civil Sheets", CIVIL, "01a"));


            // mechanical items
            // a seqitem for: mechanical
            si.AddItem(MakeItem("Mechanical Schedule Sheet", MECH, "13a", "000a"));

            // a seqitem for: mechanical / plan / floor plan
            si.AddItem(MakeItem("Mechanical Floor Plan Sheet", MECH, "13a", "002a", "0021a"));


            // plumbing items
            // a seqitem for: plumbing
            si.AddItem(MakeItem("Plumbing Schedule Sheet", PLUMB, "15a", "000a"));

            // a seqitem for: plumbing / plan / floor plan
            si.AddItem(MakeItem("Plumbing Floor Plan", PLUMB, "15a", "002a", "0021a"));
        }