From b24dfe988d875f31b102d1539e039646cec1fe7c Mon Sep 17 00:00:00 2001 From: Kathy Date: Fri, 1 Aug 2014 11:51:52 +0000 Subject: [PATCH] BGEALN page/doc style fixes Added a SpecialCaseCalvertAlarm flag to keep code changes isolated. Various print fixes TranslateFMT.XSL --- PROMS/fmtxml/AppendPlantSpecific.cs | 6 ++ PROMS/fmtxml/FmtFileToXml.cs | 2 + PROMS/fmtxml/PlantSpecific_Calvert.cs | 137 +++++++++++++++++++++++++- PROMS/fmtxml/TranslateFMT.XSL | Bin 214026 -> 214500 bytes 4 files changed, 143 insertions(+), 2 deletions(-) diff --git a/PROMS/fmtxml/AppendPlantSpecific.cs b/PROMS/fmtxml/AppendPlantSpecific.cs index d029a463..4adc4966 100644 --- a/PROMS/fmtxml/AppendPlantSpecific.cs +++ b/PROMS/fmtxml/AppendPlantSpecific.cs @@ -701,6 +701,9 @@ namespace fmtxml case "BGEEOP.Z00": AddBGEEOPPage_Z00(ref pgstyles); break; + case "BGEALN.PAG": + AddBGEALNPage(ref pgstyles); + break; } } @@ -1255,6 +1258,9 @@ namespace fmtxml case "BGEEOP.Y00": AddBGEEOPDOC_Y00(ref dcstyles); break; + case "BGEALN.DOC": + AddBGEALNDOC(ref dcstyles); + break; } } private void AddFNPCASDOC(ref DocStyles dcstyles) diff --git a/PROMS/fmtxml/FmtFileToXml.cs b/PROMS/fmtxml/FmtFileToXml.cs index 1bd9bb57..9222898a 100644 --- a/PROMS/fmtxml/FmtFileToXml.cs +++ b/PROMS/fmtxml/FmtFileToXml.cs @@ -425,6 +425,7 @@ public struct GeneralPrint public string UnitNumber; // Added for BGE: didn't want to name it for them, but that's what it is public string SpecialCaseCalvert; + public string SpecialCaseCalvertAlarm; // added for Comanche Peak to print "COMMON" in place of "Unit 0" (from pagelist) public string PrintCommonForZeroUnit; // added for Comanche Peak to print "COMMON" in place of "Unit 0" (from pagelist) //public string SpecialStepsFoldout; @@ -4931,6 +4932,7 @@ namespace fmtxml if (mainFmt.PrintData.RevDateWithForwardSlash != null && mainFmt.PrintData.RevDateWithForwardSlash == subFmt.PrintData.RevDateWithForwardSlash) subFmt.PrintData.RevDateWithForwardSlash = "null"; if (mainFmt.PrintData.UnitNumber != null && mainFmt.PrintData.UnitNumber == subFmt.PrintData.UnitNumber) subFmt.PrintData.UnitNumber = "null"; if (mainFmt.PrintData.UnitNumber != null && mainFmt.PrintData.UnitNumber == subFmt.PrintData.UnitNumber) subFmt.PrintData.UnitNumber = "null"; if (mainFmt.PrintData.SpecialCaseCalvert != null && mainFmt.PrintData.SpecialCaseCalvert == subFmt.PrintData.SpecialCaseCalvert) subFmt.PrintData.SpecialCaseCalvert = "null"; + if (mainFmt.PrintData.SpecialCaseCalvertAlarm != null && mainFmt.PrintData.SpecialCaseCalvertAlarm == subFmt.PrintData.SpecialCaseCalvertAlarm) subFmt.PrintData.SpecialCaseCalvertAlarm = "null"; if (mainFmt.PrintData.PrintCommonForZeroUnit != null && mainFmt.PrintData.PrintCommonForZeroUnit == subFmt.PrintData.PrintCommonForZeroUnit) subFmt.PrintData.PrintCommonForZeroUnit = "null"; //if (mainFmt.PrintData.SpecialStepsFoldout != null && mainFmt.PrintData.SpecialStepsFoldout == subFmt.PrintData.SpecialStepsFoldout) subFmt.PrintData.SpecialStepsFoldout = "null"; if (mainFmt.PrintData.AccessoryDocsInDuplex != null && mainFmt.PrintData.AccessoryDocsInDuplex == subFmt.PrintData.AccessoryDocsInDuplex) subFmt.PrintData.AccessoryDocsInDuplex = "null"; diff --git a/PROMS/fmtxml/PlantSpecific_Calvert.cs b/PROMS/fmtxml/PlantSpecific_Calvert.cs index 332e34cd..17054d57 100644 --- a/PROMS/fmtxml/PlantSpecific_Calvert.cs +++ b/PROMS/fmtxml/PlantSpecific_Calvert.cs @@ -9,13 +9,33 @@ namespace fmtxml { private void AddBGEALNfmt(ref FormatData fmtdata) { + fmtdata.TPL = "0, 0, 0, 0, 0, 0, title\n1, 1, 65, 10,-19, -32768,\n2, 42, 0, 26, -1, 0,DEVICE\n2, 42, 27, 31, -1, 0,SETPOINT\n2, 42, 0, 0, 0, 0,POSSIBLE CAUSES\n2, 42, 0, 0, 0, 0,AUTOMATIC ACTIONS\n2, 42, 0, 0, 12294, 5186, CONDITION RESPONSE\n2, 42, 0, 0, 0, 0,ANNUNCIATOR COMPENSATORY ACTIONS\n2, 42, 0, 0, 0, 0,REFERENCES\n\n"; fmtdata.SectData.StepSectionData.StpSectLayData.CautionNoteOrder = "7,6,22"; // Note,Caution,Warning fmtdata.SectData.StepSectionData.CompressHPSub = "False"; fmtdata.SectData.StepSectionData.CompressPropSubSup = "True"; - fmtdata.PrintData.SpecialCaseCalvert = "True"; + fmtdata.PrintData.UnitNumber = "True"; + fmtdata.PrintData.SpecialCaseCalvert = "True"; // do I need this for alarms + fmtdata.PrintData.SpecialCaseCalvertAlarm = "True"; + fmtdata.ProcData.TitleLength = 37; + fmtdata.ProcData.CoverTitleLength = 45; + fmtdata.SectData.StepSectionData.SequentialTabFormat[1].TabFormat = " {seq}. "; + fmtdata.SectData.StepSectionData.SequentialTabFormat[1].PrintTabFormat = " {seq}. "; fmtdata.StepData[2].TabData.IdentEdit = "WINDOW "; fmtdata.StepData[2].TabData.Ident = "WINDOW "; - fmtdata.StepData[42].UseOldTemplate = "True"; + fmtdata.StepData[2].UseOldTemplate = "True"; + fmtdata.StepData[6].StepLayoutData.EveryNLines = "-99"; + fmtdata.StepData[7].StepLayoutData.EveryNLines = "-99"; + fmtdata.StepData[20].StepLayoutData.EveryNLines = "1"; + fmtdata.StepData[22].StepLayoutData.EveryNLines = "-99"; + fmtdata.StepData[43].UseOldTemplate = "True"; + fmtdata.StepData[14].StepLayoutData.EveryNLines = "-99"; + fmtdata.StepData[31].StepLayoutData.EveryNLines = "-99"; // not sure if I need this - inheritance + fmtdata.StepData[20].StepPrintData.Justify = "Center"; + fmtdata.StepData[20].OneLineBeforeTab = "True"; + fmtdata.BoxData[1].TxtStart = 356; + fmtdata.BoxData[1].TxtWidth = 130; + fmtdata.BoxData[1].BXMLS = null; + fmtdata.BoxData[1].BXMRS = null; } private void AddBGEEOPfmt(ref FormatData fmtdata) { @@ -222,5 +242,118 @@ namespace fmtxml pgstyles.PgStyles[1].Items[7].Style.FontStyle = "None"; pgstyles.PgStyles[1].Items[7].Style.CPI = "12"; } + + private void AddBGEALNPage(ref PageStyles pgstyles) + { + pgstyles.PgStyles[1].Items[4].Token = "{COVERPROCTITLE}"; + + // remove the INIT item in proc steps: + int numstyles = pgstyles.PgStyles.Length; // number of current PgStyles + PageStyle[] pgs = new PageStyle[numstyles]; + PageStyle ps; + // copy existing page lists except for the one with the INIT + for (int i = 0; i < numstyles - 1; i++) + { + if (i != 4) + { + ps = new PageStyle(); + ps = pgstyles.PgStyles[i]; + pgs[i] = ps; + } + } + // now do the proc step pageslists without the INIT + ps = new PageStyle(); + ps.Name = "Procedure Steps"; + ps.Index = 4; + + PSItem[] Fpsitms = null; + Fpsitms = new PSItem[6]; + + PSItem pi = new PSItem(); + pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}"; + pi.Row = 12; + pi.Col = -3; + pi.Justify = "PSCenter"; + pi.Style = new VE_Font(); + pi.Style.FontFamily = "Prestige Elite Tall"; + pi.Style.FontSize = "10"; + pi.Style.FontStyle = "None"; + pi.Style.CPI = "12"; + Fpsitms[0] = pi; + + pi = new PSItem(); + pi.Token = "{EOPNUM}"; + pi.Row = 24; + pi.Col = 432; + pi.Justify = "PSLeft"; + pi.Style = new VE_Font(); + pi.Style.FontFamily = "Arial"; + pi.Style.FontSize = "11"; + pi.Style.FontStyle = "Bold"; + pi.Style.CPI = "12"; + Fpsitms[1] = pi; + + pi = new PSItem(); + pi.Token = "Rev. {REVUNIT}"; + pi.Row = 36; + pi.Col = 432; + pi.Justify = "PSLeft"; + pi.Style = new VE_Font(); + pi.Style.FontFamily = "Arial"; + pi.Style.FontSize = "11"; + pi.Style.FontStyle = "Bold"; + pi.Style.CPI = "12"; + Fpsitms[2] = pi; + + pi = new PSItem(); + pi.Token = "{PROCTITLE}"; + pi.Row = 36; + pi.Col = 255; + pi.Justify = "PSCenter"; + pi.Style = new VE_Font(); + pi.Style.FontFamily = "Arial"; + pi.Style.FontSize = "11"; + pi.Style.FontStyle = "Bold"; + pi.Style.CPI = "12"; + Fpsitms[3] = pi; + + pi = new PSItem(); + pi.Token = "Page {PAGE} of {OF}"; + pi.Row = 48; + pi.Col = 432; + pi.Justify = "PSLeft"; + pi.Style = new VE_Font(); + pi.Style.FontFamily = "Arial"; + pi.Style.FontSize = "11"; + pi.Style.FontStyle = "Bold"; + pi.Style.CPI = "12"; + Fpsitms[4] = pi; + + pi = new PSItem(); + pi.Token = "{BOX5}"; + pi.Row = 48; + pi.Col = 6; + pi.Justify = "PSLeft"; + pi.Style = new VE_Font(); + pi.Style.FontFamily = "Arial"; + pi.Style.FontSize = "11"; + pi.Style.FontStyle = "None"; + pi.Style.CPI = "12"; + Fpsitms[5] = pi; + + ps.Items = Fpsitms; + pgs[4] = ps; + + pgstyles.PgStyles = pgs; // save new pagelist + } + + private void AddBGEALNDOC(ref DocStyles dcstyles) + { + dcstyles.DcStyles[0].ComponentList = true; + dcstyles.DcStyles[0].PageWidth = 558; + dcstyles.DcStyles[0].CBLoc = 4; + dcstyles.DcStyles[0].CBMargin = 35; + dcstyles.DcStyles[0].CBMarginR = 287; + } } } diff --git a/PROMS/fmtxml/TranslateFMT.XSL b/PROMS/fmtxml/TranslateFMT.XSL index 538d303c705c68629b209b5d15656d0f09cb16ef..25e51bcf906f37a6dda5882666f903ccbd745edf 100644 GIT binary patch delta 103 zcmeC`;C<4~yCFq-a*~z`rz1lSLn1>FL+<88>FENK7wGa$F3=KVhYC+tj4qvS$I8q# rT_J~&1x03K^!>>JRxFd}NwQ5|prhAppwn)k!wAGo+YNM>Z;1l{P+A_E delta 40 vcmaFT&D+(%yCFq-^AzbR0@DqI7+EH7ILy|3N4NcsE+Y^#ZNH<-%pm~)OZpE@