From 924e5c024ea764275df851a0c0c75c2e6f35d928 Mon Sep 17 00:00:00 2001 From: Rich Date: Tue, 11 Jun 2013 18:41:32 +0000 Subject: [PATCH] Added support for VCSDEV and SUM format files for VCSummer --- PROMS/fmtxml/AppendPlantSpecific.cs | 18 +++++++ PROMS/fmtxml/FmtFileToXml.cs | 11 +++++ PROMS/fmtxml/FmtToXml.cs | 6 +++ PROMS/fmtxml/PlantSpecific_Summer.cs | 68 +++++++++++++++++++++++++++ PROMS/fmtxml/TranslateDoc.XSL | 32 ++++++++++++- PROMS/fmtxml/TranslateFMT.XSL | Bin 196324 -> 198504 bytes 6 files changed, 133 insertions(+), 2 deletions(-) create mode 100644 PROMS/fmtxml/PlantSpecific_Summer.cs 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 3f768bdc37266c7e67500a3297a6fe0f0a257b2e..e2d05699a39d9c5fe81657449b8643cb358c5c9d 100644 GIT binary patch delta 588 zcmaJ-+bhFy6hGf%);23!b7^DRgA{7xi71zvV#U@dUX;sRreUrT$>g%a9(>hNSLFVf_J@+VNv&po%d@Aq>)=W{u?PZ@U+ebl*>?u9-G#2ic2I_la+dpiH1 zgRaBEENj+_w(hfJu(XWo^r%XEAJD@rYGl%T9^2U{Tq*ZL3%H>j{NRI07=%{nhGAB% zhY4t8bbv7rW8;jCFk_zPLc(l%U29^<_dbZ97=>9&i3(vb{h~q+7iP;Lw@pT^E;3a9 z!=eH!9#A4B?6eRPIoc015)yM|&}~sPydfY`_<~I(VhS8)PUOAE4{HNQSl1AIlNdug)Po`R{m5cqeL`ElGNzbvG0;^ag kqn-H_T}8W0T1#j@DAZ(F!;%;Ct_bQVxsIB+EsST=&wTQu*Z=?k delta 118 zcmaFS$MfVb_Xd}y&2dd?T+LlzCoB#g0o#hfpNQp0@Jh1>EHU86t>58 zG4(J`cPM3Kn?9$XNn`Q_S+3~`9~t$gADF?!G5yUvAQ4c*q&K-?4_JZLbcHG=gUJEm V0@FX#Fu6_ck>lAOFo8*;8~~bDEI$AM