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[0].TransFormat = "{Proc Num} ({Proc Title}), Step {First Step}"; fmtdata.TransData.TransTypeData[0].TransMenu = "{Proc Num} ({Proc Title}), Step {First Step}"; 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) { } } }