using System; using System.Collections.Generic; using System.Text; using System.Xml; namespace fmtxml { public partial class FmtFileToXml { public void AddPlantSpecificOverrideInheritance(string genFileName, ref FormatData fmtdata) { string genName = genFileName.Substring(genFileName.LastIndexOf('\\') + 1); //genName = genName.Substring(0, genName.IndexOf('.')); switch (genName.ToUpper()) { case "SUM.FMT": AddSUMOverridefmt(ref fmtdata); break; case "NSPAB.X01": AddNSPAB_X01(ref fmtdata); break; case "TUEC.FMT": AddTuecfmtOVR(ref fmtdata); break; } } public void AddPlantSpecific(string genFileName, ref FormatData fmtdata) { string genName = genFileName.Substring(genFileName.LastIndexOf('\\') + 1); //genName = genName.Substring(0, genName.IndexOf('.')); switch (genName.ToUpper()) { case "TP.FMT": AddTPFmt(ref fmtdata); break; case "TPBCK2.FMT": AddTPBCK2Fmt(ref fmtdata); break; case "RGE.FMT": AddRGEFmt(ref fmtdata); break; case "RGESAM1.FMT": case "RGESAM2.FMT": case "RGESMPE.FMT": AddRGESAMGFmt(ref fmtdata); break; case "RGEBCK.FMT": AddRGEBCKFmt(ref fmtdata); break; case "RGEBCK.X00": AddRGEBCKX00(ref fmtdata); break; case "RGEDEV.FMT": AddRGEDEVFmt(ref fmtdata); break; case "WCN1.FMT": AddWCN1Fmt(ref fmtdata); break; case "WCN2.FMT": AddWCN2Fmt(ref fmtdata); break; case "WCNCKL.FMT": AddWCNCKLFmt(ref fmtdata); break; case "WCNBCK.FMT": AddWCNBCKFmt(ref fmtdata); break; case "WCNOFB.FMT": AddWCNOFBFmt(ref fmtdata); break; case "NSP.FMT": AddNSPFMT(ref fmtdata); break; case "NSPAB.FMT": case "NSPAB.X00": case "NSPAB.X01": case "NSPAB.X02": AddNSPABFMT(ref fmtdata); break; case "NSP.X00": AddNSP00FMT(ref fmtdata); break; case "NSPBCK.FMT": AddNSPBCKFMT(ref fmtdata); break; case "NSPARP.FMT": case "NSPARP.X00": AddNSPARPfmt(ref fmtdata); break; case "NSPDEV.FMT": AddNSPDEVFMT(ref fmtdata); break; case "NSPIFG.FMT": case "NSPIFG2.FMT": case "NSPIFG.X00": AddNSPIFGFMT(ref fmtdata); break; case "NSPSAM.FMT": AddNSPSAMFMT(ref fmtdata); break; case "SHE.FMT": AddSHEfmt(ref fmtdata); break; case "SHESSD.FMT": AddSHESSDfmt(ref fmtdata); break; case "CPLSSDD.FMT": AddCPLSSDDfmt(ref fmtdata); break; case "IP3.X15": AddIP3_15fmt(ref fmtdata); break; case "IP3.FMT": AddIP3fmt(ref fmtdata); break; case "IP2.FMT": AddIP2fmt(ref fmtdata); break; case "IP2BCK.FMT": AddIP2BCKFmt(ref fmtdata); break; case "SUM.FMT": AddSUMfmt(ref fmtdata); break; case "VCSDEV.FMT": AddVCSDEVfmt(ref fmtdata); break; case "CAL2.FMT": case "CALOTO.FMT": AddCAL2fmt(ref fmtdata); break; case "CALBCK.FMT": AddCALBCKfmt(ref fmtdata); break; case "FNP.FMT": AddFNPfmt(ref fmtdata); break; case "FNP.X00": case "FNP.X01": AddFNP_X0x(ref fmtdata); break; case "FNPCAS.FMT": AddFNPCASfmt(ref fmtdata); break; case "CPL.FMT": AddCPLfmt(ref fmtdata); break; case "CPL.X00": AddCPL_X00(ref fmtdata); break; case "CPL.X01": AddCPL_X01(ref fmtdata); break; case "CPL.X02": AddCPL_X02(ref fmtdata); break; case "CPL.X03": AddCPL_X03(ref fmtdata); break; case "CPLRDEV.FMT": AddCPLRDev(ref fmtdata); break; case "CPLA.FMT": AddCPLA(ref fmtdata); break; case "CPBCK.FMT": AddCPBCK(ref fmtdata); break; case "CPBCK.X00": AddCPBCK_X00(ref fmtdata); break; case "CPBCK.X01": AddCPBCK_X01(ref fmtdata); break; case "CPBCK2.FMT": AddCPBCK2(ref fmtdata); break; case "TUEC.FMT": AddTuecfmt(ref fmtdata); break; case "TUECDEV.FMT": AddTuecDevfmt(ref fmtdata); break; case "MCG.FMT": case "MCGBOX.FMT": AddMCGfmt(ref fmtdata); break; case "MCGDEV.FMT": AddCATDEVfmt(ref fmtdata); break; case "CAT.FMT": case "CATBOX.FMT": AddCATfmt(ref fmtdata); break; case "CATADEV.FMT": AddCATADEVfmt(ref fmtdata); break; case "CATDEV.FMT": AddCATDEVfmt(ref fmtdata); break; case "GEN.FMT": AddGENfmt(ref fmtdata); break; case "CWE.FMT": AddCWEfmt(ref fmtdata); break; case "CWE.X00": AddCWE00fmt(ref fmtdata); break; case "EXCLN.FMT": AddEXCLNfmt(ref fmtdata); break; case "EXCLN.X00": AddEXCLN00fmt(ref fmtdata); break; case "EXCLN.X01": AddEXCLN01fmt(ref fmtdata); break; case "EXEDEV.FMT": AddEXEDEVfmt(ref fmtdata); break; case "WEP2.FMT": AddWEP2fmt(ref fmtdata); break; case "WPB.X20": AddWPB20fmt(ref fmtdata); break; case "WPB.X22": AddWPB22fmt(ref fmtdata); break; case "WEPENB.FMT": AddWEPENBFmt(ref fmtdata); break; case "BGEEOP.FMT": AddBGEEOPfmt(ref fmtdata); break; case "BGEALN.FMT": AddBGEALNfmt(ref fmtdata); break; case "OHLP.FMT": AddOHLPfmt(ref fmtdata); break; } } private void AddCALBCKfmt(ref FormatData fmtdata) { fmtdata.StepData[42].ReadOnly = "True"; fmtdata.StepData[43].ReadOnly = "True"; fmtdata.StepData[43].ChildIndent = "14.4"; // 2 characters at 10 cpi fmtdata.StepData[2].TabData.IdentAltPrint = @"\ul EOP STEP:\ulnone \STEP: "; fmtdata.StepData[2].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; fmtdata.StepData[6].TabData.IdentAltPrint = @"\ul EOP STEP:\ulnone \STEP: "; fmtdata.StepData[6].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; fmtdata.StepData[7].TabData.IdentAltPrint = @"\ul EOP STEP:\ulnone \STEP: "; fmtdata.StepData[7].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; fmtdata.StepData[6].WidthOverride = "490"; fmtdata.StepData[7].WidthOverride = "490"; fmtdata.StepData[24].WidthOverride = "490"; fmtdata.StepData[2].UseOldTemplate = "True"; fmtdata.StepData[6].UseOldTemplate = "True"; fmtdata.StepData[7].UseOldTemplate = "True"; fmtdata.StepData[9].UseOldTemplate = "True"; fmtdata.StepData[40].StepLayoutData.AlignWithParentTab = "True"; } private void AddFNPfmt(ref FormatData fmtdata) { fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "445,186,120"; fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "420,186,120"; fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = "0,186"; fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = "0,198,138"; fmtdata.SectData.StepSectionData.SequentialTabFormat[2].TabFormat = "#1#{seq} "; fmtdata.SectData.StepSectionData.SequentialTabFormat[2].PrintTabFormat = "#1#{seq} "; fmtdata.SectData.StepSectionData.SequentialTabFormat[3].TabFormat = "#1#{seq} "; fmtdata.SectData.StepSectionData.SequentialTabFormat[3].PrintTabFormat = "#1#{seq} "; fmtdata.StepData[6].OneLineBeforeTab = "True"; fmtdata.StepData[7].OneLineBeforeTab = "True"; fmtdata.StepData[41].TabData.Ident = "{ROMAN}. "; fmtdata.StepData[41].TabData.RNOIdent = "{ROMAN}. "; fmtdata.BoxData[1].End = 500; fmtdata.BoxData[2].Start = -15; fmtdata.BoxData[2].End = 505; fmtdata.StepData[40].AdjHighLevelTab = "60"; fmtdata.StepData[41].AlignHLSTabWithSectOvride = "True"; fmtdata.StepData[42].ReadOnly = "True"; fmtdata.StepData[43].ReadOnly = "True"; fmtdata.StepData[9].UseOldTemplate = "True"; } private void AddFNP_X0x(ref FormatData fmtdata) { fmtdata.SectData.StepSectionData.SequentialTabFormat[2].TabFormat = "#1#{seq} "; fmtdata.SectData.StepSectionData.SequentialTabFormat[2].PrintTabFormat = "#1#{seq} "; fmtdata.SectData.StepSectionData.SequentialTabFormat[3].TabFormat = "#1#{seq} "; fmtdata.SectData.StepSectionData.SequentialTabFormat[3].PrintTabFormat = "#1#{seq} "; fmtdata.PrintData.DoRevDate = "True"; fmtdata.PrintData.RevDateWithForwardSlash = "False"; } private void AddFNPCASfmt(ref FormatData fmtdata) { fmtdata.PrintData.DoRevDate = "True"; fmtdata.PrintData.RevDateWithForwardSlash = "False"; } private void AddCAL2fmt(ref FormatData fmtdata) { fmtdata.SectData.StepSectionData.StpSectLayData.Separator.SeparatorLocation = 10; fmtdata.StepData[9].TabData.Ident = " {!C0}{Section Prefix}{numeric}. "; fmtdata.StepData[9].TabData.RNOIdent = " {!C0}{Section Prefix}. "; fmtdata.StepData[9].TabData.MacroList[0].LocWithXOff = "True"; fmtdata.TransData.TransTypeData[5].TransFormat = "{Sect Num}, {Sect Title}, Step {First Step}"; fmtdata.TransData.TransTypeData[5].TransMenu = "{Sect Num}, {Sect Title}, Step {First Step}"; } private void AddIP3fmt(ref FormatData fmtdata) { fmtdata.SectData.StepSectionData.StpSectPrtData.RNOSepLineLength = 186; fmtdata.SectData.StepSectionData.StpSectPrtData.RNOSepString = null; fmtdata.StepData[9].Suffix = "{ulnone} *"; } private void AddIP2fmt(ref FormatData fmtdata) { fmtdata.SectData.StepSectionData.IndentToken = 0; fmtdata.StepData[9].TabData.Ident = "{!C0}{numeric}. "; fmtdata.StepData[9].TabData.RNOIdent = "{!C0}. "; } private void AddIP2BCKFmt(ref FormatData fmtdata) { /* Under development * Turn this on when we start working on Indian Point Backgrounds * */ //fmtdata.TransData.TransTypeData[7].TransUI = "ProcMenu, SectDefault, StepFirst"; } private void AddTPFmt(ref FormatData fmtdata) { /* Under development fmtdata.SectData.StepSectionData.StpSectLayData.TableCenterPos = "146,0,0"; * */ // When a plant does not have the TextSubFollowsTextStyle, the 16bit code was adding two characters // before the tab if the parent of this step is a Caution or Note. But the two characters was related // to the spaces on the parents tab. The code was very hard to follow. This format variable was // introduced to allow setting of the number of spaces before the tab. fmtdata.StepData[1].CautionOrNoteSubstepIndent = "2"; } private void AddTPBCK2Fmt(ref FormatData fmtdata) { /* Under development * Turn this on when we start working on Turkey Point Backgrounds * */ //fmtdata.TransData.TransTypeData[7].TransUI = "ProcMenu, SectDefault, StepFirst"; } private void AddRGEFmt(ref FormatData fmtdata) { // RGE is now call CEG fmtdata.Name = "CEG Ginna EOP/AOP Format"; RGEcommonAdjustments(ref fmtdata); } private void AddRGESAMGFmt(ref FormatData fmtdata) { RGEcommonAdjustments(ref fmtdata); } private void RGEcommonAdjustments(ref FormatData fmtdata) { // The RGE formats had a PrintPosAdjust in 16 bit on the High, Immediate, LossocAC & continuous step // types with a value of -1 (move back one character). However, on the printed output, it printed // as about a 1/4 of a character. This value will be set in the 32bit format file to a -2.4 in // these step types. fmtdata.StepData[2].StepPrintData.PosAdjust = "-2.4"; fmtdata.StepData[3].StepPrintData.PosAdjust = "-2.4"; fmtdata.StepData[9].StepPrintData.PosAdjust = "-2.4"; fmtdata.StepData[18].StepPrintData.PosAdjust = "-2.4"; // The RGE formats tabs for HLS were printing one character over to the left in 32 bit, except for // immediate (index = 3). Adjust format tab data to make it match 16bit. fmtdata.StepData[2].TabData.Ident = " {numeric} "; fmtdata.StepData[2].TabData.IdentEdit = " {numeric} "; fmtdata.StepData[2].TabData.RNOIdentEdit = ""; fmtdata.StepData[2].TabData.RNOIdent = ""; //fmtdata.StepData[2].TabData.IdentEditWid=""; //fmtdata.StepData[2].TabData.IdentWid="18"; //fmtdata.StepData[2].TabData.RNOIdentEditWid="18"; //fmtdata.StepData[2].TabData.RNOIdentWid = "18"; fmtdata.StepData[9].TabData.IdentEdit = "*{numeric} "; fmtdata.StepData[9].TabData.Ident = "*{numeric} "; fmtdata.StepData[9].TabData.RNOIdentEdit = "* "; fmtdata.StepData[9].TabData.RNOIdent = "* "; // the following change was made because the code that supports the TStepNoFlag was not // written when Ginna was delivered and the difference in the transition text for ranges // did not match the 16bit but was not caught in compares. As per Paul Linn on 6/18/13 // keep the transition text the same as for the delivery, which means that TStepNoFlag // should be = true (the default). fmtdata.TransData.TStepNoFlag = "True"; // adjust the width of the Caution and Notes fmtdata.SectData.StepSectionData.StpSectLayData.WidT = 457; } private void AddRGEDEVFmt(ref FormatData fmtdata) { // RGE is now call CEG fmtdata.Name = "CEG Ginna Deviation Format"; fmtdata.TransData.TStepNoFlag = "True"; // see comment in RgeCommonAdjustments } private void AddRGEBCKFmt(ref FormatData fmtdata) { // RGE is now call CEG //\u160? fmtdata.Name = "CEG Ginna Background Format"; fmtdata.TPL = "0 0 title\r\n1 1 \r\n2 41 PURPOSE: \r\n2 42 BASIS:\r\n2 42 SUPPLEMENTAL INFORMATION:\r\n2 42 DEVIATION/JUSTIFICATION:\r\n2 42 REFERENCES:\r\n1 39 \xA0\r\n0 0 title\r\n1 5 \r\n2 41 PURPOSE: \r\n2 42 BASIS:\r\n2 42 SUPPLEMENTAL INFORMATION:\r\n2 42 DEVIATION/JUSTIFICATION:\r\n2 42 REFERENCES:\r\n1 39 \xA0\r\n0 0 title\r\n1 6 \r\n2 41 PURPOSE: \r\n2 42 BASIS:\r\n2 42 SUPPLEMENTAL INFORMATION:\r\n2 42 DEVIATION/JUSTIFICATION:\r\n2 42 REFERENCES:\r\n1 39 \xA0\r\n"; // High fmtdata.StepData[2].ColOverride = "66"; fmtdata.StepData[2].UseOldTemplate = "True"; // Imediate fmtdata.StepData[3].ColOverride = "66"; // Continuous fmtdata.StepData[9].ColOverride = "66"; // Loss of AC fmtdata.StepData[18].ColOverride = "66"; // High 5 fmtdata.StepData[41].ColOverride = "66"; // And fmtdata.StepData[4].StepLayoutData.STExtraSpace = "0"; // Explicate And fmtdata.StepData[45].StepLayoutData.STExtraSpace = "0"; // ContAcAnd fmtdata.StepData[19].StepLayoutData.STExtraSpace = "0"; // OR fmtdata.StepData[5].StepLayoutData.STExtraSpace = "0"; // Implicate OR fmtdata.StepData[35].StepLayoutData.STExtraSpace = "0"; // ContAcOR fmtdata.StepData[46].StepLayoutData.STExtraSpace = "0"; // Caution fmtdata.StepData[6].UseOldTemplate = "True"; //Note fmtdata.StepData[7].UseOldTemplate = "True"; // Paragraph fmtdata.StepData[24].StepLayoutData.STExtraSpace = "0"; // RNO fmtdata.StepData[40].StepLayoutData.AlignWithParentTab = "True"; fmtdata.StepData[40].ColOverride = "66"; // TitleWithTextRight fmtdata.StepData[42].ReadOnly = "True"; fmtdata.StepData[42].ColOverride = "66"; fmtdata.StepData[42].StepLayoutData.STExtraSpace = "0"; // TitleWithTextBelow fmtdata.StepData[43].ReadOnly = "True"; fmtdata.StepData[43].ColOverride = "66"; fmtdata.StepData[43].WidthOverride = "468"; fmtdata.StepData[43].StepLayoutData.STExtraSpace = "0"; } private void AddRGEBCKX00(ref FormatData fmtdata) { // RGE is now call CEG fmtdata.Name = "CEG Ginna Background Subformat"; fmtdata.TransData.TStepNoFlag = "True"; // see comment in RgeCommonAdjustments } private void AddSHEfmt(ref FormatData fmtdata) { fmtdata.ProcData.CoverTitleLength = 42; fmtdata.ProcData.CheckOffData.CheckOffList[0].NotOnEmpty = "True"; fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = "0,216,144"; //"0,204,144"; fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = "0,193,0"; fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "396,190,114"; //"396,192,114" fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "396,190,114"; //"396,192,114" fmtdata.StepData[2].TabData.Ident = " {numeric}."; fmtdata.StepData[2].TabData.RNOIdent = " ."; fmtdata.StepData[4].TabData.RNOAdjustTabSize = 12; fmtdata.StepData[7].TabData.Ident = @" \ul NOTE\ulnone"; fmtdata.StepData[26].TabData.Ident = @" \ul NOTE\ulnone"; fmtdata.StepData[6].MatchUpRNO = "False"; fmtdata.StepData[6].MixCautionsAndNotes = "True"; fmtdata.StepData[7].MatchUpRNO = "False"; fmtdata.StepData[7].MixCautionsAndNotes = "True"; fmtdata.StepData[7].TabData.NoTrim = "True"; // need this field in stepdata/tabdata. fmtdata.StepData[9].TabData.Ident = "{asterisk} {numeric}."; fmtdata.StepData[18].TabData.Ident = null; fmtdata.StepData[18].TabData.RNOIdent = null; fmtdata.StepData[23].MatchUpRNO = "True"; fmtdata.BoxData[2].TxtWidth = 432; fmtdata.TransData.TransTypeData[6].TransFormat = ""; // not used and not supported in code fmtdata.TransData.TransTypeData[7].TransFormat = ""; // tables fmtdata.StepData[8].Font.FontFamily = "Consolas"; fmtdata.StepData[10].Font.FontFamily = "Consolas"; } private void AddSHESSDfmt(ref FormatData fmtdata) { fmtdata.StepData[24].StepLayoutData.STExtraSpace = null; } private void AddCPLSSDDfmt(ref FormatData fmtdata) { fmtdata.SectData.StepSectionData.StpSectLayData.PMode = 0; fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = "0,90,0"; } private void AddIP3_15fmt(ref FormatData fmtdata) { fmtdata.SectData.StepSectionData.StpSectLayData.ShowSectionTitles = "False"; fmtdata.BoxData[4].TxtStart = 36; fmtdata.BoxData[4].TxtWidth = 426; fmtdata.BoxData[4].BXURC = " *"; fmtdata.BoxData[4].BXLRC = " *"; fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font.FontStyle = "Underline"; fmtdata.StepData[9].Suffix = "{ulnone} *"; fmtdata.StepData[6].TabData.IdentEdit = "CAUTION"; fmtdata.StepData[6].TabData.Ident = "CAUTION"; fmtdata.StepData[6].TabData.RNOIdentEdit = "CAUTION"; fmtdata.StepData[6].TabData.RNOIdent = "CAUTION"; fmtdata.StepData[7].TabData.IdentEdit = "NOTE"; fmtdata.StepData[7].TabData.Ident = "NOTE"; fmtdata.StepData[7].TabData.RNOIdentEdit = "NOTE"; fmtdata.StepData[7].TabData.RNOIdent = "NOTE"; fmtdata.StepData[20].TabData.IdentEdit = "CAUTION"; fmtdata.StepData[20].TabData.Ident = "CAUTION"; fmtdata.StepData[20].TabData.RNOIdentEdit = "CAUTION"; fmtdata.StepData[20].TabData.RNOIdent = "CAUTION"; fmtdata.StepData[21].TabData.IdentEdit = "CAUTION"; fmtdata.StepData[21].TabData.Ident = "CAUTION"; fmtdata.StepData[21].TabData.RNOIdentEdit = "CAUTION"; fmtdata.StepData[21].TabData.RNOIdent = "CAUTION"; fmtdata.StepData[22].TabData.IdentEdit = "NOTE"; fmtdata.StepData[22].TabData.Ident = "NOTE"; fmtdata.StepData[22].TabData.RNOIdentEdit = "NOTE"; fmtdata.StepData[22].TabData.RNOIdent = "NOTE"; fmtdata.StepData[23].TabData.IdentEdit = "NOTE"; fmtdata.StepData[23].TabData.Ident = "NOTE"; fmtdata.StepData[23].TabData.RNOIdentEdit = "NOTE"; fmtdata.StepData[23].TabData.RNOIdent = "NOTE"; fmtdata.StepData[26].TabData.IdentEdit = "NOTE"; fmtdata.StepData[26].TabData.Ident = "NOTE"; fmtdata.StepData[26].TabData.RNOIdentEdit = "NOTE"; fmtdata.StepData[26].TabData.RNOIdent = "NOTE"; fmtdata.StepData[27].TabData.IdentEdit = "CAUTION"; fmtdata.StepData[27].TabData.Ident = "CAUTION"; fmtdata.StepData[27].TabData.RNOIdentEdit = "CAUTION"; fmtdata.StepData[27].TabData.RNOIdent = "CAUTION"; fmtdata.StepData[28].TabData.IdentEdit = "NOTE"; fmtdata.StepData[28].TabData.Ident = "NOTE"; fmtdata.StepData[28].TabData.RNOIdentEdit = "NOTE"; fmtdata.StepData[28].TabData.RNOIdent = "NOTE"; fmtdata.StepData[32].TabData.IdentEdit = "NOTE"; fmtdata.StepData[32].TabData.Ident = "NOTE"; fmtdata.StepData[32].TabData.RNOIdentEdit = "NOTE"; fmtdata.StepData[32].TabData.RNOIdent = "NOTE"; } } public partial class FmtToXml { public void AddPlantSpecific(string genFileName, ref PageStyles pgstyles) { //string genName = genFileName.Substring(genFileName.LastIndexOf('\\') + 1); //genName = genName.Substring(0, genName.IndexOf('.')); //switch (genName.ToUpper()) switch (genFileName.ToUpper()) { case "NSP.PAG": AddNSPPage(ref pgstyles); break; case "NSP.Z00": AddNSP00Page(ref pgstyles); break; case "NSPBCK.PAG": AddNSPBckPage(ref pgstyles); break; case "NSPAB.PAG": AddNSPABPage(ref pgstyles); break; case "NSPAB.Z00": AddNSPABPage_Z00(ref pgstyles); break; case "NSPAB.Z01": AddNSPABPage_Z01(ref pgstyles); break; case "NSPAB.Z02": AddNSPABPage_Z02(ref pgstyles); break; case "NSPDEV.PAG": AddNSPDEVPage(ref pgstyles); break; case "NSPIFG.PAG": case "NSPIFG2.PAG": AddNSPIFGPage(ref pgstyles); break; case "NSPIFG.Z00": AddNSPIFG_00Page(ref pgstyles); break; case "NSPARP.PAG": AddNSPARPPage(ref pgstyles); break; case "NSPARP.Z00": AddNSPARP_00Page(ref pgstyles); break; case "NSPSAM.PAG": AddNSPSAMPage(ref pgstyles); break; case "SHE.PAG": AddSHEPage(ref pgstyles); break; case "RGESAM1.PAG": AddRGESam1Page(ref pgstyles); break; case "RGE.PAG": AddRGEPage(ref pgstyles); break; case "RGEBCK.PAG": AddRGEBCKPage(ref pgstyles); break; case "VCSDEV.PAG": AddVCSDEVfmt(ref pgstyles); break; case "SUM.PAG": AddSUMfmt(ref pgstyles); break; case "CWE.PAG": AddCWEfmt(ref pgstyles); break; case "CAL2.PAG": case "CALOTO.PAG": AddCAL2Page(ref pgstyles); break; case "CALBCK.PAG": AddCALBCKPage(ref pgstyles); break; case "CPLRDEV.PAG": AddCPLRDevPage(ref pgstyles); break; case "CPL.PAG": AddCPLPage(ref pgstyles); break; case "CPLA.PAG": AddCPLAPage(ref pgstyles); break; case "CPL.Z00": case "CPL.Z01": case "CPL.Z02": SetRobinsonPageListFont(ref pgstyles); break; case "CPL.Z03": AddCPL_Z03(ref pgstyles); break; case "CPBCK.PAG": AddCPBCK(ref pgstyles); break; case "CPBCK.Z00": AddCPBCK_Z00(ref pgstyles); break; case "CPBCK.Z01": AddCPBCK_Z01(ref pgstyles); break; case "CPBCK2.PAG": AddCPBCK2(ref pgstyles); break; case "TUEC.PAG": AddTUECPage(ref pgstyles); break; /* Under Development case "TP.PAG": AddTPPage(ref pgstyles); break; case "TP.Z00": AddTP00Page(ref pgstyles); break; * */ case "FNP.PAG": AddFNPPage(ref pgstyles); break; case "FNP.Z00": AddFNP_00Page(ref pgstyles); break; case "FNP.Z01": AddFNP_01Page(ref pgstyles); break; case "FNPCAS.PAG": AddFNPCASPage(ref pgstyles); break; case "MCG.PAG": case "MCGBOX.PAG": AddMCGPage(ref pgstyles); break; case "CAT.PAG": case "CATBOX.PAG": AddCATPage(ref pgstyles); break; case "EXCLN.Z00": AddEXCLN00fmt(ref pgstyles); break; case "WCN1.PAG": AddWCN1Page(ref pgstyles); break; case "WCNBCK.PAG": AddWCNBCKPage(ref pgstyles); break; case "WEPENB.PAG": AddWEPENBPage(ref pgstyles); break; case "BGEEOP.PAG": AddBGEEOPPage(ref pgstyles); break; case "BGEEOP.Z00": AddBGEEOPPage_Z00(ref pgstyles); break; case "BGEALN.PAG": AddBGEALNPage(ref pgstyles); break; } } private void AddFNPCASPage(ref PageStyles pgstyles) { // adjust location of procedure title slightly to the right. Long section titles // were touching left line of header box pgstyles.PgStyles[0].Items[3].Col = 234; } private void AddFNP_00Page(ref PageStyles pgstyles) { pgstyles.PgStyles[0].Items[2].Col = 30; pgstyles.PgStyles[1].Items[2].Col = 30; pgstyles.PgStyles[2].Items[2].Col = 30; pgstyles.PgStyles[3].Items[2].Col = 30; // adjust location of procedure title slightly to the right. Long section titles // were touching left line of header box pgstyles.PgStyles[0].Items[3].Col = 234; pgstyles.PgStyles[1].Items[3].Col = 234; pgstyles.PgStyles[2].Items[3].Col = 234; pgstyles.PgStyles[3].Items[3].Col = 234; } private void AddFNP_01Page(ref PageStyles pgstyles) { pgstyles.PgStyles[0].Items[2].Col = 30; pgstyles.PgStyles[1].Items[2].Col = 30; pgstyles.PgStyles[2].Items[2].Col = 30; // adjust location of procedure title slightly to the right. Long section titles // were touching left line of header box pgstyles.PgStyles[0].Items[3].Col = 234; pgstyles.PgStyles[1].Items[3].Col = 234; pgstyles.PgStyles[2].Items[3].Col = 234; } private void AddFNPPage(ref PageStyles pgstyles) { pgstyles.PgStyles[0].Items[2].Col = 30; pgstyles.PgStyles[1].Items[2].Col = 30; pgstyles.PgStyles[2].Items[2].Col = 30; pgstyles.PgStyles[3].Items[2].Col = 30; pgstyles.PgStyles[4].Items[3].Col = 30; // foldout pgstyles.PgStyles[7].Items[2].Col = 30; // component list pgstyles.PgStyles[8].Items[2].Col = 30; pgstyles.PgStyles[9].Items[2].Col = 30; pgstyles.PgStyles[10].Items[2].Col = 30; pgstyles.PgStyles[11].Items[2].Col = 30; // adjust location of procedure title slightly to the right. Long section titles // were touching left line of header box pgstyles.PgStyles[0].Items[3].Col = 234; pgstyles.PgStyles[1].Items[3].Col = 234; pgstyles.PgStyles[2].Items[3].Col = 234; pgstyles.PgStyles[3].Items[3].Col = 234; pgstyles.PgStyles[4].Items[2].Col = 234; // foldout page pgstyles.PgStyles[4].Items[4].Col = 234; pgstyles.PgStyles[7].Items[3].Col = 234; pgstyles.PgStyles[8].Items[3].Col = 234; pgstyles.PgStyles[10].Items[3].Col = 234; pgstyles.PgStyles[11].Items[3].Col = 234; pgstyles.PgStyles[4].Items[2].Row = 32; // foldout page's 'FOLDOUT PAGE' } private void AddCALBCKPage(ref PageStyles pgstyles) { pgstyles.PgStyles[1].Items[3].Style.FontSize = "14"; pgstyles.PgStyles[1].Items[4].Style.FontSize = "14"; pgstyles.PgStyles[0].Items[7].Col = 518; } private void AddCAL2Page(ref PageStyles pgstyles) { pgstyles.PgStyles[6].Items[2].Col = 240; pgstyles.PgStyles[6].Items[3].Col = 240; pgstyles.PgStyles[6].Items[4].Col = 240; pgstyles.PgStyles[6].Items[3].Row = 295; pgstyles.PgStyles[6].Items[4].Row = 317; pgstyles.PgStyles[6].Items[3].Justify = pgstyles.PgStyles[6].Items[4].Justify; pgstyles.PgStyles[6].Items[3].Style.FontSize = "14"; pgstyles.PgStyles[6].Items[4].Style.FontSize = "14"; pgstyles.PgStyles[6].Items[5].Col = 240; pgstyles.PgStyles[6].Items[6].Col = 522; pgstyles.PgStyles[6].Items[6].Style.FontSize = "14"; } private void AddSHEPage(ref PageStyles pgstyles) { // Procedure Steps pgstyles.PgStyles[0].Items[1].Col = 78; // Column for BOX5 needed adjusted to match 16bit pgstyles.PgStyles[1].Items[9].Col = 396; pgstyles.PgStyles[2].Items[2].Col = 315; // Adjust columns on PSI items for cover page. pgstyles.PgStyles[2].Items[3].Col = 315; pgstyles.PgStyles[2].Items[4].Col = 315; pgstyles.PgStyles[2].Items[5].Col = 315; pgstyles.PgStyles[2].Items[6].Col = 315; pgstyles.PgStyles[2].Items[7].Col = 315; pgstyles.PgStyles[2].Items[8].Col = 315; pgstyles.PgStyles[2].Items[9].Col = 315; pgstyles.PgStyles[3].Items[4].Col = 477; // Adjust columns on some PSI for cover page. pgstyles.PgStyles[3].Items[5].Col = 477; pgstyles.PgStyles[3].Items[6].Col = 477; pgstyles.PgStyles[3].Items[7].Col = 477; pgstyles.PgStyles[3].Items[8].Col = 477; pgstyles.PgStyles[3].Items[9].Col = 477; pgstyles.PgStyles[3].Items[10].Col = 477; pgstyles.PgStyles[3].Items[11].Col = 477; pgstyles.PgStyles[3].Items[12].Col = 477; pgstyles.PgStyles[3].Items[23].Col = 272; pgstyles.PgStyles[3].Items[23].Style.CPI = "12"; pgstyles.PgStyles[3].Items[24].Row = 426; pgstyles.PgStyles[3].Items[24].Col = 272; pgstyles.PgStyles[3].Items[24].Justify = "PSCenter, PSTop"; pgstyles.PgStyles[3].Items[24].Style.CPI = "12"; pgstyles.PgStyles[4].Items[5].Col = 414; // added Purpose/Symptom page/doc style Array.Resize(ref pgstyles.PgStyles, pgstyles.PgStyles.Length + 1); pgstyles.PgStyles[9].Name = "Purpose/Symptom"; pgstyles.PgStyles[9].Index = 9; if (pgstyles.PgStyles[9].Items == null) Array.Resize(ref pgstyles.PgStyles[9].Items, 6); pgstyles.PgStyles[9].Items[0].Col = 3F; pgstyles.PgStyles[9].Items[0].Justify = "PSCenter"; pgstyles.PgStyles[9].Items[0].Row = 12F; pgstyles.PgStyles[9].Items[0].Style = new VE_Font(); pgstyles.PgStyles[9].Items[0].Style.CPI = "12"; pgstyles.PgStyles[9].Items[0].Style.FontFamily = "Prestige Elite Tall"; pgstyles.PgStyles[9].Items[0].Style.FontSize = "10"; pgstyles.PgStyles[9].Items[0].Style.FontStyle = "None"; pgstyles.PgStyles[9].Items[0].Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}"; pgstyles.PgStyles[9].Items[1].Col = 78; pgstyles.PgStyles[9].Items[1].Justify = "PSNoHalfLine"; pgstyles.PgStyles[9].Items[1].Row = 24; pgstyles.PgStyles[9].Items[1].Style = new VE_Font(); pgstyles.PgStyles[9].Items[1].Style.CPI = "12"; pgstyles.PgStyles[9].Items[1].Style.FontFamily = "Arial"; pgstyles.PgStyles[9].Items[1].Style.FontSize = "11"; pgstyles.PgStyles[9].Items[1].Style.FontStyle = "None"; pgstyles.PgStyles[9].Items[1].Token = "{PMODEBOX}"; pgstyles.PgStyles[9].Items[2].Col = 237; pgstyles.PgStyles[9].Items[2].Justify = "PSCenter"; pgstyles.PgStyles[9].Items[2].Row = 42; pgstyles.PgStyles[9].Items[2].Style = new VE_Font(); pgstyles.PgStyles[9].Items[2].Style.CPI = "12"; pgstyles.PgStyles[9].Items[2].Style.FontFamily = "Arial"; pgstyles.PgStyles[9].Items[2].Style.FontSize = "11"; pgstyles.PgStyles[9].Items[2].Style.FontStyle = "Bold"; pgstyles.PgStyles[9].Items[2].Token = "{PROCTITLE}"; pgstyles.PgStyles[9].Items[3].Col = -12; pgstyles.PgStyles[9].Items[3].Justify = "PSLeft"; pgstyles.PgStyles[9].Items[3].Row = 754; pgstyles.PgStyles[9].Items[3].Style = new VE_Font(); pgstyles.PgStyles[9].Items[3].Style.CPI = "12"; pgstyles.PgStyles[9].Items[3].Style.FontFamily = "Arial"; pgstyles.PgStyles[9].Items[3].Style.FontSize = "11"; pgstyles.PgStyles[9].Items[3].Style.FontStyle = "None"; pgstyles.PgStyles[9].Items[3].Token = "EOP-{EOPNUM}"; pgstyles.PgStyles[9].Items[4].Col = 225; pgstyles.PgStyles[9].Items[4].Justify = "PSCenter"; pgstyles.PgStyles[9].Items[4].Row = 754; pgstyles.PgStyles[9].Items[4].Style = new VE_Font(); pgstyles.PgStyles[9].Items[4].Style.CPI = "12"; pgstyles.PgStyles[9].Items[4].Style.FontFamily = "Arial"; pgstyles.PgStyles[9].Items[4].Style.FontSize = "11"; pgstyles.PgStyles[9].Items[4].Style.FontStyle = "None"; pgstyles.PgStyles[9].Items[4].Token = "Rev. {REV}"; pgstyles.PgStyles[9].Items[5].Col = 396; pgstyles.PgStyles[9].Items[5].Justify = "PSLeft"; pgstyles.PgStyles[9].Items[5].Row = 754; pgstyles.PgStyles[9].Items[5].Style = new VE_Font(); pgstyles.PgStyles[9].Items[5].Style.CPI = "12"; pgstyles.PgStyles[9].Items[5].Style.FontFamily = "Arial"; pgstyles.PgStyles[9].Items[5].Style.FontSize = "11"; pgstyles.PgStyles[9].Items[5].Style.FontStyle = "None"; pgstyles.PgStyles[9].Items[5].Token = "Page {PAGE} of {OF}"; } private void AddRGEPage(ref PageStyles pgstyles) { // Procedure Steps pgstyles.PgStyles[0].Items[4].Col = 30; // EOPNUM } private void AddRGEBCKPage(ref PageStyles pgstyles) { // Procedure Steps pgstyles.PgStyles[0].Items[1].Token = @"\ul STEP DESCRIPTION TABLE FOR {EOPNUM}\ulnone {CM:(Cont)}"; // Cover page pgstyles.PgStyles[1].Items[8].Col = 432; // REV // Revision Page / Table of Contents pgstyles.PgStyles[2].Items[1].Row = 738; // EOPNUM pgstyles.PgStyles[2].Items[2].Row = 738; // REV //Revision Page / Table of Contents (After first page) pgstyles.PgStyles[5].Items[1].Row = 738; // EOPNUM pgstyles.PgStyles[5].Items[2].Row = 738; // ROMANPAGE pgstyles.PgStyles[5].Items[3].Row = 738; // REV } private void AddRGESam1Page(ref PageStyles pgstyles) { // CoverPage - add the Revision to the pagelist int cnt = pgstyles.PgStyles.Length + 1; PSItem[] Fpsitms = null; PSItem pi = new PSItem(); pi.Style = new VE_Font(); pi.Token = "REVISION {REV}"; pi.Row = 382; pi.Col = 242; pi.Justify = "PSCenter"; pi.Style.FontFamily = "Courier New"; pi.Style.FontSize = "12"; pi.Style.CPI = "10"; Fpsitms = new PSItem[cnt]; pgstyles.PgStyles[3].Items.CopyTo(Fpsitms, 0); Fpsitms[cnt - 1] = pi; pgstyles.PgStyles[3].Items = Fpsitms; } /* Under Development // TP_ALL private void AddTPPage(ref PageStyles pgstyles) { // Procedure Steps pgstyles.PgStyles[0].Items[0].Col = -3; // {DRAFT}{MASTER}.... pgstyles.PgStyles[0].Items[1].Col = -54; // {HEADER1} pgstyles.PgStyles[0].Items[1].Row = -13; //{HEADER1} pgstyles.PgStyles[0].Items[2].Col = 465; //{PAGE} pgstyles.PgStyles[0].Items[3].Col = 45; //{EOPNUM} pgstyles.PgStyles[0].Items[4].Col = 249; //{PROCTITLE} pgstyles.PgStyles[0].Items[5].Col = 471; //{REV} pgstyles.PgStyles[0].Items[6].Col = -54; //{BOX1} pgstyles.PgStyles[0].Items[6].Row = -13; //{BOX1} pgstyles.PgStyles[0].Items[7].Col = 255; //{FINALPAGE} // cover page pgstyles.PgStyles[1].Items[2].Row = 186; //{UnitText} pgstyles.PgStyles[1].Items[3].Row = 330; //{EOPNUM} pgstyles.PgStyles[1].Items[3].Col = 309; //{EOPNUM} pgstyles.PgStyles[1].Items[4].Row = 576; //{COVERTITLE1} pgstyles.PgStyles[1].Items[4].Col = 309; //{COVERTITEL1} pgstyles.PgStyles[1].Items[5].Row = 594; //{COVERTITLE2} pgstyles.PgStyles[1].Items[5].Col = 309; //{COVERTITEL2} pgstyles.PgStyles[1].Items[6].Row = 636; //"Continuous Use" pgstyles.PgStyles[1].Items[6].Col = 309; //"Continuous Use" pgstyles.PgStyles[1].Items[7].Row = 660; //{Box6} pgstyles.PgStyles[1].Items[7].Col = 57; //{Box6} pgstyles.PgStyles[1].Items[8].Row = 672; //{PS-PROCTYPE} pgstyles.PgStyles[1].Items[8].Col = 291; //{PS-PROCTYPE} pgstyles.PgStyles[1].Items[9].Row = 696; //{PS-RESPDEPT} pgstyles.PgStyles[1].Items[10].Row = 708; //{PS-RESPAPP} //unused - Purpose, Symptoms, Reference pgstyles.PgStyles[2].Items[0].Col = -3; // {DRAFT}{MASTER}.... pgstyles.PgStyles[2].Items[1].Col = -54; // {HEADER1} pgstyles.PgStyles[2].Items[1].Row = -13; //{HEADER1} pgstyles.PgStyles[2].Items[2].Col = 447; //{PAGE} pgstyles.PgStyles[2].Items[3].Col = 33; //{EOPNUM} pgstyles.PgStyles[2].Items[4].Col = 249; //{PROCTITLE} pgstyles.PgStyles[2].Items[5].Col = 459; //{REV} pgstyles.PgStyles[2].Items[6].Col = -54; //{BOX3} pgstyles.PgStyles[2].Items[6].Row = -13; //{BOX3} pgstyles.PgStyles[2].Items[7].Col = 243; //{FINALPAGE} // Single Column Attachments pgstyles.PgStyles[3].Items[0].Col = -3; // {DRAFT}{MASTER}.... pgstyles.PgStyles[3].Items[1].Col = -54; // {HEADER1} pgstyles.PgStyles[3].Items[1].Row = -13; //{HEADER1} pgstyles.PgStyles[3].Items[2].Col = 459; //{PAGE} pgstyles.PgStyles[3].Items[3].Col = 39; //{EOPNUM} pgstyles.PgStyles[3].Items[4].Col = 249; //{PROCTITLE} pgstyles.PgStyles[3].Items[5].Col = 459; //{REV} pgstyles.PgStyles[3].Items[6].Col = -54; //{BOX3} pgstyles.PgStyles[3].Items[6].Row = -13; //{BOX3} pgstyles.PgStyles[3].Items[7].Col = 255; //{SECTIONLEVELNUMBER} pgstyles.PgStyles[3].Items[8].Col = 255; //{DOCCURPAGE} pgstyles.PgStyles[3].Items[10].Col = 243; //{FINALPAGE} //Two Column Attachments pgstyles.PgStyles[4].Items[0].Col = -3; // {DRAFT}{MASTER}.... pgstyles.PgStyles[4].Items[1].Col = -54; // {HEADER1} pgstyles.PgStyles[4].Items[1].Row = -13; //{HEADER1} pgstyles.PgStyles[4].Items[2].Col = 459; //{PAGE} pgstyles.PgStyles[4].Items[3].Col = 39; //{EOPNUM} pgstyles.PgStyles[4].Items[4].Col = 249; //{PROCTITLE} pgstyles.PgStyles[4].Items[5].Col = 459; //{REV} pgstyles.PgStyles[4].Items[6].Col = -54; //{BOX1} pgstyles.PgStyles[4].Items[6].Row = -13; //{BOX1} pgstyles.PgStyles[4].Items[7].Col = 255; //{SECTIONLEVELNUMBER} pgstyles.PgStyles[4].Items[8].Col = 255; //{DOCCURPAGE} pgstyles.PgStyles[4].Items[10].Col = 243; //{FINALPAGE} //Ter Editor Attachments pgstyles.PgStyles[5].Items[0].Col = -3; // {DRAFT}{MASTER}.... pgstyles.PgStyles[5].Items[1].Col = -54; // {HEADER1} pgstyles.PgStyles[5].Items[1].Row = -13; //{HEADER1} pgstyles.PgStyles[5].Items[2].Col = 447; //{PAGE} pgstyles.PgStyles[5].Items[3].Col = 33; //{EOPNUM} pgstyles.PgStyles[5].Items[4].Col = 237; //{PROCTITLE} pgstyles.PgStyles[5].Items[5].Col = 459; //{REV} pgstyles.PgStyles[5].Items[6].Col = -54; //{BOX3} pgstyles.PgStyles[5].Items[6].Row = -13; //{BOX3} pgstyles.PgStyles[5].Items[7].Col = 237; //{SECTIONLEVELNUMBER} pgstyles.PgStyles[5].Items[8].Col = 237; //{DOCCURPAGE} pgstyles.PgStyles[5].Items[10].Col = 243; //{FINALPAGE} //Duplex Foldout Page pgstyles.PgStyles[6].Items[0].Col = -3; // {DRAFT}{MASTER}.... pgstyles.PgStyles[6].Items[1].Col = -54; // {HEADER1} pgstyles.PgStyles[6].Items[1].Row = -13; //{HEADER1} pgstyles.PgStyles[6].Items[2].Col = 465; //{PAGE} pgstyles.PgStyles[6].Items[4].Col = 39; //{EOPNUM} pgstyles.PgStyles[6].Items[5].Col = 471; //{REV} pgstyles.PgStyles[6].Items[6].Col = -54; //{BOX3} pgstyles.PgStyles[6].Items[6].Row = -13; //{BOX3} //Figures (Ter Editor) pgstyles.PgStyles[7].Items[0].Col = -3; // {DRAFT}{MASTER}.... pgstyles.PgStyles[7].Items[1].Col = -54; // {HEADER1} pgstyles.PgStyles[7].Items[1].Row = -13; //{HEADER1} pgstyles.PgStyles[7].Items[2].Col = 447; //{PAGE} pgstyles.PgStyles[7].Items[3].Col = 27; //{EOPNUM} pgstyles.PgStyles[7].Items[4].Col = 237; //{PROCTITLE} pgstyles.PgStyles[7].Items[5].Col = 453; //{REV} pgstyles.PgStyles[7].Items[6].Col = -54; //{BOX3} pgstyles.PgStyles[7].Items[6].Row = -13; //{BOX3} pgstyles.PgStyles[7].Items[7].Col = 243; //{SECTIONLEVELNUMBER} pgstyles.PgStyles[7].Items[8].Col = 243; //{DOCCURPAGE} pgstyles.PgStyles[7].Items[10].Col = 243; //{FINALPAGE} } private void AddTP00Page(ref PageStyles pgstyles) { //Purpose, Symptoms, Reference pgstyles.PgStyles[0].Items[0].Col = -3; // {DRAFT}{MASTER}.... pgstyles.PgStyles[0].Items[1].Col = -66; // {HEADER1} pgstyles.PgStyles[0].Items[1].Row = -13; //{HEADER1} pgstyles.PgStyles[0].Items[2].Col = 447; //{PAGE} pgstyles.PgStyles[0].Items[3].Col = 33; //{EOPNUM} pgstyles.PgStyles[0].Items[4].Col = 249; //{PROCTITLE} pgstyles.PgStyles[0].Items[5].Col = 459; //{REV} pgstyles.PgStyles[0].Items[6].Col = -66; //{BOX3} pgstyles.PgStyles[0].Items[6].Row = -13; //{BOX3} } * */ #region DocStyles public void AddPlantSpecific(string genFileName, ref DocStyles dcstyles) { switch (genFileName.ToUpper()) { case "RGESAM1.DOC": AddRGESam1DOC(ref dcstyles); break; case "RGESAM2.DOC": AddRGESam2DOC(ref dcstyles); break; case "RGE.DOC": AddRGEDOC(ref dcstyles); break; case "RGEBCK.DOC": AddRGEBCKDOC(ref dcstyles); break; // in shearon harris format, the fonts were set to 0 in the 16bit docstyle. // we want them to inherit from plant format, not use the Prestige Elite (font 0) // from 16bit, so delete those nodes: case "SHE.DOC": AddSheDOC(ref dcstyles); break; case "SHESSD.DOC": AddSHESSDDOC(ref dcstyles); break; case "CPLSSDD.DOC": AddCPLSSDDDoc(ref dcstyles); break; // in Wolf Creek single column, the Table Of Contents document style was not included in the // count of pages for the automatic Table Of Contents. This page should be counted in the // page count when doing the automatic ToC so that page numbers in Toc Match page numbers // in the document: case "WCN1.DOC": AddWCN1Doc(ref dcstyles); break; case "WCN2.DOC": AddWCN2Doc(ref dcstyles); break; case "WCNBCK.DOC": AddWCNBCKDoc(ref dcstyles); break; // Adjusted the left margin to better align the procedure text case "NSP.DOC": AddNSPDOC(ref dcstyles); break; case "NSP.Y00": AddNSP00DOC(ref dcstyles); break; // Adjusted the left margin to better align the procedure text case "NSPBCK.DOC": AddNSPBckDOC(ref dcstyles); break; case "NSPAB.DOC": AddNSPABDOC(ref dcstyles); break; case "NSPAB.Y00": AddNSPAB_00DOC(ref dcstyles); break; case "NSPAB.Y01": AddNSPAB_01DOC(ref dcstyles); break; case "NSPAB.Y02": AddNSPAB_02DOC(ref dcstyles); break; case "NSPDEV.DOC": AddNSPDEVDOC(ref dcstyles); break; case "NSPIFG.DOC": case "NSPIFG2.DOC": AddNSPIFGDOC(ref dcstyles); break; case "NSPIFG.Y00": AddNSPARP_00DOC(ref dcstyles); break; case "NSPARP.DOC": AddNSPARPDOC(ref dcstyles); break; case "NSPARP.Y00": AddNSPARP_00DOC(ref dcstyles); break; case "NSPSAM.DOC": AddNSPSAMDOC(ref dcstyles); break; case "IP2.DOC": AddIp2DOC(ref dcstyles); break; case "VCSDEV.DOC": AddVCSDEVDOC(ref dcstyles); break; case "SUM.DOC": AddSUMDOC(ref dcstyles); break; case "IP2.Y02": AddIP202DOC(ref dcstyles); break; case "IP3.Y15": AddIP315DOC(ref dcstyles); break; case "CAL2.DOC": AddCAL2DOC(ref dcstyles); break; case "CALOTO.DOC": case "CAL2.Y00": AddCAL2RestDOC(ref dcstyles); break; case "CALBCK.DOC": AddCALBCKDOC(ref dcstyles); break; case "CPL.DOC": AddCPLDOC(ref dcstyles); break; case "CPL.Y00": AddCPL_Y00(ref dcstyles); break; case "CPL.Y01": AddCPL_Y01(ref dcstyles); break; case "CPL.Y02": AddCPL_Y02(ref dcstyles); break; case "CPL.Y03": AddCPL_Y03(ref dcstyles); break; case "CPLA.DOC": AddCPLA(ref dcstyles); break; case "CPLRDEV.DOC": AddCPLRDEV(ref dcstyles); break; case "CPBCK.DOC": AddCPBCK(ref dcstyles); break; case "CPBCK.Y00": AddCPBCK_Y00(ref dcstyles); break; case "CPBCK.Y01": AddCPBCK_Y01(ref dcstyles); break; case "CPBCK2.DOC": AddCPBCK2(ref dcstyles); break; case "TUEC.DOC": AddTUCEDOC(ref dcstyles); break; case "FNP.DOC": AddFNPDOC(ref dcstyles); break; case "FNP.Y00": case "FNP.Y01": AddFNP_Y0x(ref dcstyles); break; case "FNPCAS.DOC": AddFNPCASDOC(ref dcstyles); break; case "CAT.DOC": case "CATBOX.DOC": AddCATDOC(ref dcstyles); break; case "MCG.DOC": case "MCGBOX.DOC": AddMCGDOC(ref dcstyles); break; case "EXCLN.Y00": AddEXCLN00Doc(ref dcstyles); CWEDocFixCB(ref dcstyles); break; case "EXCLN.Y01": CWEDocFixCB(ref dcstyles); break; case "EXCLN.DOC": CWEDocFixCB(ref dcstyles); break; case "CWE.DOC": AddCWEDoc(ref dcstyles); CWEDocFixCB(ref dcstyles); break; case "CWE.Y00": CWEDocFixCB(ref dcstyles); break; case "EXEDEV.DOC": AddEXEDEVDoc(ref dcstyles); break; case "WEP2.DOC": AddWEP2DOC(ref dcstyles); break; case "WPB.Y20": AddWPB20DOC(ref dcstyles); break; case "WPB.Y22": AddWPB20DOC(ref dcstyles); // subformat 22 change is same as 20 break; case "WEPENB.DOC": AddWEPENBDOC(ref dcstyles); break; case "WEPENB.Y00": AddWEPENB_00DOC(ref dcstyles); break; case "BGEEOP.DOC": AddBGEEOPDOC(ref dcstyles); break; case "BGEEOP.Y00": AddBGEEOPDOC_Y00(ref dcstyles); break; case "BGEALN.DOC": AddBGEALNDOC(ref dcstyles); break; } } private void AddFNPCASDOC(ref DocStyles dcstyles) { dcstyles.DcStyles[0].TopMargin = 78; dcstyles.DcStyles[0].PageLength = 672; dcstyles.DcStyles[0].PageWidth = 560; } private void AddFNPDOC(ref DocStyles dcstyles) { dcstyles.DcStyles[5].ComponentList = true; dcstyles.DcStyles[5].TopMargin = 144; dcstyles.DcStyles[0].CBNoOverrideSpace = true; dcstyles.DcStyles[1].CBNoOverrideSpace = true; dcstyles.DcStyles[3].CBNoOverrideSpace = true; dcstyles.DcStyles[4].CBNoOverrideSpace = true; dcstyles.DcStyles[7].CBNoOverrideSpace = true; } private void AddFNP_Y0x(ref DocStyles dcstyles) { dcstyles.DcStyles[0].CBNoOverrideSpace = true; dcstyles.DcStyles[1].ComponentList = true; dcstyles.DcStyles[1].TopMargin = 144; } private void AddCALBCKDOC(ref DocStyles dcstyles) { dcstyles.DcStyles[0].PageWidth = 560; dcstyles.DcStyles[0].ContTop = ""; } private void AddCAL2RestDOC(ref DocStyles dcstyles) { dcstyles.DcStyles[1].PageLength = 672; } private void AddCAL2DOC(ref DocStyles dcstyles) { dcstyles.DcStyles[1].PageLength = 672; dcstyles.DcStyles[5].ExtraLineHeader = true; } private void AddIP315DOC(ref DocStyles dcstyles) { dcstyles.DcStyles[0].ContBottom = "(STEP %0d CONTINUED ON NEXT PAGE)"; } private void AddIP202DOC(ref DocStyles dcstyles) { dcstyles.DcStyles[0].LeftMargin = 12; dcstyles.DcStyles[1].LeftMargin = 12; } private void AddIp2DOC(ref DocStyles dcstyles) { dcstyles.DcStyles[0].ContTop = ""; } private void AddCPLSSDDDoc(ref DocStyles dcstyles) { dcstyles.DcStyles[2].PageWidth = 576; } private void AddSHESSDDOC(ref DocStyles dcstyles) { dcstyles.DcStyles[0].CTMargin = 0; dcstyles.DcStyles[0].ContTop = ""; dcstyles.DcStyles[0].PageLength = 618; dcstyles.DcStyles[5].CTMargin = 0; dcstyles.DcStyles[5].ContTop = ""; } private void AddSheDOC(ref DocStyles dcstyles) { dcstyles.DcStyles[0].ContTopHLS = 0; dcstyles.DcStyles[0].CTMargin = 24; dcstyles.DcStyles[0].ContTop = "Step %d (Continued)"; dcstyles.DcStyles[0].UseCheckOffs = false; dcstyles.DcStyles[1].UseCheckOffs = false; // fonts (dstyle) in DocStyles that had a '0' in the 16bit format file (she.doc), should // inherit from the plant level in 32 bit rather than use Prestige Elite (0 -> Prestige Elite) dcstyles.DcStyles[1].dstyle = null; dcstyles.DcStyles[2].dstyle = null; dcstyles.DcStyles[3].dstyle = null; dcstyles.DcStyles[4].dstyle = null; dcstyles.DcStyles[5].dstyle = null; dcstyles.DcStyles[6].dstyle = null; dcstyles.DcStyles[7].dstyle = null; dcstyles.DcStyles[8].dstyle = null; dcstyles.DcStyles[1].PageLength = 592; //adding new single column docstyle for purpose and symptoms Array.Resize(ref dcstyles.DcStyles, dcstyles.DcStyles.Length + 1); dcstyles.DcStyles[9].Name = "Purpose/Symptom"; dcstyles.DcStyles[9].Index = 9; dcstyles.DcStyles[9].pagestyle = 9; dcstyles.DcStyles[9].CancelSectTitle = false; dcstyles.DcStyles[9].FooterLen = 12F; dcstyles.DcStyles[9].IsStepSection = true; dcstyles.DcStyles[9].LeftMargin = 102; dcstyles.DcStyles[9].numberingsequence = 1; dcstyles.DcStyles[9].PageLength = 636; dcstyles.DcStyles[9].PageWidth = 547.2F; dcstyles.DcStyles[9].ShowSectionTitles = true; dcstyles.DcStyles[9].SpecialStepsFoldout = false; dcstyles.DcStyles[9].TopMargin = 108F; dcstyles.DcStyles[9].UseCheckOffs = false; dcstyles.DcStyles[9].dstyle = new VE_Font(); dcstyles.DcStyles[9].dstyle.FontFamily = "Arial"; dcstyles.DcStyles[9].dstyle.FontSize = "11"; dcstyles.DcStyles[9].dstyle.FontStyle = "None"; dcstyles.DcStyles[9].dstyle.CPI = "12"; } public void AddRGESam1DOC(ref DocStyles dcstyles) { dcstyles.DcStyles[4].numberingsequence = 1; // count this section with total document page count } public void AddRGESam2DOC(ref DocStyles dcstyles) { dcstyles.DcStyles[2].numberingsequence = 1; // count this section with total document page count } public void AddRGEDOC(ref DocStyles dcstyles) { // Introduction pages dcstyles.DcStyles[1].PageWidth = 591; // needed to increase to match 16-bit word wrapping // Attachment Pages dcstyles.DcStyles[2].PageWidth = 601; // needed to increase to match 16-bit word wrapping } public void AddRGEBCKDOC(ref DocStyles dcstyles) { // Revision Page / Table of Contents dcstyles.DcStyles[2].TopMargin = 55; // Revision Page / Table of Contents (after first page) dcstyles.DcStyles[3].TopMargin = 91; // Introduction Pages dcstyles.DcStyles[4].PageWidth = 578; } #endregion } public partial class RtfToSvg { public void AppendPlantSpecific(string genFileName, XmlDocument myDoc) { string genName = genFileName.Substring(genFileName.LastIndexOf('\\') + 1); genName = genName.Substring(0, genName.IndexOf('.')); switch (genName.ToUpper()) { case "WCN2": case "WCN1": // same cover page box as wcn2 case "WCNBCK": // same cover page box as wcn2 case "WCNOFB": // same cover page box as wcn2 AddWCN2(myDoc); break; case "NSP": AddNSP(myDoc); break; case "NSPDEV": AddNSPDEV(myDoc); break; case "NSPARP": AddNSPARP(myDoc); break; case "NSPAB": AddNSPAB(myDoc); break; case "NSPIFG": AddNSPIFG(myDoc); break; case "NSPSAM": AddNSPSAM(myDoc); break; case "IP2": AddIP2(myDoc); break; case "FNP": AddFNP(myDoc); break; case "CAL2": AddCAL2(myDoc); break; case "CALOTO": AddCALOTO(myDoc); break; case "TUEC": AddTUEC(myDoc); break; case "CPL": AddCPL(myDoc); break; case "CPLA": AddCPLA(myDoc); break; case "CPLRDEV": AddCPLRDEV(myDoc); break; case "CWE": AddCWE(myDoc); break; case "EXCLN": AddEXCLN(myDoc); break; case "SUM": AddSUM(myDoc); break; case "WEP2": AddWEP2(myDoc); break; case "WEPENB": AddWEPENB(myDoc); break; } } private void AddCALOTO(XmlDocument myDoc) { XmlDocument xdNew = new XmlDocument(); xdNew.LoadXml(" " + "__" + "__" + "#" + ""); myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]); } private void AddCAL2(XmlDocument myDoc) { XmlDocument xdNew = new XmlDocument(); xdNew.LoadXml(" " + "__" + "__" + "#" + ""); myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]); xdNew.LoadXml(" " + "" + ""); myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]); } private void AddFNP(XmlDocument myDoc) { XmlDocument xdNew = new XmlDocument(); xdNew.LoadXml(" " + "" + ""); myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]); } private void AddIP2(XmlDocument myDoc) { XmlDocument xdNew = new XmlDocument(); xdNew.LoadXml(" " + "\r\n" + "*\r\n" + ""); myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]); } } }