Added the PrintCommonForZeroUnit format flag

Print “COMMON” instead of “UNIT 0” logic (Comanche Peak)
This commit is contained in:
John Jenko 2014-05-16 18:23:59 +00:00
parent 19af9a0812
commit 5f9331b1b8
5 changed files with 29 additions and 2 deletions

View File

@ -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<bool> _PrintCommonForZeroUnit;
public bool PrintCommonForZeroUnit
{
get
{
return LazyLoad(ref _PrintCommonForZeroUnit, "@PrintCommonForZeroUnit");
}
}
}
#endregion
#region VersionIdText

View File

@ -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]":

View File

@ -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";

View File

@ -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

Binary file not shown.