using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
namespace fmtxml
{
public partial class FmtFileToXml
{
private void AddTuecfmt(ref FormatData fmtdata) // Comanche Peak
{
fmtdata.PrintData.PrintCommonForZeroUnit = "True";
// SectionNumber
fmtdata.SectData.SectionNumber.Pos = 0;
fmtdata.SectData.SectionNumber.Just = "PSLeft";
fmtdata.SectData.SectionNumber.Font.FontFamily = "Prestige Elite Tall";
fmtdata.SectData.SectionNumber.Font.FontSize = "10";
fmtdata.SectData.SectionNumber.Font.FontStyle = "None";
fmtdata.SectData.SectionNumber.Font.CPI = "12";
// SectionHeader
fmtdata.SectData.SectionHeader.Pos = 19;
fmtdata.SectData.SectionHeader.Just = "PSLeft";
fmtdata.SectData.SectionHeader.Font.FontFamily = "Prestige Elite Tall";
fmtdata.SectData.SectionHeader.Font.FontSize = "10";
fmtdata.SectData.SectionHeader.Font.FontStyle = "Underline";
fmtdata.SectData.SectionHeader.Font.CPI = "12";
// StepSectionData
fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "426,198,120"; //"426,192,120";
fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "426,198,120"; //"426,192,120";
fmtdata.SectData.StepSectionData.StpSectLayData.ShowSectionTitles = "True";
// High Level Step
fmtdata.StepData[2].TabData.Ident = " {numeric} ";
// Imediate Action High Level Step
fmtdata.StepData[3].TabData.Ident = "{!C0}{numeric} ";
// Caution
fmtdata.StepData[6].OneLineBeforeTab = "True";
// Note
fmtdata.StepData[7].OneLineBeforeTab = "True";
// Continuous Action High Level Step
fmtdata.StepData[9].TabData.Ident = "*{numeric} ";
// LossOfAC - still working on this
fmtdata.StepData[18].ColOverride = "38";
fmtdata.StepData[18].ColOverrideEdit = "38";
fmtdata.StepData[18].WidthOverride = "438,198,120"; //"438,192,120";
fmtdata.StepData[18].WidthOverrideEdit = "438,198,120"; //"438,192,120";
fmtdata.StepData[18].StepEditData.TypeMenu.MenuItem = "Symptoms and Entry Step";
fmtdata.StepData[18].TabData.IdentEdit = "{numeric}) ";
fmtdata.StepData[18].TabData.Ident = "{numeric}) ";
fmtdata.StepData[18].TabData.RNOIdentEdit = " ";
//fmtdata.StepData[18].TabData.Justify = "Left";
// Caution 2
fmtdata.StepData[21].ParentType = "Base";
// Paragraph
fmtdata.StepData[24].StepEditData.TypeMenu.MenuItem = "Indented Paragraph";
fmtdata.StepData[24].TabData.IdentEdit = "{!.+?}{!.+?}"; // {!.+?} gets replaced with a space in PROMS
fmtdata.StepData[24].TabData.Ident = "{!.+?}{!.+?}";
fmtdata.StepData[24].TabData.RNOIdent = "{!.+?}{!.+?}";
fmtdata.StepData[24].TabData.RNOIdentEdit = "{!.+?}{!.+?}";
// High5
fmtdata.StepData[41].ColOverride = "20";
fmtdata.StepData[41].ColOverrideEdit = "20";
fmtdata.StepData[41].WidthOverride = "456,198,120"; //"456,192,120";
fmtdata.StepData[41].WidthOverrideEdit = "456,198,120"; //"456,192,120";
fmtdata.StepData[41].StepEditData.TypeMenu.MenuItem = "Unnumbered High Level Step";
}
private void AddTuecfmtOVR(ref FormatData fmtdata) // Comanche Peak - override after inheritance
{
// Note
fmtdata.StepData[7].Inactive = "False";
// Note 1
fmtdata.StepData[22].Inactive = "True";
// Note 2
fmtdata.StepData[23].Inactive = "True";
// Note 3
fmtdata.StepData[26].Inactive = "True";
// Note 4
fmtdata.StepData[28].Inactive = "True";
// Note 5
fmtdata.StepData[32].Inactive = "True";
}
private void AddTuecDevfmt(ref FormatData fmtdata) // Comanche Peak
{
fmtdata.StepData[40].NoSpaceMultipleRNOs = true;
}
//private void AddCPLOverridefmt(ref FormatData fmtdata)
//{
// fmtdata.BoxData[1].BXLLC = "-12345"; //this will put in a null string
// fmtdata.BoxData[1].BXULC = "-12345"; //this will put in a null string
// fmtdata.BoxData[1].BXVert = "-12345"; //this will put in a null string
// fmtdata.BoxData[1].BXURC = "-12345"; //this will put in a null string
// fmtdata.BoxData[1].BXULC = "-12345"; //this will put in a null string
//}
}
public partial class FmtToXml
{
private void AddTUECPage(ref PageStyles pgstyles)
{
// Procedure Steps
pgstyles.PgStyles[0].Items[2].Token = "UNIT {UNITNUMBER}";
// Cover Page
pgstyles.PgStyles[1].Items[3].Token = "UNIT {UNITNUMBER}";
// Cover Page with ECC Stamp
pgstyles.PgStyles[2].Items[3].Token = "UNIT {UNITNUMBER}";
// Introduction & Appendix Pages
pgstyles.PgStyles[3].Items[3].Token = "UNIT {UNITNUMBER}";
//Cover Page with Small Stamp
pgstyles.PgStyles[4].Items[3].Token = "UNIT {UNITNUMBER}";
// we need to add one new pgstyle
// expand the pgstyles.PgStyles array by one;
int numstyles = pgstyles.PgStyles.Length; // number of current PgStyles
numstyles += 1; // adding one more page styles
PageStyle[] pgs = new PageStyle[numstyles];
PageStyle ps;// new PageStyle();
// copy existing page lists
for (int i = 0; i < numstyles - 1; i++)
{
ps = new PageStyle();
ps = pgstyles.PgStyles[i];
pgs[i] = ps;
}
// Attachmet (Step Editor)
ps = new PageStyle();
ps.Name = "Attachmet (Step Editor)";
ps.Index = 5;
PSItem[] Fpsitms = null;
Fpsitms = new PSItem[10];
PSItem pi = new PSItem();
pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}";
pi.Row = 12;
pi.Col = -3;
pi.Justify = "PSCenter";
pi.Style = new VE_Font();
pi.Style.FontFamily = "Prestige Elite Tall";
pi.Style.FontSize = "10";
pi.Style.FontStyle = "None";
pi.Style.CPI = "12";
Fpsitms[0] = pi;
pi = new PSItem();
pi.Token = "{HEADER1}";
pi.Row = 24;
pi.Col = -18;
pi.Justify = "PSLeft";
pi.Style = new VE_Font();
pi.Style.FontFamily = "Prestige Elite Tall";
pi.Style.FontSize = "10";
pi.Style.FontStyle = "None";
pi.Style.CPI = "12";
Fpsitms[1] = pi;
pi = new PSItem();
pi.Token = "{EOPNUM}";
pi.Row = 48;
pi.Col = 447;
pi.Justify = "PSCenter";
pi.Style = new VE_Font();
pi.Style.FontFamily = "Prestige Elite Tall";
pi.Style.FontSize = "10";
pi.Style.CPI = "12";
pi.Style.FontStyle = "None";
Fpsitms[2] = pi;
pi = new PSItem();
pi.Token = "UNIT {UNITNUMBER}";
pi.Row = 48;
pi.Col = 339;
pi.Justify = "PSCenter";
pi.Style = new VE_Font();
pi.Style.FontFamily = "Prestige Elite Tall";
pi.Style.FontSize = "10";
pi.Style.CPI = "12";
pi.Style.FontStyle = "None";
Fpsitms[3] = pi;
pi = new PSItem();
pi.Token = "{PROCTITLE}";
pi.Row = 84;
pi.Col = 129;
pi.Justify = "PSCenter";
pi.Style = new VE_Font();
pi.Style.FontFamily = "Prestige Elite Tall";
pi.Style.FontSize = "10";
pi.Style.CPI = "12";
pi.Style.FontStyle = "None";
Fpsitms[4] = pi;
pi = new PSItem();
pi.Token = "REVISION NO. {REV}";
pi.Row = 84;
pi.Col = 339;
pi.Justify = "PSCenter";
pi.Style = new VE_Font();
pi.Style.FontFamily = "Prestige Elite Tall";
pi.Style.FontSize = "10";
pi.Style.CPI = "12";
pi.Style.FontStyle = "None";
Fpsitms[5] = pi;
pi = new PSItem();
pi.Token = "PAGE {PAGE} OF {OF}";
pi.Row = 84;
pi.Col = 447;
pi.Justify = "PSCenter";
pi.Style = new VE_Font();
pi.Style.FontFamily = "Prestige Elite Tall";
pi.Style.FontSize = "10";
pi.Style.CPI = "12";
pi.Style.FontStyle = "Bold";
Fpsitms[6] = pi;
pi = new PSItem();
pi.Token = "{BOX1}";
pi.Row = 96;
pi.Col = -18;
pi.Justify = "PSLeft";
pi.Style = new VE_Font();
pi.Style.FontFamily = "Prestige Elite Tall";
pi.Style.FontSize = "10";
pi.Style.CPI = "12";
pi.Style.FontStyle = "None";
Fpsitms[7] = pi;
pi = new PSItem();
pi.Token = "{SECTIONLEVELNUMBER}";
pi.Row = 120;
pi.Col = 244;
pi.Justify = "PSCenter";
pi.Style = new VE_Font();
pi.Style.FontFamily = "Prestige Elite Tall";
pi.Style.FontSize = "10";
pi.Style.CPI = "12";
pi.Style.FontStyle = "Underline";
Fpsitms[8] = pi;
pi = new PSItem();
pi.Token = "PAGE {DOCCURPAGE} OF {DOCTOTPAGE}";
pi.Row = 130;
pi.Col = 244;
pi.Justify = "PSCenter";
pi.Style = new VE_Font();
pi.Style.FontFamily = "Prestige Elite Tall";
pi.Style.FontSize = "10";
pi.Style.CPI = "12";
pi.Style.FontStyle = "None";
Fpsitms[9] = pi;
ps.Items = Fpsitms;
pgs[numstyles - 1] = ps;
pgstyles.PgStyles = pgs; // save new pagelist
}
private void AddTUCEDOC(ref DocStyles dcstyles)
{
// we need to add one new docsyles
// expand the dcstyles.DcStyle array by one;
int numstyles = dcstyles.DcStyles.Length; // number of current docstyles
numstyles += 2; // adding one more docstyles
DocStyle[] dcs = new DocStyle[numstyles];
for (int i = 0; i < numstyles-2; i++)
{
DocStyle dc = new DocStyle();
dc = dcstyles.DcStyles[i];
dcs[i] = dc;
if (i+1 == numstyles - 2)
{
dc = new DocStyle();
dc = dcstyles.DcStyles[0]; // insert a new section by copying the first one
dcs[i+1] = dc;
dc = new DocStyle();
dc = dcstyles.DcStyles[0]; // insert a new section by copying the first one
dcs[i+2] = dc;
}
}
dcstyles.DcStyles = dcs;
//"Procedure Steps"
dcstyles.DcStyles[0].oldtonew = 1;
dcstyles.DcStyles[0].CancelSectTitle = true;
dcstyles.DcStyles[0].CBLoc = 2;
// Cover Page
dcstyles.DcStyles[1].PageLength = 620;
// Cover Page with ECC Stamp
dcstyles.DcStyles[2].PageLength = 620;
// Introduction & Appendix Pages
dcstyles.DcStyles[3].PageLength = 640;
dcstyles.DcStyles[3].PageWidth = 564;
// Cover Page with Small Stamp
dcstyles.DcStyles[4].PageLength = 620;
// Purpose and Entry - step editor
dcstyles.DcStyles[5].Name = "Purpose and Entry";
dcstyles.DcStyles[5].Index = 5;
dcstyles.DcStyles[5].pagestyle = 3;
dcstyles.DcStyles[5].oldtonew = 2;
dcstyles.DcStyles[5].CancelSectTitle = false;
dcstyles.DcStyles[5].TopMargin = 120;
dcstyles.DcStyles[5].PageLength = 640;
dcstyles.DcStyles[5].LeftMargin = 78;
dcstyles.DcStyles[5].EndFlag = 0;
dcstyles.DcStyles[5].EndString = null;
dcstyles.DcStyles[5].CBLoc = 2;
// Attachment (Step Editor)
dcstyles.DcStyles[6].Name = "Attachment (Step Editor)";
dcstyles.DcStyles[6].Index = 6;
dcstyles.DcStyles[6].pagestyle = 5;
dcstyles.DcStyles[6].oldtonew = 4;
dcstyles.DcStyles[6].CancelSectTitle = true;
dcstyles.DcStyles[6].TopMargin = 150;
dcstyles.DcStyles[6].PageLength = 564;
dcstyles.DcStyles[6].LeftMargin = 60;
dcstyles.DcStyles[6].EndFlag = 0;
dcstyles.DcStyles[6].EndString = null;
dcstyles.DcStyles[6].CBLoc = 2;
}
}
public partial class RtfToSvg
{
private void AddTUEC(XmlDocument myDoc)
{
XmlDocument xdNew = new XmlDocument();
xdNew.LoadXml("");
myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[12]);
xdNew.LoadXml("");
myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]);
xdNew.LoadXml("");
myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[11]);
}
}
}