Use ‘UseSpecificPageNo’ for printing of explicit page number transitions Allow Change Id for each procedure (not one for entire session). Request from Calvert. Implement ‘UseSpecificPageNo’ flag. Added ‘UseSpecificPageNo’ flag Change Id dialog (moved from VEPROMS UI)
225 lines
10 KiB
C#
225 lines
10 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using System.Xml;
|
|
|
|
namespace fmtxml
|
|
{
|
|
public partial class FmtFileToXml
|
|
{
|
|
private void AddBGEALNfmt(ref FormatData fmtdata)
|
|
{
|
|
fmtdata.SectData.StepSectionData.CompressHPSub = "False";
|
|
fmtdata.SectData.StepSectionData.CompressPropSubSup = "True";
|
|
fmtdata.PrintData.SpecialCaseCalvert = "True";
|
|
fmtdata.StepData[2].TabData.IdentEdit = "WINDOW ";
|
|
fmtdata.StepData[2].TabData.Ident = "WINDOW ";
|
|
fmtdata.StepData[42].UseOldTemplate = "True";
|
|
}
|
|
private void AddBGEEOPfmt(ref FormatData fmtdata)
|
|
{
|
|
fmtdata.SectData.StepSectionData.CompressHPSub = "False";
|
|
fmtdata.SectData.StepSectionData.CompressPropSubSup = "True";
|
|
fmtdata.PrintData.UnitNumber = "True";
|
|
fmtdata.PrintData.SpecialCaseCalvert = "True";
|
|
fmtdata.SectData.SectionNumber.Level0Big = "True";
|
|
fmtdata.SectData.SectionHeader.Level0Big = "True";
|
|
fmtdata.SectData.StepSectionData.StpSectLayData.ColS = 30;
|
|
fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = "0,192,126";
|
|
fmtdata.SectData.StepSectionData.StpSectLayData.ColT = -16;
|
|
fmtdata.SectData.StepSectionData.StpSectLayData.WidT = 442;
|
|
fmtdata.SectData.StepSectionData.StpSectLayData.TabPtsPerChar = 6.2f;
|
|
fmtdata.SectData.StepSectionData.SequentialTabFormat[4].TabFormat = "{seq})";
|
|
fmtdata.SectData.StepSectionData.SequentialTabFormat[4].PrintTabFormat = "{seq})";
|
|
fmtdata.TransData.UseSpecificTransitionModifier = "True";
|
|
fmtdata.TransData.UseSpecificPageNo = "True";
|
|
fmtdata.StepData[2].TabData.Ident = " {numeric}. ";
|
|
fmtdata.StepData[2].TabData.IdentEdit = " {numeric}. ";
|
|
fmtdata.StepData[2].TabData.RNOIdent = " . ";
|
|
fmtdata.StepData[2].TabData.RNOIdentEdit = " . ";
|
|
|
|
fmtdata.StepData[6].SeparateBox = "True";
|
|
//fmtdata.StepData[6].MatchUpRNO = "False";
|
|
fmtdata.StepData[7].SeparateBox = "True";
|
|
|
|
//fmtdata.StepData[7].MatchUpRNO = "False";
|
|
fmtdata.StepData[29].CenterOneLineOnly = "False"; // this is BGE's message type (used as paragraph off section.
|
|
fmtdata.StepData[29].MatchUpRNO = "False";
|
|
fmtdata.StepData[29].AlignNullTabWSectHead = "True";
|
|
|
|
// fix caution/notes starting xlocation:
|
|
fmtdata.StepData[6].ColOverride = "72";
|
|
fmtdata.StepData[7].ColOverride = "72";
|
|
fmtdata.StepData[20].ColOverride = "72";
|
|
fmtdata.StepData[21].ColOverride = "72";
|
|
fmtdata.StepData[22].ColOverride = "72";
|
|
fmtdata.StepData[23].ColOverride = "72";
|
|
fmtdata.StepData[26].ColOverride = "72";
|
|
fmtdata.StepData[27].ColOverride = "72";
|
|
fmtdata.StepData[28].ColOverride = "72";
|
|
fmtdata.StepData[29].ColOverride = "72";
|
|
fmtdata.StepData[32].ColOverride = "72";
|
|
|
|
// equip list - don't override width:
|
|
fmtdata.StepData[31].WidthOverride = null;
|
|
fmtdata.StepData[31].WidthOverrideEdit = null;
|
|
|
|
fmtdata.TransData.TransTypeData[4].TransFormat = @"{Sect Num}, \ul {Sect Title}\ulnone , Step {First Step}";
|
|
fmtdata.TransData.TransTypeData[5].TransFormat = @"{Proc Num}, \ul {Proc Title}\ulnone , {Sect Num}, \ul {Sect Title}\ulnone , Step {First Step}";
|
|
fmtdata.TransData.TransTypeData[6].TransFormat = @"{Sect Num}, \ul {Sect Title}\ulnone , Step {First Step}{Page Num}";
|
|
fmtdata.TransData.TransTypeData[9].TransFormat = @"{Proc Num} {IND}\ul {Proc Title}\ulnone ";
|
|
fmtdata.TransData.TransTypeData[10].TransFormat = @"{First Step}, \ul {Step Text}\ulnone {Page Num}";
|
|
}
|
|
private void AddBGEEOPOverridefmt(ref FormatData fmtdata)
|
|
{
|
|
fmtdata.TransData.TransTypeData[0].TransUI = "ProcMenu, SectDefault, StepAllowNone, StepFirst";
|
|
fmtdata.TransData.TransTypeData[4].TransUI = "ProcCur, SectMenuAny, StepAllowNone, StepFirst";
|
|
fmtdata.TransData.TransTypeData[5].TransUI = "ProcMenu, SectMenuAny, StepAllowNone, StepFirst";
|
|
|
|
}
|
|
}
|
|
public partial class FmtToXml
|
|
{
|
|
private void AddBGEEOPDOC(ref DocStyles dcstyles)
|
|
{
|
|
dcstyles.DcStyles[0].TopMargin = 96;
|
|
dcstyles.DcStyles[0].CBLoc = 6;
|
|
dcstyles.DcStyles[1].PageLength = 600;
|
|
dcstyles.DcStyles[1].PageWidth = 552;
|
|
dcstyles.DcStyles[1].EndMargin = 206;
|
|
dcstyles.DcStyles[2].CBMargin = 96;
|
|
dcstyles.DcStyles[2].CBMarginR = 335;
|
|
dcstyles.DcStyles[2].CBLoc = 6;
|
|
dcstyles.DcStyles[2].EndMargin = 75;
|
|
dcstyles.DcStyles[2].PageWidth = 552;
|
|
dcstyles.DcStyles[2].CenterLineX = 240;
|
|
dcstyles.DcStyles[2].CenterLineYTop = 647;
|
|
dcstyles.DcStyles[2].CenterLineYBottom = 24;
|
|
dcstyles.DcStyles[3].PageWidth = 552;
|
|
dcstyles.DcStyles[3].CenterLineX = 240;
|
|
dcstyles.DcStyles[3].CenterLineYTop = 624;
|
|
dcstyles.DcStyles[3].CenterLineYBottom = 24;
|
|
|
|
// Attachment Step
|
|
dcstyles.DcStyles[4].FooterLen = 0;
|
|
dcstyles.DcStyles[4].PageWidth = 552;
|
|
|
|
|
|
// EOP Placekeeper
|
|
dcstyles.DcStyles[12].TopMargin = 138;
|
|
dcstyles.DcStyles[12].PageLength = 609;
|
|
dcstyles.DcStyles[12].LeftMargin = 106;
|
|
|
|
// AOP Placekeeper
|
|
dcstyles.DcStyles[13].TopMargin = 138;
|
|
dcstyles.DcStyles[13].PageLength = 609;
|
|
dcstyles.DcStyles[13].LeftMargin = 106;
|
|
|
|
// various styles without DONTCOUNTINTOC
|
|
dcstyles.DcStyles[6].DocStructStyle.DocStyle = "DontNumberInTOC"; // Cover page
|
|
dcstyles.DcStyles[10].DocStructStyle.DocStyle = "DontNumberInTOC"; // list of effective pages
|
|
dcstyles.DcStyles[11].DocStructStyle.DocStyle = "TableOfContents"; // Table of Contents
|
|
}
|
|
private void AddBGEEOPDOC_Y00(ref DocStyles dcstyles)
|
|
{
|
|
// AOP PlaceKeeper w/ Initials
|
|
dcstyles.DcStyles[2].TopMargin = 138;
|
|
dcstyles.DcStyles[2].PageLength = 609;
|
|
dcstyles.DcStyles[2].LeftMargin = 76;
|
|
}
|
|
private void AddBGEEOPPage(ref PageStyles pgstyles)
|
|
{
|
|
pgstyles.PgStyles[0].Items[2].Col = 480;
|
|
pgstyles.PgStyles[0].Items[3].Col = 480;
|
|
pgstyles.PgStyles[0].Items[4].Col = 480;
|
|
pgstyles.PgStyles[1].Items[2].Col = 480;
|
|
pgstyles.PgStyles[1].Items[3].Col = 480;
|
|
pgstyles.PgStyles[1].Items[4].Col = 480;
|
|
pgstyles.PgStyles[2].Items[2].Col = 480;
|
|
pgstyles.PgStyles[2].Items[3].Col = 480;
|
|
pgstyles.PgStyles[2].Items[4].Col = 480;
|
|
pgstyles.PgStyles[2].Items[6].Col = 120;
|
|
pgstyles.PgStyles[3].Items[6].Col = 246;
|
|
pgstyles.PgStyles[4].Items[2].Col = 480;
|
|
pgstyles.PgStyles[4].Items[3].Col = 480;
|
|
pgstyles.PgStyles[5].Items[2].Col = 480;
|
|
pgstyles.PgStyles[5].Items[3].Col = 480;
|
|
pgstyles.PgStyles[6].Items[2].Col = 474;
|
|
pgstyles.PgStyles[6].Items[3].Col = 474;
|
|
pgstyles.PgStyles[6].Items[4].Col = 474;
|
|
pgstyles.PgStyles[7].Items[2].Col = 474;
|
|
pgstyles.PgStyles[7].Items[3].Col = 474;
|
|
pgstyles.PgStyles[8].Items[2].Col = 474;
|
|
pgstyles.PgStyles[8].Items[3].Col = 474;
|
|
pgstyles.PgStyles[8].Items[4].Col = 474;
|
|
// EOP Placekeeper
|
|
pgstyles.PgStyles[9].Items[1].Col = -16; // BOX5
|
|
pgstyles.PgStyles[9].Items[2].Col = 464; // EOPNUM
|
|
pgstyles.PgStyles[9].Items[3].Col = 464; // REVUNIT
|
|
pgstyles.PgStyles[9].Items[4].Col = 463; // Page {PAGE} of {OF}
|
|
pgstyles.PgStyles[9].Items[5].Col = 227; // PLACEKEEPER
|
|
|
|
Array.Resize<PSItem>(ref pgstyles.PgStyles[9].Items, 7);
|
|
pgstyles.PgStyles[9].Items[6].Token = "NOTE: Continuously applicable steps are designated with a \"C\" in the DONE column."; // Continuous foot note
|
|
pgstyles.PgStyles[9].Items[6].Row = 750; // Continuous foot note
|
|
pgstyles.PgStyles[9].Items[6].Col = 227; // Continuous foot note
|
|
pgstyles.PgStyles[9].Items[6].Justify = "PSCenter"; // Continuous foot note
|
|
pgstyles.PgStyles[9].Items[6].Style = new VE_Font();
|
|
pgstyles.PgStyles[9].Items[6].Style.FontFamily = "Arial";
|
|
pgstyles.PgStyles[9].Items[6].Style.FontSize = "10";
|
|
pgstyles.PgStyles[9].Items[6].Style.FontStyle = "None";
|
|
pgstyles.PgStyles[9].Items[6].Style.CPI = "12";
|
|
|
|
pgstyles.PgStyles[10].Items[2].Col = 474;
|
|
pgstyles.PgStyles[10].Items[3].Col = 474;
|
|
pgstyles.PgStyles[11].Items[2].Col = 480;
|
|
pgstyles.PgStyles[11].Items[3].Col = 480;
|
|
pgstyles.PgStyles[11].Items[4].Col = 480;
|
|
pgstyles.PgStyles[13].Items[2].Col = 474;
|
|
pgstyles.PgStyles[13].Items[3].Col = 474;
|
|
pgstyles.PgStyles[13].Items[4].Col = 474;
|
|
|
|
// AOP Placekeeper
|
|
pgstyles.PgStyles[14].Items[1].Col = -16; // BOX5
|
|
pgstyles.PgStyles[14].Items[2].Col = 464; // EOPNUM
|
|
pgstyles.PgStyles[14].Items[3].Col = 464; // REVUNIT
|
|
pgstyles.PgStyles[14].Items[4].Col = 227; // SECTIONLEVELNUMBER
|
|
pgstyles.PgStyles[14].Items[5].Col = 227; // Page {PAGE} of {OF}
|
|
pgstyles.PgStyles[14].Items[6].Col = 227; // PLACEKEEPER
|
|
|
|
Array.Resize<PSItem>(ref pgstyles.PgStyles[14].Items, 8);
|
|
pgstyles.PgStyles[14].Items[7].Token = "NOTE: Continuously applicable steps are designated with a \"C\"; in the DONE column."; // Continuous foot note
|
|
pgstyles.PgStyles[14].Items[7].Row = 750; // Continuous foot note
|
|
pgstyles.PgStyles[14].Items[7].Col = 227; // Continuous foot note
|
|
pgstyles.PgStyles[14].Items[7].Justify = "PSCenter"; // Continuous foot note
|
|
pgstyles.PgStyles[14].Items[7].Style = new VE_Font();
|
|
pgstyles.PgStyles[14].Items[7].Style.FontFamily = "Arial";
|
|
pgstyles.PgStyles[14].Items[7].Style.FontSize = "10";
|
|
pgstyles.PgStyles[14].Items[7].Style.FontStyle = "None";
|
|
pgstyles.PgStyles[14].Items[7].Style.CPI = "12";
|
|
|
|
}
|
|
private void AddBGEEOPPage_Z00(ref PageStyles pgstyles)
|
|
{
|
|
// AOP PlaceKeeper w/ Initials
|
|
pgstyles.PgStyles[1].Items[1].Col = -16; // BOX5
|
|
pgstyles.PgStyles[1].Items[2].Col = 458; // EOPNUM
|
|
pgstyles.PgStyles[1].Items[3].Col = 458; // REVUNIT
|
|
pgstyles.PgStyles[1].Items[4].Col = 227; // SECTIONLEVELNUMBER
|
|
pgstyles.PgStyles[1].Items[5].Col = 227; // Page {PAGE} of {OF}
|
|
pgstyles.PgStyles[1].Items[6].Col = 227; // PLACEKEEPER
|
|
|
|
Array.Resize<PSItem>(ref pgstyles.PgStyles[1].Items, 8);
|
|
pgstyles.PgStyles[1].Items[7].Token = "NOTE: Continuously applicable steps are designated with a \"C\"in the DONE column."; // Continuous foot note
|
|
pgstyles.PgStyles[1].Items[7].Row = 750; // Continuous foot note
|
|
pgstyles.PgStyles[1].Items[7].Col = 227; // Continuous foot note
|
|
pgstyles.PgStyles[1].Items[7].Justify = "PSCenter"; // Continuous foot note
|
|
pgstyles.PgStyles[1].Items[7].Style = new VE_Font();
|
|
pgstyles.PgStyles[1].Items[7].Style.FontFamily = "Arial";
|
|
pgstyles.PgStyles[1].Items[7].Style.FontSize = "10";
|
|
pgstyles.PgStyles[1].Items[7].Style.FontStyle = "None";
|
|
pgstyles.PgStyles[1].Items[7].Style.CPI = "12";
|
|
}
|
|
}
|
|
}
|