207 lines
		
	
	
		
			9.8 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			207 lines
		
	
	
		
			9.8 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.SectData.StepSectionData.StpSectPrtData.ContActBoxOnSubSteps = "True";
 | |
| 			fmtdata.TransData.Underline = "True";
 | |
| 			fmtdata.StepData[2].TabData.Ident = "{Section Prefix}{numeric}     ";
 | |
| 			fmtdata.StepData[3].TabData.Ident = "{!C0}{numeric}     ";
 | |
| 			fmtdata.StepData[9].TabData.Ident = "{Section Prefix}{numeric}     ";
 | |
| 			//// EQuipment List
 | |
| 			//fmtdata.StepData[11].StepLayoutData.EveryNLines = "1";
 | |
| 			// EQuipment List With Blank
 | |
| 			fmtdata.StepData[14].StepLayoutData.EveryNLines = "99";
 | |
| 			//// Optional EQuipment List
 | |
| 			//fmtdata.StepData[30].StepLayoutData.EveryNLines = "99";
 | |
| 			//TitleWithTextRight
 | |
| 			fmtdata.StepData[42].StepEditData.TypeMenu.MenuItem = "Title With Text Right";
 | |
| 			//TitleWithTextBelow
 | |
| 			fmtdata.StepData[43].StepEditData.TypeMenu.MenuItem = "Title With Text Below";
 | |
| 			//ContAcSequential
 | |
| 			fmtdata.StepData[44].StepEditData.TypeMenu.MenuItem = "Continuous Action AER";
 | |
| 			//ContAcAnd
 | |
| 			fmtdata.StepData[45].StepEditData.TypeMenu.MenuItem = "Continuous Action RNO";
 | |
| 			//ContAcOr
 | |
| 			fmtdata.StepData[46].StepEditData.TypeMenu.MenuItem = "Continuous Action AER & RNO";
 | |
| 
 | |
| 			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)
 | |
| 		{
 | |
| 			// Boxes
 | |
| 			fmtdata.BoxData[3].Start = 260;
 | |
| 			fmtdata.BoxData[3].End = 504;
 | |
| 			fmtdata.BoxData[3].TxtWidth = 210;
 | |
| 			fmtdata.BoxData[3].Font.FontFamily = "Prestige Elite Tall";
 | |
| 			fmtdata.BoxData[4].End = 504;
 | |
| 			fmtdata.BoxData[4].TxtWidth = 216;
 | |
| 			fmtdata.BoxData[4].Font.FontFamily = "Prestige Elite Tall";
 | |
| 			fmtdata.BoxData[5].End = 504;
 | |
| 			fmtdata.BoxData[5].TxtWidth = 198;
 | |
| 			fmtdata.BoxData[5].Font.FontFamily = "Prestige Elite Tall";
 | |
| 			fmtdata.BoxData[8].End = 260;
 | |
| 			fmtdata.BoxData[8].TxtWidth = 198;
 | |
| 			fmtdata.BoxData[8].Font.FontFamily = "Prestige Elite Tall";
 | |
| 			fmtdata.BoxData[9].Start = 260;
 | |
| 			fmtdata.BoxData[9].End = 504;
 | |
| 			fmtdata.BoxData[9].TxtWidth = 210;
 | |
| 			fmtdata.BoxData[9].Font.FontFamily = "Prestige Elite Tall";
 | |
| 		}
 | |
| 		private void AddWEPENBFmt(ref FormatData fmtdata)
 | |
| 		{
 | |
| 			fmtdata.ProcData.ChangeBarData.AbsoluteFixedChangeColumn = "True";
 | |
| 			fmtdata.ProcData.ChangeBarData.FixedChangeColumn = 71;
 | |
| 			fmtdata.ProcData.ChangeBarData.FixedAERChangeColumn = 0;
 | |
| 			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 = 580;
 | |
| 			dcstyles.DcStyles[2].PageWidth = 584;
 | |
| 		}
 | |
| 		private void AddWEPENB_00DOC(ref DocStyles dcstyles)
 | |
| 		{
 | |
| 			dcstyles.DcStyles[0].PageWidth = 580;
 | |
| 		}
 | |
| 	}
 | |
| 	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]);
 | |
| 		}
 | |
| 	}
 | |
| }
 |