diff --git a/PROMS/fmtxml/AppendPlantSpecific.cs b/PROMS/fmtxml/AppendPlantSpecific.cs index 2df7adf1..e3f4e96e 100644 --- a/PROMS/fmtxml/AppendPlantSpecific.cs +++ b/PROMS/fmtxml/AppendPlantSpecific.cs @@ -220,6 +220,9 @@ namespace fmtxml case "EXEDEV.FMT": AddEXEDEVfmt(ref fmtdata); break; + case "WEP2.FMT": + AddWEP2fmt(ref fmtdata); + break; } } @@ -1305,6 +1308,9 @@ namespace fmtxml case "EXEDEV.DOC": AddEXEDEVDoc(ref dcstyles); break; + case "WEP2.DOC": + AddWEP2DOC(ref dcstyles); + break; } } private void AddWCNBCKDoc(ref DocStyles dcstyles) @@ -1525,6 +1531,9 @@ namespace fmtxml case "SUM": AddSUM(myDoc); break; + case "WEP2": + AddWEP2(myDoc); + break; } } diff --git a/PROMS/fmtxml/FmtFileToXml.cs b/PROMS/fmtxml/FmtFileToXml.cs index 4d3dd9a4..46086a6b 100644 --- a/PROMS/fmtxml/FmtFileToXml.cs +++ b/PROMS/fmtxml/FmtFileToXml.cs @@ -815,6 +815,7 @@ public struct SeqTabFmt public struct StepSectionPrint { public float ImmStepHdrCol; + public string DiffContActBox; // introduced to flag different processing for wep2 asterisk (continuous) boxes. public Int16 SecColHdrforActPMode; public string RNOSepString; public float RNOSepLineLength; @@ -4453,6 +4454,9 @@ namespace fmtxml case "CATBOX.FMT": AddCATfmtOVR(ref fmtdata); break; + case "WEP2.FMT": + AddWEP2Overridefmt(ref fmtdata); + break; } } diff --git a/PROMS/fmtxml/PlantSpecific_PointBeach.cs b/PROMS/fmtxml/PlantSpecific_PointBeach.cs new file mode 100644 index 00000000..ecc4821b --- /dev/null +++ b/PROMS/fmtxml/PlantSpecific_PointBeach.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Xml; + +namespace fmtxml +{ + public partial class FmtFileToXml + { + private void AddWEP2fmt(ref FormatData fmtdata) + { + fmtdata.SectData.StepSectionData.StpSectPrtData.DiffContActBox = "True"; + fmtdata.StepData[2].TabData.Ident = "{Section Prefix}{numeric} "; + fmtdata.StepData[3].TabData.Ident = "{!C0}{numeric} "; + } + private void AddWEP2Overridefmt(ref FormatData fmtdata) + { + fmtdata.BoxData[3].Font.FontFamily = "Prestige Elite Tall"; + fmtdata.BoxData[4].End = 504; + fmtdata.BoxData[4].Font.FontFamily = "Prestige Elite Tall"; + fmtdata.BoxData[5].End = 504; + fmtdata.BoxData[5].Font.FontFamily = "Prestige Elite Tall"; + fmtdata.BoxData[8].Font.FontFamily = "Prestige Elite Tall"; + fmtdata.BoxData[9].Font.FontFamily = "Prestige Elite Tall"; + } + } + public partial class FmtToXml + { + private void AddWEP2DOC(ref DocStyles dcstyles) + { + dcstyles.DcStyles[1].PageLength = 654; + } + } + public partial class RtfToSvg + { + private void AddWEP2(XmlDocument myDoc) + { + XmlDocument xdNew = new XmlDocument(); + xdNew.LoadXml(" " + + "" + + ""); + myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[6]); + } + } +} diff --git a/PROMS/fmtxml/TranslateFMT.XSL b/PROMS/fmtxml/TranslateFMT.XSL index 7e64fed4..63624a48 100644 Binary files a/PROMS/fmtxml/TranslateFMT.XSL and b/PROMS/fmtxml/TranslateFMT.XSL differ