
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
202 lines
7.7 KiB
C#
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)
|
|
{
|
|
}
|
|
}
|
|
}
|