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