SourceCode/PROMS/fmtxml/PlantSpecific_PointBeach.cs
Kathy 013ff35102 Added wpb22 format & document styles & wpb20 document styles to improve Background document support
Added LimitWidToPageWid so that text does not go past pagewidth into right margin
Various background format improvements, i.e. headers, tabs, continue messages, and text xoffsets/widths
2014-03-18 12:11:22 +00:00

170 lines
8.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
namespace fmtxml
{
public partial class FmtFileToXml
{
private void AddWEP2fmt(ref FormatData fmtdata)
{
fmtdata.SectData.StepSectionData.StpSectPrtData.DiffContActBox = "True";
fmtdata.TransData.Underline = "True";
fmtdata.StepData[2].TabData.Ident = "{Section Prefix}{numeric} ";
fmtdata.StepData[3].TabData.Ident = "{!C0}{numeric} ";
fmtdata.TransData.TransTypeData[5].TransFormat = "{?.Sect Hdr}, Step {First Step}";
fmtdata.TransData.TransTypeData[5].TransMenu = "{Sect Num}, {Sect Title}, Step {First Step}";
fmtdata.TransData.TransTypeData[7].TransType = 4;
fmtdata.TransData.TransTypeData[7].TransFormat = "Attachment {Sect Num}{First Step}";
fmtdata.TransData.TransTypeData[7].TransMenu = "Attachment {Sect Num}{First Step} ( To a different section )";
fmtdata.TransData.TransTypeData[7].TransUI = "ProcCur, SectMenuAny, StepAllowNone, StepFirst";
fmtdata.TransData.TransTypeData[8].TransType = 0;
fmtdata.TransData.TransTypeData[8].TransFormat = "{Proc Num}, {Proc Title}, {Sect Num}, {Sect Title}, Step {First Step}";
fmtdata.TransData.TransTypeData[8].TransMenu = "{Proc Num}, {Proc Title}, {Sect Num}, {Sect Title}, Step {First Step}";
fmtdata.TransData.TransTypeData[8].TransUI = "ProcMenu, SectMenuAny, StepAllowNone, StepFirst";
}
private void AddWEP2Overridefmt(ref FormatData fmtdata)
{
fmtdata.BoxData[3].Font.FontFamily = "Prestige Elite Tall";
fmtdata.BoxData[4].End = 504;
fmtdata.BoxData[4].Font.FontFamily = "Prestige Elite Tall";
fmtdata.BoxData[5].End = 504;
fmtdata.BoxData[5].Font.FontFamily = "Prestige Elite Tall";
fmtdata.BoxData[8].Font.FontFamily = "Prestige Elite Tall";
fmtdata.BoxData[9].Font.FontFamily = "Prestige Elite Tall";
}
private void AddWEPENBFmt(ref FormatData fmtdata)
{
fmtdata.StepData[2].TabData.RNOIdent = @"\ul ERG STEP:\ulnone ";
fmtdata.StepData[3].TabData.RNOIdent = @"\ul ERG STEP:\ulnone ";
fmtdata.StepData[6].TabData.RNOIdent = @"\ul ERG CAUTION:\ulnone ";
fmtdata.StepData[7].TabData.RNOIdent = @"\ul ERG NOTE:\ulnone ";
fmtdata.StepData[18].TabData.RNOIdent = @"\ul ERG STEP:\ulnone ";
fmtdata.StepData[20].TabData.RNOIdent = @"\ul ERG CAUTION:\ulnone ";
fmtdata.StepData[21].TabData.RNOIdent = @"\ul ERG CAUTION:\ulnone ";
fmtdata.StepData[22].TabData.RNOIdent = @"\ul ERG NOTE:\ulnone ";
fmtdata.StepData[23].TabData.RNOIdent = @"\ul ERG NOTE:\ulnone ";
fmtdata.StepData[26].TabData.RNOIdent = @"\ul ERG NOTE:\ulnone ";
fmtdata.StepData[27].TabData.RNOIdent = @"\ul ERG CAUTION:\ulnone ";
}
private void AddWPB20fmt(ref FormatData fmtdata)
{
fmtdata.SectData.StepSectionData.StpSectLayData.ColS = 50;
fmtdata.SectData.StepSectionData.StpSectPrtData.LimitWidToPageWid = "True";
fmtdata.TransData.DoSectionTransitions = "True";
fmtdata.PrintData.ProcDescrList[0].ProcDescr1 = "{null}";
fmtdata.StepData[2].TabData.IdentEdit = "STEP {numeric} : ";
fmtdata.StepData[2].TabData.Ident = "STEP {numeric} : ";
fmtdata.StepData[2].TabData.RNOIdentEdit = "STEP {numeric} : ";
fmtdata.StepData[2].TabData.RNOIdent = "STEP {numeric} : ";
fmtdata.StepData[2].StepPrintData.PosAdjust = "36"; //HLSs
fmtdata.StepData[3].StepPrintData.PosAdjust = "36";
fmtdata.StepData[18].StepPrintData.PosAdjust = "36";
fmtdata.StepData[40].StepPrintData.PosAdjust = "36"; // (RNO inherits from HLS)
fmtdata.StepData[41].StepPrintData.PosAdjust = "36";
fmtdata.StepData[6].StepPrintData.PosAdjust = "50"; //Cautions
fmtdata.StepData[20].StepPrintData.PosAdjust = "50";
fmtdata.StepData[21].StepPrintData.PosAdjust = "50";
fmtdata.StepData[27].StepPrintData.PosAdjust = "50";
fmtdata.StepData[29].StepPrintData.PosAdjust = "50";
fmtdata.StepData[7].StepPrintData.PosAdjust = "67"; //Notes
fmtdata.StepData[22].StepPrintData.PosAdjust = "67";
fmtdata.StepData[23].StepPrintData.PosAdjust = "67";
fmtdata.StepData[26].StepPrintData.PosAdjust = "67";
fmtdata.StepData[28].StepPrintData.PosAdjust = "67";
fmtdata.StepData[32].StepPrintData.PosAdjust = "67";
fmtdata.StepData[9].StepPrintData.PosAdjust = "0";
fmtdata.StepData[24].StepPrintData.PosAdjust = "-50";
}
private void AddWPB22fmt(ref FormatData fmtdata)
{
fmtdata.SectData.StepSectionData.StpSectLayData.ColS = 50;
fmtdata.SectData.StepSectionData.StpSectPrtData.LimitWidToPageWid = "True";
fmtdata.TransData.DoSectionTransitions = "True";
fmtdata.PrintData.ProcDescrList[0].ProcDescr1 = "{null}";
fmtdata.StepData[2].TabData.IdentEdit = "STEP {numeric} : ";
fmtdata.StepData[2].TabData.Ident = "STEP {numeric} : ";
fmtdata.StepData[2].TabData.RNOIdentEdit = "STEP {numeric} : ";
fmtdata.StepData[2].TabData.RNOIdent = "STEP {numeric} : ";
//fmtdata.StepData[23].StepPrintData.PosAdjust = "46";
//fmtdata.StepData[24].StepPrintData.PosAdjust = "-50";
fmtdata.StepData[2].StepPrintData.PosAdjust = "36"; //HLSs
fmtdata.StepData[3].StepPrintData.PosAdjust = "36";
fmtdata.StepData[18].StepPrintData.PosAdjust = "36";
fmtdata.StepData[40].StepPrintData.PosAdjust = "36"; // (RNO inherits from HLS)
fmtdata.StepData[41].StepPrintData.PosAdjust = "36";
fmtdata.StepData[6].StepPrintData.PosAdjust = "50"; //Cautions
fmtdata.StepData[20].StepPrintData.PosAdjust = "50";
fmtdata.StepData[21].StepPrintData.PosAdjust = "50";
fmtdata.StepData[27].StepPrintData.PosAdjust = "50";
fmtdata.StepData[29].StepPrintData.PosAdjust = "50";
fmtdata.StepData[7].StepPrintData.PosAdjust = "67"; //Notes
fmtdata.StepData[22].StepPrintData.PosAdjust = "67";
fmtdata.StepData[23].StepPrintData.PosAdjust = "67";
fmtdata.StepData[26].StepPrintData.PosAdjust = "67";
fmtdata.StepData[28].StepPrintData.PosAdjust = "67";
fmtdata.StepData[32].StepPrintData.PosAdjust = "67";
fmtdata.StepData[9].StepPrintData.PosAdjust = "0";
fmtdata.StepData[24].StepPrintData.PosAdjust = "-50";
}
}
public partial class FmtToXml
{
private void AddWEP2DOC(ref DocStyles dcstyles)
{
dcstyles.DcStyles[1].PageLength = 654;
dcstyles.DcStyles[6].PageWidth = 564;
}
private void AddWEPENBPage(ref PageStyles pgstyles)
{
pgstyles.PgStyles[0].Items[12].Col = 520; // Step Descr:HLRNO location
pgstyles.PgStyles[0].Items[12].Justify = "PSRight";
pgstyles.PgStyles[1].Items[1].Col = 247; // Cover page token location adjustments
pgstyles.PgStyles[1].Items[2].Col = 238;
pgstyles.PgStyles[1].Items[3].Col = 238;
pgstyles.PgStyles[1].Items[4].Col = 266;
pgstyles.PgStyles[1].Items[5].Col = 288;
pgstyles.PgStyles[1].Items[6].Col = 266;
pgstyles.PgStyles[1].Items[7].Col = 288;
pgstyles.PgStyles[1].Items[8].Col = 266;
pgstyles.PgStyles[1].Items[9].Col = 288;
pgstyles.PgStyles[1].Items[10].Col = 266;
pgstyles.PgStyles[1].Items[11].Col = 288;
pgstyles.PgStyles[1].Items[12].Col = 266;
pgstyles.PgStyles[1].Items[13].Col = 288;
pgstyles.PgStyles[1].Items[14].Col = 266;
pgstyles.PgStyles[1].Items[15].Col = 288;
pgstyles.PgStyles[2].Items[1].Token = "{BOX3}";
}
private void AddWPB20DOC(ref DocStyles dcstyles)
{
dcstyles.DcStyles[0].ContTop = ". . . Step %3d Continued from Previous Page . . .";
dcstyles.DcStyles[0].ContBottom = ". . . Step %3d Continued on Next Page . . .";
}
private void AddWEPENBDOC(ref DocStyles dcstyles)
{
dcstyles.DcStyles[0].PageWidth = 500;
dcstyles.DcStyles[2].PageWidth = 584;
}
}
public partial class RtfToSvg
{
private void AddWEP2(XmlDocument myDoc)
{
XmlDocument xdNew = new XmlDocument();
xdNew.LoadXml("<svg xmlns=\"http://www.w3.org/2000/svg\"> <g id=\"C0\">" +
"<ellipse cx=\"18\" cy=\"-3.2\" rx=\"11.1\" ry=\"11.1\" fill=\"none\" stroke=\"black\" stroke-width=\"1.9\" />" +
"</g></svg>");
myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[6]);
myDoc.DocumentElement.RemoveChild(myDoc.DocumentElement.ChildNodes[4]); // remove references to BMP files.
myDoc.DocumentElement.RemoveChild(myDoc.DocumentElement.ChildNodes[4]);
}
private void AddWEPENB(XmlDocument myDoc)
{
myDoc.DocumentElement.RemoveChild(myDoc.DocumentElement.ChildNodes[4]); // remove references to BMP files.
myDoc.DocumentElement.RemoveChild(myDoc.DocumentElement.ChildNodes[4]);
}
}
}