From 055d550a74719ee04029c05c7a0fde72366f2cea Mon Sep 17 00:00:00 2001 From: Kathy Date: Fri, 4 Apr 2014 13:10:46 +0000 Subject: [PATCH] =?UTF-8?q?BGE:=20Added=20format=20flags:=20UnitNumber=20(?= =?UTF-8?q?flag=20that=20docversion=20properties=20should=20support=20unit?= =?UTF-8?q?=20number=20in=20data/form),=20=20Level0Big=20(big=20font=20for?= =?UTF-8?q?=201st=20level=20section=20hdrs=20=E2=80=93=20was=20in=20origin?= =?UTF-8?q?al=20format),=20=20UseSpecificTransitionModifier=20(flags=20tha?= =?UTF-8?q?t=20transition=20formats=20have=20pagenum,=20rather=20than=20al?= =?UTF-8?q?lowing=20on=20all=20transitions).=20Also=20added=20call=20to=20?= =?UTF-8?q?override=20BGE=20EOP=20format=20items=20Improved=20formatting?= =?UTF-8?q?=20for=20Cover=20page,=20List=20of=20Effective=20Pages,=20Table?= =?UTF-8?q?=20of=20Contents,=20Single=20column=20&=20dual=20column=20proce?= =?UTF-8?q?dure=20pages=20&=20attachments=20Added=20support=20for=20format?= =?UTF-8?q?=20flags=20used=20in=20FmtFileToXml.cs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PROMS/fmtxml/FmtFileToXml.cs | 17 +++++++++ PROMS/fmtxml/PlantSpecific_Calvert.cs | 53 ++++++++++++++++++++++++++ PROMS/fmtxml/TranslateFMT.XSL | Bin 209268 -> 211040 bytes 3 files changed, 70 insertions(+) diff --git a/PROMS/fmtxml/FmtFileToXml.cs b/PROMS/fmtxml/FmtFileToXml.cs index 9ea97cbf..ab612fca 100644 --- a/PROMS/fmtxml/FmtFileToXml.cs +++ b/PROMS/fmtxml/FmtFileToXml.cs @@ -419,6 +419,12 @@ public struct GeneralPrint public string AlternateFloatingFoldout; public string SectionLevelFoldouts; public string RevDateWithForwardSlash; + // Added for BGE: + // Used to flag that a the user interface should display a Unit Number text box for Docverion properties. + // 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 SpecialStepsFoldout; // Added AllowDuplex to eliminate hardcoded check for WEP2 and WPB formats // for the Disable Automatic Duplexing @@ -629,6 +635,7 @@ public struct Section public struct SectionNum { public float Pos; + public string Level0Big; // Added for BGE was in their format. public string Just; public VE_Font Font; } @@ -636,6 +643,7 @@ public struct SectionNum public struct SectionHead { public float Pos; + public string Level0Big; // Added for BGE was in their format. public string Just; public VE_Font Font; } @@ -1102,6 +1110,7 @@ public struct Trans public string SuppressAndInTran; public string Cap1stCharTrans; public string UseTransitionModifier; + public string UseSpecificTransitionModifier; // added for BGE. Modifier, i.e. page num, is within the specific format string that defines the transition public string UseSecTitles; public string HardSpTranProcNumb; public string XchngTranSpForHard; @@ -4471,6 +4480,9 @@ namespace fmtxml case "NSPAB.X00": AddNSPAB_X00_OVRfmt(ref fmtdata); break; + case "BGEEOP.FMT": + AddBGEEOPOverridefmt(ref fmtdata); + break; } } @@ -4886,6 +4898,8 @@ namespace fmtxml if (mainFmt.PrintData.AlternateFloatingFoldout != null && mainFmt.PrintData.AlternateFloatingFoldout == subFmt.PrintData.AlternateFloatingFoldout) subFmt.PrintData.AlternateFloatingFoldout = "null"; if (mainFmt.PrintData.SectionLevelFoldouts != null && mainFmt.PrintData.SectionLevelFoldouts == subFmt.PrintData.SectionLevelFoldouts) subFmt.PrintData.SectionLevelFoldouts = "null"; 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.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"; @@ -5038,9 +5052,11 @@ namespace fmtxml SectionHead sscth = subFmt.SectData.SectionHeader; subFmt.SectData.SectionNumber.Font = FixInheritedFont(ssctn.Font, msctn.Font); // Phase 7 if (msctn.Pos == ssctn.Pos) subFmt.SectData.SectionNumber.Pos = NullInt; + if (msctn.Level0Big == ssctn.Level0Big) subFmt.SectData.SectionNumber.Level0Big = null; if (msctn.Just == ssctn.Just) subFmt.SectData.SectionNumber.Just = null; subFmt.SectData.SectionHeader.Font = FixInheritedFont(sscth.Font, mscth.Font); // Phase 8 if (mscth.Pos == sscth.Pos) subFmt.SectData.SectionHeader.Pos = NullInt; + if (mscth.Level0Big == sscth.Level0Big) subFmt.SectData.SectionHeader.Level0Big = null; if (mscth.Just == sscth.Just) subFmt.SectData.SectionHeader.Just = null; if (mainFmt.SectData.SectionTitleLength == subFmt.SectData.SectionTitleLength) subFmt.SectData.SectionTitleLength = NullInt; @@ -5141,6 +5157,7 @@ namespace fmtxml if (mainFmt.TransData.SuppressAndInTran != null && mainFmt.TransData.SuppressAndInTran == subFmt.TransData.SuppressAndInTran) subFmt.TransData.SuppressAndInTran = "null"; if (mainFmt.TransData.Cap1stCharTrans != null && mainFmt.TransData.Cap1stCharTrans == subFmt.TransData.Cap1stCharTrans) subFmt.TransData.Cap1stCharTrans = "null"; if (mainFmt.TransData.UseTransitionModifier != null && mainFmt.TransData.UseTransitionModifier == subFmt.TransData.UseTransitionModifier) subFmt.TransData.UseTransitionModifier = "null"; + if (mainFmt.TransData.UseSpecificTransitionModifier != null && mainFmt.TransData.UseSpecificTransitionModifier == subFmt.TransData.UseSpecificTransitionModifier) subFmt.TransData.UseSpecificTransitionModifier = "null"; if (mainFmt.TransData.UseSecTitles != null && mainFmt.TransData.UseSecTitles == subFmt.TransData.UseSecTitles) subFmt.TransData.UseSecTitles = "null"; if (mainFmt.TransData.HardSpTranProcNumb != null && mainFmt.TransData.HardSpTranProcNumb == subFmt.TransData.HardSpTranProcNumb) subFmt.TransData.HardSpTranProcNumb = "null"; if (mainFmt.TransData.XchngTranSpForHard != null && mainFmt.TransData.XchngTranSpForHard == subFmt.TransData.XchngTranSpForHard) subFmt.TransData.XchngTranSpForHard = "null"; diff --git a/PROMS/fmtxml/PlantSpecific_Calvert.cs b/PROMS/fmtxml/PlantSpecific_Calvert.cs index e9f87ddd..bf493cbe 100644 --- a/PROMS/fmtxml/PlantSpecific_Calvert.cs +++ b/PROMS/fmtxml/PlantSpecific_Calvert.cs @@ -9,18 +9,71 @@ namespace fmtxml { private void AddBGEEOPfmt(ref FormatData fmtdata) { + fmtdata.PrintData.UnitNumber = "True"; + fmtdata.PrintData.SpecialCaseCalvert = "True"; + fmtdata.SectData.SectionNumber.Level0Big = "True"; + fmtdata.SectData.SectionHeader.Level0Big = "True"; fmtdata.SectData.StepSectionData.StpSectLayData.ColS = 30; fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = "0,192,126"; + fmtdata.TransData.UseSpecificTransitionModifier = "true"; + fmtdata.StepData[29].CenterOneLineOnly = "False"; // this is BGE's message type (used as paragraph off section. + fmtdata.StepData[29].MatchUpRNO = "False"; + fmtdata.StepData[29].AlignNullTabWSectHead = "True"; + fmtdata.TransData.TransTypeData[4].TransFormat = @"{Sect Num}, \ul {Sect Title}\ulnone , Step {First Step}"; + fmtdata.TransData.TransTypeData[5].TransFormat = @"{Proc Num}, \ul {Proc Title}\ulnone , {Sect Num}, \ul {Sect Title}\ulnone , Step {First Step}"; + fmtdata.TransData.TransTypeData[6].TransFormat = @"{Sect Num}, \ul {Sect Title}\ulnone , Step {First Step}{Page Num}"; + fmtdata.TransData.TransTypeData[10].TransFormat = @"{First Step}, \ul {Step Text}\ulnone {Page Num}"; + } + private void AddBGEEOPOverridefmt(ref FormatData fmtdata) + { + fmtdata.TransData.TransTypeData[0].TransUI = "ProcMenu, SectDefault, StepAllowNone, StepFirst"; + fmtdata.TransData.TransTypeData[4].TransUI = "ProcCur, SectMenuAny, StepAllowNone, StepFirst"; + fmtdata.TransData.TransTypeData[5].TransUI = "ProcMenu, SectMenuAny, StepAllowNone, StepFirst"; } } public partial class FmtToXml { private void AddBGEEOPDOC(ref DocStyles dcstyles) { + dcstyles.DcStyles[0].TopMargin = 96; + dcstyles.DcStyles[2].CBMargin = 0; dcstyles.DcStyles[2].PageWidth = 552; dcstyles.DcStyles[2].CenterLineX = 240; dcstyles.DcStyles[2].CenterLineYTop = 647; dcstyles.DcStyles[2].CenterLineYBottom = 24; } + private void AddBGEEOPPage(ref PageStyles pgstyles) + { + pgstyles.PgStyles[0].Items[2].Col = 480; + pgstyles.PgStyles[0].Items[3].Col = 480; + pgstyles.PgStyles[0].Items[4].Col = 480; + pgstyles.PgStyles[1].Items[2].Col = 480; + pgstyles.PgStyles[1].Items[3].Col = 480; + pgstyles.PgStyles[1].Items[4].Col = 480; + pgstyles.PgStyles[2].Items[2].Col = 480; + pgstyles.PgStyles[2].Items[3].Col = 480; + pgstyles.PgStyles[2].Items[4].Col = 480; + pgstyles.PgStyles[4].Items[2].Col = 480; + pgstyles.PgStyles[4].Items[3].Col = 480; + pgstyles.PgStyles[5].Items[2].Col = 480; + pgstyles.PgStyles[5].Items[3].Col = 480; + pgstyles.PgStyles[6].Items[3].Col = 474; + pgstyles.PgStyles[6].Items[4].Col = 474; + pgstyles.PgStyles[7].Items[2].Col = 474; + pgstyles.PgStyles[7].Items[3].Col = 474; + pgstyles.PgStyles[8].Items[2].Col = 474; + pgstyles.PgStyles[8].Items[3].Col = 474; + pgstyles.PgStyles[8].Items[4].Col = 474; + pgstyles.PgStyles[9].Items[2].Col = 474; + pgstyles.PgStyles[9].Items[3].Col = 474; + pgstyles.PgStyles[10].Items[2].Col = 474; + pgstyles.PgStyles[10].Items[3].Col = 474; + pgstyles.PgStyles[13].Items[2].Col = 474; + pgstyles.PgStyles[13].Items[3].Col = 474; + pgstyles.PgStyles[13].Items[4].Col = 474; + pgstyles.PgStyles[14].Items[2].Col = 474; + pgstyles.PgStyles[14].Items[3].Col = 474; + + } } } diff --git a/PROMS/fmtxml/TranslateFMT.XSL b/PROMS/fmtxml/TranslateFMT.XSL index 980e183ebde220aedc280cc0be8b7f7af63b6a20..7c41e7e67db59ce8d953b580715496af4c032169 100644 GIT binary patch delta 488 zcmezJi08ovo(&q()}ah}44Dii41Nry47m(R45kNEQS6 zAUcPk46LSvp=R>K&+41~q&ave3vlYNLk*hV_?Jm^de(NvtmzvVnOK;CW`l($TP0ta zJRw^^5W}d+8Z$~1B$7xdV3uk^EWL3=<%3? delta 71 zcmV-N0J#6)@C@|g46rC0vt%1C4VN&00W!1DD}