
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
194 lines
7.6 KiB
C#
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)
|
|
{
|
|
}
|
|
}
|
|
}
|