diff --git a/PROMS/fmtxml/AppendPlantSpecific.cs b/PROMS/fmtxml/AppendPlantSpecific.cs index 638cad66..c31f2d9c 100644 --- a/PROMS/fmtxml/AppendPlantSpecific.cs +++ b/PROMS/fmtxml/AppendPlantSpecific.cs @@ -109,9 +109,30 @@ namespace fmtxml case "CALOTO.FMT": AddCAL2fmt(ref fmtdata); break; + case "FNP.FMT": + AddFNPfmt(ref fmtdata); + break; } } + private void AddFNPfmt(ref FormatData fmtdata) + { + fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "445,186,120"; + fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "445,186,120"; + fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = "0,198,138"; + fmtdata.SectData.StepSectionData.SequentialTabFormat[2].TabFormat = "#2#{seq} "; + fmtdata.SectData.StepSectionData.SequentialTabFormat[2].PrintTabFormat = "#2#{seq} "; + fmtdata.SectData.StepSectionData.SequentialTabFormat[3].TabFormat = "#2#{seq} "; + fmtdata.SectData.StepSectionData.SequentialTabFormat[3].PrintTabFormat = "#2#{seq} "; + fmtdata.StepData[6].OneLineBeforeTab = "True"; + fmtdata.StepData[7].OneLineBeforeTab = "True"; + fmtdata.StepData[41].TabData.Ident = "{ROMAN}. "; + fmtdata.StepData[41].TabData.RNOIdent = "{ROMAN}. "; + fmtdata.BoxData[1].End = 500; + fmtdata.BoxData[2].Start = -15; + fmtdata.BoxData[2].End = 505; + } + private void AddCAL2fmt(ref FormatData fmtdata) { fmtdata.StepData[9].TabData.Ident = " {!C0}{Section Prefix}{numeric}. "; @@ -3032,16 +3053,20 @@ namespace fmtxml case "IP3.Y15": AddIP315DOC(ref dcstyles); break; + case "FNP.DOC": + AddFNPDOC(ref dcstyles); + break; } } - - + private void AddFNPDOC(ref DocStyles dcstyles) + { + dcstyles.DcStyles[2].AlignHLSTabWithSect = true; + } private void AddIP315DOC(ref DocStyles dcstyles) { dcstyles.DcStyles[0].ContBottom = "(STEP %0d CONTINUED ON NEXT PAGE)"; } - private void AddIP202DOC(ref DocStyles dcstyles) { dcstyles.DcStyles[0].LeftMargin = 12; @@ -3506,7 +3531,7 @@ namespace fmtxml { XmlDocument xdNew = new XmlDocument(); xdNew.LoadXml(" " + - "" + + "" + ""); myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]); diff --git a/PROMS/fmtxml/FmtToXml.cs b/PROMS/fmtxml/FmtToXml.cs index aa7b2e0c..05912a63 100644 --- a/PROMS/fmtxml/FmtToXml.cs +++ b/PROMS/fmtxml/FmtToXml.cs @@ -76,6 +76,7 @@ public struct DocStyle public bool CancelSectTitle; // Was format flags CancelSecTitlesOnS1 & CancelSecTitlesOnS2 public bool SpecialStepsFoldout; // Was format flag SpecialStepsFoldout - but put on E2 (was in 16bit code) public bool UndSpecialStepsFoldout; // Was format flag UndSpecialStepsFoldout - but put here on E2 only. + public bool AlignHLSTabWithSect; // added for FNP (was in WST) public short ContTopHLS; // Flag for including High Level step // as part of top continue message. public float CTMargin; // Margin for top message diff --git a/PROMS/fmtxml/TranslateDoc.XSL b/PROMS/fmtxml/TranslateDoc.XSL index b1328cdb..95105a60 100644 --- a/PROMS/fmtxml/TranslateDoc.XSL +++ b/PROMS/fmtxml/TranslateDoc.XSL @@ -25,6 +25,7 @@ + @@ -106,6 +107,11 @@ + + + + +