diff --git a/PROMS/fmtxml/AppendPlantSpecific.cs b/PROMS/fmtxml/AppendPlantSpecific.cs index d192dacd..d4a6b746 100644 --- a/PROMS/fmtxml/AppendPlantSpecific.cs +++ b/PROMS/fmtxml/AppendPlantSpecific.cs @@ -45,6 +45,9 @@ namespace fmtxml private void AddTPFmt(ref FormatData fmtdata) { + /* Under development + fmtdata.SectData.StepSectionData.StpSectLayData.TableCenterPos = "146,0,0"; + * */ // When a plant does not have the TextSubFollowsTextStyle, the 16bit code was adding two characters // before the tab if the parent of this step is a Caution or Note. But the two characters was related // to the spaces on the parents tab. The code was very hard to follow. This format variable was @@ -298,7 +301,7 @@ namespace fmtxml ////fmtdata.StepData[32].TabData.IdentWid = "65.4"; } - } +} public partial class FmtToXml { public void AddPlantSpecific(string genFileName, ref PageStyles pgstyles) @@ -311,6 +314,14 @@ namespace fmtxml case "NSP.PAG": AddNSPPage(ref pgstyles); break; + /* Under Development + case "TP.PAG": + AddTPPage(ref pgstyles); + break; + case "TP.Z00": + AddTP00Page(ref pgstyles); + break; + * */ } } // NSP_ALL @@ -341,6 +352,158 @@ namespace fmtxml pgstyles.PgStyles[8].Items[1].Col = -16; // {HEADER1} pgstyles.PgStyles[8].Items[5].Col = -16; // {BOX4} } + /* Under Development + // TP_ALL + private void AddTPPage(ref PageStyles pgstyles) + { + // Procedure Steps + pgstyles.PgStyles[0].Items[0].Col = -3; // {DRAFT}{MASTER}.... + pgstyles.PgStyles[0].Items[1].Col = -54; // {HEADER1} + pgstyles.PgStyles[0].Items[1].Row = -13; //{HEADER1} + pgstyles.PgStyles[0].Items[2].Col = 465; //{PAGE} + pgstyles.PgStyles[0].Items[3].Col = 45; //{EOPNUM} + pgstyles.PgStyles[0].Items[4].Col = 249; //{PROCTITLE} + pgstyles.PgStyles[0].Items[5].Col = 471; //{REV} + pgstyles.PgStyles[0].Items[6].Col = -54; //{BOX1} + pgstyles.PgStyles[0].Items[6].Row = -13; //{BOX1} + pgstyles.PgStyles[0].Items[7].Col = 255; //{FINALPAGE} + + // cover page + pgstyles.PgStyles[1].Items[2].Row = 186; //{UnitText} + pgstyles.PgStyles[1].Items[3].Row = 330; //{EOPNUM} + pgstyles.PgStyles[1].Items[3].Col = 309; //{EOPNUM} + pgstyles.PgStyles[1].Items[4].Row = 576; //{COVERTITLE1} + pgstyles.PgStyles[1].Items[4].Col = 309; //{COVERTITEL1} + pgstyles.PgStyles[1].Items[5].Row = 594; //{COVERTITLE2} + pgstyles.PgStyles[1].Items[5].Col = 309; //{COVERTITEL2} + pgstyles.PgStyles[1].Items[6].Row = 636; //"Continuous Use" + pgstyles.PgStyles[1].Items[6].Col = 309; //"Continuous Use" + pgstyles.PgStyles[1].Items[7].Row = 660; //{Box6} + pgstyles.PgStyles[1].Items[7].Col = 57; //{Box6} + pgstyles.PgStyles[1].Items[8].Row = 672; //{PS-PROCTYPE} + pgstyles.PgStyles[1].Items[8].Col = 291; //{PS-PROCTYPE} + pgstyles.PgStyles[1].Items[9].Row = 696; //{PS-RESPDEPT} + pgstyles.PgStyles[1].Items[10].Row = 708; //{PS-RESPAPP} + + //unused - Purpose, Symptoms, Reference + pgstyles.PgStyles[2].Items[0].Col = -3; // {DRAFT}{MASTER}.... + pgstyles.PgStyles[2].Items[1].Col = -54; // {HEADER1} + pgstyles.PgStyles[2].Items[1].Row = -13; //{HEADER1} + pgstyles.PgStyles[2].Items[2].Col = 447; //{PAGE} + pgstyles.PgStyles[2].Items[3].Col = 33; //{EOPNUM} + pgstyles.PgStyles[2].Items[4].Col = 249; //{PROCTITLE} + pgstyles.PgStyles[2].Items[5].Col = 459; //{REV} + pgstyles.PgStyles[2].Items[6].Col = -54; //{BOX3} + pgstyles.PgStyles[2].Items[6].Row = -13; //{BOX3} + pgstyles.PgStyles[2].Items[7].Col = 243; //{FINALPAGE} + + // Single Column Attachments + pgstyles.PgStyles[3].Items[0].Col = -3; // {DRAFT}{MASTER}.... + pgstyles.PgStyles[3].Items[1].Col = -54; // {HEADER1} + pgstyles.PgStyles[3].Items[1].Row = -13; //{HEADER1} + pgstyles.PgStyles[3].Items[2].Col = 459; //{PAGE} + pgstyles.PgStyles[3].Items[3].Col = 39; //{EOPNUM} + pgstyles.PgStyles[3].Items[4].Col = 249; //{PROCTITLE} + pgstyles.PgStyles[3].Items[5].Col = 459; //{REV} + pgstyles.PgStyles[3].Items[6].Col = -54; //{BOX3} + pgstyles.PgStyles[3].Items[6].Row = -13; //{BOX3} + pgstyles.PgStyles[3].Items[7].Col = 255; //{SECTIONLEVELNUMBER} + pgstyles.PgStyles[3].Items[8].Col = 255; //{DOCCURPAGE} + pgstyles.PgStyles[3].Items[10].Col = 243; //{FINALPAGE} + + //Two Column Attachments + pgstyles.PgStyles[4].Items[0].Col = -3; // {DRAFT}{MASTER}.... + pgstyles.PgStyles[4].Items[1].Col = -54; // {HEADER1} + pgstyles.PgStyles[4].Items[1].Row = -13; //{HEADER1} + pgstyles.PgStyles[4].Items[2].Col = 459; //{PAGE} + pgstyles.PgStyles[4].Items[3].Col = 39; //{EOPNUM} + pgstyles.PgStyles[4].Items[4].Col = 249; //{PROCTITLE} + pgstyles.PgStyles[4].Items[5].Col = 459; //{REV} + pgstyles.PgStyles[4].Items[6].Col = -54; //{BOX1} + pgstyles.PgStyles[4].Items[6].Row = -13; //{BOX1} + pgstyles.PgStyles[4].Items[7].Col = 255; //{SECTIONLEVELNUMBER} + pgstyles.PgStyles[4].Items[8].Col = 255; //{DOCCURPAGE} + pgstyles.PgStyles[4].Items[10].Col = 243; //{FINALPAGE} + + //Ter Editor Attachments + pgstyles.PgStyles[5].Items[0].Col = -3; // {DRAFT}{MASTER}.... + pgstyles.PgStyles[5].Items[1].Col = -54; // {HEADER1} + pgstyles.PgStyles[5].Items[1].Row = -13; //{HEADER1} + pgstyles.PgStyles[5].Items[2].Col = 447; //{PAGE} + pgstyles.PgStyles[5].Items[3].Col = 33; //{EOPNUM} + pgstyles.PgStyles[5].Items[4].Col = 237; //{PROCTITLE} + pgstyles.PgStyles[5].Items[5].Col = 459; //{REV} + pgstyles.PgStyles[5].Items[6].Col = -54; //{BOX3} + pgstyles.PgStyles[5].Items[6].Row = -13; //{BOX3} + pgstyles.PgStyles[5].Items[7].Col = 237; //{SECTIONLEVELNUMBER} + pgstyles.PgStyles[5].Items[8].Col = 237; //{DOCCURPAGE} + pgstyles.PgStyles[5].Items[10].Col = 243; //{FINALPAGE} + + //Duplex Foldout Page + pgstyles.PgStyles[6].Items[0].Col = -3; // {DRAFT}{MASTER}.... + pgstyles.PgStyles[6].Items[1].Col = -54; // {HEADER1} + pgstyles.PgStyles[6].Items[1].Row = -13; //{HEADER1} + pgstyles.PgStyles[6].Items[2].Col = 465; //{PAGE} + pgstyles.PgStyles[6].Items[4].Col = 39; //{EOPNUM} + pgstyles.PgStyles[6].Items[5].Col = 471; //{REV} + pgstyles.PgStyles[6].Items[6].Col = -54; //{BOX3} + pgstyles.PgStyles[6].Items[6].Row = -13; //{BOX3} + + //Figures (Ter Editor) + pgstyles.PgStyles[7].Items[0].Col = -3; // {DRAFT}{MASTER}.... + pgstyles.PgStyles[7].Items[1].Col = -54; // {HEADER1} + pgstyles.PgStyles[7].Items[1].Row = -13; //{HEADER1} + pgstyles.PgStyles[7].Items[2].Col = 447; //{PAGE} + pgstyles.PgStyles[7].Items[3].Col = 27; //{EOPNUM} + pgstyles.PgStyles[7].Items[4].Col = 237; //{PROCTITLE} + pgstyles.PgStyles[7].Items[5].Col = 453; //{REV} + pgstyles.PgStyles[7].Items[6].Col = -54; //{BOX3} + pgstyles.PgStyles[7].Items[6].Row = -13; //{BOX3} + pgstyles.PgStyles[7].Items[7].Col = 243; //{SECTIONLEVELNUMBER} + pgstyles.PgStyles[7].Items[8].Col = 243; //{DOCCURPAGE} + pgstyles.PgStyles[7].Items[10].Col = 243; //{FINALPAGE} + } + + private void AddTP00Page(ref PageStyles pgstyles) + { + //Purpose, Symptoms, Reference + pgstyles.PgStyles[0].Items[0].Col = -3; // {DRAFT}{MASTER}.... + pgstyles.PgStyles[0].Items[1].Col = -66; // {HEADER1} + pgstyles.PgStyles[0].Items[1].Row = -13; //{HEADER1} + pgstyles.PgStyles[0].Items[2].Col = 447; //{PAGE} + pgstyles.PgStyles[0].Items[3].Col = 33; //{EOPNUM} + pgstyles.PgStyles[0].Items[4].Col = 249; //{PROCTITLE} + pgstyles.PgStyles[0].Items[5].Col = 459; //{REV} + pgstyles.PgStyles[0].Items[6].Col = -66; //{BOX3} + pgstyles.PgStyles[0].Items[6].Row = -13; //{BOX3} + + } + * */ + #region DocStyles + public void AddPlantSpecific(string genFileName, ref DocStyles dcstyles) + { + switch (genFileName.ToUpper()) + { + case "RGESAM1.DOC": + AddREGSam1DOC(ref dcstyles); + break; + case "RGESAM2.DOC": + AddREGSam2DOC(ref dcstyles); + break; + } + } + + public void AddREGSam1DOC(ref DocStyles dcstyles) + { + dcstyles.DcStyles[4].numberingsequence = 1; // count this section with total document page count + } + + public void AddREGSam2DOC(ref DocStyles dcstyles) + { + dcstyles.DcStyles[2].numberingsequence = 1; // count this section with total document page count + } + + #endregion } public partial class RtfToSvg { diff --git a/PROMS/fmtxml/FmtToXml.cs b/PROMS/fmtxml/FmtToXml.cs index 9d84b459..1896f646 100644 --- a/PROMS/fmtxml/FmtToXml.cs +++ b/PROMS/fmtxml/FmtToXml.cs @@ -1063,6 +1063,9 @@ namespace fmtxml // Inherit fonts. DoDSFontInherit(ref dcstyles); + // do Plant specific adjustments + AddPlantSpecific(fname, ref dcstyles); + // First serialize files based on the above - then use xsl to transform // into prefered xml. if (!Directory.Exists("fmt_xml")) Directory.CreateDirectory("fmt_xml");