BGE: Added format flags: UnitNumber (flag that docversion properties should support unit number in data/form), Level0Big (big font for 1st level section hdrs – was in original format), UseSpecificTransitionModifier (flags that transition formats have pagenum, rather than allowing on all transitions). Also added call to override BGE EOP format items

Improved formatting for Cover page, List of Effective Pages, Table of Contents, Single column & dual column procedure pages & attachments
Added support for format flags used in FmtFileToXml.cs
This commit is contained in:
Kathy Ruffing 2014-04-04 13:10:46 +00:00
parent f2d4d691e4
commit 055d550a74
3 changed files with 70 additions and 0 deletions

View File

@ -419,6 +419,12 @@ public struct GeneralPrint
public string AlternateFloatingFoldout;
public string SectionLevelFoldouts;
public string RevDateWithForwardSlash;
// Added for BGE:
// Used to flag that a the user interface should display a Unit Number text box for Docverion properties.
// this piece of data is stored in the config for a docversion & is used for pagelist items.
public string UnitNumber;
// Added for BGE: didn't want to name it for them, but that's what it is
public string SpecialCaseCalvert;
//public string SpecialStepsFoldout;
// Added AllowDuplex to eliminate hardcoded check for WEP2 and WPB formats
// for the Disable Automatic Duplexing
@ -629,6 +635,7 @@ public struct Section
public struct SectionNum
{
public float Pos;
public string Level0Big; // Added for BGE was in their format.
public string Just;
public VE_Font Font;
}
@ -636,6 +643,7 @@ public struct SectionNum
public struct SectionHead
{
public float Pos;
public string Level0Big; // Added for BGE was in their format.
public string Just;
public VE_Font Font;
}
@ -1102,6 +1110,7 @@ public struct Trans
public string SuppressAndInTran;
public string Cap1stCharTrans;
public string UseTransitionModifier;
public string UseSpecificTransitionModifier; // added for BGE. Modifier, i.e. page num, is within the specific format string that defines the transition
public string UseSecTitles;
public string HardSpTranProcNumb;
public string XchngTranSpForHard;
@ -4471,6 +4480,9 @@ namespace fmtxml
case "NSPAB.X00":
AddNSPAB_X00_OVRfmt(ref fmtdata);
break;
case "BGEEOP.FMT":
AddBGEEOPOverridefmt(ref fmtdata);
break;
}
}
@ -4886,6 +4898,8 @@ namespace fmtxml
if (mainFmt.PrintData.AlternateFloatingFoldout != null && mainFmt.PrintData.AlternateFloatingFoldout == subFmt.PrintData.AlternateFloatingFoldout) subFmt.PrintData.AlternateFloatingFoldout = "null";
if (mainFmt.PrintData.SectionLevelFoldouts != null && mainFmt.PrintData.SectionLevelFoldouts == subFmt.PrintData.SectionLevelFoldouts) subFmt.PrintData.SectionLevelFoldouts = "null";
if (mainFmt.PrintData.RevDateWithForwardSlash != null && mainFmt.PrintData.RevDateWithForwardSlash == subFmt.PrintData.RevDateWithForwardSlash) subFmt.PrintData.RevDateWithForwardSlash = "null";
if (mainFmt.PrintData.UnitNumber != null && mainFmt.PrintData.UnitNumber == subFmt.PrintData.UnitNumber) subFmt.PrintData.UnitNumber = "null"; if (mainFmt.PrintData.UnitNumber != null && mainFmt.PrintData.UnitNumber == subFmt.PrintData.UnitNumber) subFmt.PrintData.UnitNumber = "null";
if (mainFmt.PrintData.SpecialCaseCalvert != null && mainFmt.PrintData.SpecialCaseCalvert == subFmt.PrintData.SpecialCaseCalvert) subFmt.PrintData.SpecialCaseCalvert = "null";
//if (mainFmt.PrintData.SpecialStepsFoldout != null && mainFmt.PrintData.SpecialStepsFoldout == subFmt.PrintData.SpecialStepsFoldout) subFmt.PrintData.SpecialStepsFoldout = "null";
if (mainFmt.PrintData.AccessoryDocsInDuplex != null && mainFmt.PrintData.AccessoryDocsInDuplex == subFmt.PrintData.AccessoryDocsInDuplex) subFmt.PrintData.AccessoryDocsInDuplex = "null";
if (mainFmt.PrintData.AllowDuplex != null && mainFmt.PrintData.AllowDuplex == subFmt.PrintData.AllowDuplex) subFmt.PrintData.AllowDuplex = "null";
@ -5038,9 +5052,11 @@ namespace fmtxml
SectionHead sscth = subFmt.SectData.SectionHeader;
subFmt.SectData.SectionNumber.Font = FixInheritedFont(ssctn.Font, msctn.Font); // Phase 7
if (msctn.Pos == ssctn.Pos) subFmt.SectData.SectionNumber.Pos = NullInt;
if (msctn.Level0Big == ssctn.Level0Big) subFmt.SectData.SectionNumber.Level0Big = null;
if (msctn.Just == ssctn.Just) subFmt.SectData.SectionNumber.Just = null;
subFmt.SectData.SectionHeader.Font = FixInheritedFont(sscth.Font, mscth.Font); // Phase 8
if (mscth.Pos == sscth.Pos) subFmt.SectData.SectionHeader.Pos = NullInt;
if (mscth.Level0Big == sscth.Level0Big) subFmt.SectData.SectionHeader.Level0Big = null;
if (mscth.Just == sscth.Just) subFmt.SectData.SectionHeader.Just = null;
if (mainFmt.SectData.SectionTitleLength == subFmt.SectData.SectionTitleLength) subFmt.SectData.SectionTitleLength = NullInt;
@ -5141,6 +5157,7 @@ namespace fmtxml
if (mainFmt.TransData.SuppressAndInTran != null && mainFmt.TransData.SuppressAndInTran == subFmt.TransData.SuppressAndInTran) subFmt.TransData.SuppressAndInTran = "null";
if (mainFmt.TransData.Cap1stCharTrans != null && mainFmt.TransData.Cap1stCharTrans == subFmt.TransData.Cap1stCharTrans) subFmt.TransData.Cap1stCharTrans = "null";
if (mainFmt.TransData.UseTransitionModifier != null && mainFmt.TransData.UseTransitionModifier == subFmt.TransData.UseTransitionModifier) subFmt.TransData.UseTransitionModifier = "null";
if (mainFmt.TransData.UseSpecificTransitionModifier != null && mainFmt.TransData.UseSpecificTransitionModifier == subFmt.TransData.UseSpecificTransitionModifier) subFmt.TransData.UseSpecificTransitionModifier = "null";
if (mainFmt.TransData.UseSecTitles != null && mainFmt.TransData.UseSecTitles == subFmt.TransData.UseSecTitles) subFmt.TransData.UseSecTitles = "null";
if (mainFmt.TransData.HardSpTranProcNumb != null && mainFmt.TransData.HardSpTranProcNumb == subFmt.TransData.HardSpTranProcNumb) subFmt.TransData.HardSpTranProcNumb = "null";
if (mainFmt.TransData.XchngTranSpForHard != null && mainFmt.TransData.XchngTranSpForHard == subFmt.TransData.XchngTranSpForHard) subFmt.TransData.XchngTranSpForHard = "null";

View File

@ -9,18 +9,71 @@ namespace fmtxml
{
private void AddBGEEOPfmt(ref FormatData fmtdata)
{
fmtdata.PrintData.UnitNumber = "True";
fmtdata.PrintData.SpecialCaseCalvert = "True";
fmtdata.SectData.SectionNumber.Level0Big = "True";
fmtdata.SectData.SectionHeader.Level0Big = "True";
fmtdata.SectData.StepSectionData.StpSectLayData.ColS = 30;
fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = "0,192,126";
fmtdata.TransData.UseSpecificTransitionModifier = "true";
fmtdata.StepData[29].CenterOneLineOnly = "False"; // this is BGE's message type (used as paragraph off section.
fmtdata.StepData[29].MatchUpRNO = "False";
fmtdata.StepData[29].AlignNullTabWSectHead = "True";
fmtdata.TransData.TransTypeData[4].TransFormat = @"{Sect Num}, \ul {Sect Title}\ulnone , Step {First Step}";
fmtdata.TransData.TransTypeData[5].TransFormat = @"{Proc Num}, \ul {Proc Title}\ulnone , {Sect Num}, \ul {Sect Title}\ulnone , Step {First Step}";
fmtdata.TransData.TransTypeData[6].TransFormat = @"{Sect Num}, \ul {Sect Title}\ulnone , Step {First Step}{Page Num}";
fmtdata.TransData.TransTypeData[10].TransFormat = @"{First Step}, \ul {Step Text}\ulnone {Page Num}";
}
private void AddBGEEOPOverridefmt(ref FormatData fmtdata)
{
fmtdata.TransData.TransTypeData[0].TransUI = "ProcMenu, SectDefault, StepAllowNone, StepFirst";
fmtdata.TransData.TransTypeData[4].TransUI = "ProcCur, SectMenuAny, StepAllowNone, StepFirst";
fmtdata.TransData.TransTypeData[5].TransUI = "ProcMenu, SectMenuAny, StepAllowNone, StepFirst";
}
}
public partial class FmtToXml
{
private void AddBGEEOPDOC(ref DocStyles dcstyles)
{
dcstyles.DcStyles[0].TopMargin = 96;
dcstyles.DcStyles[2].CBMargin = 0;
dcstyles.DcStyles[2].PageWidth = 552;
dcstyles.DcStyles[2].CenterLineX = 240;
dcstyles.DcStyles[2].CenterLineYTop = 647;
dcstyles.DcStyles[2].CenterLineYBottom = 24;
}
private void AddBGEEOPPage(ref PageStyles pgstyles)
{
pgstyles.PgStyles[0].Items[2].Col = 480;
pgstyles.PgStyles[0].Items[3].Col = 480;
pgstyles.PgStyles[0].Items[4].Col = 480;
pgstyles.PgStyles[1].Items[2].Col = 480;
pgstyles.PgStyles[1].Items[3].Col = 480;
pgstyles.PgStyles[1].Items[4].Col = 480;
pgstyles.PgStyles[2].Items[2].Col = 480;
pgstyles.PgStyles[2].Items[3].Col = 480;
pgstyles.PgStyles[2].Items[4].Col = 480;
pgstyles.PgStyles[4].Items[2].Col = 480;
pgstyles.PgStyles[4].Items[3].Col = 480;
pgstyles.PgStyles[5].Items[2].Col = 480;
pgstyles.PgStyles[5].Items[3].Col = 480;
pgstyles.PgStyles[6].Items[3].Col = 474;
pgstyles.PgStyles[6].Items[4].Col = 474;
pgstyles.PgStyles[7].Items[2].Col = 474;
pgstyles.PgStyles[7].Items[3].Col = 474;
pgstyles.PgStyles[8].Items[2].Col = 474;
pgstyles.PgStyles[8].Items[3].Col = 474;
pgstyles.PgStyles[8].Items[4].Col = 474;
pgstyles.PgStyles[9].Items[2].Col = 474;
pgstyles.PgStyles[9].Items[3].Col = 474;
pgstyles.PgStyles[10].Items[2].Col = 474;
pgstyles.PgStyles[10].Items[3].Col = 474;
pgstyles.PgStyles[13].Items[2].Col = 474;
pgstyles.PgStyles[13].Items[3].Col = 474;
pgstyles.PgStyles[13].Items[4].Col = 474;
pgstyles.PgStyles[14].Items[2].Col = 474;
pgstyles.PgStyles[14].Items[3].Col = 474;
}
}
}

Binary file not shown.