diff --git a/PROMS/VEPROMS.CSLA.Library/Format/PlantFormat.cs b/PROMS/VEPROMS.CSLA.Library/Format/PlantFormat.cs index 62be36bc..cc7c3470 100644 --- a/PROMS/VEPROMS.CSLA.Library/Format/PlantFormat.cs +++ b/PROMS/VEPROMS.CSLA.Library/Format/PlantFormat.cs @@ -753,6 +753,15 @@ namespace VEPROMS.CSLA.Library return LazyLoad(ref _SpecialCaseWestinghouse, "@SpecialCaseWestinghouse"); } } + // Put in for Comanche Peak to print "COMMON" for the unit number instead of "Unit 0" + private LazyLoad _PrintCommonForZeroUnit; + public bool PrintCommonForZeroUnit + { + get + { + return LazyLoad(ref _PrintCommonForZeroUnit, "@PrintCommonForZeroUnit"); + } + } } #endregion #region VersionIdText diff --git a/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs b/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs index 4f6d853a..2befffa7 100644 --- a/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs +++ b/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs @@ -1320,7 +1320,11 @@ namespace Volian.Print.Library break; case "{UNITNUMBER}": case "[UNITNUMBER]": - plstr = plstr.Replace(token, MySection.MyDocVersion.DocVersionConfig.Unit_Number); + string unbr = MySection.MyDocVersion.DocVersionConfig.Unit_Number; + if (MySection.ActiveFormat.PlantFormat.FormatData.PrintData.PrintCommonForZeroUnit && unbr == "0") + plstr = "COMMON"; // for Comanche Peak, replace "Unit 0" with "COMMON" + else + plstr = plstr.Replace(token, unbr); break; case "{ATTACHNUM}": case "[ATTACHNUM]": diff --git a/PROMS/fmtxml/FmtFileToXml.cs b/PROMS/fmtxml/FmtFileToXml.cs index c5a974e3..893ccf0e 100644 --- a/PROMS/fmtxml/FmtFileToXml.cs +++ b/PROMS/fmtxml/FmtFileToXml.cs @@ -424,7 +424,9 @@ public struct GeneralPrint // this piece of data is stored in the config for a docversion & is used for pagelist items. 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 SpecialCaseCalvert; + // 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; // Added AllowDuplex to eliminate hardcoded check for WEP2 and WPB formats // for the Disable Automatic Duplexing @@ -4922,6 +4924,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.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"; if (mainFmt.PrintData.AllowDuplex != null && mainFmt.PrintData.AllowDuplex == subFmt.PrintData.AllowDuplex) subFmt.PrintData.AllowDuplex = "null"; diff --git a/PROMS/fmtxml/PlantSpecific_ComanchePeak.cs b/PROMS/fmtxml/PlantSpecific_ComanchePeak.cs index c61e00c5..b6986016 100644 --- a/PROMS/fmtxml/PlantSpecific_ComanchePeak.cs +++ b/PROMS/fmtxml/PlantSpecific_ComanchePeak.cs @@ -9,6 +9,7 @@ namespace fmtxml { private void AddTuecfmt(ref FormatData fmtdata) // Comanche Peak { + fmtdata.PrintData.PrintCommonForZeroUnit = "True"; // SectionNumber fmtdata.SectData.SectionNumber.Pos = 0; fmtdata.SectData.SectionNumber.Just = "PSLeft"; @@ -37,6 +38,16 @@ namespace fmtxml fmtdata.StepData[7].OneLineBeforeTab = "True"; // Continuous Action High Level Step fmtdata.StepData[9].TabData.Ident = "*{numeric} "; + // LossOfAC - still working on this + //fmtdata.StepData[18].ColOverride = "38"; + //fmtdata.StepData[18].ColOverrideEdit = "38"; + //fmtdata.StepData[18].WidthOverride = "438,192,120"; + //fmtdata.StepData[18].WidthOverrideEdit = "438,192,120"; + //fmtdata.StepData[18].StepEditData.TypeMenu.MenuItem = "Symptoms and Entry Step"; + //fmtdata.StepData[18].TabData.IdentEdit = "{numeric}) "; + //fmtdata.StepData[18].TabData.Ident = "{numeric}) "; + //fmtdata.StepData[18].TabData.RNOIdentEdit = " "; + //fmtdata.StepData[18].TabData.Justify = "Left"; // Caution 2 fmtdata.StepData[21].ParentType = "Base"; // Paragraph diff --git a/PROMS/fmtxml/TranslateFMT.XSL b/PROMS/fmtxml/TranslateFMT.XSL index 15c94e72..6c47c982 100644 Binary files a/PROMS/fmtxml/TranslateFMT.XSL and b/PROMS/fmtxml/TranslateFMT.XSL differ