SourceCode/PROMS/fmtxml/PlantSpecific_McGuire.cs
Rich 63acad915d Changed base font to Arial 12
Added two lines (24 Points) to the Page Length
Account for RNOOnly Continue when determining page break location
Fixed logic to limit the location of the bottom Continue Message
2014-03-04 16:51:31 +00:00

194 lines
7.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
namespace fmtxml
{
public partial class FmtFileToXml
{
private void AddMCGfmt(ref FormatData fmtdata) // McGuire
{
// Fix Logic for CAPSPIfLastLower
fmtdata.ROData.CapRoIfLastLower = "False";
fmtdata.ROData.CapSPIfLastLower = "True";
fmtdata.FontData.FontSize = "12";
//fmtdata.SectData.StepSectionData.StpSectLayData.Separator.SeparatorLocation = 2;
fmtdata.SectData.StepSectionData.StpSectLayData.ColT = -3;
// ColS="42" WidT="454" ColRTable="0,264,138" WidSTableEdit="432,221,120" WidSTablePrint="480,221,120"
fmtdata.SectData.StepSectionData.StpSectLayData.ColS = 42;
fmtdata.SectData.StepSectionData.StpSectLayData.WidT = 455;
fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = "0,264,138";
fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "432,221,120";
fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "480,221,120";
fmtdata.SectData.StepSectionData.AdjustRNOCautionNoteWidth = "True";
fmtdata.SectData.ReplaceWordsInROs = "False";
fmtdata.ProcData.TitleLength = 45;
// Base
fmtdata.StepData[0].StepLayoutData.STExtraSpace = "0";
// High
fmtdata.StepData[2].StepLayoutData.STExtraSpace = "12";
for (int i = 0; i < fmtdata.StepData.Length; i++)
{
if (fmtdata.StepData[i].Font != null && fmtdata.StepData[i].Font.FontFamily == "Arial")
fmtdata.StepData[i].Font.FontSize = "12";
if (fmtdata.StepData[i].TabData.Font.FontFamily == "Arial")
fmtdata.StepData[i].TabData.Font.FontSize = "12";
}
// caution separator
//fmtdata.StepData[6].StepLayoutData.STBoxindex = "1";
fmtdata.StepData[6].TabData.Bullet.Separate = "True";
fmtdata.StepData[6].TabData.Bullet.Font = new VE_Font();
fmtdata.StepData[6].TabData.Bullet.Font.FontFamily = "Arial";
fmtdata.StepData[6].TabData.Bullet.Font.FontSize = "12";
fmtdata.StepData[6].TabData.Bullet.Font.FontStyle = "none";
fmtdata.StepData[6].TabData.Bullet.Font.CPI = "12";
// note location/tab
//fmtdata.StepData[7].StepLayoutData.STBoxindex = "1";
fmtdata.StepData[7].TabData.Ident = "NOTE ";
fmtdata.StepData[7].TabData.IdentEdit = "NOTE ";
fmtdata.StepData[7].TabData.RNOIdent = "NOTE ";
fmtdata.StepData[7].TabData.Bullet.Separate = "True";
fmtdata.StepData[7].TabData.Bullet.Font = new VE_Font();
fmtdata.StepData[7].TabData.Bullet.Font.FontFamily = "Arial";
fmtdata.StepData[7].TabData.Bullet.Font.FontSize = "12";
fmtdata.StepData[7].TabData.Bullet.Font.FontStyle = "none";
fmtdata.StepData[7].TabData.Bullet.Font.CPI = "12";
// Bulleted High Level Step
fmtdata.StepData[9].TabData.Ident = "{bullet} ";
fmtdata.StepData[9].TabData.IdentEdit = "{bullet} ";
fmtdata.StepData[9].TabData.RNOIdent = "{bullet} ";
fmtdata.StepData[9].TabData.RNOIdentEdit = "{bullet} ";
// RNOType
fmtdata.StepData[40].Font.FontFamily = "Arial";
fmtdata.StepData[40].Font.FontSize = "12";
fmtdata.StepData[40].StepLayoutData.STExtraSpace = "0";
// note location (create a box to locate it)
//fmtdata.BoxData[1].Index = 1;
//fmtdata.BoxData[1].Start = 6;
//fmtdata.BoxData[1].End = 240;
//fmtdata.BoxData[1].TxtStart = 12;
//fmtdata.BoxData[1].TxtWidth = 450;
//fmtdata.BoxData[1].BXULC = " ";
//Disable extra Cautions and notes
// Caution 1
fmtdata.StepData[20].Inactive = "True";
// Caution 2
fmtdata.StepData[21].Inactive = "True";
// Caution 3
fmtdata.StepData[27].Inactive = "True";
// Caution 4
fmtdata.StepData[29].Inactive = "True";
// 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 AddMCGfmtOVR(ref FormatData fmtdata) // McGuire
{
// Transitions
fmtdata.TransData.TransTypeData[3].TransFormat = "{First Step} through {Last Step} of {?.Proc Num} ({?.Proc Title}), {?.Sect Num} ({?.Sect Title})";
fmtdata.TransData.TransTypeData[3].TransMenu = "{First Step} through {Last Step} of {Proc Num} ({Proc Title}), {Sect Num} ({Sect Title})";
fmtdata.TransData.TransTypeData[3].TransUI = "ProcMenu, SectMenuStep, StepFirst, StepLast";
fmtdata.TransData.TransTypeData[4].TransFormat = "{Sect Num} ({Sect Title}), Step {First Step}";
fmtdata.TransData.TransTypeData[4].TransMenu = "{Sect Num} ({Sect Title}), Step {First Step}";
fmtdata.TransData.TransTypeData[4].TransUI = "ProcCur, SectMenuAny, StepAllowNone, StepFirst";
fmtdata.TransData.TransTypeData[5].TransFormat = "{Proc Num} ({Proc Title}), {Sect Num} ({Sect Title}), Step {First Step}";
fmtdata.TransData.TransTypeData[5].TransMenu = "{Proc Num} ({Proc Title}), {Sect Num} ({Sect Title}), Step {First Step}";
fmtdata.TransData.TransTypeData[5].TransUI = "ProcMenu, SectMenuAny, StepAllowNone, StepFirst";
fmtdata.TransData.TransTypeData[6].TransUI = "ProcCur, SectMenuStep, StepFirst";
}
private void AddMCGDEVfmt(ref FormatData fmtdata)
{
fmtdata.SectData.ReplaceWordsInROs = "False";
}
}
public partial class FmtToXml
{
private void AddMCGPage(ref PageStyles pgstyles)
{
// proc steps
pgstyles.PgStyles[0].Items[2].Token = "PAGE NO.";
pgstyles.PgStyles[0].Items[5].Style.FontSize = "14";
pgstyles.PgStyles[0].Items[7].Token = "{PAGE} of {OF}";
pgstyles.PgStyles[0].Items[10].Token = "Rev. {REV}";
// proc steps - no header
pgstyles.PgStyles[1].Items[2].Token = "PAGE NO.";
pgstyles.PgStyles[1].Items[5].Style.FontSize = "14";
pgstyles.PgStyles[1].Items[7].Token = "{PAGE} of {OF}";
pgstyles.PgStyles[1].Items[10].Token = "Rev. {REV}";
// enclosures
pgstyles.PgStyles[2].Items[2].Token = "PAGE NO.";
pgstyles.PgStyles[2].Items[5].Style.FontSize = "14";
pgstyles.PgStyles[2].Items[7].Token = "{PAGE} of {OF}";
pgstyles.PgStyles[2].Items[9].Token = "Rev. {REV}";
// Attachments
pgstyles.PgStyles[4].Items[2].Token = "PAGE NO.";
pgstyles.PgStyles[4].Items[5].Style.FontSize = "14";
pgstyles.PgStyles[4].Items[7].Token = "{PAGE} of {OF}";
pgstyles.PgStyles[4].Items[9].Token = "Rev. {REV}";
// Status Tree
pgstyles.PgStyles[5].Items[2].Token = "PAGE NO.";
pgstyles.PgStyles[5].Items[5].Style.FontSize = "14";
pgstyles.PgStyles[5].Items[7].Token = "{PAGE} of {OF}";
pgstyles.PgStyles[5].Items[9].Token = "Rev. {REV}";
// Table of contents
pgstyles.PgStyles[6].Items[2].Token = "PAGE NO.";
pgstyles.PgStyles[6].Items[5].Style.FontSize = "14";
pgstyles.PgStyles[6].Items[6].Token = "{ROMANPAGE}";
pgstyles.PgStyles[6].Items[8].Token = "Rev. {REV}";
}
private void AddMCGDOC(ref DocStyles dcstyles)
{
SetMcGuireDocStyleFont(ref dcstyles);
dcstyles.DcStyles[0].CBMargin = 50;
//dcstyles.DcStyles[0].CBLoc = 3;
dcstyles.DcStyles[0].PageLength = 624;
dcstyles.DcStyles[1].CBMargin = 50;
//dcstyles.DcStyles[1].CBLoc = 3;
dcstyles.DcStyles[1].PageLength = 624;
dcstyles.DcStyles[2].CBMargin = 50;
//dcstyles.DcStyles[2].CBLoc = 3;
dcstyles.DcStyles[2].PageLength = 624;
}
private static void SetMcGuireDocStyleFont(ref DocStyles dcstyles)
{
int i = 0;
int ii = 0;
// Set font to Arial 12 pt
for (i = 0; i < dcstyles.DcStyles.Length; i++)
{
dcstyles.DcStyles[i].dstyle.FontFamily = "Arial";
dcstyles.DcStyles[i].dstyle.FontSize = "12";
dcstyles.DcStyles[i].ContStyle.FontFamily = "Arial";
dcstyles.DcStyles[i].ContStyle.FontSize = "12";
}
return;
}
}
public partial class RtfToSvg
{
private void AddMCG(XmlDocument myDoc)
{
}
}
}