SourceCode/PROMS/fmtxml/PlantSpecific_Calvert.cs
Kathy f9bfbea84a Added ‘UseSpecificPageNo’ for printing of explicit page number transitions
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)
2014-07-02 13:14:33 +00:00

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";
}
}
}