SourceCode/PROMS/fmtxml/PlantSpecific_Catawba.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

202 lines
7.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
namespace fmtxml
{
public partial class FmtFileToXml
{
private void AddCATADEVfmt(ref FormatData fmtdata)
{
fmtdata.ProcData.TitleLength = 45;
// Fix Logic for CAPSPIfLastLower
fmtdata.ROData.CapRoIfLastLower = "False";
fmtdata.ROData.CapSPIfLastLower = "True";
fmtdata.SectData.ReplaceWordsInROs = "False";
}
private void AddCATDEVfmt(ref FormatData fmtdata)
{
fmtdata.SectData.ReplaceWordsInROs = "False";
}
private void AddCATfmt(ref FormatData fmtdata) // Catawba
{
// 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 AddCATfmtOVR(ref FormatData fmtdata) // Catawba
{
// 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";
//RNO Separator
fmtdata.SectData.StepSectionData.StpSectPrtData.RNOSepString = "\xA0 ";
}
}
public partial class FmtToXml
{
private void AddCATPage(ref PageStyles pgstyles)
{
// proc steps
pgstyles.PgStyles[0].Items[2].Token = "PAGE NO.";
pgstyles.PgStyles[0].Items[6].Token = "{PAGE} of {OF}";
pgstyles.PgStyles[0].Items[9].Token = "Revision {REV}";
// proc steps - no header
pgstyles.PgStyles[1].Items[2].Token = "PAGE NO.";
pgstyles.PgStyles[1].Items[6].Token = "{PAGE} of {OF}";
pgstyles.PgStyles[1].Items[9].Token = "Revision {REV}";
// enclosures
pgstyles.PgStyles[2].Items[2].Token = "PAGE NO.";
pgstyles.PgStyles[2].Items[6].Token = "{PAGE} of {OF}";
pgstyles.PgStyles[2].Items[8].Token = "Revision {REV}";
// Attachments
pgstyles.PgStyles[4].Items[2].Token = "PAGE NO.";
pgstyles.PgStyles[4].Items[6].Token = "{PAGE} of {OF}";
pgstyles.PgStyles[4].Items[8].Token = "Revision {REV}";
// Status Tree
pgstyles.PgStyles[5].Items[2].Token = "PAGE NO.";
pgstyles.PgStyles[5].Items[6].Token = "{PAGE} of {OF}";
pgstyles.PgStyles[5].Items[8].Token = "Revision {REV}";
// Table of contents
pgstyles.PgStyles[6].Items[2].Token = "PAGE NO.";
pgstyles.PgStyles[6].Items[5].Token = "{ROMANPAGE}";
pgstyles.PgStyles[6].Items[7].Token = "Revision {REV}";
}
private void AddCATDOC(ref DocStyles dcstyles)
{
SetCatawbaDocStyleFont(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 SetCatawbaDocStyleFont(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 AddCAT(XmlDocument myDoc)
{
}
}
}