diff --git a/PROMS/fmtxml/AppendPlantSpecific.cs b/PROMS/fmtxml/AppendPlantSpecific.cs index 1d908090..2c8fc5c8 100644 --- a/PROMS/fmtxml/AppendPlantSpecific.cs +++ b/PROMS/fmtxml/AppendPlantSpecific.cs @@ -75,6 +75,12 @@ namespace fmtxml case "IP2.FMT": AddIP2fmt(ref fmtdata); break; + case "SUM.FMT": + AddSUMfmt(ref fmtdata); + break; + case "VCSDEV.FMT": + AddVCSDEVfmt(ref fmtdata); + break; } } @@ -1056,6 +1062,12 @@ namespace fmtxml case "RGE.PAG": AddRGEPage(ref pgstyles); break; + case "VCSDEV.PAG": + AddVCSDEVfmt(ref pgstyles); + break; + case "SUM.PAG": + AddSUMfmt(ref pgstyles); + break; /* Under Development case "TP.PAG": AddTPPage(ref pgstyles); @@ -1738,6 +1750,12 @@ namespace fmtxml case "IP2.DOC": AddIp2DOC(ref dcstyles); break; + case "VCSDEV.DOC": + AddVCSDEVDOC(ref dcstyles); + break; + case "SUM.DOC": + AddSUMDOC(ref dcstyles); + break; } } diff --git a/PROMS/fmtxml/FmtFileToXml.cs b/PROMS/fmtxml/FmtFileToXml.cs index 5562e6af..7a098c1b 100644 --- a/PROMS/fmtxml/FmtFileToXml.cs +++ b/PROMS/fmtxml/FmtFileToXml.cs @@ -516,6 +516,9 @@ public struct CheckOffData public int UseCheckOffsIn; public float CheckOffAdjustment; public float XLocation; + //for VCSummer by jcb + public float RelXLocation; + //end for VCSummer by jcb /* Format flags ... */ public string DropCheckOff; public string CheckOffOnHLSOnly; @@ -723,6 +726,10 @@ public struct StepSectionLayout public string NonLinkedStepNumber; public string NonLinkedCautNoteNumber; public string NonLinkedRNONumber; + //for VCSummer by jcb + public float SingleColumnRNOIndent; + public bool RNOWidthSameAsHighParent; + //end for VCSummer by jcb /* Format flags moved to here.... */ public string Dev_Format; public string EnhancedShortFormDev; @@ -999,6 +1006,10 @@ public struct Layout [Serializable] public struct Tab { + //for VCSummer by jcb + public bool RNOExcludeMacros; + public float MacroTabAdjust; + //end for VCSummer by jcb public string IdentEdit; public string Ident; public string IdentAltPrint; diff --git a/PROMS/fmtxml/FmtToXml.cs b/PROMS/fmtxml/FmtToXml.cs index b5a9f715..5834b56c 100644 --- a/PROMS/fmtxml/FmtToXml.cs +++ b/PROMS/fmtxml/FmtToXml.cs @@ -45,6 +45,12 @@ public struct DocStyles [Serializable] public struct DocStyle { + //for VCSummer by jcb + public float CenterLineX; + public float CenterLineYTop; + public float CenterLineYBottom; + public bool LandscapePageList; + //end for VCSummer by jcb public string Name; public short Index; public short pagestyle; // Index into page style array diff --git a/PROMS/fmtxml/PlantSpecific_Summer.cs b/PROMS/fmtxml/PlantSpecific_Summer.cs new file mode 100644 index 00000000..f34b1097 --- /dev/null +++ b/PROMS/fmtxml/PlantSpecific_Summer.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Xml; + +namespace fmtxml +{ + public partial class FmtFileToXml + { + private void AddVCSDEVfmt(ref FormatData fmtdata) + { + } + + private void AddSUMfmt(ref FormatData fmtdata) + { + fmtdata.ProcData.CheckOffData.RelXLocation = 5; + fmtdata.SectData.StepSectionData.StpSectLayData.SingleColumnRNOIndent = 30; + fmtdata.SectData.StepSectionData.StpSectLayData.DoSTExtraAtTop = "False"; + fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthSameAsHighParent = true; + fmtdata.SectData.StepSectionData.StpSectEditData.ColRScreen = "0,0,0"; + fmtdata.StepData[2].StepLayoutData.STExtraSpace = "12"; + fmtdata.StepData[3].TabData.RNOIdent = " {numeric}"; + fmtdata.StepData[3].TabData.RNOExcludeMacros = true; + fmtdata.StepData[3].TabData.MacroTabAdjust = -6; + fmtdata.StepData[8].StepLayoutData.STBoxindex = null; + fmtdata.StepData[40].SpaceDouble = "True"; + fmtdata.StepData[40].StepLayoutData.STExtraSpace = "0"; + + } + + } + public partial class FmtToXml + { + private void AddVCSDEVfmt(ref PageStyles pgstyles) + { + } + private void AddSUMfmt(ref PageStyles pgstyles) + { + pgstyles.PgStyles[4].Items[1].Style.FontSize = "14"; + pgstyles.PgStyles[4].Items[2].Style.FontSize = "14"; + } + private void AddVCSDEVDOC(ref DocStyles dcstyles) + { + } + private void AddSUMDOC(ref DocStyles dcstyles) + { + dcstyles.DcStyles[0].CenterLineX = 261.9F; + dcstyles.DcStyles[0].CenterLineYTop = 642.2F; + dcstyles.DcStyles[0].CenterLineYBottom = 49.2F; + dcstyles.DcStyles[0].EndString = " - - - - - - - - - - - - - - - - \n - - - - - - - - - - - - - - | End of %-8s | - - - - - - - - - - - - \n - - - - - - - - - - - - - - - -"; + dcstyles.DcStyles[1].CenterLineX = 261.9F; + dcstyles.DcStyles[1].CenterLineYTop = 678.2F; + dcstyles.DcStyles[1].CenterLineYBottom = 49.2F; + dcstyles.DcStyles[1].EndString = " - - - - - - - - - - - - - - - - \n - - - - - - - - - - - - - - | End of %-8s | - - - - - - - - - - - - \n - - - - - - - - - - - - - - - -"; + dcstyles.DcStyles[2].CenterLineX = 261.9F; + dcstyles.DcStyles[2].CenterLineYTop = 678.2F; + dcstyles.DcStyles[2].CenterLineYBottom = 49.2F; + dcstyles.DcStyles[2].FooterLen = 0; + dcstyles.DcStyles[3].PageWidth = 612.96F; + dcstyles.DcStyles[4].PageWidth = 612.96F; + dcstyles.DcStyles[5].PageWidth = 612.96F; + dcstyles.DcStyles[7].LandscapePageList = true; + } + } + public partial class RtfToSvg + { + } +} diff --git a/PROMS/fmtxml/TranslateDoc.XSL b/PROMS/fmtxml/TranslateDoc.XSL index 00677256..4bfb0f8a 100644 --- a/PROMS/fmtxml/TranslateDoc.XSL +++ b/PROMS/fmtxml/TranslateDoc.XSL @@ -26,7 +26,7 @@ - + @@ -39,7 +39,35 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PROMS/fmtxml/TranslateFMT.XSL b/PROMS/fmtxml/TranslateFMT.XSL index 3f768bdc..e2d05699 100644 Binary files a/PROMS/fmtxml/TranslateFMT.XSL and b/PROMS/fmtxml/TranslateFMT.XSL differ