//Bill of Material public override void Build() { Part part; System3000.Helper.SliderOXXHelper helper = new System3000.Helper.SliderOXXHelper(3, 2, m_subAssemblyWidth); #region Frame // TopTrack part = new Part(1416, "TopTrack", this, 1, m_subAssemblyWidth); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // HeadHanger part = new Part(2096, "HeadHanger", this, 2, m_subAssemblyWidth); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // SplitHead part = new Part(799, "SplitHead", this, 2, m_subAssemblyWidth + 0.03125m + 0.03125m); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // PVC EndCapHanger part = new Part(2319, "EndCapHanger", this, 2, 3.125m); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // EndCap part = new Part(2321, "EndCap", this, 2, 3.125m); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); #endregion #region Slot Drain // SlotDrain part = new Part(215, "SlotDrain", this, 1, m_subAssemblyWidth + 1.09375m + 1.09375m); part.PartGroupType = "Drain-Parts"; part.PartLabel = ""; m_parts.Add(part); // DrainCaps part = new Part(2328, "DrainCaps", this, 2, 0.0m); part.PartGroupType = "Drain-Parts"; part.PartLabel = ""; m_parts.Add(part); // DrainBlocks part = new Part(2085, "DrainBlocks", this, 2, 0.0m); part.PartGroupType = "Drain-Parts"; part.PartLabel = ""; m_parts.Add(part); #endregion #region Pile Seals // PileSH part = new Part(978, "PileSH", this, 2, m_subAssemblyWidth + 0.03125m + 0.03125m); part.PartGroupType = "Pile-Parts"; part.PartLabel = ""; m_parts.Add(part); // PileSD part = new Part(978, "PileSD", this, 2, m_subAssemblyWidth + 1.09375m + 1.09375m); part.PartGroupType = "Pile-Parts"; part.PartLabel = ""; m_parts.Add(part); // PileEC part = new Part(978, "EndCapPile", this, 2, 3.125m); part.PartGroupType = "Pile-Parts"; part.PartLabel = ""; m_parts.Add(part); #endregion #region Hardware // CornerBrace part = new Part(2313, "CornerBrace", this, 4, 0.0m); part.PartGroupType = "Hardware-Parts"; part.PartLabel = ""; m_parts.Add(part); // BHScrews part = new Part(1439, "BHScrews", this, 8, 0.0m); part.PartGroupType = "Hardware-Parts"; part.PartLabel = ""; m_parts.Add(part); #endregion #region Labor part = new LPart("MetalHours", this, 9.0m, 80.0m); m_parts.Add(part); //1 Receive: 1 Handle: 1.5 Cut: 1.5 Machine: 2 Weld & Assemble: 1 Hardware Prep: 1 NailFin part = new LPart("FinishHours", this, 4.0m, 80.0m); m_parts.Add(part); //2 SandLineGrain: 2 Finish part = new LPart("PaintAno", this, (this.Area * 0.05m) + 0.0005m, 40.0m); m_parts.Add(part); // .0005 hours + 0.05 Area #endregion }
//Bill of Material public override void Build() { Part part; System3000.Helper.SliderOXXHelper helper = new System3000.Helper.SliderOXXHelper(3, 3, m_subAssemblyWidth); #region Frame // TopTrack part = new Part(1416, "TopTrack", this, 1, m_subAssemblyWidth); part.PartGroupType = "Frame"; part.PartLabel = ""; m_parts.Add(part); // HeadHanger part = new Part(2096, "HeadHanger", this, 2, m_subAssemblyWidth); part.PartGroupType = "Frame"; part.PartLabel = ""; m_parts.Add(part); // SplitHead part = new Part(810, "SplitHead", this, 2, m_subAssemblyWidth - 0.4375m); part.PartGroupType = "Frame"; part.PartLabel = ""; m_parts.Add(part); // StrikeJamb part = new Part(2304, "StrikeJamb", this, 1, m_subAssemblyHieght + 2.901m); part.PartGroupType = "Frame"; part.PartLabel = ""; m_parts.Add(part); // JambHanger part = new Part(2098, "JambHanger", this, 2, m_subAssemblyHieght + 2.901m); part.PartGroupType = "Frame"; part.PartLabel = ""; m_parts.Add(part); // SplitJamb part = new Part(810, "SplitJamb", this, 2, m_subAssemblyHieght); part.PartGroupType = "Frame"; part.PartLabel = ""; m_parts.Add(part); // PVC EndCapHanger part = new Part(2319, "EndCapHanger", this, 1, 0.0m); part.PartGroupType = "Frame"; part.PartLabel = ""; m_parts.Add(part); // EndCap part = new Part(2324, "EndCap", this, 1, 0.0m); part.PartGroupType = "Frame"; part.PartLabel = ""; m_parts.Add(part); #endregion #region Access Panel // AccessSupport part = new Part(2398, "AccessSupport", this, 2, 0.0m); part.PartGroupType = "Access"; part.PartLabel = ""; m_parts.Add(part); // CoverPlate part = new Part(2398, "CoverPlate", this, 1, 0.0m); part.PartGroupType = "Access"; part.PartLabel = ""; m_parts.Add(part); #endregion #region Slot Drain // SlotDrain part = new Part(215, "SlotDrain", this, 1, m_subAssemblyWidth + 1.0625m + 1.1875m); part.PartGroupType = "Drain"; part.PartLabel = ""; m_parts.Add(part); // DrainCaps part = new Part(2328, "DrainCaps", this, 2, 0.0m); part.PartGroupType = "Drain"; part.PartLabel = ""; m_parts.Add(part); // DrainBlocks part = new Part(2085, "DrainBlocks", this, 2, 0.0m); part.PartGroupType = "Drain"; part.PartLabel = ""; m_parts.Add(part); #endregion #region Pile Seals // PileSH part = new Part(978, "PileSH", this, 2, m_subAssemblyWidth - 0.4375m); part.PartGroupType = "Pile"; part.PartLabel = ""; m_parts.Add(part); // PileSJ part = new Part(978, "PileSJ", this, 2, m_subAssemblyHieght); part.PartGroupType = "Pile"; part.PartLabel = ""; m_parts.Add(part); // PileSD part = new Part(978, "PileSD", this, 2, m_subAssemblyWidth + 1.0625m + 1.1875m); part.PartGroupType = "Pile"; part.PartLabel = ""; m_parts.Add(part); // PileEC part = new Part(978, "EndCapPile", this, 1, 3.125m); part.PartGroupType = "Pile"; part.PartLabel = ""; m_parts.Add(part); #endregion #region Hardware // CornerBrace part = new Part(2313, "CornerBrace", this, 8, 0.0m); part.PartGroupType = "Hardware"; part.PartLabel = ""; m_parts.Add(part); // BHScrews part = new Part(1439, "BHScrews", this, 8, 0.0m); part.PartGroupType = "Hardware"; part.PartLabel = ""; m_parts.Add(part); #endregion #region Labor part = new LPart("MetalHours", this, 9.0m, 80.0m); m_parts.Add(part); //1 Receive: 1 Handle: 1.5 Cut: 1.5 Machine: 2 Weld & Assemble: 1 Hardware Prep: 1 NailFin part = new LPart("FinishHours", this, 4.0m, 80.0m); m_parts.Add(part); //2 SandLineGrain: 2 Finish #endregion }
//Bill of Material public override void Build() { Part part; System3000.Helper.SliderOXXHelper helper = new System3000.Helper.SliderOXXHelper(3, 1, m_subAssemblyWidth); #region Frame // TopTrack part = new Part(1416, "TopTrack", this, 1, m_subAssemblyWidth - 0.1875m * 2.0m); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // HeadHanger part = new Part(2096, "HeadHanger", this, 2, m_subAssemblyWidth - 0.1875m + 1.25m); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // SplitHeadIn part = new Part(799, "SplitHeadIn", this, 1, m_subAssemblyWidth - 0.0625m - 0.625m); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // SplitHeadOut part = new Part(799, "SplitHeadOut", this, 1, m_subAssemblyWidth - 0.0625m - 0.625m); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // StrikeJambL part = new Part(2304, "StrikeJambL", this, 1, m_subAssemblyHieght + 2.901m); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // StrikeJambR part = new Part(2304, "StrikeJambR", this, 1, m_subAssemblyHieght + 2.901m); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // JambHangerInL part = new Part(2098, "JambHangerInL", this, 4, m_subAssemblyHieght + 2.901m); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // SplitJambOutL part = new Part(799, "SplitJambOutL", this, 1, m_subAssemblyHieght); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // SplitJambInR part = new Part(799, "SplitJambInR", this, 1, m_subAssemblyHieght); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // SplitJambOutR part = new Part(799, "SplitJambOutR", this, 1, m_subAssemblyHieght); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); // SplitJamb part = new Part(799, "SplitJamb", this, 1, m_subAssemblyHieght); part.PartGroupType = "Frame-Parts"; part.PartLabel = ""; m_parts.Add(part); #endregion #region Slot Drain // SlotDrain part = new Part(215, "SlotDrain", this, 1, m_subAssemblyWidth + 1.0m + 1.0m); part.PartGroupType = "Drain-Parts"; part.PartLabel = ""; m_parts.Add(part); // DrainCaps part = new Part(2328, "DrainCaps", this, 2, 0.0m); part.PartGroupType = "Drain-Parts"; part.PartLabel = ""; m_parts.Add(part); // DrainBlocks part = new Part(2085, "DrainBlocks", this, 5, 0.0m); part.PartGroupType = "Drain-Parts"; part.PartLabel = ""; m_parts.Add(part); #endregion #region Weatherseals // PileSH part = new Part(978, "PileSH", this, 2, m_subAssemblyWidth - 0.625m - 0.625m); part.PartGroupType = "Weatherseals-Parts"; part.PartLabel = ""; m_parts.Add(part); // PileSJ part = new Part(978, "PileSJ", this, 4, m_subAssemblyHieght); part.PartGroupType = "Weatherseals-Parts"; part.PartLabel = ""; m_parts.Add(part); // PileDRN part = new Part(978, "PileDRN", this, 2, m_subAssemblyWidth + 1.0m + 1.0m); part.PartGroupType = "Weatherseals-Parts"; part.PartLabel = ""; m_parts.Add(part); #endregion #region Hardware #endregion #region Labor part = new LPart("MetalHours", this, 9.0m, 80.0m); this.m_parts.Add(part); //1 Receive: 1 Handle: 1.5 Cut: 1.5 Machine: 2 Weld & Assemble: 1 Hardware Prep: 1 NailFin part = new LPart("Finish", this, (this.Area * 0.025m) + 2.0m, 80.0m); this.m_parts.Add(part); //1.0 Sand Linegrain: 1.0 Finish: part = new LPart("PaintAno", this, (this.Area * 0.065m) + 0.0005m, 80.0m); this.m_parts.Add(part); // .0005 hours + 0.065 Area #endregion }