From 51d52fa0c701dd20fa496784cbbe0ec6a7915466 Mon Sep 17 00:00:00 2001 From: mschill Date: Wed, 26 Aug 2026 10:17:15 -0400 Subject: [PATCH] Move - convert formats for 16 bit to old --- PROMS/fmtxml/App.ico | Bin 1078 -> 0 bytes PROMS/fmtxml/AppendPlantSpecific.cs | 1525 ----- PROMS/fmtxml/AssemblyInfo.cs | 58 - PROMS/fmtxml/ComPeakFlex.svg | Bin 22226 -> 0 bytes PROMS/fmtxml/ComPeakFlexall.xml | Bin 56648 -> 0 bytes PROMS/fmtxml/EntireFormat.cs | 76 - PROMS/fmtxml/FNPNMPall.xml | Bin 57560 -> 0 bytes PROMS/fmtxml/FmtFileToXml.cs | 5869 ----------------- PROMS/fmtxml/FmtToXml.cs | 1487 ----- PROMS/fmtxml/Form1.cs | 689 -- PROMS/fmtxml/Form1.resx | 123 - PROMS/fmtxml/Format To XML.csproj | 69 - PROMS/fmtxml/Format To XML.sln | 37 - PROMS/fmtxml/GenToXml.cs | 155 - PROMS/fmtxml/GenXmlToSvg.cs | 809 --- PROMS/fmtxml/HLPFSGall.xml | Bin 91712 -> 0 bytes PROMS/fmtxml/PSI.cs | 210 - PROMS/fmtxml/PlantSpecific_ByrBwd.cs | 221 - PROMS/fmtxml/PlantSpecific_Calvert.cs | 528 -- PROMS/fmtxml/PlantSpecific_Catawba.cs | 203 - PROMS/fmtxml/PlantSpecific_ComanchePeak.cs | 347 - PROMS/fmtxml/PlantSpecific_Gen.cs | 28 - PROMS/fmtxml/PlantSpecific_McGuire.cs | 198 - PROMS/fmtxml/PlantSpecific_McGuire.cs.org | 91 - PROMS/fmtxml/PlantSpecific_PointBeach.cs | 206 - PROMS/fmtxml/PlantSpecific_PrairieIsland.cs | 3107 --------- PROMS/fmtxml/PlantSpecific_Robinson.cs | 1098 --- PROMS/fmtxml/PlantSpecific_SouthTexas.cs | 286 - PROMS/fmtxml/PlantSpecific_Summer.cs | 422 -- PROMS/fmtxml/PlantSpecific_WolfCreak.cs | 290 - PROMS/fmtxml/PrettyPrint/PrettyPrint.csproj | 78 - PROMS/fmtxml/PrettyPrint/Program.cs | 20 - .../PrettyPrint/Properties/AssemblyInfo.cs | 33 - .../Properties/Resources.Designer.cs | 71 - .../PrettyPrint/Properties/Resources.resx | 117 - .../Properties/Settings.Designer.cs | 30 - .../PrettyPrint/Properties/Settings.settings | 7 - .../PrettyPrint/frmPrettyPrint.Designer.cs | 208 - PROMS/fmtxml/PrettyPrint/frmPrettyPrint.cs | 96 - PROMS/fmtxml/PrettyPrint/frmPrettyPrint.resx | 132 - PROMS/fmtxml/RtfToSvg.cs | 387 -- PROMS/fmtxml/Settings.Designer.cs | 62 - PROMS/fmtxml/Settings.settings | 15 - PROMS/fmtxml/StepTypeMenu.txt | 16 - PROMS/fmtxml/StepTypeMenu.xlsx | Bin 10289 -> 0 bytes PROMS/fmtxml/SvgToPdf.cs | 191 - PROMS/fmtxml/TranslateDoc.XSL | 293 - PROMS/fmtxml/TranslateFMT.XSL | Bin 214800 -> 0 bytes PROMS/fmtxml/TranslatePAG.XSL | 62 - PROMS/fmtxml/WST1all.xml | Bin 94330 -> 0 bytes PROMS/fmtxml/WST2all.xml | Bin 84886 -> 0 bytes PROMS/fmtxml/WSTALRall.xml | Bin 57834 -> 0 bytes PROMS/fmtxml/WSTBCKall.xml | Bin 73244 -> 0 bytes PROMS/fmtxml/WSTCKLall.xml | Bin 39790 -> 0 bytes PROMS/fmtxml/WSTDCSall.xml | Bin 84078 -> 0 bytes .../Westinghouse backups/Original/WST1all.xml | Bin 66416 -> 0 bytes .../Westinghouse backups/Original/WST2all.xml | Bin 60458 -> 0 bytes .../Westinghouse backups/Original/wst1.svg | Bin 6190 -> 0 bytes .../Westinghouse backups/Original/wst2.svg | Bin 6194 -> 0 bytes PROMS/fmtxml/Westinghouse backups/WST2all.xml | Bin 59600 -> 0 bytes PROMS/fmtxml/Westinghouse backups/wst2.svg | Bin 5056 -> 0 bytes PROMS/fmtxml/XSL Transform/ARW05RT.ICO | Bin 1078 -> 0 bytes PROMS/fmtxml/XSL Transform/BASEf.xml | 1982 ------ PROMS/fmtxml/XSL Transform/Program.cs | 20 - .../XSL Transform/Properties/AssemblyInfo.cs | 33 - .../Properties/Resources.Designer.cs | 71 - .../XSL Transform/Properties/Resources.resx | 117 - .../Properties/Settings.Designer.cs | 30 - .../Properties/Settings.settings | 7 - PROMS/fmtxml/XSL Transform/TranslateFMT.XSL | Bin 240084 -> 0 bytes PROMS/fmtxml/XSL Transform/WCNCKLf.xml | 2016 ------ .../fmtxml/XSL Transform/XSL Transform.csproj | 82 - PROMS/fmtxml/XSL Transform/XSL Transform.sln | 20 - .../fmtxml/XSL Transform/frmMain.Designer.cs | 591 -- PROMS/fmtxml/XSL Transform/frmMain.cs | 289 - PROMS/fmtxml/XSL Transform/frmMain.resx | 176 - PROMS/fmtxml/XmlToPdf.cs | 188 - PROMS/fmtxml/app.config | 21 - PROMS/fmtxml/copywest.bat | 3 - PROMS/fmtxml/fmtxml.csproj | 138 - PROMS/fmtxml/fmtxml.sln | 55 - PROMS/fmtxml/fnpnmp.svg | Bin 2980 -> 0 bytes PROMS/fmtxml/hlpfsg.svg | Bin 10434 -> 0 bytes PROMS/fmtxml/metaAndSectTitle.TXT | 215 - PROMS/fmtxml/removeFmtUseCO.xsl | 18 - PROMS/fmtxml/removeempty.xsl | 17 - PROMS/fmtxml/wst1.svg | Bin 5914 -> 0 bytes PROMS/fmtxml/wst2.svg | Bin 7002 -> 0 bytes PROMS/fmtxml/wstDCS.svg | Bin 6770 -> 0 bytes PROMS/fmtxml/wst_backup/WST2all.xml | Bin 55856 -> 0 bytes PROMS/fmtxml/wst_backup/wst2.svg | Bin 4652 -> 0 bytes PROMS/fmtxml/wstalr.svg | Bin 3672 -> 0 bytes PROMS/fmtxml/wstbck.svg | Bin 826 -> 0 bytes PROMS/fmtxml/wstckl.svg | Bin 2304 -> 0 bytes 94 files changed, 26039 deletions(-) delete mode 100644 PROMS/fmtxml/App.ico delete mode 100644 PROMS/fmtxml/AppendPlantSpecific.cs delete mode 100644 PROMS/fmtxml/AssemblyInfo.cs delete mode 100644 PROMS/fmtxml/ComPeakFlex.svg delete mode 100644 PROMS/fmtxml/ComPeakFlexall.xml delete mode 100644 PROMS/fmtxml/EntireFormat.cs delete mode 100644 PROMS/fmtxml/FNPNMPall.xml delete mode 100644 PROMS/fmtxml/FmtFileToXml.cs delete mode 100644 PROMS/fmtxml/FmtToXml.cs delete mode 100644 PROMS/fmtxml/Form1.cs delete mode 100644 PROMS/fmtxml/Form1.resx delete mode 100644 PROMS/fmtxml/Format To XML.csproj delete mode 100644 PROMS/fmtxml/Format To XML.sln delete mode 100644 PROMS/fmtxml/GenToXml.cs delete mode 100644 PROMS/fmtxml/GenXmlToSvg.cs delete mode 100644 PROMS/fmtxml/HLPFSGall.xml delete mode 100644 PROMS/fmtxml/PSI.cs delete mode 100644 PROMS/fmtxml/PlantSpecific_ByrBwd.cs delete mode 100644 PROMS/fmtxml/PlantSpecific_Calvert.cs delete mode 100644 PROMS/fmtxml/PlantSpecific_Catawba.cs delete mode 100644 PROMS/fmtxml/PlantSpecific_ComanchePeak.cs delete mode 100644 PROMS/fmtxml/PlantSpecific_Gen.cs delete mode 100644 PROMS/fmtxml/PlantSpecific_McGuire.cs delete mode 100644 PROMS/fmtxml/PlantSpecific_McGuire.cs.org delete mode 100644 PROMS/fmtxml/PlantSpecific_PointBeach.cs delete mode 100644 PROMS/fmtxml/PlantSpecific_PrairieIsland.cs delete mode 100644 PROMS/fmtxml/PlantSpecific_Robinson.cs delete mode 100644 PROMS/fmtxml/PlantSpecific_SouthTexas.cs delete mode 100644 PROMS/fmtxml/PlantSpecific_Summer.cs delete mode 100644 PROMS/fmtxml/PlantSpecific_WolfCreak.cs delete mode 100644 PROMS/fmtxml/PrettyPrint/PrettyPrint.csproj delete mode 100644 PROMS/fmtxml/PrettyPrint/Program.cs delete mode 100644 PROMS/fmtxml/PrettyPrint/Properties/AssemblyInfo.cs delete mode 100644 PROMS/fmtxml/PrettyPrint/Properties/Resources.Designer.cs delete mode 100644 PROMS/fmtxml/PrettyPrint/Properties/Resources.resx delete mode 100644 PROMS/fmtxml/PrettyPrint/Properties/Settings.Designer.cs delete mode 100644 PROMS/fmtxml/PrettyPrint/Properties/Settings.settings delete mode 100644 PROMS/fmtxml/PrettyPrint/frmPrettyPrint.Designer.cs delete mode 100644 PROMS/fmtxml/PrettyPrint/frmPrettyPrint.cs delete mode 100644 PROMS/fmtxml/PrettyPrint/frmPrettyPrint.resx delete mode 100644 PROMS/fmtxml/RtfToSvg.cs delete mode 100644 PROMS/fmtxml/Settings.Designer.cs delete mode 100644 PROMS/fmtxml/Settings.settings delete mode 100644 PROMS/fmtxml/StepTypeMenu.txt delete mode 100644 PROMS/fmtxml/StepTypeMenu.xlsx delete mode 100644 PROMS/fmtxml/SvgToPdf.cs delete mode 100644 PROMS/fmtxml/TranslateDoc.XSL delete mode 100644 PROMS/fmtxml/TranslateFMT.XSL delete mode 100644 PROMS/fmtxml/TranslatePAG.XSL delete mode 100644 PROMS/fmtxml/WST1all.xml delete mode 100644 PROMS/fmtxml/WST2all.xml delete mode 100644 PROMS/fmtxml/WSTALRall.xml delete mode 100644 PROMS/fmtxml/WSTBCKall.xml delete mode 100644 PROMS/fmtxml/WSTCKLall.xml delete mode 100644 PROMS/fmtxml/WSTDCSall.xml delete mode 100644 PROMS/fmtxml/Westinghouse backups/Original/WST1all.xml delete mode 100644 PROMS/fmtxml/Westinghouse backups/Original/WST2all.xml delete mode 100644 PROMS/fmtxml/Westinghouse backups/Original/wst1.svg delete mode 100644 PROMS/fmtxml/Westinghouse backups/Original/wst2.svg delete mode 100644 PROMS/fmtxml/Westinghouse backups/WST2all.xml delete mode 100644 PROMS/fmtxml/Westinghouse backups/wst2.svg delete mode 100644 PROMS/fmtxml/XSL Transform/ARW05RT.ICO delete mode 100644 PROMS/fmtxml/XSL Transform/BASEf.xml delete mode 100644 PROMS/fmtxml/XSL Transform/Program.cs delete mode 100644 PROMS/fmtxml/XSL Transform/Properties/AssemblyInfo.cs delete mode 100644 PROMS/fmtxml/XSL Transform/Properties/Resources.Designer.cs delete mode 100644 PROMS/fmtxml/XSL Transform/Properties/Resources.resx delete mode 100644 PROMS/fmtxml/XSL Transform/Properties/Settings.Designer.cs delete mode 100644 PROMS/fmtxml/XSL Transform/Properties/Settings.settings delete mode 100644 PROMS/fmtxml/XSL Transform/TranslateFMT.XSL delete mode 100644 PROMS/fmtxml/XSL Transform/WCNCKLf.xml delete mode 100644 PROMS/fmtxml/XSL Transform/XSL Transform.csproj delete mode 100644 PROMS/fmtxml/XSL Transform/XSL Transform.sln delete mode 100644 PROMS/fmtxml/XSL Transform/frmMain.Designer.cs delete mode 100644 PROMS/fmtxml/XSL Transform/frmMain.cs delete mode 100644 PROMS/fmtxml/XSL Transform/frmMain.resx delete mode 100644 PROMS/fmtxml/XmlToPdf.cs delete mode 100644 PROMS/fmtxml/app.config delete mode 100644 PROMS/fmtxml/copywest.bat delete mode 100644 PROMS/fmtxml/fmtxml.csproj delete mode 100644 PROMS/fmtxml/fmtxml.sln delete mode 100644 PROMS/fmtxml/fnpnmp.svg delete mode 100644 PROMS/fmtxml/hlpfsg.svg delete mode 100644 PROMS/fmtxml/metaAndSectTitle.TXT delete mode 100644 PROMS/fmtxml/removeFmtUseCO.xsl delete mode 100644 PROMS/fmtxml/removeempty.xsl delete mode 100644 PROMS/fmtxml/wst1.svg delete mode 100644 PROMS/fmtxml/wst2.svg delete mode 100644 PROMS/fmtxml/wstDCS.svg delete mode 100644 PROMS/fmtxml/wst_backup/WST2all.xml delete mode 100644 PROMS/fmtxml/wst_backup/wst2.svg delete mode 100644 PROMS/fmtxml/wstalr.svg delete mode 100644 PROMS/fmtxml/wstbck.svg delete mode 100644 PROMS/fmtxml/wstckl.svg diff --git a/PROMS/fmtxml/App.ico b/PROMS/fmtxml/App.ico deleted file mode 100644 index 3a5525fd794f7a7c5c8e6187f470ea3af38cd2b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1078 zcmeHHJr05}7=1t!Hp3A*8IHkVf+j?-!eHY14Gtcw1Eb*_9>Bq^zETJ@GKj{_2j4$w zo9}xCh!8{T3=X##Skq>ikMjsvB|y%crWBM2iW(4pI}c%z6%lW!=~4v77#3{z!dmB1 z__&l)-{KUYR+|8|;wB^R|9ET$J@(@=#rd^=)qs85?vAy(PSF5CyNkus435LVkZ$rj zNw|JG-P7^hF<(;#o*Vk}5R#e|^13tBbQkeF?djULtvqyxd3<{9 diff --git a/PROMS/fmtxml/AppendPlantSpecific.cs b/PROMS/fmtxml/AppendPlantSpecific.cs deleted file mode 100644 index 4adc4966..00000000 --- a/PROMS/fmtxml/AppendPlantSpecific.cs +++ /dev/null @@ -1,1525 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Xml; - -namespace fmtxml -{ - public partial class FmtFileToXml - { - public void AddPlantSpecificOverrideInheritance(string genFileName, ref FormatData fmtdata) - { - string genName = genFileName.Substring(genFileName.LastIndexOf('\\') + 1); - //genName = genName.Substring(0, genName.IndexOf('.')); - switch (genName.ToUpper()) - { - case "SUM.FMT": - AddSUMOverridefmt(ref fmtdata); - break; - case "NSPAB.X01": - AddNSPAB_X01(ref fmtdata); - break; - case "TUEC.FMT": - AddTuecfmtOVR(ref fmtdata); - break; - } - } - - public void AddPlantSpecific(string genFileName, ref FormatData fmtdata) - { - string genName = genFileName.Substring(genFileName.LastIndexOf('\\') + 1); - //genName = genName.Substring(0, genName.IndexOf('.')); - switch (genName.ToUpper()) - { - case "TP.FMT": - AddTPFmt(ref fmtdata); - break; - case "TPBCK2.FMT": - AddTPBCK2Fmt(ref fmtdata); - break; - case "RGE.FMT": - AddRGEFmt(ref fmtdata); - break; - case "RGESAM1.FMT": - case "RGESAM2.FMT": - case "RGESMPE.FMT": - AddRGESAMGFmt(ref fmtdata); - break; - case "RGEBCK.FMT": - AddRGEBCKFmt(ref fmtdata); - break; - case "RGEBCK.X00": - AddRGEBCKX00(ref fmtdata); - break; - case "RGEDEV.FMT": - AddRGEDEVFmt(ref fmtdata); - break; - case "WCN1.FMT": - AddWCN1Fmt(ref fmtdata); - break; - case "WCN2.FMT": - AddWCN2Fmt(ref fmtdata); - break; - case "WCNCKL.FMT": - AddWCNCKLFmt(ref fmtdata); - break; - case "WCNBCK.FMT": - AddWCNBCKFmt(ref fmtdata); - break; - case "WCNOFB.FMT": - AddWCNOFBFmt(ref fmtdata); - break; - case "NSP.FMT": - AddNSPFMT(ref fmtdata); - break; - case "NSPAB.FMT": - case "NSPAB.X00": - case "NSPAB.X01": - case "NSPAB.X02": - AddNSPABFMT(ref fmtdata); - break; - case "NSP.X00": - AddNSP00FMT(ref fmtdata); - break; - case "NSPBCK.FMT": - AddNSPBCKFMT(ref fmtdata); - break; - case "NSPARP.FMT": - case "NSPARP.X00": - AddNSPARPfmt(ref fmtdata); - break; - case "NSPDEV.FMT": - AddNSPDEVFMT(ref fmtdata); - break; - case "NSPIFG.FMT": - case "NSPIFG2.FMT": - case "NSPIFG.X00": - AddNSPIFGFMT(ref fmtdata); - break; - case "NSPSAM.FMT": - AddNSPSAMFMT(ref fmtdata); - break; - case "SHE.FMT": - AddSHEfmt(ref fmtdata); - break; - case "SHESSD.FMT": - AddSHESSDfmt(ref fmtdata); - break; - case "CPLSSDD.FMT": - AddCPLSSDDfmt(ref fmtdata); - break; - case "IP3.X15": - AddIP3_15fmt(ref fmtdata); - break; - case "IP3.FMT": - AddIP3fmt(ref fmtdata); - break; - case "IP2.FMT": - AddIP2fmt(ref fmtdata); - break; - case "IP2BCK.FMT": - AddIP2BCKFmt(ref fmtdata); - break; - case "SUM.FMT": - AddSUMfmt(ref fmtdata); - break; - case "VCSDEV.FMT": - AddVCSDEVfmt(ref fmtdata); - break; - case "CAL2.FMT": - case "CALOTO.FMT": - AddCAL2fmt(ref fmtdata); - break; - case "CALBCK.FMT": - AddCALBCKfmt(ref fmtdata); - break; - case "FNP.FMT": - AddFNPfmt(ref fmtdata); - break; - case "FNP.X00": - case "FNP.X01": - AddFNP_X0x(ref fmtdata); - break; - case "FNPCAS.FMT": - AddFNPCASfmt(ref fmtdata); - break; - case "CPL.FMT": - AddCPLfmt(ref fmtdata); - break; - case "CPL.X00": - AddCPL_X00(ref fmtdata); - break; - case "CPL.X01": - AddCPL_X01(ref fmtdata); - break; - case "CPL.X02": - AddCPL_X02(ref fmtdata); - break; - case "CPL.X03": - AddCPL_X03(ref fmtdata); - break; - case "CPLRDEV.FMT": - AddCPLRDev(ref fmtdata); - break; - case "CPLA.FMT": - AddCPLA(ref fmtdata); - break; - case "CPBCK.FMT": - AddCPBCK(ref fmtdata); - break; - case "CPBCK.X00": - AddCPBCK_X00(ref fmtdata); - break; - case "CPBCK.X01": - AddCPBCK_X01(ref fmtdata); - break; - case "CPBCK2.FMT": - AddCPBCK2(ref fmtdata); - break; - case "TUEC.FMT": - AddTuecfmt(ref fmtdata); - break; - case "TUECDEV.FMT": - AddTuecDevfmt(ref fmtdata); - break; - case "MCG.FMT": - case "MCGBOX.FMT": - AddMCGfmt(ref fmtdata); - break; - case "MCGDEV.FMT": - AddCATDEVfmt(ref fmtdata); - break; - case "CAT.FMT": - case "CATBOX.FMT": - AddCATfmt(ref fmtdata); - break; - case "CATADEV.FMT": - AddCATADEVfmt(ref fmtdata); - break; - case "CATDEV.FMT": - AddCATDEVfmt(ref fmtdata); - break; - case "GEN.FMT": - AddGENfmt(ref fmtdata); - break; - case "CWE.FMT": - AddCWEfmt(ref fmtdata); - break; - case "CWE.X00": - AddCWE00fmt(ref fmtdata); - break; - case "EXCLN.FMT": - AddEXCLNfmt(ref fmtdata); - break; - case "EXCLN.X00": - AddEXCLN00fmt(ref fmtdata); - break; - case "EXCLN.X01": - AddEXCLN01fmt(ref fmtdata); - break; - case "EXEDEV.FMT": - AddEXEDEVfmt(ref fmtdata); - break; - case "WEP2.FMT": - AddWEP2fmt(ref fmtdata); - break; - case "WPB.X20": - AddWPB20fmt(ref fmtdata); - break; - case "WPB.X22": - AddWPB22fmt(ref fmtdata); - break; - case "WEPENB.FMT": - AddWEPENBFmt(ref fmtdata); - break; - case "BGEEOP.FMT": - AddBGEEOPfmt(ref fmtdata); - break; - case "BGEALN.FMT": - AddBGEALNfmt(ref fmtdata); - break; - case "OHLP.FMT": - AddOHLPfmt(ref fmtdata); - break; - } - } - - private void AddCALBCKfmt(ref FormatData fmtdata) - { - fmtdata.StepData[42].ReadOnly = "True"; - fmtdata.StepData[43].ReadOnly = "True"; - fmtdata.StepData[43].ChildIndent = "14.4"; // 2 characters at 10 cpi - fmtdata.StepData[2].TabData.IdentAltPrint = @"\ul EOP STEP:\ulnone \STEP: "; - fmtdata.StepData[2].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; - fmtdata.StepData[6].TabData.IdentAltPrint = @"\ul EOP STEP:\ulnone \STEP: "; - fmtdata.StepData[6].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; - fmtdata.StepData[7].TabData.IdentAltPrint = @"\ul EOP STEP:\ulnone \STEP: "; - fmtdata.StepData[7].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; - fmtdata.StepData[6].WidthOverride = "490"; - fmtdata.StepData[7].WidthOverride = "490"; - fmtdata.StepData[24].WidthOverride = "490"; - fmtdata.StepData[2].UseOldTemplate = "True"; - fmtdata.StepData[6].UseOldTemplate = "True"; - fmtdata.StepData[7].UseOldTemplate = "True"; - fmtdata.StepData[9].UseOldTemplate = "True"; - fmtdata.StepData[40].StepLayoutData.AlignWithParentTab = "True"; - } - private void AddFNPfmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "445,186,120"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "420,186,120"; - fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = "0,186"; - fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = "0,198,138"; - fmtdata.SectData.StepSectionData.SequentialTabFormat[2].TabFormat = "#1#{seq} "; - fmtdata.SectData.StepSectionData.SequentialTabFormat[2].PrintTabFormat = "#1#{seq} "; - fmtdata.SectData.StepSectionData.SequentialTabFormat[3].TabFormat = "#1#{seq} "; - fmtdata.SectData.StepSectionData.SequentialTabFormat[3].PrintTabFormat = "#1#{seq} "; - fmtdata.StepData[6].OneLineBeforeTab = "True"; - fmtdata.StepData[7].OneLineBeforeTab = "True"; - fmtdata.StepData[41].TabData.Ident = "{ROMAN}. "; - fmtdata.StepData[41].TabData.RNOIdent = "{ROMAN}. "; - fmtdata.BoxData[1].End = 500; - fmtdata.BoxData[2].Start = -15; - fmtdata.BoxData[2].End = 505; - fmtdata.StepData[40].AdjHighLevelTab = "60"; - fmtdata.StepData[41].AlignHLSTabWithSectOvride = "True"; - fmtdata.StepData[42].ReadOnly = "True"; - fmtdata.StepData[43].ReadOnly = "True"; - fmtdata.StepData[9].UseOldTemplate = "True"; - } - private void AddFNP_X0x(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.SequentialTabFormat[2].TabFormat = "#1#{seq} "; - fmtdata.SectData.StepSectionData.SequentialTabFormat[2].PrintTabFormat = "#1#{seq} "; - fmtdata.SectData.StepSectionData.SequentialTabFormat[3].TabFormat = "#1#{seq} "; - fmtdata.SectData.StepSectionData.SequentialTabFormat[3].PrintTabFormat = "#1#{seq} "; - - fmtdata.PrintData.DoRevDate = "True"; - fmtdata.PrintData.RevDateWithForwardSlash = "False"; - } - private void AddFNPCASfmt(ref FormatData fmtdata) - { - fmtdata.PrintData.DoRevDate = "True"; - fmtdata.PrintData.RevDateWithForwardSlash = "False"; - } - private void AddCAL2fmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectLayData.Separator.SeparatorLocation = 10; - fmtdata.StepData[9].TabData.Ident = " {!C0}{Section Prefix}{numeric}. "; - fmtdata.StepData[9].TabData.RNOIdent = " {!C0}{Section Prefix}. "; - fmtdata.StepData[9].TabData.MacroList[0].LocWithXOff = "True"; - fmtdata.TransData.TransTypeData[5].TransFormat = "{Sect Num}, {Sect Title}, Step {First Step}"; - fmtdata.TransData.TransTypeData[5].TransMenu = "{Sect Num}, {Sect Title}, Step {First Step}"; - } - - private void AddIP3fmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectPrtData.RNOSepLineLength = 186; - fmtdata.SectData.StepSectionData.StpSectPrtData.RNOSepString = null; - fmtdata.StepData[9].Suffix = "{ulnone} *"; - } - - private void AddIP2fmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.IndentToken = 0; - fmtdata.StepData[9].TabData.Ident = "{!C0}{numeric}. "; - fmtdata.StepData[9].TabData.RNOIdent = "{!C0}. "; - } - - private void AddIP2BCKFmt(ref FormatData fmtdata) - { - /* Under development - * Turn this on when we start working on Indian Point Backgrounds - * */ - //fmtdata.TransData.TransTypeData[7].TransUI = "ProcMenu, SectDefault, StepFirst"; - } - - private void AddTPFmt(ref FormatData fmtdata) - { - /* Under development - fmtdata.SectData.StepSectionData.StpSectLayData.TableCenterPos = "146,0,0"; - * */ - // When a plant does not have the TextSubFollowsTextStyle, the 16bit code was adding two characters - // before the tab if the parent of this step is a Caution or Note. But the two characters was related - // to the spaces on the parents tab. The code was very hard to follow. This format variable was - // introduced to allow setting of the number of spaces before the tab. - fmtdata.StepData[1].CautionOrNoteSubstepIndent = "2"; - } - private void AddTPBCK2Fmt(ref FormatData fmtdata) - { - /* Under development - * Turn this on when we start working on Turkey Point Backgrounds - * */ - //fmtdata.TransData.TransTypeData[7].TransUI = "ProcMenu, SectDefault, StepFirst"; - } - private void AddRGEFmt(ref FormatData fmtdata) - { - // RGE is now call CEG - fmtdata.Name = "CEG Ginna EOP/AOP Format"; - RGEcommonAdjustments(ref fmtdata); - } - private void AddRGESAMGFmt(ref FormatData fmtdata) - { - RGEcommonAdjustments(ref fmtdata); - } - private void RGEcommonAdjustments(ref FormatData fmtdata) - { - // The RGE formats had a PrintPosAdjust in 16 bit on the High, Immediate, LossocAC & continuous step - // types with a value of -1 (move back one character). However, on the printed output, it printed - // as about a 1/4 of a character. This value will be set in the 32bit format file to a -2.4 in - // these step types. - fmtdata.StepData[2].StepPrintData.PosAdjust = "-2.4"; - fmtdata.StepData[3].StepPrintData.PosAdjust = "-2.4"; - fmtdata.StepData[9].StepPrintData.PosAdjust = "-2.4"; - fmtdata.StepData[18].StepPrintData.PosAdjust = "-2.4"; - // The RGE formats tabs for HLS were printing one character over to the left in 32 bit, except for - // immediate (index = 3). Adjust format tab data to make it match 16bit. - fmtdata.StepData[2].TabData.Ident = " {numeric} "; - fmtdata.StepData[2].TabData.IdentEdit = " {numeric} "; - fmtdata.StepData[2].TabData.RNOIdentEdit = ""; - fmtdata.StepData[2].TabData.RNOIdent = ""; - //fmtdata.StepData[2].TabData.IdentEditWid=""; - //fmtdata.StepData[2].TabData.IdentWid="18"; - //fmtdata.StepData[2].TabData.RNOIdentEditWid="18"; - //fmtdata.StepData[2].TabData.RNOIdentWid = "18"; - fmtdata.StepData[9].TabData.IdentEdit = "*{numeric} "; - fmtdata.StepData[9].TabData.Ident = "*{numeric} "; - fmtdata.StepData[9].TabData.RNOIdentEdit = "* "; - fmtdata.StepData[9].TabData.RNOIdent = "* "; - - // the following change was made because the code that supports the TStepNoFlag was not - // written when Ginna was delivered and the difference in the transition text for ranges - // did not match the 16bit but was not caught in compares. As per Paul Linn on 6/18/13 - // keep the transition text the same as for the delivery, which means that TStepNoFlag - // should be = true (the default). - fmtdata.TransData.TStepNoFlag = "True"; - - // adjust the width of the Caution and Notes - fmtdata.SectData.StepSectionData.StpSectLayData.WidT = 457; - } - private void AddRGEDEVFmt(ref FormatData fmtdata) - { - // RGE is now call CEG - fmtdata.Name = "CEG Ginna Deviation Format"; - fmtdata.TransData.TStepNoFlag = "True"; // see comment in RgeCommonAdjustments - } - private void AddRGEBCKFmt(ref FormatData fmtdata) - { - // RGE is now call CEG //\u160? - fmtdata.Name = "CEG Ginna Background Format"; - fmtdata.TPL = "0 0 title\r\n1 1 \r\n2 41 PURPOSE: \r\n2 42 BASIS:\r\n2 42 SUPPLEMENTAL INFORMATION:\r\n2 42 DEVIATION/JUSTIFICATION:\r\n2 42 REFERENCES:\r\n1 39 \xA0\r\n0 0 title\r\n1 5 \r\n2 41 PURPOSE: \r\n2 42 BASIS:\r\n2 42 SUPPLEMENTAL INFORMATION:\r\n2 42 DEVIATION/JUSTIFICATION:\r\n2 42 REFERENCES:\r\n1 39 \xA0\r\n0 0 title\r\n1 6 \r\n2 41 PURPOSE: \r\n2 42 BASIS:\r\n2 42 SUPPLEMENTAL INFORMATION:\r\n2 42 DEVIATION/JUSTIFICATION:\r\n2 42 REFERENCES:\r\n1 39 \xA0\r\n"; - // High - fmtdata.StepData[2].ColOverride = "66"; - fmtdata.StepData[2].UseOldTemplate = "True"; - // Imediate - fmtdata.StepData[3].ColOverride = "66"; - // Continuous - fmtdata.StepData[9].ColOverride = "66"; - // Loss of AC - fmtdata.StepData[18].ColOverride = "66"; - // High 5 - fmtdata.StepData[41].ColOverride = "66"; - // And - fmtdata.StepData[4].StepLayoutData.STExtraSpace = "0"; - // Explicate And - fmtdata.StepData[45].StepLayoutData.STExtraSpace = "0"; - // ContAcAnd - fmtdata.StepData[19].StepLayoutData.STExtraSpace = "0"; - // OR - fmtdata.StepData[5].StepLayoutData.STExtraSpace = "0"; - // Implicate OR - fmtdata.StepData[35].StepLayoutData.STExtraSpace = "0"; - // ContAcOR - fmtdata.StepData[46].StepLayoutData.STExtraSpace = "0"; - // Caution - fmtdata.StepData[6].UseOldTemplate = "True"; - //Note - fmtdata.StepData[7].UseOldTemplate = "True"; - // Paragraph - fmtdata.StepData[24].StepLayoutData.STExtraSpace = "0"; - // RNO - fmtdata.StepData[40].StepLayoutData.AlignWithParentTab = "True"; - fmtdata.StepData[40].ColOverride = "66"; - // TitleWithTextRight - fmtdata.StepData[42].ReadOnly = "True"; - fmtdata.StepData[42].ColOverride = "66"; - fmtdata.StepData[42].StepLayoutData.STExtraSpace = "0"; - // TitleWithTextBelow - fmtdata.StepData[43].ReadOnly = "True"; - fmtdata.StepData[43].ColOverride = "66"; - fmtdata.StepData[43].WidthOverride = "468"; - fmtdata.StepData[43].StepLayoutData.STExtraSpace = "0"; - } - private void AddRGEBCKX00(ref FormatData fmtdata) - { - // RGE is now call CEG - fmtdata.Name = "CEG Ginna Background Subformat"; - fmtdata.TransData.TStepNoFlag = "True"; // see comment in RgeCommonAdjustments - } - - private void AddSHEfmt(ref FormatData fmtdata) - { - fmtdata.ProcData.CoverTitleLength = 42; - fmtdata.ProcData.CheckOffData.CheckOffList[0].NotOnEmpty = "True"; - fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = "0,216,144"; //"0,204,144"; - fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = "0,193,0"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "396,190,114"; //"396,192,114" - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "396,190,114"; //"396,192,114" - fmtdata.StepData[2].TabData.Ident = " {numeric}."; - fmtdata.StepData[2].TabData.RNOIdent = " ."; - fmtdata.StepData[4].TabData.RNOAdjustTabSize = 12; - fmtdata.StepData[7].TabData.Ident = @" \ul NOTE\ulnone"; - fmtdata.StepData[26].TabData.Ident = @" \ul NOTE\ulnone"; - fmtdata.StepData[6].MatchUpRNO = "False"; - fmtdata.StepData[6].MixCautionsAndNotes = "True"; - fmtdata.StepData[7].MatchUpRNO = "False"; - fmtdata.StepData[7].MixCautionsAndNotes = "True"; - fmtdata.StepData[7].TabData.NoTrim = "True"; // need this field in stepdata/tabdata. - fmtdata.StepData[9].TabData.Ident = "{asterisk} {numeric}."; - fmtdata.StepData[18].TabData.Ident = null; - fmtdata.StepData[18].TabData.RNOIdent = null; - fmtdata.StepData[23].MatchUpRNO = "True"; - fmtdata.BoxData[2].TxtWidth = 432; - fmtdata.TransData.TransTypeData[6].TransFormat = ""; // not used and not supported in code - fmtdata.TransData.TransTypeData[7].TransFormat = ""; - // tables - fmtdata.StepData[8].Font.FontFamily = "Consolas"; - fmtdata.StepData[10].Font.FontFamily = "Consolas"; - } - private void AddSHESSDfmt(ref FormatData fmtdata) - { - fmtdata.StepData[24].StepLayoutData.STExtraSpace = null; - } - private void AddCPLSSDDfmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectLayData.PMode = 0; - fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = "0,90,0"; - } - private void AddIP3_15fmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectLayData.ShowSectionTitles = "False"; - fmtdata.BoxData[4].TxtStart = 36; - fmtdata.BoxData[4].TxtWidth = 426; - fmtdata.BoxData[4].BXURC = " *"; - fmtdata.BoxData[4].BXLRC = " *"; - fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font.FontStyle = "Underline"; - fmtdata.StepData[9].Suffix = "{ulnone} *"; - fmtdata.StepData[6].TabData.IdentEdit = "CAUTION"; - fmtdata.StepData[6].TabData.Ident = "CAUTION"; - fmtdata.StepData[6].TabData.RNOIdentEdit = "CAUTION"; - fmtdata.StepData[6].TabData.RNOIdent = "CAUTION"; - fmtdata.StepData[7].TabData.IdentEdit = "NOTE"; - fmtdata.StepData[7].TabData.Ident = "NOTE"; - fmtdata.StepData[7].TabData.RNOIdentEdit = "NOTE"; - fmtdata.StepData[7].TabData.RNOIdent = "NOTE"; - fmtdata.StepData[20].TabData.IdentEdit = "CAUTION"; - fmtdata.StepData[20].TabData.Ident = "CAUTION"; - fmtdata.StepData[20].TabData.RNOIdentEdit = "CAUTION"; - fmtdata.StepData[20].TabData.RNOIdent = "CAUTION"; - fmtdata.StepData[21].TabData.IdentEdit = "CAUTION"; - fmtdata.StepData[21].TabData.Ident = "CAUTION"; - fmtdata.StepData[21].TabData.RNOIdentEdit = "CAUTION"; - fmtdata.StepData[21].TabData.RNOIdent = "CAUTION"; - fmtdata.StepData[22].TabData.IdentEdit = "NOTE"; - fmtdata.StepData[22].TabData.Ident = "NOTE"; - fmtdata.StepData[22].TabData.RNOIdentEdit = "NOTE"; - fmtdata.StepData[22].TabData.RNOIdent = "NOTE"; - fmtdata.StepData[23].TabData.IdentEdit = "NOTE"; - fmtdata.StepData[23].TabData.Ident = "NOTE"; - fmtdata.StepData[23].TabData.RNOIdentEdit = "NOTE"; - fmtdata.StepData[23].TabData.RNOIdent = "NOTE"; - fmtdata.StepData[26].TabData.IdentEdit = "NOTE"; - fmtdata.StepData[26].TabData.Ident = "NOTE"; - fmtdata.StepData[26].TabData.RNOIdentEdit = "NOTE"; - fmtdata.StepData[26].TabData.RNOIdent = "NOTE"; - fmtdata.StepData[27].TabData.IdentEdit = "CAUTION"; - fmtdata.StepData[27].TabData.Ident = "CAUTION"; - fmtdata.StepData[27].TabData.RNOIdentEdit = "CAUTION"; - fmtdata.StepData[27].TabData.RNOIdent = "CAUTION"; - fmtdata.StepData[28].TabData.IdentEdit = "NOTE"; - fmtdata.StepData[28].TabData.Ident = "NOTE"; - fmtdata.StepData[28].TabData.RNOIdentEdit = "NOTE"; - fmtdata.StepData[28].TabData.RNOIdent = "NOTE"; - fmtdata.StepData[32].TabData.IdentEdit = "NOTE"; - fmtdata.StepData[32].TabData.Ident = "NOTE"; - fmtdata.StepData[32].TabData.RNOIdentEdit = "NOTE"; - fmtdata.StepData[32].TabData.RNOIdent = "NOTE"; - } - } - public partial class FmtToXml - { - public void AddPlantSpecific(string genFileName, ref PageStyles pgstyles) - { - //string genName = genFileName.Substring(genFileName.LastIndexOf('\\') + 1); - //genName = genName.Substring(0, genName.IndexOf('.')); - //switch (genName.ToUpper()) - switch (genFileName.ToUpper()) - { - case "NSP.PAG": - AddNSPPage(ref pgstyles); - break; - case "NSP.Z00": - AddNSP00Page(ref pgstyles); - break; - case "NSPBCK.PAG": - AddNSPBckPage(ref pgstyles); - break; - case "NSPAB.PAG": - AddNSPABPage(ref pgstyles); - break; - case "NSPAB.Z00": - AddNSPABPage_Z00(ref pgstyles); - break; - case "NSPAB.Z01": - AddNSPABPage_Z01(ref pgstyles); - break; - case "NSPAB.Z02": - AddNSPABPage_Z02(ref pgstyles); - break; - case "NSPDEV.PAG": - AddNSPDEVPage(ref pgstyles); - break; - case "NSPIFG.PAG": - case "NSPIFG2.PAG": - AddNSPIFGPage(ref pgstyles); - break; - case "NSPIFG.Z00": - AddNSPIFG_00Page(ref pgstyles); - break; - case "NSPARP.PAG": - AddNSPARPPage(ref pgstyles); - break; - case "NSPARP.Z00": - AddNSPARP_00Page(ref pgstyles); - break; - case "NSPSAM.PAG": - AddNSPSAMPage(ref pgstyles); - break; - case "SHE.PAG": - AddSHEPage(ref pgstyles); - break; - case "RGESAM1.PAG": - AddRGESam1Page(ref pgstyles); - break; - case "RGE.PAG": - AddRGEPage(ref pgstyles); - break; - case "RGEBCK.PAG": - AddRGEBCKPage(ref pgstyles); - break; - case "VCSDEV.PAG": - AddVCSDEVfmt(ref pgstyles); - break; - case "SUM.PAG": - AddSUMfmt(ref pgstyles); - break; - case "CWE.PAG": - AddCWEfmt(ref pgstyles); - break; - case "CAL2.PAG": - case "CALOTO.PAG": - AddCAL2Page(ref pgstyles); - break; - case "CALBCK.PAG": - AddCALBCKPage(ref pgstyles); - break; - case "CPLRDEV.PAG": - AddCPLRDevPage(ref pgstyles); - break; - case "CPL.PAG": - AddCPLPage(ref pgstyles); - break; - case "CPLA.PAG": - AddCPLAPage(ref pgstyles); - break; - case "CPL.Z00": - case "CPL.Z01": - case "CPL.Z02": - SetRobinsonPageListFont(ref pgstyles); - break; - case "CPL.Z03": - AddCPL_Z03(ref pgstyles); - break; - case "CPBCK.PAG": - AddCPBCK(ref pgstyles); - break; - case "CPBCK.Z00": - AddCPBCK_Z00(ref pgstyles); - break; - case "CPBCK.Z01": - AddCPBCK_Z01(ref pgstyles); - break; - case "CPBCK2.PAG": - AddCPBCK2(ref pgstyles); - break; - case "TUEC.PAG": - AddTUECPage(ref pgstyles); - break; - /* Under Development - case "TP.PAG": - AddTPPage(ref pgstyles); - break; - case "TP.Z00": - AddTP00Page(ref pgstyles); - break; - * */ - case "FNP.PAG": - AddFNPPage(ref pgstyles); - break; - case "FNP.Z00": - AddFNP_00Page(ref pgstyles); - break; - case "FNP.Z01": - AddFNP_01Page(ref pgstyles); - break; - case "FNPCAS.PAG": - AddFNPCASPage(ref pgstyles); - break; - case "MCG.PAG": - case "MCGBOX.PAG": - AddMCGPage(ref pgstyles); - break; - case "CAT.PAG": - case "CATBOX.PAG": - AddCATPage(ref pgstyles); - break; - case "EXCLN.Z00": - AddEXCLN00fmt(ref pgstyles); - break; - case "WCN1.PAG": - AddWCN1Page(ref pgstyles); - break; - case "WCNBCK.PAG": - AddWCNBCKPage(ref pgstyles); - break; - case "WEPENB.PAG": - AddWEPENBPage(ref pgstyles); - break; - case "BGEEOP.PAG": - AddBGEEOPPage(ref pgstyles); - break; - case "BGEEOP.Z00": - AddBGEEOPPage_Z00(ref pgstyles); - break; - case "BGEALN.PAG": - AddBGEALNPage(ref pgstyles); - break; - } - } - - private void AddFNPCASPage(ref PageStyles pgstyles) - { - // adjust location of procedure title slightly to the right. Long section titles - // were touching left line of header box - pgstyles.PgStyles[0].Items[3].Col = 234; - } - private void AddFNP_00Page(ref PageStyles pgstyles) - { - pgstyles.PgStyles[0].Items[2].Col = 30; - pgstyles.PgStyles[1].Items[2].Col = 30; - pgstyles.PgStyles[2].Items[2].Col = 30; - pgstyles.PgStyles[3].Items[2].Col = 30; - - // adjust location of procedure title slightly to the right. Long section titles - // were touching left line of header box - pgstyles.PgStyles[0].Items[3].Col = 234; - pgstyles.PgStyles[1].Items[3].Col = 234; - pgstyles.PgStyles[2].Items[3].Col = 234; - pgstyles.PgStyles[3].Items[3].Col = 234; - } - private void AddFNP_01Page(ref PageStyles pgstyles) - { - pgstyles.PgStyles[0].Items[2].Col = 30; - pgstyles.PgStyles[1].Items[2].Col = 30; - pgstyles.PgStyles[2].Items[2].Col = 30; - - // adjust location of procedure title slightly to the right. Long section titles - // were touching left line of header box - pgstyles.PgStyles[0].Items[3].Col = 234; - pgstyles.PgStyles[1].Items[3].Col = 234; - pgstyles.PgStyles[2].Items[3].Col = 234; - } - - private void AddFNPPage(ref PageStyles pgstyles) - { - pgstyles.PgStyles[0].Items[2].Col = 30; - pgstyles.PgStyles[1].Items[2].Col = 30; - pgstyles.PgStyles[2].Items[2].Col = 30; - pgstyles.PgStyles[3].Items[2].Col = 30; - pgstyles.PgStyles[4].Items[3].Col = 30; // foldout - pgstyles.PgStyles[7].Items[2].Col = 30; // component list - pgstyles.PgStyles[8].Items[2].Col = 30; - pgstyles.PgStyles[9].Items[2].Col = 30; - pgstyles.PgStyles[10].Items[2].Col = 30; - pgstyles.PgStyles[11].Items[2].Col = 30; - - // adjust location of procedure title slightly to the right. Long section titles - // were touching left line of header box - pgstyles.PgStyles[0].Items[3].Col = 234; - pgstyles.PgStyles[1].Items[3].Col = 234; - pgstyles.PgStyles[2].Items[3].Col = 234; - pgstyles.PgStyles[3].Items[3].Col = 234; - pgstyles.PgStyles[4].Items[2].Col = 234; // foldout page - pgstyles.PgStyles[4].Items[4].Col = 234; - pgstyles.PgStyles[7].Items[3].Col = 234; - pgstyles.PgStyles[8].Items[3].Col = 234; - pgstyles.PgStyles[10].Items[3].Col = 234; - pgstyles.PgStyles[11].Items[3].Col = 234; - - pgstyles.PgStyles[4].Items[2].Row = 32; // foldout page's 'FOLDOUT PAGE' - } - - private void AddCALBCKPage(ref PageStyles pgstyles) - { - pgstyles.PgStyles[1].Items[3].Style.FontSize = "14"; - pgstyles.PgStyles[1].Items[4].Style.FontSize = "14"; - pgstyles.PgStyles[0].Items[7].Col = 518; - } - private void AddCAL2Page(ref PageStyles pgstyles) - { - pgstyles.PgStyles[6].Items[2].Col = 240; - pgstyles.PgStyles[6].Items[3].Col = 240; - pgstyles.PgStyles[6].Items[4].Col = 240; - pgstyles.PgStyles[6].Items[3].Row = 295; - pgstyles.PgStyles[6].Items[4].Row = 317; - pgstyles.PgStyles[6].Items[3].Justify = pgstyles.PgStyles[6].Items[4].Justify; - pgstyles.PgStyles[6].Items[3].Style.FontSize = "14"; - pgstyles.PgStyles[6].Items[4].Style.FontSize = "14"; - pgstyles.PgStyles[6].Items[5].Col = 240; - pgstyles.PgStyles[6].Items[6].Col = 522; - pgstyles.PgStyles[6].Items[6].Style.FontSize = "14"; - } - - private void AddSHEPage(ref PageStyles pgstyles) - { - // Procedure Steps - pgstyles.PgStyles[0].Items[1].Col = 78; // Column for BOX5 needed adjusted to match 16bit - pgstyles.PgStyles[1].Items[9].Col = 396; - pgstyles.PgStyles[2].Items[2].Col = 315; // Adjust columns on PSI items for cover page. - pgstyles.PgStyles[2].Items[3].Col = 315; - pgstyles.PgStyles[2].Items[4].Col = 315; - pgstyles.PgStyles[2].Items[5].Col = 315; - pgstyles.PgStyles[2].Items[6].Col = 315; - pgstyles.PgStyles[2].Items[7].Col = 315; - pgstyles.PgStyles[2].Items[8].Col = 315; - pgstyles.PgStyles[2].Items[9].Col = 315; - pgstyles.PgStyles[3].Items[4].Col = 477; // Adjust columns on some PSI for cover page. - pgstyles.PgStyles[3].Items[5].Col = 477; - pgstyles.PgStyles[3].Items[6].Col = 477; - pgstyles.PgStyles[3].Items[7].Col = 477; - pgstyles.PgStyles[3].Items[8].Col = 477; - pgstyles.PgStyles[3].Items[9].Col = 477; - pgstyles.PgStyles[3].Items[10].Col = 477; - pgstyles.PgStyles[3].Items[11].Col = 477; - pgstyles.PgStyles[3].Items[12].Col = 477; - pgstyles.PgStyles[3].Items[23].Col = 272; - pgstyles.PgStyles[3].Items[23].Style.CPI = "12"; - pgstyles.PgStyles[3].Items[24].Row = 426; - pgstyles.PgStyles[3].Items[24].Col = 272; - pgstyles.PgStyles[3].Items[24].Justify = "PSCenter, PSTop"; - pgstyles.PgStyles[3].Items[24].Style.CPI = "12"; - pgstyles.PgStyles[4].Items[5].Col = 414; - - // added Purpose/Symptom page/doc style - Array.Resize(ref pgstyles.PgStyles, pgstyles.PgStyles.Length + 1); - pgstyles.PgStyles[9].Name = "Purpose/Symptom"; - pgstyles.PgStyles[9].Index = 9; - if (pgstyles.PgStyles[9].Items == null) - Array.Resize(ref pgstyles.PgStyles[9].Items, 6); - pgstyles.PgStyles[9].Items[0].Col = 3F; - pgstyles.PgStyles[9].Items[0].Justify = "PSCenter"; - pgstyles.PgStyles[9].Items[0].Row = 12F; - pgstyles.PgStyles[9].Items[0].Style = new VE_Font(); - pgstyles.PgStyles[9].Items[0].Style.CPI = "12"; - pgstyles.PgStyles[9].Items[0].Style.FontFamily = "Prestige Elite Tall"; - pgstyles.PgStyles[9].Items[0].Style.FontSize = "10"; - pgstyles.PgStyles[9].Items[0].Style.FontStyle = "None"; - pgstyles.PgStyles[9].Items[0].Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}"; - - pgstyles.PgStyles[9].Items[1].Col = 78; - pgstyles.PgStyles[9].Items[1].Justify = "PSNoHalfLine"; - pgstyles.PgStyles[9].Items[1].Row = 24; - pgstyles.PgStyles[9].Items[1].Style = new VE_Font(); - pgstyles.PgStyles[9].Items[1].Style.CPI = "12"; - pgstyles.PgStyles[9].Items[1].Style.FontFamily = "Arial"; - pgstyles.PgStyles[9].Items[1].Style.FontSize = "11"; - pgstyles.PgStyles[9].Items[1].Style.FontStyle = "None"; - pgstyles.PgStyles[9].Items[1].Token = "{PMODEBOX}"; - - pgstyles.PgStyles[9].Items[2].Col = 237; - pgstyles.PgStyles[9].Items[2].Justify = "PSCenter"; - pgstyles.PgStyles[9].Items[2].Row = 42; - pgstyles.PgStyles[9].Items[2].Style = new VE_Font(); - pgstyles.PgStyles[9].Items[2].Style.CPI = "12"; - pgstyles.PgStyles[9].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[9].Items[2].Style.FontSize = "11"; - pgstyles.PgStyles[9].Items[2].Style.FontStyle = "Bold"; - pgstyles.PgStyles[9].Items[2].Token = "{PROCTITLE}"; - - pgstyles.PgStyles[9].Items[3].Col = -12; - pgstyles.PgStyles[9].Items[3].Justify = "PSLeft"; - pgstyles.PgStyles[9].Items[3].Row = 754; - pgstyles.PgStyles[9].Items[3].Style = new VE_Font(); - pgstyles.PgStyles[9].Items[3].Style.CPI = "12"; - pgstyles.PgStyles[9].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[9].Items[3].Style.FontSize = "11"; - pgstyles.PgStyles[9].Items[3].Style.FontStyle = "None"; - pgstyles.PgStyles[9].Items[3].Token = "EOP-{EOPNUM}"; - - pgstyles.PgStyles[9].Items[4].Col = 225; - pgstyles.PgStyles[9].Items[4].Justify = "PSCenter"; - pgstyles.PgStyles[9].Items[4].Row = 754; - pgstyles.PgStyles[9].Items[4].Style = new VE_Font(); - pgstyles.PgStyles[9].Items[4].Style.CPI = "12"; - pgstyles.PgStyles[9].Items[4].Style.FontFamily = "Arial"; - pgstyles.PgStyles[9].Items[4].Style.FontSize = "11"; - pgstyles.PgStyles[9].Items[4].Style.FontStyle = "None"; - pgstyles.PgStyles[9].Items[4].Token = "Rev. {REV}"; - - pgstyles.PgStyles[9].Items[5].Col = 396; - pgstyles.PgStyles[9].Items[5].Justify = "PSLeft"; - pgstyles.PgStyles[9].Items[5].Row = 754; - pgstyles.PgStyles[9].Items[5].Style = new VE_Font(); - pgstyles.PgStyles[9].Items[5].Style.CPI = "12"; - pgstyles.PgStyles[9].Items[5].Style.FontFamily = "Arial"; - pgstyles.PgStyles[9].Items[5].Style.FontSize = "11"; - pgstyles.PgStyles[9].Items[5].Style.FontStyle = "None"; - pgstyles.PgStyles[9].Items[5].Token = "Page {PAGE} of {OF}"; - } - private void AddRGEPage(ref PageStyles pgstyles) - { - // Procedure Steps - pgstyles.PgStyles[0].Items[4].Col = 30; // EOPNUM - } - private void AddRGEBCKPage(ref PageStyles pgstyles) - { - // Procedure Steps - pgstyles.PgStyles[0].Items[1].Token = @"\ul STEP DESCRIPTION TABLE FOR {EOPNUM}\ulnone {CM:(Cont)}"; - // Cover page - pgstyles.PgStyles[1].Items[8].Col = 432; // REV - // Revision Page / Table of Contents - pgstyles.PgStyles[2].Items[1].Row = 738; // EOPNUM - pgstyles.PgStyles[2].Items[2].Row = 738; // REV - //Revision Page / Table of Contents (After first page) - pgstyles.PgStyles[5].Items[1].Row = 738; // EOPNUM - pgstyles.PgStyles[5].Items[2].Row = 738; // ROMANPAGE - pgstyles.PgStyles[5].Items[3].Row = 738; // REV - } - - private void AddRGESam1Page(ref PageStyles pgstyles) - { - // CoverPage - add the Revision to the pagelist - int cnt = pgstyles.PgStyles.Length + 1; - PSItem[] Fpsitms = null; - PSItem pi = new PSItem(); - pi.Style = new VE_Font(); - - pi.Token = "REVISION {REV}"; - pi.Row = 382; - pi.Col = 242; - pi.Justify = "PSCenter"; - pi.Style.FontFamily = "Courier New"; - pi.Style.FontSize = "12"; - pi.Style.CPI = "10"; - Fpsitms = new PSItem[cnt]; - pgstyles.PgStyles[3].Items.CopyTo(Fpsitms, 0); - Fpsitms[cnt - 1] = pi; - pgstyles.PgStyles[3].Items = Fpsitms; - } - - /* Under Development - // TP_ALL - private void AddTPPage(ref PageStyles pgstyles) - { - // Procedure Steps - pgstyles.PgStyles[0].Items[0].Col = -3; // {DRAFT}{MASTER}.... - pgstyles.PgStyles[0].Items[1].Col = -54; // {HEADER1} - pgstyles.PgStyles[0].Items[1].Row = -13; //{HEADER1} - pgstyles.PgStyles[0].Items[2].Col = 465; //{PAGE} - pgstyles.PgStyles[0].Items[3].Col = 45; //{EOPNUM} - pgstyles.PgStyles[0].Items[4].Col = 249; //{PROCTITLE} - pgstyles.PgStyles[0].Items[5].Col = 471; //{REV} - pgstyles.PgStyles[0].Items[6].Col = -54; //{BOX1} - pgstyles.PgStyles[0].Items[6].Row = -13; //{BOX1} - pgstyles.PgStyles[0].Items[7].Col = 255; //{FINALPAGE} - - // cover page - pgstyles.PgStyles[1].Items[2].Row = 186; //{UnitText} - pgstyles.PgStyles[1].Items[3].Row = 330; //{EOPNUM} - pgstyles.PgStyles[1].Items[3].Col = 309; //{EOPNUM} - pgstyles.PgStyles[1].Items[4].Row = 576; //{COVERTITLE1} - pgstyles.PgStyles[1].Items[4].Col = 309; //{COVERTITEL1} - pgstyles.PgStyles[1].Items[5].Row = 594; //{COVERTITLE2} - pgstyles.PgStyles[1].Items[5].Col = 309; //{COVERTITEL2} - pgstyles.PgStyles[1].Items[6].Row = 636; //"Continuous Use" - pgstyles.PgStyles[1].Items[6].Col = 309; //"Continuous Use" - pgstyles.PgStyles[1].Items[7].Row = 660; //{Box6} - pgstyles.PgStyles[1].Items[7].Col = 57; //{Box6} - pgstyles.PgStyles[1].Items[8].Row = 672; //{PS-PROCTYPE} - pgstyles.PgStyles[1].Items[8].Col = 291; //{PS-PROCTYPE} - pgstyles.PgStyles[1].Items[9].Row = 696; //{PS-RESPDEPT} - pgstyles.PgStyles[1].Items[10].Row = 708; //{PS-RESPAPP} - - //unused - Purpose, Symptoms, Reference - pgstyles.PgStyles[2].Items[0].Col = -3; // {DRAFT}{MASTER}.... - pgstyles.PgStyles[2].Items[1].Col = -54; // {HEADER1} - pgstyles.PgStyles[2].Items[1].Row = -13; //{HEADER1} - pgstyles.PgStyles[2].Items[2].Col = 447; //{PAGE} - pgstyles.PgStyles[2].Items[3].Col = 33; //{EOPNUM} - pgstyles.PgStyles[2].Items[4].Col = 249; //{PROCTITLE} - pgstyles.PgStyles[2].Items[5].Col = 459; //{REV} - pgstyles.PgStyles[2].Items[6].Col = -54; //{BOX3} - pgstyles.PgStyles[2].Items[6].Row = -13; //{BOX3} - pgstyles.PgStyles[2].Items[7].Col = 243; //{FINALPAGE} - - // Single Column Attachments - pgstyles.PgStyles[3].Items[0].Col = -3; // {DRAFT}{MASTER}.... - pgstyles.PgStyles[3].Items[1].Col = -54; // {HEADER1} - pgstyles.PgStyles[3].Items[1].Row = -13; //{HEADER1} - pgstyles.PgStyles[3].Items[2].Col = 459; //{PAGE} - pgstyles.PgStyles[3].Items[3].Col = 39; //{EOPNUM} - pgstyles.PgStyles[3].Items[4].Col = 249; //{PROCTITLE} - pgstyles.PgStyles[3].Items[5].Col = 459; //{REV} - pgstyles.PgStyles[3].Items[6].Col = -54; //{BOX3} - pgstyles.PgStyles[3].Items[6].Row = -13; //{BOX3} - pgstyles.PgStyles[3].Items[7].Col = 255; //{SECTIONLEVELNUMBER} - pgstyles.PgStyles[3].Items[8].Col = 255; //{DOCCURPAGE} - pgstyles.PgStyles[3].Items[10].Col = 243; //{FINALPAGE} - - //Two Column Attachments - pgstyles.PgStyles[4].Items[0].Col = -3; // {DRAFT}{MASTER}.... - pgstyles.PgStyles[4].Items[1].Col = -54; // {HEADER1} - pgstyles.PgStyles[4].Items[1].Row = -13; //{HEADER1} - pgstyles.PgStyles[4].Items[2].Col = 459; //{PAGE} - pgstyles.PgStyles[4].Items[3].Col = 39; //{EOPNUM} - pgstyles.PgStyles[4].Items[4].Col = 249; //{PROCTITLE} - pgstyles.PgStyles[4].Items[5].Col = 459; //{REV} - pgstyles.PgStyles[4].Items[6].Col = -54; //{BOX1} - pgstyles.PgStyles[4].Items[6].Row = -13; //{BOX1} - pgstyles.PgStyles[4].Items[7].Col = 255; //{SECTIONLEVELNUMBER} - pgstyles.PgStyles[4].Items[8].Col = 255; //{DOCCURPAGE} - pgstyles.PgStyles[4].Items[10].Col = 243; //{FINALPAGE} - - //Ter Editor Attachments - pgstyles.PgStyles[5].Items[0].Col = -3; // {DRAFT}{MASTER}.... - pgstyles.PgStyles[5].Items[1].Col = -54; // {HEADER1} - pgstyles.PgStyles[5].Items[1].Row = -13; //{HEADER1} - pgstyles.PgStyles[5].Items[2].Col = 447; //{PAGE} - pgstyles.PgStyles[5].Items[3].Col = 33; //{EOPNUM} - pgstyles.PgStyles[5].Items[4].Col = 237; //{PROCTITLE} - pgstyles.PgStyles[5].Items[5].Col = 459; //{REV} - pgstyles.PgStyles[5].Items[6].Col = -54; //{BOX3} - pgstyles.PgStyles[5].Items[6].Row = -13; //{BOX3} - pgstyles.PgStyles[5].Items[7].Col = 237; //{SECTIONLEVELNUMBER} - pgstyles.PgStyles[5].Items[8].Col = 237; //{DOCCURPAGE} - pgstyles.PgStyles[5].Items[10].Col = 243; //{FINALPAGE} - - //Duplex Foldout Page - pgstyles.PgStyles[6].Items[0].Col = -3; // {DRAFT}{MASTER}.... - pgstyles.PgStyles[6].Items[1].Col = -54; // {HEADER1} - pgstyles.PgStyles[6].Items[1].Row = -13; //{HEADER1} - pgstyles.PgStyles[6].Items[2].Col = 465; //{PAGE} - pgstyles.PgStyles[6].Items[4].Col = 39; //{EOPNUM} - pgstyles.PgStyles[6].Items[5].Col = 471; //{REV} - pgstyles.PgStyles[6].Items[6].Col = -54; //{BOX3} - pgstyles.PgStyles[6].Items[6].Row = -13; //{BOX3} - - //Figures (Ter Editor) - pgstyles.PgStyles[7].Items[0].Col = -3; // {DRAFT}{MASTER}.... - pgstyles.PgStyles[7].Items[1].Col = -54; // {HEADER1} - pgstyles.PgStyles[7].Items[1].Row = -13; //{HEADER1} - pgstyles.PgStyles[7].Items[2].Col = 447; //{PAGE} - pgstyles.PgStyles[7].Items[3].Col = 27; //{EOPNUM} - pgstyles.PgStyles[7].Items[4].Col = 237; //{PROCTITLE} - pgstyles.PgStyles[7].Items[5].Col = 453; //{REV} - pgstyles.PgStyles[7].Items[6].Col = -54; //{BOX3} - pgstyles.PgStyles[7].Items[6].Row = -13; //{BOX3} - pgstyles.PgStyles[7].Items[7].Col = 243; //{SECTIONLEVELNUMBER} - pgstyles.PgStyles[7].Items[8].Col = 243; //{DOCCURPAGE} - pgstyles.PgStyles[7].Items[10].Col = 243; //{FINALPAGE} - } - - private void AddTP00Page(ref PageStyles pgstyles) - { - //Purpose, Symptoms, Reference - pgstyles.PgStyles[0].Items[0].Col = -3; // {DRAFT}{MASTER}.... - pgstyles.PgStyles[0].Items[1].Col = -66; // {HEADER1} - pgstyles.PgStyles[0].Items[1].Row = -13; //{HEADER1} - pgstyles.PgStyles[0].Items[2].Col = 447; //{PAGE} - pgstyles.PgStyles[0].Items[3].Col = 33; //{EOPNUM} - pgstyles.PgStyles[0].Items[4].Col = 249; //{PROCTITLE} - pgstyles.PgStyles[0].Items[5].Col = 459; //{REV} - pgstyles.PgStyles[0].Items[6].Col = -66; //{BOX3} - pgstyles.PgStyles[0].Items[6].Row = -13; //{BOX3} - - } - * */ - #region DocStyles - public void AddPlantSpecific(string genFileName, ref DocStyles dcstyles) - { - switch (genFileName.ToUpper()) - { - case "RGESAM1.DOC": - AddRGESam1DOC(ref dcstyles); - break; - case "RGESAM2.DOC": - AddRGESam2DOC(ref dcstyles); - break; - case "RGE.DOC": - AddRGEDOC(ref dcstyles); - break; - case "RGEBCK.DOC": - AddRGEBCKDOC(ref dcstyles); - break; - // in shearon harris format, the fonts were set to 0 in the 16bit docstyle. - // we want them to inherit from plant format, not use the Prestige Elite (font 0) - // from 16bit, so delete those nodes: - case "SHE.DOC": - AddSheDOC(ref dcstyles); - break; - case "SHESSD.DOC": - AddSHESSDDOC(ref dcstyles); - break; - case "CPLSSDD.DOC": - AddCPLSSDDDoc(ref dcstyles); - break; - // in Wolf Creek single column, the Table Of Contents document style was not included in the - // count of pages for the automatic Table Of Contents. This page should be counted in the - // page count when doing the automatic ToC so that page numbers in Toc Match page numbers - // in the document: - case "WCN1.DOC": - AddWCN1Doc(ref dcstyles); - break; - case "WCN2.DOC": - AddWCN2Doc(ref dcstyles); - break; - case "WCNBCK.DOC": - AddWCNBCKDoc(ref dcstyles); - break; - // Adjusted the left margin to better align the procedure text - case "NSP.DOC": - AddNSPDOC(ref dcstyles); - break; - case "NSP.Y00": - AddNSP00DOC(ref dcstyles); - break; - // Adjusted the left margin to better align the procedure text - case "NSPBCK.DOC": - AddNSPBckDOC(ref dcstyles); - break; - case "NSPAB.DOC": - AddNSPABDOC(ref dcstyles); - break; - case "NSPAB.Y00": - AddNSPAB_00DOC(ref dcstyles); - break; - case "NSPAB.Y01": - AddNSPAB_01DOC(ref dcstyles); - break; - case "NSPAB.Y02": - AddNSPAB_02DOC(ref dcstyles); - break; - case "NSPDEV.DOC": - AddNSPDEVDOC(ref dcstyles); - break; - case "NSPIFG.DOC": - case "NSPIFG2.DOC": - AddNSPIFGDOC(ref dcstyles); - break; - case "NSPIFG.Y00": - AddNSPARP_00DOC(ref dcstyles); - break; - case "NSPARP.DOC": - AddNSPARPDOC(ref dcstyles); - break; - case "NSPARP.Y00": - AddNSPARP_00DOC(ref dcstyles); - break; - case "NSPSAM.DOC": - AddNSPSAMDOC(ref dcstyles); - break; - case "IP2.DOC": - AddIp2DOC(ref dcstyles); - break; - case "VCSDEV.DOC": - AddVCSDEVDOC(ref dcstyles); - break; - case "SUM.DOC": - AddSUMDOC(ref dcstyles); - break; - case "IP2.Y02": - AddIP202DOC(ref dcstyles); - break; - case "IP3.Y15": - AddIP315DOC(ref dcstyles); - break; - case "CAL2.DOC": - AddCAL2DOC(ref dcstyles); - break; - case "CALOTO.DOC": - case "CAL2.Y00": - AddCAL2RestDOC(ref dcstyles); - break; - case "CALBCK.DOC": - AddCALBCKDOC(ref dcstyles); - break; - case "CPL.DOC": - AddCPLDOC(ref dcstyles); - break; - case "CPL.Y00": - AddCPL_Y00(ref dcstyles); - break; - case "CPL.Y01": - AddCPL_Y01(ref dcstyles); - break; - case "CPL.Y02": - AddCPL_Y02(ref dcstyles); - break; - case "CPL.Y03": - AddCPL_Y03(ref dcstyles); - break; - case "CPLA.DOC": - AddCPLA(ref dcstyles); - break; - case "CPLRDEV.DOC": - AddCPLRDEV(ref dcstyles); - break; - case "CPBCK.DOC": - AddCPBCK(ref dcstyles); - break; - case "CPBCK.Y00": - AddCPBCK_Y00(ref dcstyles); - break; - case "CPBCK.Y01": - AddCPBCK_Y01(ref dcstyles); - break; - case "CPBCK2.DOC": - AddCPBCK2(ref dcstyles); - break; - case "TUEC.DOC": - AddTUCEDOC(ref dcstyles); - break; - case "FNP.DOC": - AddFNPDOC(ref dcstyles); - break; - case "FNP.Y00": - case "FNP.Y01": - AddFNP_Y0x(ref dcstyles); - break; - case "FNPCAS.DOC": - AddFNPCASDOC(ref dcstyles); - break; - case "CAT.DOC": - case "CATBOX.DOC": - AddCATDOC(ref dcstyles); - break; - case "MCG.DOC": - case "MCGBOX.DOC": - AddMCGDOC(ref dcstyles); - break; - case "EXCLN.Y00": - AddEXCLN00Doc(ref dcstyles); - CWEDocFixCB(ref dcstyles); - break; - case "EXCLN.Y01": - CWEDocFixCB(ref dcstyles); - break; - case "EXCLN.DOC": - CWEDocFixCB(ref dcstyles); - break; - case "CWE.DOC": - AddCWEDoc(ref dcstyles); - CWEDocFixCB(ref dcstyles); - break; - case "CWE.Y00": - CWEDocFixCB(ref dcstyles); - break; - case "EXEDEV.DOC": - AddEXEDEVDoc(ref dcstyles); - break; - case "WEP2.DOC": - AddWEP2DOC(ref dcstyles); - break; - case "WPB.Y20": - AddWPB20DOC(ref dcstyles); - break; - case "WPB.Y22": - AddWPB20DOC(ref dcstyles); // subformat 22 change is same as 20 - break; - case "WEPENB.DOC": - AddWEPENBDOC(ref dcstyles); - break; - case "WEPENB.Y00": - AddWEPENB_00DOC(ref dcstyles); - break; - case "BGEEOP.DOC": - AddBGEEOPDOC(ref dcstyles); - break; - case "BGEEOP.Y00": - AddBGEEOPDOC_Y00(ref dcstyles); - break; - case "BGEALN.DOC": - AddBGEALNDOC(ref dcstyles); - break; - } - } - private void AddFNPCASDOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].TopMargin = 78; - dcstyles.DcStyles[0].PageLength = 672; - dcstyles.DcStyles[0].PageWidth = 560; - } - private void AddFNPDOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[5].ComponentList = true; - dcstyles.DcStyles[5].TopMargin = 144; - dcstyles.DcStyles[0].CBNoOverrideSpace = true; - dcstyles.DcStyles[1].CBNoOverrideSpace = true; - dcstyles.DcStyles[3].CBNoOverrideSpace = true; - dcstyles.DcStyles[4].CBNoOverrideSpace = true; - dcstyles.DcStyles[7].CBNoOverrideSpace = true; - } - private void AddFNP_Y0x(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].CBNoOverrideSpace = true; - dcstyles.DcStyles[1].ComponentList = true; - dcstyles.DcStyles[1].TopMargin = 144; - } - private void AddCALBCKDOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].PageWidth = 560; - dcstyles.DcStyles[0].ContTop = ""; - } - private void AddCAL2RestDOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[1].PageLength = 672; - } - private void AddCAL2DOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[1].PageLength = 672; - dcstyles.DcStyles[5].ExtraLineHeader = true; - } - private void AddIP315DOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].ContBottom = "(STEP %0d CONTINUED ON NEXT PAGE)"; - } - private void AddIP202DOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].LeftMargin = 12; - dcstyles.DcStyles[1].LeftMargin = 12; - } - - private void AddIp2DOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].ContTop = ""; - } - private void AddCPLSSDDDoc(ref DocStyles dcstyles) - { - dcstyles.DcStyles[2].PageWidth = 576; - } - private void AddSHESSDDOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].CTMargin = 0; - dcstyles.DcStyles[0].ContTop = ""; - dcstyles.DcStyles[0].PageLength = 618; - dcstyles.DcStyles[5].CTMargin = 0; - dcstyles.DcStyles[5].ContTop = ""; - } - - private void AddSheDOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].ContTopHLS = 0; - dcstyles.DcStyles[0].CTMargin = 24; - dcstyles.DcStyles[0].ContTop = "Step %d (Continued)"; - dcstyles.DcStyles[0].UseCheckOffs = false; - dcstyles.DcStyles[1].UseCheckOffs = false; - // fonts (dstyle) in DocStyles that had a '0' in the 16bit format file (she.doc), should - // inherit from the plant level in 32 bit rather than use Prestige Elite (0 -> Prestige Elite) - dcstyles.DcStyles[1].dstyle = null; - dcstyles.DcStyles[2].dstyle = null; - dcstyles.DcStyles[3].dstyle = null; - dcstyles.DcStyles[4].dstyle = null; - dcstyles.DcStyles[5].dstyle = null; - dcstyles.DcStyles[6].dstyle = null; - dcstyles.DcStyles[7].dstyle = null; - dcstyles.DcStyles[8].dstyle = null; - dcstyles.DcStyles[1].PageLength = 592; - - //adding new single column docstyle for purpose and symptoms - Array.Resize(ref dcstyles.DcStyles, dcstyles.DcStyles.Length + 1); - dcstyles.DcStyles[9].Name = "Purpose/Symptom"; - dcstyles.DcStyles[9].Index = 9; - dcstyles.DcStyles[9].pagestyle = 9; - dcstyles.DcStyles[9].CancelSectTitle = false; - dcstyles.DcStyles[9].FooterLen = 12F; - dcstyles.DcStyles[9].IsStepSection = true; - dcstyles.DcStyles[9].LeftMargin = 102; - dcstyles.DcStyles[9].numberingsequence = 1; - dcstyles.DcStyles[9].PageLength = 636; - dcstyles.DcStyles[9].PageWidth = 547.2F; - dcstyles.DcStyles[9].ShowSectionTitles = true; - dcstyles.DcStyles[9].SpecialStepsFoldout = false; - dcstyles.DcStyles[9].TopMargin = 108F; - dcstyles.DcStyles[9].UseCheckOffs = false; - dcstyles.DcStyles[9].dstyle = new VE_Font(); - dcstyles.DcStyles[9].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[9].dstyle.FontSize = "11"; - dcstyles.DcStyles[9].dstyle.FontStyle = "None"; - dcstyles.DcStyles[9].dstyle.CPI = "12"; - } - - public void AddRGESam1DOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[4].numberingsequence = 1; // count this section with total document page count - } - - public void AddRGESam2DOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[2].numberingsequence = 1; // count this section with total document page count - } - public void AddRGEDOC(ref DocStyles dcstyles) - { - // Introduction pages - dcstyles.DcStyles[1].PageWidth = 591; // needed to increase to match 16-bit word wrapping - // Attachment Pages - dcstyles.DcStyles[2].PageWidth = 601; // needed to increase to match 16-bit word wrapping - } - public void AddRGEBCKDOC(ref DocStyles dcstyles) - { - // Revision Page / Table of Contents - dcstyles.DcStyles[2].TopMargin = 55; - // Revision Page / Table of Contents (after first page) - dcstyles.DcStyles[3].TopMargin = 91; - // Introduction Pages - dcstyles.DcStyles[4].PageWidth = 578; - } - - #endregion - } - public partial class RtfToSvg - { - public void AppendPlantSpecific(string genFileName, XmlDocument myDoc) - { - string genName = genFileName.Substring(genFileName.LastIndexOf('\\') + 1); - genName = genName.Substring(0, genName.IndexOf('.')); - switch (genName.ToUpper()) - { - case "WCN2": - case "WCN1": // same cover page box as wcn2 - case "WCNBCK": // same cover page box as wcn2 - case "WCNOFB": // same cover page box as wcn2 - AddWCN2(myDoc); - break; - case "NSP": - AddNSP(myDoc); - break; - case "NSPDEV": - AddNSPDEV(myDoc); - break; - case "NSPARP": - AddNSPARP(myDoc); - break; - case "NSPAB": - AddNSPAB(myDoc); - break; - case "NSPIFG": - AddNSPIFG(myDoc); - break; - case "NSPSAM": - AddNSPSAM(myDoc); - break; - case "IP2": - AddIP2(myDoc); - break; - case "FNP": - AddFNP(myDoc); - break; - case "CAL2": - AddCAL2(myDoc); - break; - case "CALOTO": - AddCALOTO(myDoc); - break; - case "TUEC": - AddTUEC(myDoc); - break; - case "CPL": - AddCPL(myDoc); - break; - case "CPLA": - AddCPLA(myDoc); - break; - case "CPLRDEV": - AddCPLRDEV(myDoc); - break; - case "CWE": - AddCWE(myDoc); - break; - case "EXCLN": - AddEXCLN(myDoc); - break; - case "SUM": - AddSUM(myDoc); - break; - case "WEP2": - AddWEP2(myDoc); - break; - case "WEPENB": - AddWEPENB(myDoc); - break; - } - } - - private void AddCALOTO(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + - "__" + - "__" + - "#" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]); - } - - private void AddCAL2(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + - "__" + - "__" + - "#" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]); - - xdNew.LoadXml(" " + - "" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]); - } - - private void AddFNP(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + - "" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]); - } - - private void AddIP2(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + - "\r\n" + - "*\r\n" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]); - } - - } -} diff --git a/PROMS/fmtxml/AssemblyInfo.cs b/PROMS/fmtxml/AssemblyInfo.cs deleted file mode 100644 index 9f89a328..00000000 --- a/PROMS/fmtxml/AssemblyInfo.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; - -// -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -// -[assembly: AssemblyTitle("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("")] -[assembly: AssemblyCopyright("")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Revision and Build Numbers -// by using the '*' as shown below: - -[assembly: AssemblyVersion("1.0.*")] - -// -// In order to sign your assembly you must specify a key to use. Refer to the -// Microsoft .NET Framework documentation for more information on assembly signing. -// -// Use the attributes below to control which key is used for signing. -// -// Notes: -// (*) If no key is specified, the assembly is not signed. -// (*) KeyName refers to a key that has been installed in the Crypto Service -// Provider (CSP) on your machine. KeyFile refers to a file which contains -// a key. -// (*) If the KeyFile and the KeyName values are both specified, the -// following processing occurs: -// (1) If the KeyName can be found in the CSP, that key is used. -// (2) If the KeyName does not exist and the KeyFile does exist, the key -// in the KeyFile is installed into the CSP and used. -// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. -// When specifying the KeyFile, the location of the KeyFile should be -// relative to the project output directory which is -// %Project Directory%\obj\. For example, if your KeyFile is -// located in the project directory, you would specify the AssemblyKeyFile -// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] -// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework -// documentation for more information on this. -// -[assembly: AssemblyDelaySign(false)] -[assembly: AssemblyKeyFile("")] -[assembly: AssemblyKeyName("")] diff --git a/PROMS/fmtxml/ComPeakFlex.svg b/PROMS/fmtxml/ComPeakFlex.svg deleted file mode 100644 index 9e8c0c16f94550efbc3136ca6a1e614fec4873ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22226 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 F$bZ#9TSEW< diff --git a/PROMS/fmtxml/ComPeakFlexall.xml b/PROMS/fmtxml/ComPeakFlexall.xml deleted file mode 100644 index c5f7071d54e4f448750aa24218b2e6aceb5cb81e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56648 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ℜ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 H?BV|dz7cCH3!XF^Fy=WyluwK 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 oy4(kF$ for the following, but the 16-bit code - // put in the number & title, so 32-bit uses '{?.Sect Hdr}'. This will need to be - // tested for formats that actually use
: AEP, BGE, FNP, NSP. OHLP did not. - "{?.Sect Hdr}, Step {First Step}", - "{Proc Num}, {Proc Title}, {?.Sect Hdr}, Step {First Step}" - }; - - #region SectionTransitionVariables - private string DefaultSectionTransStrTypeB = "{Sect Num}, {Sect Title}, {First Step}"; - private string DefaultSectionTransStrTypeBNone = "{Sect Hdr}, Step {SectNum}{First Step}"; //original - private string[] DefaultSectionTransFormatStr = - { - "{Proc Num}, {Proc Title}, Step {Sect Num}{First Step}", - "{Sect Num}{First Step}", - "{Sect Num}{First Step}, {.}, {.}, {.} and {Sect Num}{Last Step}", - "{Sect Num}{First Step} thru {Sect Num}{Last Step}", - "{Sect Num}, Step {?.Sect Num}{First Step}", - "{Sect Hdr}, Step {SectNum}{First Step}" - }; - // made up the following strings so that the token processing for setting - // up the menu enums would work as expected. These are only used in this migration - // code to set up the enums. The above (DefaultSectionTransFormatStr) is used for - // the actual formatting of the strings in the new code. - private string[] DefaultSectionTransTokenStr = - { - "{Proc Num}, {Proc Title}, Step {First Step}", - "{First Step} ( Within the current section )", - "{First Step}, {.}, {.}, {.} and {Last Step}", - "{Sect Num}{First Step} thru {Sect Num}.{Last Step}", - "{Sect Num}{First Step} ( To a different section )", - "{Sect Num}{First Step}, {Sect Title} ( To a different section )" - }; - - #endregion - - private Int16[] Tabindx; - private BinaryReader brFmt; - private string fmtName; - - private static Dictionary dicChar; - #endregion - public FormatData BaseFormat; - public static List> StepParentList = new List>(); - public static List> StepList = new List>(); - public bool HasBase; - public FormatData MyFormat; - public string MyPath; - public FmtFileToXml(FmtFileToXml gendata, string alias, string nm, string path) - { - //DateTime tStart = DateTime.Now; - MyPath = path; - if (gendata == null) - HasBase = false; - else - { - HasBase = true; - BaseFormat = gendata.MyFormat; - - } - BuildDictionaryText(); - fmtName = alias; - //if (fmtName.ToUpper() != "BGEALN" && fmtName.ToUpper() != "BASE") return; - //if (fmtName.ToUpper() != "OHLP" && fmtName.ToUpper() != "BASE" && fmtName.ToUpper() != "WCN2") return; - //if (fmtName.ToUpper() != "WCNCKL" && fmtName.ToUpper() != "BASE") return; - //if (fmtName.ToUpper() != "NSPARP" && fmtName.ToUpper() != "BASE") return; - //if (!fmtName.ToUpper().StartsWith("FNP") && fmtName.ToUpper() != "BASE") return; - try - { - LoadFormatFile(nm + ".fmt", ref SubXtraFlags); - } - catch (Exception ex) - { - MessageBox.Show("Format name FAILED = " + nm, ex.Message); - } - //Console.WriteLine(" {0:0.000} seconds", TimeSpan.FromTicks(DateTime.Now.Ticks - tStart.Ticks).TotalSeconds); - } - #region GetBinaryReaderData - private byte[] GetByteArray(BinaryReader br, int len) - { - byte[] input; // = new byte[len + 1]; - input = br.ReadBytes(len); - return input; - } - - public static Regex Reg2; - public static void BuildDictionaryText() - { - #region ExtraUnicodeConvert - dicChar = new Dictionary(); - // note that the following characters needed adjusted, i.e. the - // default conversion to unicode did not result in the desired letter, - // so an extra conversion was needed. - dicChar[966] = 216; // dist zero - dicChar[201] = 274; // capital E with macron (line above) - dicChar[127] = 916; // delta - dicChar[964] = 947; // little gamma - dicChar[920] = 952; // little theta - dicChar[915] = 961; // little rho - dicChar[191] = 964; // little tau - dicChar[8801] = 8773; // approx. equal - dicChar[8734] = 8857; // circle w/ dot - dicChar[7] = 9679; // bullet - dicChar[8976] = 9830; // diamond - // dicChar[15] = 167; // grave 15=F; 167=xA7 - #endregion - #region DefinedLineDrawChars - // do all of the box/line draw characters to unicode. These were part - // of the Volian Line Draw font. - dicChar[179] = 9474; // b3 - dicChar[180] = 9508; // b4 - dicChar[181] = 9569; - dicChar[182] = 9570; - dicChar[183] = 9558; - dicChar[184] = 9557; - dicChar[185] = 9571; // b9 - dicChar[186] = 9553; // ba - dicChar[187] = 9559; - dicChar[188] = 9565; - dicChar[189] = 9564; - dicChar[190] = 9563; - dicChar[191] = 9488; - dicChar[192] = 9492; // c0 - dicChar[193] = 9524; - dicChar[194] = 9516; - dicChar[195] = 9500; - dicChar[196] = 9472; - dicChar[197] = 9532; // C5 - dicChar[198] = 9566; - dicChar[199] = 9567; - dicChar[200] = 9562; - dicChar[201] = 9556; - dicChar[202] = 9577; // ca - dicChar[203] = 9574; - dicChar[204] = 9568; - dicChar[205] = 9552; - dicChar[206] = 9580; - dicChar[207] = 9575; - dicChar[208] = 9576; // d0 - dicChar[209] = 9572; - dicChar[210] = 9573; - dicChar[211] = 9561; - dicChar[212] = 9560; - dicChar[213] = 9554; // d5 - dicChar[214] = 9555; - dicChar[215] = 9579; - dicChar[216] = 9578; - dicChar[217] = 9496; - dicChar[218] = 9484; // da - dicChar[219] = 9608; - dicChar[220] = 9604; - dicChar[221] = 9612; - dicChar[222] = 9616; - dicChar[223] = 9600; - #endregion - #region StyleTokens - - /* - * char AttrOnList[7] = {0xd3,0xd5,0xae,0xb2,SUBSCRIPT_ON,SUPERSCRIPT_ON,0}; - char AttrOffList[7] = {0xd4,0xd6,0xaf,0xdd,SUBSCRIPT_OFF,SUPERSCRIPT_OFF,0}; - int AttrList[7] = {BUNDERLINE_WORD, BOLD_WORD, UNDERLINE_WORD, - ITALICS_WORD, SUBSCRIPT_WORD, SUPERSCRIPT_WORD,0}; - - dicChar[13] = 213; //bold on 13=D -> 213=xD5 - //bold off ?? -> 214=xD6 - dicChar[16] = 244; //underline on 16=x10 -> 244=xF4 - //underline off ?? -> 246=xF6 - //bold&uline on ?? -> 211=xD3 - //bold/uline off ?? -> 212=xD4 - dicChar[18] = 198; //superscript on 18=x12 -> 108=xC6 - //superscript off ?? -> 109=xc7 - dicChar[19] = 209; //subscript on 19=x13 -> 209=D9 - //subscript off ?? -> 166->xA6 - - - // see exe\edit\vestdstp.c for some of these.... - dicChar[1] = 161; //Bold word or toggle - dicChar[2] = 162; //Underline word - // not used except in TRANSITIONS dicChar[3] = 164; //Bold/Uline word - // not used except in TRANSITIONS dicChar[4] = 165; //Italics word - dicChar[5] = 111; //Bold/Italics word - dicChar[6] = 111; //Bold/Uline word - //dicChar[7] = 111; //Bold/Uline/Italics word - dicChar[8] = 111; //super word - dicChar[9] = 111; - dicChar[10] = 111; - dicChar[11] = 111; - dicChar[12] = 111; - dicChar[14] = 111; - // ... 9-15 - dicChar[16] = 111; //subscript word - dicChar[17] = 111; - // ... 17-31 - dicChar[20] = 162; - dicChar[21] = 162; - dicChar[22] = 162; // toggle underline - dicChar[25] = 163; //subscript on 25=x19; 163=xA3 - dicChar[24] = 122; //subscript off (0x18) - dicChar[23] = 123; // underline next word - dicChar[31] = 163; - dicChar[26] = 163; - dicChar[27] = 163; - dicChar[28] = 163; - dicChar[29] = 163; - dicChar[30] = 163; - * */ - #endregion - - char[] creg = new char[dicChar.Count]; - int i = 0; - foreach (int ic in dicChar.Keys) - { - creg[i] = (char)ic; - i++; - } - Reg2 = new Regex("[" + new string(creg) + "]"); - } - public static string ReplaceChars(Match m) - { - char[] cs = m.Value.ToCharArray(); - for (int i = 0; i < cs.Length; i++) - { - if (dicChar.ContainsKey((int)(cs[i]))) - { - int iKey = (int)cs[i]; - int iValue = dicChar[iKey]; - //if(iKey<32 && iKey!=7)Console.WriteLine(" {0} {1} {2} {3}", iKey, (char)iKey, iValue, (char)iValue); - cs[i] = (char)iValue; - } - } - return new string(cs); - } - public static string ConvertText(string s1) - { - string s2 = Reg2.Replace(s1, new MatchEvaluator(ReplaceChars)); - return s2; - } - private string GetStringFromByteNoConvert(Byte[] barray, int offset) - { - offset--; - StringBuilder inpstr = new StringBuilder(); - byte input = 0; - int cnt = 0; - bool stillread = true; - do - { - input = barray[offset++]; - if (input == 0) stillread = false; - inpstr.Append(Convert.ToChar(input)); - cnt++; - } while (stillread); - - string retstr = inpstr.ToString(); - retstr = retstr.Replace('<', '{'); - retstr = retstr.Replace('>', '}'); - //retstr = ConvertText(retstr); - if (retstr.Substring(retstr.Length - 1, 1) == "\0") return retstr.Substring(0, retstr.Length - 1); - return retstr; - } - private string GetStringFromByte(Byte[] barray, int offset) - { - offset--; - StringBuilder inpstr = new StringBuilder(); - byte input = 0; - int cnt = 0; - bool stillread = true; - do - { - input = barray[offset++]; - if (input == 0) stillread = false; - inpstr.Append(Convert.ToChar(input)); - cnt++; - } while (stillread); - - string retstr = inpstr.ToString(); - retstr = retstr.Replace('<', '{'); - retstr = retstr.Replace('>', '}'); - retstr = ConvertText(retstr); - if (retstr.Substring(retstr.Length - 1, 1) == "\0") return retstr.Substring(0, retstr.Length - 1); - return retstr; - } - static public string GetStringUntilNull(BinaryReader br) - { - StringBuilder inpstr = new StringBuilder(); - byte input = 0; - int cnt = 0; - bool stillread = true; - do - { - try - { - input = br.ReadByte(); - if (input == 0) stillread = false; - inpstr.Append(Convert.ToChar(input)); - } - catch (System.IO.EndOfStreamException) - { - stillread = false; - } - cnt++; - } while (stillread); - - string retstr = inpstr.ToString(); - retstr = retstr.Replace('<', '{'); - retstr = retstr.Replace('>', '}'); - if (retstr.Substring(retstr.Length - 1, 1) == "\0") return retstr.Substring(0, retstr.Length - 1); - return retstr; - } - private string GetString(BinaryReader br, int len) - { - StringBuilder inpstr = new StringBuilder(); - byte input = 0; - int cnt = 0; - do - { - try - { - input = br.ReadByte(); - inpstr.Append(Convert.ToChar(input)); - } - catch (System.IO.EndOfStreamException) - { - input = 0; - while (cnt < len) - { - inpstr.Append(Convert.ToChar(input)); - cnt++; - } - } - cnt++; - } while (cnt < len); - - string retstr = inpstr.ToString(); - retstr = retstr.Replace('<', '{'); - retstr = retstr.Replace('>', '}'); - if (retstr.Substring(retstr.Length - 1, 1) == "\0") return retstr.Substring(0, retstr.Length - 1); - return retstr; - } - #endregion - private VE_Font LoadVE_Font() - { - UInt32 ui = brFmt.ReadUInt32(); - //if (ui > 0) - Always set the font, even if it is 0 (default) - //{ - VE_Font retval = new VE_Font(ui); - return retval; - //} - //return null; - } - private VE_Font LoadVE_FontByte() - { - byte bt = brFmt.ReadByte(); - if (bt > 0) - { - VE_Font retval = new VE_Font(Convert.ToUInt32(bt)); - return retval; - } - return null; - } - #region XtraFlags - private void AddFlags(ref XtraFlgs XtraFlags, int i, Int16 flg) - { - if (i == 0) - { - if ((flg & DOUBLERNOSPACE) > 0) XtraFlags.DoubleRNOSpace = true.ToString(); - if ((flg & MIXCAUTIONSANDNOTES) > 0) XtraFlags.MixCautionsAndNotes = true.ToString(); - if ((flg & ALWAYSUSEEXTRALINES) > 0) XtraFlags.AlwaysUseExtralines = true.ToString(); - if ((flg & ALWAYSTABNOTE) > 0) XtraFlags.AlwaysTabNote = true.ToString(); - if ((flg & ALWAYSTABCAUTION) > 0) XtraFlags.AlwaysTabCaution = true.ToString(); - if ((flg & SPECIALPAGEBREAKFLAG) > 0) XtraFlags.SpecialPageBreakFlag = true.ToString(); - if ((flg & DONTPAGINATEONFIRSTSUBSTEP) > 0) XtraFlags.DontPaginateOnFirstSubStep = true.ToString(); - if ((flg & IMPERFECTSTRUCTURE) > 0) XtraFlags.ImperfectStructure = true.ToString(); - if ((flg & DONTUSEHALFLINES) > 0) XtraFlags.DontUseHalfLines = true.ToString(); - if ((flg & FORTRANFORMATNUMBERS) > 0) XtraFlags.FortranFormatNumbers = true.ToString(); - if ((flg & ALLUNITS) > 0) XtraFlags.AllUnits = true.ToString(); - if ((flg & CAPSTRANSITIONS) > 0) XtraFlags.CapsTransitions = true.ToString(); - } - else if (i == 1) - { - if ((flg & CAPTRANSTEP) > 0) XtraFlags.CapTranStep = true.ToString(); - if ((flg & TSTEPNOFLAG) > 0) XtraFlags.TSTepNoFlag = true.ToString(); - if ((flg & LOWERCASETRANNUMBER) > 0) XtraFlags.LowerCaseTranNumber = true.ToString(); - if ((flg & CONDENSEDCHANGEBAR) > 0) XtraFlags.CondensedChangeBar = true.ToString(); - if ((flg & DOREVDATE) > 0) XtraFlags.DoRevDate = true.ToString(); - if ((flg & SEPARATEBOX) > 0) XtraFlags.SeparateBox = true.ToString(); - if ((flg & NUMBERHIGHLEVELRNO) > 0) XtraFlags.NumberHighLevelRNO = true.ToString(); - if ((flg & ALTERNATEFOLDOUTPAGES) > 0) XtraFlags.AlternateFoldoutPages = true.ToString(); - if ((flg & DONTTRYTOFILLHALFOFPAGE) > 0) XtraFlags.DontTryToFillHalfOfPage = true.ToString(); - } - else if (i == 2) - { - if ((flg & DONTCAPITALIZETITLE) > 0) XtraFlags.DontCapitalizeTitle = true.ToString(); - if ((flg & NOSPACEDOUBLERNO) > 0) XtraFlags.NoSpaceDoubleRNO = true.ToString(); - if ((flg & DONTOFFSETTAB) > 0) XtraFlags.DontOffsetTab = true.ToString(); - if ((flg & UPSETPNTAFTRDASH) > 0) XtraFlags.UpSetpntAftrDash = true.ToString(); - if ((flg & LOWERCASEREVNUM) > 0) XtraFlags.LowerCaseRevnum = true.ToString(); - if ((flg & DONOTCOMPRESSSTEPS) > 0) XtraFlags.DoNotCompressSteps = true.ToString(); - if ((flg & REDUCELINEAFTERNOTEANDCAUT) > 0) XtraFlags.ReduceLineAfterNoteAndCaut = true.ToString(); - if ((flg & RNOSAMELEVEL) > 0) XtraFlags.RNOSameLevel = true.ToString(); - if ((flg & BOLDHIGHLEVELRNO) > 0) XtraFlags.BoldHighLevelRNO = true.ToString(); - if ((flg & ONELINEBEFORENOTECAUTIONTAB) > 0) XtraFlags.OneLineBeforeNoteCautionTab = true.ToString(); - if ((flg & CONTINUOUSCHANGEBARS) > 0) XtraFlags.ContinuousChangeBars = true.ToString(); - } - else if (i == 3) - { - if ((flg & DONTBOXAC) > 0) XtraFlags.DontBoxAC = true.ToString(); - if ((flg & USETOPCONTINUEMESSAGEATEND) > 0) XtraFlags.UseTopContinueMessageAtEnd = true.ToString(); - if ((flg & UPCASETRANAND) > 0) XtraFlags.UpcaseTranAnd = true.ToString(); - if ((flg & UPCASEALLSETPOINTUNITS) > 0) XtraFlags.UpcaseAllSetpointUnits = true.ToString(); - } - else if (i == 4) - { - if ((flg & DEV_FORMAT) > 0) XtraFlags.Dev_Format = true.ToString(); - if ((flg & DONTDOSTEXTRAATTOP) > 0) XtraFlags.DontDoSTExtraAtTop = true.ToString(); - if ((flg & XLINES_STEPFIX) > 0) XtraFlags.Xlines_StepFix = true.ToString(); - if ((flg & REBOXCAUTNOTE) > 0) XtraFlags.ReBoxCautNote = true.ToString(); - if ((flg & IMMSTEPSPCHDR) > 0) XtraFlags.IMMStepSpcHdr = true.ToString(); - if ((flg & FLOATINGCONTINUEMESSAGE) > 0) XtraFlags.FloatingContinueMessage = true.ToString(); - if ((flg & ABSOLUTEFIXEDCHANGECOLUMN) > 0) XtraFlags.AbsoluteFixedChangeColumn = true.ToString(); - if ((flg & LJBORDERLESSTABLE) > 0) XtraFlags.LJBorderlessTable = true.ToString(); - if ((flg & SUPPRESSANDINTRAN) > 0) XtraFlags.SuppressAndInTran = true.ToString(); - if ((flg & CAPHIGHSETPNT) > 0) XtraFlags.CapHighSetpnt = true.ToString(); - if ((flg & CAPSPIFLASTLOWER) > 0) XtraFlags.CapsPIFLastLower = true.ToString(); - if ((flg & CAPFIRSTLETTERINHIGHSP) > 0) XtraFlags.CapFirstLetterInHighSP = true.ToString(); - } - else if (i == 5) - { - if ((flg & ALTERNATEFLOATINGFOLDOUT) > 0) XtraFlags.AlternateFloatingFoldout = true.ToString(); - if ((flg & WRAPSAMEASEDIT) > 0) XtraFlags.WrapSameAsEdit = true.ToString(); - if ((flg & KEEPSTEPSONPAGE) > 0) XtraFlags.KeepStepsOnPage = true.ToString(); - if ((flg & SPECIFIEDSUBSTEPSONLY) > 0) XtraFlags.SpecifiedSubstepsOnly = true.ToString(); - if ((flg & THREEBLANKSABOVENOTESCAUTIONS) > 0) XtraFlags.ThreeBlanksAboveNotesCautions = true.ToString(); - if ((flg & IMPERFECTSUBSTEP) > 0) XtraFlags.ImperfectSubstep = true.ToString(); - if ((flg & DONTBREAKONSECTIONS) > 0) XtraFlags.DontBreakOnSections = true.ToString(); - if ((flg & NOSTEPNUMIFONLYONESTEP) > 0) XtraFlags.NoStepNumIfOnlyOneStep = true.ToString(); - if ((flg & SHOWSECTIONTITLES) > 0) XtraFlags.ShowSectionTitles = true.ToString(); - if ((flg & LJTABS) > 0) XtraFlags.LJTabs = true.ToString(); - if ((flg & DONTNUMBERRNOSUBS) > 0) XtraFlags.DontNumberRNOSubs = true.ToString(); - if ((flg & DROPCHECKOFF) > 0) XtraFlags.DropCheckOff = true.ToString(); - if ((flg & NOCHECKOFFSINRNO) > 0) XtraFlags.NoCheckOffsInRNO = true.ToString(); - } - else if (i == 6) - { - if ((flg & CHGBARMESSAGEFROMEDIT) > 0) XtraFlags.ChgBarMessageFromEdit = true.ToString(); - if ((flg & CHANGEBARTORNOSEP) > 0) XtraFlags.ChangeBarToRNOSep = true.ToString(); - if ((flg & CHGSTYLEPERSECTION) > 0) XtraFlags.ChangeStyleForEverySection = true.ToString(); - if ((flg & SECTIONLEVELFOLDOUTS) > 0) XtraFlags.SectionLevelFoldouts = true.ToString(); - if ((flg & BOXCONTACTIONS) > 0) XtraFlags.BoxContinousActions = true.ToString(); - if ((flg & DOSECTIONTRANS) > 0) XtraFlags.DoSectionTrans = true.ToString(); - if ((flg & UPSPIFPREVUPPER) > 0) XtraFlags.UpSpIfPrevUpper = true.ToString(); - if ((flg & CONTINUESECTIONHEADER) > 0) XtraFlags.ContinueSectionHeader = true.ToString(); - if ((flg & GLOBALPROCINFO) > 0) XtraFlags.GlobalProcInfo = true.ToString(); - if ((flg & COMPRESSHPSUB) > 0) XtraFlags.CompressHPSub = true.ToString(); - if ((flg & BULLETONCONTINUOUS) > 0) XtraFlags.BulletOnContinuous = true.ToString(); - if ((flg & CANCELSECTITLESONS2) > 0) XtraFlags.CancelSecTitlesOnS2 = true.ToString(); - if ((flg & NOENDFORSINGLE) > 0) XtraFlags.NoEndForSingle = true.ToString(); - if ((flg & USEMETASECTIONS) > 0) XtraFlags.UseMetaSections = true.ToString(); - } - else if (i == 7) - { - if ((flg & RNOCONTINUEONLY) > 0) XtraFlags.RNOContinueOnly = true.ToString(); - if ((flg & CAP1STCHARTRANS) > 0) XtraFlags.Cap1stCharTrans = true.ToString(); - if ((flg & DONTPAGINATEONFIRSTSUBSTEP3X) > 0) XtraFlags.DontPaginateOnFirstSubstep3X = true.ToString(); - if ((flg & RNOSEPAFTERAER) > 0) XtraFlags.RNOSepAfterAER = true.ToString(); - if ((flg & REVDATEWITHFORWARDSLASH) > 0) XtraFlags.RevDateWithForwardSlash = true.ToString(); - if ((flg & USEALTERNATESTEPBOX) > 0) XtraFlags.UseAlternateStepBox = true.ToString(); - if ((flg & CANCELSECTITLESONS1) > 0) XtraFlags.CancelSecTitlesOnS1 = true.ToString(); - if ((flg & SPECIALSTEPSFOLDOUT) > 0) XtraFlags.SpecialStepsFoldout = true.ToString(); - if ((flg & UNDERLINEAFTERDASHSPACE) > 0) XtraFlags.UnderlineAfterDashSpace = true.ToString(); - if ((flg & NOSPACEINNOTEORCAUTION) > 0) XtraFlags.NoSpaceInNoteOrCaution = true.ToString(); - if ((flg & USEXTRAREVNUMBER) > 0) XtraFlags.UseXtraRevNumber = true.ToString(); - if ((flg & UNDERLINESETPOINTS) > 0) XtraFlags.UnderlineSetpoints = true.ToString(); - if ((flg & DOSECTIONTRANSTYPEB) > 0) XtraFlags.DoSectionTransTypeB = true.ToString(); - if ((flg & PAGINATEONLOWERSTEPLEVEL) > 0) XtraFlags.PaginateOnLowerStepLevel = true.ToString(); - if ((flg & USETRANSITIONMODIFIER) > 0) XtraFlags.UseTransitionModifier = true.ToString(); - } - else if (i == 8) - { - if ((flg & CUSTOMSPACING) > 0) XtraFlags.CustomSpacing = true.ToString(); - if ((flg & ENHANCEDSHORTFORMDEV) > 0) XtraFlags.EnhancedShortFormDev = true.ToString(); - if ((flg & PAGEBREAKONHIGHLEVELSTEP) > 0) XtraFlags.PageBreakOnHighLevelStep = true.ToString(); - if ((flg & PAGEBREAKONCAUTIONS) > 0) XtraFlags.PageBreakOnCautions = true.ToString(); - if ((flg & PAGEBREAKONNOTES) > 0) XtraFlags.PageBreakOnNotes = true.ToString(); - if ((flg & ALIGNNULLTABWSECTHEAD) > 0) XtraFlags.AlignNullTabWSectHead = true.ToString(); - if ((flg & DONTUSESECTITLES) > 0) XtraFlags.DontUseSecTitles = true.ToString(); - if ((flg & TEXTSUBFOLLOWSTEXTSTYLE) > 0) XtraFlags.TextSubFollowsTextStyle = true.ToString(); - if ((flg & TRANSPROCTITLEINPAREN) > 0) XtraFlags.TranProcTitleInParen = true.ToString(); - if ((flg & HARDSPTRANPROCNUMB) > 0) XtraFlags.HardSpTranProcNumb = true.ToString(); - if ((flg & TREATANDORASSEQUENTIAL) > 0) XtraFlags.TreatAndOrAsSequential = true.ToString(); - if ((flg & DONTSPLITSTEPINPRNTSTEP) > 0) XtraFlags.DontSplitStepInPrntStep = true.ToString(); - if ((flg & LINEABOVEUNDERSECTION) > 0) XtraFlags.LineAboveUnderSection = true.ToString(); - } - else if (i == 9) - { - if ((flg & PICAIGNOREFIVESIXTHS) > 0) XtraFlags.PicaIgnoreFiveSixths = true.ToString(); - if ((flg & SPACEFORNOSECNUMB) > 0) XtraFlags.SpaceFoRNOSecNumb = true.ToString(); - if ((flg & NONEDITABLESTEPS) > 0) XtraFlags.NonEditableSteps = true.ToString(); - if ((flg & BOXEDSUBSTEPS) > 0) XtraFlags.BoxedSubsteps = true.ToString(); - if ((flg & DONTNUMBERHIGHLEVELSTEPS) > 0) XtraFlags.DontNumberHighLevelSteps = true.ToString(); - if ((flg & NOSTEPNUMBERFORHIGHLEVELRNO) > 0) XtraFlags.NoStepNumberForHighLevelRNO = true.ToString(); - if ((flg & PROMPTFORCAUTINTYPE) > 0) XtraFlags.PromptForCautinType = true.ToString(); - if ((flg & CAUTION1SAMEROWASPARENT) > 0) XtraFlags.Caution1SameRowAsParent = true.ToString(); - if ((flg & WOLFCREEKBACKGROUNDFORMAT) > 0) XtraFlags.WolfCreekBackgroundFormat = true.ToString(); - if ((flg & ENHANCEDSTEPNUMFROMPREV) > 0) XtraFlags.EnhancedStepNumFromPrev = true.ToString(); - } - else if (i == 10) - { - if ((flg & CONTROLUNDERLINESTYLE) > 0) XtraFlags.ControlUnderlineStyle = true.ToString(); - if ((flg & MULTIPLECHANGEIDS) > 0) XtraFlags.MultipleChangeIds = true.ToString(); - if ((flg & USEMULTILINESECTIONTITLE) > 0) XtraFlags.UseMultiLineSectionTitle = true.ToString(); - if ((flg & PAGEBREAKONFIRSTBLANKLINE) > 0) XtraFlags.PageBreakOnFirstBlankLine = true.ToString(); - if ((flg & DONTPRINTNOTITLE) > 0) XtraFlags.DontPrintNoTitle = true.ToString(); - if ((flg & NOTESTOFOOTNOTES) > 0) XtraFlags.NotesToFootnotes = true.ToString(); - if ((flg & UNDSPECIALSTEPSFOLDOUT) > 0) XtraFlags.UndSpecialStepsFoldout = true.ToString(); - if ((flg & PUTONPAGEBYITSELF) > 0) XtraFlags.PutOnPageByItself = true.ToString(); - if ((flg & PRINTPHONELIST) > 0) XtraFlags.PrintPhoneList = true.ToString(); - } - else if (i == 11) - { - if ((flg & SECTITLECONTINUE) > 0) XtraFlags.SecTitleContinue = true.ToString(); - if ((flg & CANCELSECTITLESONE0) > 0) XtraFlags.CancelSecTitlesOnE0 = true.ToString(); - if ((flg & METASECTENDMESSAGE) > 0) XtraFlags.MetaSectEndMessage = true.ToString(); - if ((flg & RNONUMBERWITHLEVEL) > 0) XtraFlags.RNONumberWithLevel = true.ToString(); - if ((flg & CANCELSECTITLESONE2) > 0) XtraFlags.CancelSecTitlesOnE2 = true.ToString(); - if ((flg & COMPRESSHPSUPER) > 0) XtraFlags.CompressHPSuper = true.ToString(); - } - else if (i == 12) - { - if ((flg & MATCHUPRNOCAUTNOTE) > 0) XtraFlags.MatchUpRNOCautNote = true.ToString(); - if ((flg & PAGINATEATHIGHESTPAGINLEVEL) > 0) XtraFlags.PaginateAtHighestPaginLevel = true.ToString(); - if ((flg & USELONGPROCTITLES) > 0) XtraFlags.UseLongProcTitles = true.ToString(); - if ((flg & SPECIALLANDSCAPEMODE) > 0) XtraFlags.SpecialLandscapeMode = true.ToString(); - if ((flg & RNOINPAGELIST) > 0) XtraFlags.RNOInPagelist = true.ToString(); - if ((flg & STPCAUTNOTETABINPAGELIST) > 0) XtraFlags.StpCautNoteTabInPagelist = true.ToString(); - if ((flg & READONLYTYPEINCONTMSG) > 0) XtraFlags.ReadOnlyTypeInContMsg = true.ToString(); - } - else if (i == 13) - { - if ((flg & CENTERONELINEONLY) > 0) XtraFlags.CenterOneLineOnly = true.ToString(); - if ((flg & TIETABTOLEVEL) > 0) XtraFlags.TieTabToLevel = true.ToString(); - if ((flg & ACCESSORYDOCSINDUPLEX) > 0) XtraFlags.AccessoryDocsInDuplex = true.ToString(); - if ((flg & FOLDOUTSINDUPLEX) > 0) XtraFlags.FoldoutsInDuplex = true.ToString(); - if ((flg & USESTEXTRAREALVALUE) > 0) XtraFlags.UseSTExtraRealValue = true.ToString(); - if ((flg & SUBTABLEGETSUP1LEVEL) > 0) XtraFlags.SubTableGetSup1Level = true.ToString(); - if ((flg & DONTCOUNTFOLDOUTPAGES) > 0) XtraFlags.DontCountFoldoutPages = true.ToString(); - if ((flg & SEARCHALLREPLACEWORDS) > 0) XtraFlags.SearchAllReplaceWords = true.ToString(); - } - else if (i == 14) - { - if ((flg & REMEMBERCAUTIONSANDNOTES) > 0) XtraFlags.RememberCautionsAndNotes = true.ToString(); - if ((flg & RTFADJUSTMENTS) > 0) XtraFlags.RtfAdjustments = true.ToString(); - if ((flg & CENTERONELINEADJUST) > 0) XtraFlags.CenterOneLineAdjust = true.ToString(); - if ((flg & COUNTALLSUBLEVELS) > 0) XtraFlags.CountAllSubLevels = true.ToString(); - if ((flg & DONTREPLACEWORDSINROS) > 0) XtraFlags.DontReplaceWordsInROs = true.ToString(); - if ((flg & HIGHLEVELRNOBEFOREAERSUBSTPS) > 0) XtraFlags.HighLevelRNOBeforeAERSubStps = true.ToString(); - if ((flg & UNDERLINEALLMETATITLES) > 0) XtraFlags.UnderlineAllMetaTitles = true.ToString(); - if ((flg & DONTBREAKCAUTIONSORNOTES) > 0) XtraFlags.DontBreakCautionsOrNotes = true.ToString(); - if ((flg & BOLDONLYSECTIONZERO) > 0) XtraFlags.BoldOnlySectionZero = true.ToString(); - if ((flg & DONTBREAKONRNO) > 0) XtraFlags.DontBreakOnRNO = true.ToString(); - if ((flg & RNOCHECKOFFSAMEASPARENT) > 0) XtraFlags.RNOCheckOffSameAsParent = true.ToString(); - if ((flg & USESTEPTYPEWIDTHOVERRRIDE) > 0) XtraFlags.UseStepTypeWidthOverride = true.ToString(); - if ((flg & WOLFCREEKCKLFORMAT) > 0) XtraFlags.WolfcreekCKLFormat = true.ToString(); - } - else if (i == 15) - { - if ((flg & DONTPAGINATEONFIRSTSUBSTEP2X) > 0) XtraFlags.DontPaginateOnFirstSubStep2X = true.ToString(); - if ((flg & USESTEPTYPEWIDTHOVERRRIDEEDITPRINT) > 0) XtraFlags.UseStepTypeWidthOverrideEditPrint = true.ToString(); - if ((flg & PARTIALSTEPCOMPRESSION) > 0) XtraFlags.PartialStepCompression = true.ToString(); - if ((flg & USESMARTTEMPLATE) > 0) XtraFlags.UseSmartTemplate = true.ToString(); - if ((flg & CHECKOFFONHLSONLY) > 0) XtraFlags.CheckoffOnHLSOnly = true.ToString(); - if ((flg & CAUTION2SAMEROWASPARENT) > 0) XtraFlags.Caution2SameRowAsParent = true.ToString(); - if ((flg & CENTERTEXTWITHINWIDTH) > 0) XtraFlags.CenterTextWithinWidth = true.ToString(); - if ((flg & DONTBREAKEQUIPMENTLIST) > 0) XtraFlags.DontBreakEquipmentList = true.ToString(); - if ((flg & ALWAYSTABCAUTION2) > 0) XtraFlags.AlwaysTabCaution2 = true.ToString(); - if ((flg & VIRTUALDOTINHLSTAB) > 0) XtraFlags.VirtualDotInHLSTab = true.ToString(); - if ((flg & IMPERFECTSTRUCTUREPLUS4) > 0) XtraFlags.ImperfectStructurePlus4 = true.ToString(); - } - else if (i == 16) - { - if ((flg & USERNOTYPEINACTABLE) > 0) XtraFlags.UseRNOTypeInActable = true.ToString(); - if ((flg & ABSOLUTETRANSITIONUPDATE) > 0) XtraFlags.AbsoluteTransitionUpdate = true.ToString(); - if ((flg & SEPARATEBOXCAUTIONS) > 0) XtraFlags.SeparateBoxCautions = true.ToString(); - if ((flg & HLSTEXTINPAGELIST) > 0) XtraFlags.HLSTextInPagelist = true.ToString(); - if ((flg & LOWERCASESTEPINTRAN) > 0) XtraFlags.LowerCaseStepInTran = true.ToString(); - if ((flg & CHANGEBARSONLINKEDTEXT) > 0) XtraFlags.ChangeBarsOnLinkedText = true.ToString(); - if ((flg & QUOTEDSUBSTEPS) > 0) XtraFlags.QuotedSubsteps = true.ToString(); - } - else if (i == 17) - { - if ((flg & OVERRIDEENHANCEDTABS) > 0) XtraFlags.OverrideEnhancedTabs = true.ToString(); - if ((flg & NONEWLINEAFTERRNO) > 0) XtraFlags.NoNewlineAfterRNO = true.ToString(); - if ((flg & DOSECTIONSEPARATORLINE) > 0) XtraFlags.DoSectionSeparatorLine = true.ToString(); - if ((flg & PARENSONEXTPAGENUMTRANS) > 0) XtraFlags.ParensOnExtPagenumTrans = true.ToString(); - if ((flg & ATLEASTTWODIGITSFORHLS) > 0) XtraFlags.AtLeastTwoDigitsForHLS = true.ToString(); - if ((flg & DONTBREAKOPTEQUIPMENTLIST) > 0) - XtraFlags.DontBreakOptEquipmentList = true.ToString(); - if ((flg & PAGELISTCHANGEIDSWITHCOMMAS) > 0) XtraFlags.PagelistChangeIDsWithCommas = true.ToString(); - if ((flg & DONTSTARTLINEWITHDASH) > 0) XtraFlags.DontStartLineWithDash = true.ToString(); - if ((flg & NOBLANKLINEBEFORESUBSTEP) > 0) XtraFlags.NoBlankLineBeforeSubstep = true.ToString(); - if ((flg & DONTBREAKCAUTIONSNOTESONSUBSTPS) > 0) XtraFlags.DontBreakCautionsNotesOnSubstps = true.ToString(); - if ((flg & DONTCONVERTCARETTODELTA) > 0) XtraFlags.DontConvertCaretToDelta = true.ToString(); - } - else if (i == 18) - { - if ((flg & NORNO) > 0) XtraFlags.NoRNO = true.ToString(); - if ((flg & ONLYSINGLECOLUMN) > 0) XtraFlags.OnlySingleColumn = true.ToString(); - if ((flg & NULLBOX) > 0) XtraFlags.NullBox = true.ToString(); - if ((flg & XCHNGTRANSPFORHARD) > 0) XtraFlags.XChngTranSpForHard = true.ToString(); - if ((flg & WOLFCREEKCKLBACKGNDFORMAT) > 0) XtraFlags.WolfcreekCKLBackgndFormat = true.ToString(); - } - } - #endregion - #region ReadInFile - private float RowToPoints(int i) - { - return (i * 12); // row_in_points = input * 72/6, row = input * 12 - } - private float ColToPoints(float f, uint style) - { - return 72 * (f / CvtFont.CvtFont.GetPrintPitch(style)); - } - string _AlternateIndex = null; - int[] rtCheckOffGroups = new int[MAXSTEPS + 1]; - private string _fmtFileName; - private uint _PlantDefaultFontStyle; - public bool ReadInFmtFile(ref FormatData fmtdata, ref XtraFlgs XtraFlags, string fname) - { - _fmtFileName = fname; - int[] tmpshort3 = new int[3]; - ArrayList stringoffsets = new ArrayList(); - byte tmpbyte; - Int16 tmpshort; - string tmpstr; - try - { - tmpshort = brFmt.ReadInt16(); - fmtdata.Name = GetStringUntilNull(brFmt); - for (int i = 0; i < 3; i++) - { - tmpshort = brFmt.ReadInt16(); - tmpstr = GetStringUntilNull(brFmt); - } - - short vnum = brFmt.ReadInt16(); // number of ints, etc. - long posatints = brFmt.BaseStream.Position; - long tstloc = vnum + posatints; - fmtdata.FontData = new VE_Font(0); - #region LoadInts - tmpbyte = brFmt.ReadByte(); // FirstChar - - // NOTE 16bit had xtraflag as 18 & had a VEAIRFlag. VEAIRFlag actually - // had some flags used in other formats besides it, so these were rolled - // into the xtraflag array just to make conversion easier. - Int16[] xtraflag = new Int16[19]; - for (int i = 0; i < 19; i++) - { - xtraflag[i] = brFmt.ReadInt16(); - AddFlags(ref XtraFlags, i, xtraflag[i]); - } - // if this format has an associated PSI or TPL file, just read in the string & save - // it. - string otherfile = MyPath + @"\" + fname.Substring(0, fname.LastIndexOf(".")) + @".tpl"; - // if this is subformat, the tpl file will be name FNP00.TPL for fnp.x00, using 'fnp' as - // an example. check for this too. - bool issub = (fname.ToUpper().Substring(fname.LastIndexOf(".") + 1, 1) == "X"); - if (File.Exists(otherfile) && !issub) - fmtdata.TPL = FixXmlString(File.ReadAllText(otherfile)); - else - { - if (issub) - { - string subtpl = fname.Substring(0, fname.LastIndexOf(".")) + fname.Substring(fname.Length - 2, 2); - otherfile = MyPath + @"\" + subtpl + @".tpl"; - if (File.Exists(otherfile)) - fmtdata.TPL = FixXmlString(File.ReadAllText(otherfile)); - } - } - // http://www.w3.org/TR/2000/REC-xml-20001006#NT-Char - otherfile = MyPath + @"\" + fname.Substring(0, fname.LastIndexOf(".")) + @".ini"; - if (File.Exists(otherfile)) PsiIniToXml(ref fmtdata, otherfile); - fmtdata.PurchaseOptions = ((E_PurchaseOptions)brFmt.ReadInt16()).ToString(); - fmtdata.ProcData.ProcForeColor = "Black"; - fmtdata.ProcData.ProcBackColor = "White"; - fmtdata.EditData = new GeneralEditor(); - fmtdata.EditData.EMode = ((E_EMode)brFmt.ReadInt16()).ToString(); - fmtdata.SectData = new Section(); - fmtdata.SectData.SectForeColor = "Black"; - fmtdata.SectData.SectBackColor = "White"; - fmtdata.SectData.StepSectionData = new StepSection(); - fmtdata.SectData.StepSectionData.TopRow = (Int16)(RowToPoints(brFmt.ReadInt16())); - tmpshort = brFmt.ReadInt16(); // Appendlines - not used. - fmtdata.PrintData = new GeneralPrint(); - fmtdata.PrintData.DoPrnDrvrAdjusts = brFmt.ReadInt16(); - fmtdata.StepData = new Step[MAXSTEPS + 1]; // add 1 for the 'BASE' - for (int i = 0; i < MAXSTEPS + 1; i++) - { - fmtdata.StepData[i].Type = StepTypes[i]; - fmtdata.StepData[i].ParentType = ParentTypes[i]; - if (i == 1) - { - _PlantDefaultFontStyle = brFmt.ReadUInt32(); - fmtdata.StepData[0].Font = new VE_Font(_PlantDefaultFontStyle); - fmtdata.FontData = fmtdata.StepData[0].Font.Copy(); - //fmtdata.StepData[1].Font will inherit the Base Font - } - if (i > 1) - { - uint tmpuint = brFmt.ReadUInt32(); - if (i == 40 && tmpuint == 0) // check if RNOtype's font = 0, if so use the plant default - { - fmtdata.StepData[i].Font = new VE_Font(_PlantDefaultFontStyle); - } - else - fmtdata.StepData[i].Font = new VE_Font(tmpuint); - } - } - for (int i = 1; i < MAXSTEPS + 1; i++) - { - Int16 tmpcoli = brFmt.ReadInt16(); - int tmpcol = (tmpcoli & 0x0F00) >> 8; - if (tmpcol > 0 && tmpcol < WinColors.Length) - fmtdata.StepData[i].StepLayoutData.ForeColor = WinColors[tmpcol]; - else - fmtdata.StepData[i].StepLayoutData.ForeColor = "Black"; - tmpcol = (tmpcoli & 0xF); - if (tmpcol > 0 && tmpcol < WinColors.Length) - fmtdata.StepData[i].StepLayoutData.BackColor = WinColors[tmpcol]; - else - fmtdata.StepData[i].StepLayoutData.BackColor = "White"; - } - fmtdata.StepData[0].StepLayoutData.ForeColor = "Black"; - fmtdata.StepData[0].StepLayoutData.BackColor = "White"; - for (int i = 1; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].StepLayoutData.STExtraSpace = (RowToPoints(brFmt.ReadInt16())).ToString(); - fmtdata.StepData[0].StepLayoutData.STExtraSpace = fmtdata.StepData[1].StepLayoutData.STExtraSpace; - for (int i = 1; i < MAXSTEPS + 1; i++) - { - Int16 itmp = brFmt.ReadInt16(); - if (fmtdata.StepData[i].Font != null && fmtdata.StepData[i].Font.IsBoxed) fmtdata.StepData[i].StepLayoutData.STBoxindex = (itmp + 1).ToString(); - } - - // Read the tab indexes into a temporary array. Once the tab strings are read - // in the structure's data will be added. - Tabindx = new Int16[MAXSTEPS]; - for (int i = 0; i < MAXSTEPS; i++) Tabindx[i] = brFmt.ReadInt16(); - - for (int i = 1; i < MAXSTEPS + 1; i++) - { - fmtdata.StepData[i].StepPrintData = new Print(); - fmtdata.StepData[i].StepPrintData.PosAdjust = ((Int16)(ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle))).ToString(); - } - - // NOTE a default is added for boxes for the default box for tables, if - // they are boxed. - fmtdata.BoxData = new Box[MAXBOXES + 1]; - // convert these to points. Also, each set of data had 24, not 12 box fields, the - // second twelve for RTF. For now, I'm going to just skip these. They can be added in - // later - // Note that the box start (we think) and the box end locations used ELITE, at 12 characters per inch, - // for locating the line draw/box drawing. - for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].Start = ColToPoints(brFmt.ReadInt16(), CvtFont.CvtFont.ELITE); - for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadInt16(); - for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].End = ColToPoints(brFmt.ReadInt16(), CvtFont.CvtFont.ELITE); - for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadInt16(); - for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].TxtStart = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadInt16(); - for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].TxtWidth = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadInt16(); - for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].Height = RowToPoints(brFmt.ReadInt16()); - for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadInt16(); - for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].TabPos = RowToPoints(brFmt.ReadInt16()); - for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadInt16(); - tmpshort = brFmt.ReadInt16(); // TransitionCautionOffset - for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].Font = LoadVE_Font(); - int tmpint; - for (int i = 1; i < MAXBOXES + 1; i++) tmpint = brFmt.ReadInt32(); - for (int i = 0; i < MAXTABS; i++) - { - VE_Font st = LoadVE_Font(); - if (i == 0) - { - fmtdata.StepData[0].TabData.Font = st == null ? null : st.Copy(); - fmtdata.StepData[0].TabData.Justify = st == null ? "None" : st.FontJustify; - if (st != null && st.FontCheckOff != "None") - { - if (fmtdata.StepData[0].TabData.MacroList == null) fmtdata.StepData[0].TabData.MacroList = new COMacro[1]; - fmtdata.StepData[0].TabData.MacroList[0].Name = "CHECKOFF"; - fmtdata.StepData[0].TabData.MacroList[0].Macro = "C22"; - if (rtCheckOffGroups[0] != 0) fmtdata.StepData[0].TabData.MacroList[0].Grouping = rtCheckOffGroups[0].ToString(); - } - for (int j = 0; j < MAXSTEPS; j++) - { - if (Tabindx[j] == -1) - { - fmtdata.StepData[j + 1].TabData.UsePreviousStyle = "True"; - fmtdata.StepData[j + 1].TabData.Font = st == null ? null : st.Copy(); - fmtdata.StepData[j + 1].TabData.Justify = st == null ? "None" : st.FontJustify; - - if (st != null && st.FontCheckOff != "None") - { - fmtdata.StepData[j + 1].TabData.MacroList = new COMacro[1]; - fmtdata.StepData[j + 1].TabData.MacroList[0].Name = "CHECKOFF"; - fmtdata.StepData[j + 1].TabData.MacroList[0].Macro = st.FontCheckOff == "Right" ? "C22" : "M20"; - if (rtCheckOffGroups[j + 1] != 0) fmtdata.StepData[j + 1].TabData.MacroList[0].Grouping = rtCheckOffGroups[j + 1].ToString(); - } - } - } - } - for (int j = 0; j < MAXSTEPS; j++) - { - if (Tabindx[j] == i) - { - fmtdata.StepData[j + 1].TabData.Font = st == null ? null : st.Copy(); - fmtdata.StepData[j + 1].TabData.Justify = st == null ? "None" : st.FontJustify; - if (st != null && st.FontCheckOff != "None") - { - fmtdata.StepData[j + 1].TabData.MacroList = new COMacro[1]; - fmtdata.StepData[j + 1].TabData.MacroList[0].Name = "CHECKOFF"; - fmtdata.StepData[j + 1].TabData.MacroList[0].Macro = st.FontCheckOff == "Right" ? "C22" : "M20"; - } - } - } - } - for (int i = 1; i < MAXSTEPS + 1; i++) - { - fmtdata.StepData[i].StepEditData.AcTable = ((E_AccStep)brFmt.ReadInt16()).ToString(); - if (fmtdata.StepData[i].StepEditData.AcTable == "0") - fmtdata.StepData[i].StepEditData.AcTable = null; - } - for (int i = 1; i < MAXSTEPS + 1; i++) - { - tmpint = brFmt.ReadInt16(); - if (tmpint == 0) tmpint = 1; // everynlines default value should be 1. - fmtdata.StepData[i].StepLayoutData.EveryNLines = tmpint.ToString(); - } - for (int i = 1; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].StepLayoutData.SpaceBefore = "0"; - for (int i = 1; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].StepLayoutData.SpaceAfter = RowToPoints(1).ToString(); - for (int i = 1; i < MAXSTEPS + 1; i++) - { - tmpint = brFmt.ReadInt16(); - fmtdata.StepData[i].StepLayoutData.AlwaysUpperCase = tmpint==1?true.ToString():false.ToString(); - } - - fmtdata.SectData.StepSectionData.StpSectLayData = new StepSectionLayout(); - fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage = new TopOfPg(); - fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Font = LoadVE_Font(); - fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Row = RowToPoints(brFmt.ReadInt16()); - fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Col = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - - fmtdata.SectData.StepSectionData.StpSectPrtData = new StepSectionPrint(); - fmtdata.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle = LoadVE_Font(); - fmtdata.SectData.StepSectionData.StpSectLayData.Separator = new Separtr(); - fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font = LoadVE_Font(); - fmtdata.SectData.StepSectionData.StpSectLayData.Separator.SeparatorLocation = brFmt.ReadInt16(); - - for (int i = 1; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].StepLayoutData.PageBreakAtTypeChange = (brFmt.ReadInt16()).ToString(); - fmtdata.SectData.StepSectionData.StpSectLayData.LastLineToStartStep = RowToPoints(brFmt.ReadInt16()); - - /* To do TextTypeValue - not sure how this is used & where to store it, so temporarily read it in */ - //fmtdata.SectData.StepSectionData.TextTypeValue = new Int16[10]; - //for (int i = 0; i < 10; i++) fmtdata.SectData.StepSectionData.TextTypeValue[i] = brFmt.ReadInt16(); - - Int16[] TextTypeValue = new Int16[10]; - for (int i = 0; i < 10; i++) TextTypeValue[i] = brFmt.ReadInt16(); - - for (int i = 0; i < 10; i++) tmpint = brFmt.ReadInt32(); // DontPrintInSection - not used. - - tmpshort = brFmt.ReadInt16(); // LeftMarginReset - not used. - tmpshort = brFmt.ReadInt16(); // OmitErgEopUsage - not used. - - fmtdata.SectData.StepSectionData.StpSectLayData.LineDrawingOption = brFmt.ReadInt16(); - fmtdata.SectData.StepSectionData.StpSectLayData.ColS = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - - fmtdata.SectData.StepSectionData.StpSectEditData = new StepSectionEdit(); - fmtdata.SectData.StepSectionData.StpSectEditData.ColSScreenAdj = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - fmtdata.SectData.StepSectionData.StpSectEditData.ScrnAdjRNOText = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - fmtdata.SectData.StepSectionData.StpSectLayData.ColT = ColToPoints(brFmt.ReadInt16(), 0); - tmpshort = brFmt.ReadInt16(); // Coltincr - not used - tmpshort = brFmt.ReadInt16(); // ColTab - not used - fmtdata.SectData.StepSectionData.StpSectLayData.ColAbs = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - fmtdata.SectData.StepSectionData.StpSectLayData.WidT = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - tmpshort = brFmt.ReadInt16(); // WidTab - not used. - fmtdata.SectData.StepSectionData.StpSectLayData.PMode = brFmt.ReadInt16(); - - fmtdata.SectData.StepSectionData.StpSectLayData.MaxRNO = brFmt.ReadInt16(); - - // maxrnotable, colrtable, widstable, and colrscreen all have three values. - for (int i = 0; i < 3; i++) tmpshort3[i] = brFmt.ReadInt16(); - tmpstr = string.Format("{0},{1},{2}", tmpshort3[0], tmpshort3[1], tmpshort3[2]); - fmtdata.SectData.StepSectionData.StpSectLayData.MaxRNOTable = tmpstr; - - float[] tmpfloat = new float[3]; - for (int i = 0; i < 3; i++) tmpfloat[i] = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - tmpstr = string.Format("{0},{1},{2}", tmpfloat[0], tmpfloat[1], tmpfloat[2]); - fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = tmpstr; - - float[] tmpfloata = new float[3]; - for (int i = 0; i < 3; i++) - { - tmpfloat[i] = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - tmpfloata[i] = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - } - tmpstr = string.Format("{0},{1},{2}", tmpfloat[0], tmpfloat[1], tmpfloat[2]); - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = tmpstr; - tmpstr = string.Format("{0},{1},{2}", tmpfloata[0], tmpfloata[1], tmpfloata[2]); - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = tmpstr; - - for (int i = 0; i < 3; i++) tmpfloat[i] = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - tmpstr = string.Format("{0},{1},{2}", tmpfloat[0], tmpfloat[1], tmpfloat[2]); - fmtdata.SectData.StepSectionData.StpSectEditData.ColRScreen = tmpstr; - - fmtdata.SectData.StepSectionData.StpSectLayData.AdjRNOCol = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - - ChangeBar cb = new ChangeBar(); - - cb.ChangeBarMessage = ((E_ChangeBarMessage)brFmt.ReadUInt16()).ToString(); - - cb.FixedChangeColumn = brFmt.ReadInt16(); - cb.FixedAERChangeColumn = brFmt.ReadByte(); - - //read in a number of format items that are not supported... - for (int i = 0; i < 3; i++) tmpshort3[i] = brFmt.ReadInt16(); // BD_PageNumOnCover - not used. - - tmpshort = brFmt.ReadInt16(); // VESearchLeftMargin - not used (same for rest that list varname. - tmpshort = brFmt.ReadInt16(); // VEStdPrtLeftMarE - tmpshort = brFmt.ReadInt16(); // VEStdPrtLeftMarP - - int tmplong = brFmt.ReadInt32(); // ImperfectSTructureSepStyle - tmpshort = brFmt.ReadInt16(); // FormsLPI - tmplong = brFmt.ReadInt32(); // FormsStyle - tmplong = brFmt.ReadInt32(); // FormsBoxStyle - tmpshort = brFmt.ReadInt16(); // FormsMargin - tmpshort = brFmt.ReadInt16(); // ChangeSummaryLPI - - cb.ChangeSummaryStyle = brFmt.ReadInt32(); // this may be moved into a different struct - cb.ChangeBarStyle = brFmt.ReadInt32(); - fmtdata.ProcData.ChangeBarData = cb; - - for (int i = 0; i < 30; i++) tmpshort = brFmt.ReadInt16(); // XPosition - - fmtdata.ProcData.TitleLength = brFmt.ReadInt16(); - fmtdata.ProcData.CoverTitleLength = brFmt.ReadInt16(); - - fmtdata.ProcData.CheckOffData = new CheckOffData(); - // for the Base format, set the Default Change bar locations from hardcoded - // data in the 16-bit program: (ovrchgbr.c) - if (!HasBase) fmtdata.ProcData.ChangeBarData.DefaultCBLoc = "0,85,-85,-3"; - int[] rightCheckOffBox = new int[4]; - for (int i = 0; i < 4; i++) - { - rightCheckOffBox[i] = brFmt.ReadInt16(); - } - int DefaultCheckOffType = (rightCheckOffBox[2] > 0) ? rightCheckOffBox[2] : rightCheckOffBox[3] >> 8; - fmtdata.ProcData.CheckOffData.AllowSectEdit = DefaultCheckOffType == 1 || (rightCheckOffBox[0] > 0 || rightCheckOffBox[1] > 0) ? "True" : "False"; - fmtdata.ProcData.CheckOffData.AllowStepEdit = DefaultCheckOffType >= 1 ? "True" : "False"; - fmtdata.ProcData.CheckOffData.CheckoffOnSubStepsOnly = "False"; - tmpshort = brFmt.ReadInt16(); // TwoCheckOffs - fmtdata.ProcData.CheckOffData.CheckOffList = new CheckOff[MAXCHECKOFFS]; - for (int i = 0; i < MAXCHECKOFFS; i++) fmtdata.ProcData.CheckOffData.CheckOffList[i].Index = i; - for (int i = 0; i < MAXCHECKOFFS; i++) fmtdata.ProcData.CheckOffData.CheckOffList[i].UIMark = brFmt.ReadByte(); - for (int i = 0; i < MAXCHECKOFFS; i++) fmtdata.ProcData.CheckOffData.CheckOffList[i].CheckOffXtraLines = brFmt.ReadByte(); // CheckOffXtraLines - for (int i = 0; i < MAXCHECKOFFS; i++) fmtdata.ProcData.CheckOffData.CheckOffList[i].CheckOffWidAdjust = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle); - for (int i = 0; i < MAXCHECKOFFS; i++) tmpbyte = brFmt.ReadByte(); // CheckOffFeatures - fmtdata.ProcData.CheckOffData.CheckOffHeaderList = new CheckOffHeader[MAXCHKHEADINGS]; - for (int i = 0; i < MAXCHKHEADINGS; i++) fmtdata.ProcData.CheckOffData.CheckOffHeaderList[i].Index = i; - for (int i = 0; i < MAXCHKHEADINGS; i++) fmtdata.ProcData.CheckOffData.CheckOffHeaderList[i].Font = LoadVE_Font(); - fmtdata.ProcData.CheckOffData.UseCheckOffsIn = brFmt.ReadInt32(); - // 16 bit code was defaulting to Elite when calculating the starting location of the check off line. - // so use elite: 72 points per inch, 12 chars per inch - int tmpcolco = (rightCheckOffBox[3] & 0xFF) * 72/12; - if (tmpcolco > 0) fmtdata.ProcData.CheckOffData.XLocation = (float)tmpcolco; // ColToPoints((float)tmpcolco, _PlantDefaultFontStyle); - tmplong = (int)brFmt.ReadUInt32(); - fmtdata.SectData.StepSectionData.StpSectLayData.EndMessagePos = brFmt.ReadInt16(); - tmpshort = brFmt.ReadInt16(); // CenterTableAdjustment - tmpshort = brFmt.ReadInt16(); // NumberOfLinesForNoteOrCaution - - //for (int i = 0; i < MAXSEQ; i++) fmtdata.SectData.StepSectionData.SeqStart[i] = brFmt.ReadByte(); - fmtdata.SectData.StepSectionData.SequentialTabFormat = new SeqTabFmt[MAXSEQ]; - for (int i = 0; i < MAXSEQ; i++) - { - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabToken = ConvertSeqStart(brFmt.ReadByte()); - } - - //fmtdata.SectData.StepSectionData.HighSeqStart = brFmt.ReadByte(); - tmpbyte = brFmt.ReadByte(); // HighSeqStart - fmtdata.SectData.StepSectionData.IndentToken = brFmt.ReadByte(); - - fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrCol = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle = LoadVE_Font(); - - ReplaceStr[] repstr = new ReplaceStr[MAXREPLACE]; - fmtdata.SectData.ReplaceStrData = repstr; - for (int i = 0; i < 60; i++) repstr[i].Flag = ((E_ReplaceStr)brFmt.ReadUInt32()).ToString(); - - //for (int i = 0; i < 2; i++) tmpshort3[i] = brFmt.ReadInt16(); - //tmpstr = string.Format("{0},{1}", tmpshort3[0], tmpshort3[1]); - tmpstr = ""; - for (int i = 0; i < 2; i++) - { - tmpstr += ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle).ToString(); - //tmpstr += ((float)(brFmt.ReadInt16() * 7.2)).ToString(); - if (i == 0) tmpstr += ","; - } - fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = tmpstr; - fmtdata.SectData.StepSectionData.StpSectLayData.HLSWidthOVRD = brFmt.ReadInt16(); - fmtdata.SectData.StepSectionData.StpSectPrtData.SecColHdrforActPMode = brFmt.ReadInt16(); - - for (int i = 0; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].Index = i; - for (int i = 1; i < MAXSTEPS + 1; i++) - { - tmpbyte = brFmt.ReadByte(); - fmtdata.StepData[i].StepLayoutData.AlignWithParentTab = tmpbyte == 1 ? true.ToString() : false.ToString(); - } - - fmtdata.SectData.SectionNumber = new SectionNum(); - fmtdata.SectData.SectionHeader = new SectionHead(); - fmtdata.SectData.SectionNumber.Font = LoadVE_Font(); - fmtdata.SectData.SectionHeader.Font = LoadVE_Font(); - fmtdata.SectData.SectionNumber.Pos = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - fmtdata.SectData.SectionNumber.Just = ((E_PageStructMod)brFmt.ReadByte()).ToString(); - fmtdata.SectData.SectionHeader.Pos = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); - fmtdata.SectData.SectionHeader.Just = ((E_PageStructMod)brFmt.ReadByte()).ToString(); - - for (int i = 0; i < 10; i++) tmpbyte = brFmt.ReadByte(); // SecLevelDelta - fmtdata.SectData.SectionTitleLength = brFmt.ReadInt16(); - tmpshort = brFmt.ReadInt16(); - - rtCheckOffGroups[0] = 0; - for (int i = 1; i < MAXSTEPS + 1; i++) rtCheckOffGroups[i] = (brFmt.ReadInt16()); - for (int i = 1; i < MAXSTEPS + 1; i++) - { - // if the grouping is > 0, then use the 'right check off' macro WHEN there - // are more than rtCheckOffGroups[i] of the step type. - if (rtCheckOffGroups[i] != 0) - { - if (fmtdata.StepData[i].TabData.MacroList == null) - { - fmtdata.StepData[i].TabData.MacroList = new COMacro[1]; - fmtdata.StepData[i].TabData.MacroList[0].Name = "CHECKOFF"; - fmtdata.StepData[i].TabData.MacroList[0].Macro = "C22"; - } - fmtdata.StepData[i].TabData.MacroList[0].Grouping = rtCheckOffGroups[i].ToString(); - } - } - for (int i = 0; i < 100; i++) tmpshort = brFmt.ReadInt16(); // TypeGroups - for (int i = 0; i < 20; i++) tmpshort = brFmt.ReadInt16(); // EnhancedSubTypes; - - fmtdata.SectData.StepSectionData.StpSectLayData.SubPaginationWght = brFmt.ReadInt16(); - fmtdata.SectData.StepSectionData.StpSectLayData.TextTitleAdjustment = brFmt.ReadInt16(); - - for (int i = 1; i < MAXSTEPS + 1; i++) tmpshort = brFmt.ReadInt16(); // STAfterLines - - fmtdata.TransData.TransTypeData = new TransTypes[MAXTRANS]; - for (int i = 0; i < MAXTRANS; i++) - { - fmtdata.TransData.TransTypeData[i].TransType = brFmt.ReadByte(); - if (i < 6 && fmtdata.TransData.TransTypeData[i].TransType == 0) fmtdata.TransData.TransTypeData[i].TransType = (byte)i; - } - for (int i = 0; i < MAXTRANS; i++) tmpbyte = brFmt.ReadByte(); // TransMode - for (int i = 0; i < MAXTRANS; i++) tmpbyte = brFmt.ReadByte(); // OutsideTransType - - for (int i = 1; i < MAXSTEPS+1; i++) - { - tmpshort = brFmt.ReadInt16(); - fmtdata.StepData[i].WidthOverride = (ColToPoints((tmpshort & 0x00FF), _PlantDefaultFontStyle)).ToString(); - fmtdata.StepData[i].WidthOverrideEdit = (ColToPoints(((tmpshort & 0xFF00) >> 8), _PlantDefaultFontStyle)).ToString(); - } - - // auto table of contents data - AccSection accsec = new AccSection(); - - TOC toc = new TOC(); - // the toc position values are all 12 CPI regardless of font used (according to a comment in - // the wcn1 format files. - float tmpfloat1 = Convert.ToInt16(brFmt.ReadSByte()); - toc.TofCSecNumPos = 72 * (tmpfloat1 / 12); // 12cpi - tmpfloat1 = Convert.ToInt16(brFmt.ReadSByte()); - toc.TofCSecTitlePos = 72 * (tmpfloat1 / 12); // 12cpi - tmpbyte = brFmt.ReadByte(); // TofCSecTitlePos2 - toc.TofCSecTitleLen = brFmt.ReadByte(); - tmpfloat1 = Convert.ToInt16(brFmt.ReadSByte()); - toc.TofCPageNumPos = 72 * (tmpfloat1 / 12); - byte tofCSpaceChar = brFmt.ReadByte(); - toc.TofCSpaceChar = tofCSpaceChar == 0 ? null : Convert.ToString(Convert.ToChar(tofCSpaceChar)); - toc.TofCLineSpacing = brFmt.ReadByte(); - toc.Font = LoadVE_FontByte(); ; - accsec.TableOfContentsData = toc; - for (int i = 0; i < MAXSTEPS; i++) tmpbyte = brFmt.ReadByte(); - - fmtdata.ProcData.CheckOffData.CheckOffAdjustment = ColToPoints(Convert.ToInt16(brFmt.ReadSByte()), _PlantDefaultFontStyle); - - tmpshort = brFmt.ReadInt16(); // ColsAdjustInS2 - tmpbyte = brFmt.ReadByte(); // SeriesTitleLength; - - for (int i = 1; i < MAXSTEPS + 1; i++) - { - sbyte[] vp = new sbyte[15]; - for (int j = 0; j < 15; j++) vp[j] = brFmt.ReadSByte(); - bool hasdata = false; - for (int j = 0; j < 15; j++) - { - if (vp[j] != '\0') - { - hasdata = true; - break; - } - } - if (!hasdata) - fmtdata.StepData[i].VertPos = null; - else - { - fmtdata.StepData[i].VertPos = null; - for (int j = 0; j < 15; j++) - fmtdata.StepData[i].VertPos = fmtdata.StepData[i].VertPos + string.Format("{0},", ColToPoints(vp[j], _PlantDefaultFontStyle)); - fmtdata.StepData[i].VertPos = fmtdata.StepData[i].VertPos.Substring(0, fmtdata.StepData[i].VertPos.Length - 1); // remove last "," - } - } - fmtdata.SectData.StepSectionData.StpSectLayData.VertStyle = LoadVE_Font(); - - for (int i = 0; i < 3; i++) - { - tmpfloat[i] = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle); - } - tmpstr = string.Format("{0},{1},{2}", tmpfloat[0], tmpfloat[1], tmpfloat[2]); - fmtdata.SectData.StepSectionData.StpSectLayData.TableCenterPos = tmpstr; - for (int i = 0; i < MAXSEQ; i++) fmtdata.SectData.StepSectionData.SequentialTabFormat[i].Index = i; - LeftJustify[] lftjust = new LeftJustify[MAXSEQ]; - fmtdata.SectData.StepSectionData.StpSectPrtData.LeftJustifyList = lftjust; - for (int i = 0; i < MAXSEQ; i++) - { - lftjust[i].Index = i; - lftjust[i].Size = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle); //brFmt.ReadInt16(); - } - MetaSection[] metsects = new MetaSection[10]; - fmtdata.SectData.MetaSectionData = metsects; - for (int i = 0; i < 10; i++) metsects[i].Index = i; - for (int i = 0; i < 10; i++) metsects[i].SecNumPositionAdj = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle); - for (int i = 0; i < 10; i++) metsects[i].SecTitlePositionAdj = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle); - for (int i = 0; i < 10; i++) metsects[i].ColSByLevel = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle); - for (int i = 0; i < 10; i++) metsects[i].TofCPositionAdj = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle); - for (int i = 0; i < 10; i++) metsects[i].WidSAdjByLevel = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle); - - fmtdata.SectData.StepSectionData.NumberOfHighLevelSteps = brFmt.ReadByte(); - - for (int i = 0; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].Index = i; - for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].TxtRowAdj = brFmt.ReadSByte(); - for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadByte(); - - for (int i = 1; i < MAXSTEPS+1; i++) - { - tmpshort = brFmt.ReadInt16(); - fmtdata.StepData[i].ColOverride = (ColToPoints((tmpshort & 0x00FF), _PlantDefaultFontStyle)).ToString(); - fmtdata.StepData[i].ColOverrideEdit = (ColToPoints(((tmpshort & 0xFF00)>>8), _PlantDefaultFontStyle)).ToString(); - } - - fmtdata.SectData.StepSectionData.NumberOfSubStepTypes = brFmt.ReadByte(); - - accsec.AutoContActSumSection = brFmt.ReadInt32(); - fmtdata.SectData.AccSectionData = accsec; - #endregion - #region LoadStrings - long floc = brFmt.BaseStream.Position; - ////////////////// - // STRINGS NOW - ///////////////// - - brFmt.BaseStream.Seek(tstloc, SeekOrigin.Begin); - short numstr = brFmt.ReadInt16(); - short len = brFmt.ReadInt16(); - byte[] input = GetByteArray(brFmt, len); - - // now load in the offset info for data. - // read in the offsets from the begining of tmpstr - // this allows us to conserve on memory because duplicate strings - // will only be held once - // - Int16[] offset = new Int16[numstr]; - int indx; - for (int i = 0; i < numstr; i++) offset[i] = brFmt.ReadInt16(); - - // Add the default box characters to be used. - fmtdata.BoxData[0].BXULC = ConvertText("\x0DA"); - fmtdata.BoxData[0].BXHorz = ConvertText("\x0C4"); - fmtdata.BoxData[0].BXURC = ConvertText("\x0BF"); - fmtdata.BoxData[0].BXVert = ConvertText("\x0B3"); - fmtdata.BoxData[0].BXMLS = ConvertText("\x0C3"); - fmtdata.BoxData[0].BXMRS = ConvertText("\x0B4"); - fmtdata.BoxData[0].BXLLC = ConvertText("\x0C0"); - fmtdata.BoxData[0].BXLRC = ConvertText("\x0D9"); - fmtdata.BoxData[0].BXMID = ConvertText("\x0C5"); - fmtdata.BoxData[0].BXUMID = ConvertText("\x0C2"); - fmtdata.BoxData[0].BXLMID = ConvertText("\x0C1"); - - // using offsets, get data & put into fields. - int arcnt = 1; // use this to count into offset array for data. - for (int i = 1; i < MAXBOXES + 1; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.BoxData[i].BXURC = GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.BoxData[i].BXHorz = GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.BoxData[i].BXULC = GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.BoxData[i].BXVert = GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.BoxData[i].BXMLS = GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.BoxData[i].BXMRS = GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.BoxData[i].BXLRC = GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.BoxData[i].BXLLC = GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.BoxData[i].BXMID = GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.BoxData[i].BXLHorz = GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.BoxData[i].BXUMID = GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.BoxData[i].BXLMID = GetStringFromByte(input, indx); - } - - // increment arcnt by 144 because there were 24 box possibilities in the - // 16bit the second 12 were rtf - arcnt = arcnt + 144; - - //tabs - string[,] tabstrings = new string[MAXTABS, 2]; - for (int i = 0; i < MAXTABS; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) tabstrings[i, 0] = GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) tabstrings[i, 1] = GetStringFromByte(input, indx); - } - NBRSub = fmtdata.SectData.StepSectionData.NumberOfSubStepTypes != 0 ? fmtdata.SectData.StepSectionData.NumberOfSubStepTypes : NBRSub; - for (int i = 0; i < MAXSTEPS; i++) - { - for (int j = 0; j < MAXTABS; j++) - { - if (Tabindx[i] == j) - { - fmtdata.StepData[i + 1].TabData.IdentEdit = DoTabs(fmtdata.StepData[i].TabData.Font, fmtdata.PurchaseOptions, i, tabstrings[j, 0], true); - //fmtdata.StepData[i + 1].TabData.IdentEditWid = CalculateTabWid(tabstrings[j, 0]).ToString(); - fmtdata.StepData[i + 1].TabData.Ident = DoTabs(fmtdata.StepData[i].TabData.Font, fmtdata.PurchaseOptions, i, tabstrings[j, 1], true); - //fmtdata.StepData[i + 1].TabData.IdentWid = CalculateTabWid(tabstrings[j, 1]).ToString(); - break; - } - } - } - - // separators - for (int i = 1; i < MAXSTEPS + 1; i++) - { - indx = offset[arcnt]; - arcnt++; - // differentiate between an empty string and null. An empty string is used to put out - // blank lines. A null string means there is not any separator, thus use the string "{Null}" - // so that inheritance tests can show a difference between having a separator and not having one. - if (indx > 0) fmtdata.StepData[i].Sep = DoReplaceTokens(GetStringFromByte(input, indx)); - else fmtdata.StepData[i].Sep = "{Null}"; - } - - // Step prefix & suffix - for (int i = 1; i < MAXSTEPS + 1; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.StepData[i].Prefix = DoReplaceTokens(GetStringFromByte(input, indx)); - } - for (int i = 1; i < MAXSTEPS + 1; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.StepData[i].Suffix = DoReplaceTokens(GetStringFromByte(input, indx)); - } - - // IdentB & SeqTab - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.SectData.StepSectionData.IdentB = GetStringFromByte(input, indx); - for (int i = 0; i < MAXSEQ; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) - { - string p = GetStringFromByte(input, indx); // seqtab. - if (p != null) - { - if (p[0] == '+') - { - string tmp = null; - if (fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabToken.IndexOf("{numeric}") > -1) - { - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabToken = fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabToken.Replace("{numeric}", "{numericWpar}"); - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = p.Replace("+", "{seq}"); - } - else if (fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabToken.IndexOf("{alpha}") > -1) - { - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabToken = fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabToken.Replace("{alpha}", "{alphaWpar}"); - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = p.Replace("+", "{seq}"); - } - else if (fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabToken.IndexOf("{ALPHA}") > -1) - { - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabToken = fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabToken.Replace("{ALPHA}", "{ALPHAWpar}"); - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = p.Replace("+", "{seq}"); - } - else - tmp = p.Replace("+", "{UNKNOWNWpar}"); - } - else - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = "{seq}" + p; - } - else - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = null; - } - else - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = null; - //if (indx > 0) fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat + GetStringFromByte(input, indx); - } - // replace word strings - for (int i = 0; i < MAXREPLACE; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) repstr[i].ReplaceWord = DoReplaceTokens(GetStringFromByteNoConvert(input, indx)); - } - for (int i = 0; i < MAXREPLACE; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) repstr[i].ReplaceWith = DoReplaceTokens(GetStringFromByte(input, indx)); - } - - // various proc matching/data - ProcDescr[] pd = new ProcDescr[10]; - for (int i = 0; i < 10; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) pd[i].MatchProcNumber = GetStringFromByte(input, indx); - } - - for (int i = 0; i < 10; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) pd[i].ProcDescr1 = GetStringFromByte(input, indx); - } - - for (int i = 0; i < 10; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) pd[i].ProcDescr2 = GetStringFromByte(input, indx); - } - fmtdata.PrintData.ProcDescrList = pd; - - string[] Versid = new string[5]; - for (int i = 0; i < 5; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) Versid[i] = GetStringFromByte(input, indx); - } - fmtdata.PrintData.VersionIdText = Versid; - - // a few transition strings - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.TransData.DelimiterForTransitionTitle = GetStringFromByte(input, indx); - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.TransData.StepSubstepDelimeter = GetStringFromByte(input, indx); - - indx = offset[arcnt]; - arcnt++; - // Replace the with a blank, one of the formats (cpla - robinson) used this to flag - // an underline for step numbers in transitions, but this format is no longer used. - if (indx > 0) fmtdata.TransData.ThroughString = GetStringFromByte(input, indx).Replace('', ' '); - - // procedure suffix data - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.ProcData.ProcedureSuffixFlags = GetStringFromByte(input, indx); - - fmtdata.ProcData.ProcedureSuffix = new string[10]; - for (int i = 0; i < 10; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.ProcData.ProcedureSuffix[i] = GetStringFromByte(input, indx); - } - - // PlantDnLoad not used - skip it. - arcnt++; - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.PrintData.TopOfPageThing = DoReplaceTokens(GetStringFromByte(input, indx)); - - // not used: xtitle[3][10] - skip 30 - arcnt = arcnt + 30; - - for (int i = 0; i < MAXSTEPS + 1; i++) - { - fmtdata.StepData[i].Inactive = Inactive[i]; - fmtdata.StepData[i].StepEditData.Searchable = Searchable[i]; - fmtdata.StepData[i].StepEditData.TypeMenu.MenuItem = TypeMenuItem[i]; - fmtdata.StepData[i].StepEditData.TypeMenu.InMenu = (fmtdata.StepData[i].Type == "RNOType" || fmtdata.StepData[i].Type == "Base") ? false.ToString() : true.ToString(); - - // Set all caution/note 'InMenu' to false except basic caution/note, types 6 & 7. Use the AlternateNameList to set them to true. - if (i == 20 || i == 21 || i == 22 || i == 23 || i == 26 || i == 27 || i == 28 || i == 29 || i == 32) fmtdata.StepData[i].StepEditData.TypeMenu.InMenu = false.ToString(); - - fmtdata.StepData[i].StepEditData.TypeMenu.NoChgReason = NoChangeTypeReason[i]; - fmtdata.StepData[i].StepEditData.TypeMenu.RnoInMenu = RnoInMenu[i]; - if (fmtdata.StepData[i].Type == "Figure") - //{ - //fmtdata.StepData[i].StepEditData.TypeMenu.RnoInMenu = true.ToString(); - fmtdata.StepData[i].StepEditData.TypeMenu.RnoMenuItem = "With Border"; - //} - else if (fmtdata.StepData[i].Type == "Table") - fmtdata.StepData[i].StepEditData.TypeMenu.RnoMenuItem = "Table"; - else if (fmtdata.StepData[i].Type == "BorderlessTable" || fmtdata.StepData[i].Type == "BorderlessFigure") - //{ - //fmtdata.StepData[i].StepEditData.TypeMenu.RnoInMenu = true.ToString(); - fmtdata.StepData[i].StepEditData.TypeMenu.RnoMenuItem = "Without Border"; - - //} - //else if (fmtdata.StepData[i].Type == "AERTable" || fmtdata.StepData[i].Type == "BorderlessAERTable" || fmtdata.StepData[i].Type == "AERFigure" || fmtdata.StepData[i].Type == "BorderlessAERFigure") - // fmtdata.StepData[i].StepEditData.TypeMenu.RnoInMenu = false.ToString(); - if (fmtdata.StepData[i].Type.Contains("Borderless") && fmtdata.StepData[i].Type.Contains("Table")) fmtdata.StepData[i].Inactive = true.ToString(); - } - // fmtdata.SectData.StepSectionData.TextType = new string[10]; - // Set up the text type fields - these are used to define what types of steps the current step - // can be changed to.. - _AlternateIndex = null; - int[] tmparray ={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; - for (int i = 0; i < 10; i++) - { - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) - { - string tmpstring = GetStringFromByte(input, indx); - // put this in the step data alternatename field. If there already is one. stop - // here for now to see this!. - //if (fmtdata.StepData[TextTypeValue[i] + 1].StepEditData.TypeMenu.MenuItem != null && fmtdata.StepData[TextTypeValue[i] + 1].StepEditData.TypeMenu.MenuItem != tmpstring) - // Console.WriteLine("different name, " + fmtdata.StepData[TextTypeValue[i] + 1].StepEditData.TypeMenu.MenuItem + ", " + tmpstring); - fmtdata.StepData[TextTypeValue[i] + 1].StepEditData.TypeMenu.MenuItem = tmpstring; - - _AlternateIndex = (_AlternateIndex == null) ? fmtdata.StepData[TextTypeValue[i] + 1].Type : _AlternateIndex + "," + fmtdata.StepData[TextTypeValue[i] + 1].Type; - //fmtdata.SectData.StepSectionData.TextType[i] = GetStringFromByte(input, indx); - } - - } - if (_AlternateIndex != null) - { - // For any step types in the texttypevalue list, add the alternatename list: - for (int i = 0; i < 10; i++) - { - // this was only used for cautions/notes - so only add if texttypevalue isn't 0, 0 was substep and it - // was getting set for substeps, that can never have an alternate type - at least from - // format->xml migration. - if (TextTypeValue[i] != 0) - { - fmtdata.StepData[TextTypeValue[i] + 1].StepEditData.TypeMenu.AlternateNameList = _AlternateIndex; - fmtdata.StepData[TextTypeValue[i] + 1].StepEditData.TypeMenu.InMenu = true.ToString(); - } - } - } - // not used, SectionsToPrint - 10; SectionNumberMask - 10; SectionsToPrintTitle - 10; - // DocumentTitleExtensions - 10; DocumentFixFileExtensions - 10; - - arcnt = arcnt + 50; - - // some seqtab data. - string[] tmpSeqStrings = new string[MAXSEQ]; - for (int i = 0; i < MAXSEQ; i++) - { - tmpSeqStrings[i] = fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat; - indx = offset[arcnt]; - arcnt++; - if (indx > 0) // PreSeqTab - Edit - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = GetStringFromByte(input, indx) + tmpSeqStrings[i]; - indx = offset[arcnt]; - arcnt++; - if (indx > 0) // PreSeqTab - Print - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].PrintTabFormat = GetStringFromByte(input, indx).Replace("\x08", "{0x08}") + tmpSeqStrings[i]; - else - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].PrintTabFormat = tmpSeqStrings[i]; - //tmpstr = GetStringFromByte(input, indx).Replace("\x08", ""); - } - for (int i = 0; i < MAXSEQ; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) // PostSeqTab - Edit - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat += GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) // PostSeqTab - Print - fmtdata.SectData.StepSectionData.SequentialTabFormat[i].PrintTabFormat += GetStringFromByte(input, indx); - } - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.SectData.StepSectionData.StpSectPrtData.RNOSepString = DoReplaceTokens(GetStringFromByte(input, indx)); - - fmtdata.SectData.StepSectionData.UnderlineTerminate = new string[10]; - for (int i = 0; i < 10; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.SectData.StepSectionData.UnderlineTerminate[i] = GetStringFromByte(input, indx); - } - - fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdr = new string[2]; - for (int i = 0; i < 2; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdr[i] = GetStringFromByte(input, indx); - } - for (int i = 0; i < 5; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.StepData[this.altsteps[i]].StepEditData.TypeMenu.MenuItem = GetStringFromByte(input, indx); - //if (indx > 0) fmtdata.StepData[TextTypeValue[i]].StepEditData.TypeMenu.MenuItem = GetStringFromByte(input, indx); - } - string mytmp = null; - for (int i = 0; i < 16; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.StepData[this.altsubsteps[i]].StepEditData.TypeMenu.MenuItem = GetStringFromByte(input, indx); - } - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.ProcData.ChangeBarData.SpecialChangeBar = DoReplaceTokens(GetStringFromByte(input, indx)); - - // not used - ImperfectStructureSeparator - arcnt++; - - fmtdata.SectData.StepSectionData.ObserveNCString1 = new string[4]; - fmtdata.SectData.StepSectionData.ObserveNCString2 = new string[4]; - for (int i = 0; i < 4; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.SectData.StepSectionData.ObserveNCString1[i] = DoReplaceTokens(GetStringFromByteNoConvert(input, indx)); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.SectData.StepSectionData.ObserveNCString2[i] = DoReplaceTokens(GetStringFromByteNoConvert(input, indx)); - } - - for (int i = 1; i < MAXSTEPS + 1; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) - fmtdata.StepData[i].UnderlineTheseChar = GetStringFromByte(input, indx); - } - - // not used - SubScriptTheseChar - arcnt++; - - bool hasMenuItem = false; - for (int i = 0; i < MAXCHECKOFFS; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) - { - fmtdata.ProcData.CheckOffData.CheckOffList[i].MenuItem = GetStringFromByte(input, indx); - hasMenuItem = true; - } - } - - if (hasMenuItem) - { - fmtdata.ProcData.CheckOffData.Menu = "Checkoff"; - for (int i = 0; i < MAXCHECKOFFS; i++) - if (i > 1) fmtdata.ProcData.CheckOffData.CheckOffList[i].Macro = "C" + i.ToString(); - } - // add signoff menuitems which are Endabled/Disabled & also Menu - if (rightCheckOffBox[0] != 0 && rightCheckOffBox[1] != 0) - { - fmtdata.ProcData.CheckOffData.Menu = "Signoff"; - fmtdata.ProcData.CheckOffData.CheckOffList[0].Index = 0; - fmtdata.ProcData.CheckOffData.CheckOffList[0].MenuItem = "Enabled"; - fmtdata.ProcData.CheckOffData.CheckOffList[0].Macro = "C1"; - fmtdata.ProcData.CheckOffData.CheckOffList[1].Index = 1; - fmtdata.ProcData.CheckOffData.CheckOffList[1].MenuItem = "Disabled"; - if (rightCheckOffBox[0] == -2 && rightCheckOffBox[1] == -2) fmtdata.ProcData.CheckOffData.SkipSpaces = "true"; - else - { - if (fmtdata.ProcData.CheckOffData.LayoutList == null) - fmtdata.ProcData.CheckOffData.LayoutList = new Absolute [2]; - fmtdata.ProcData.CheckOffData.LayoutList[0].RnoLevel = "0"; - fmtdata.ProcData.CheckOffData.LayoutList[0].Column = rightCheckOffBox[0]; - fmtdata.ProcData.CheckOffData.LayoutList[1].RnoLevel = "1"; - fmtdata.ProcData.CheckOffData.LayoutList[1].Column = rightCheckOffBox[1]; - } - } - for (int i = 0; i < MAXCHKHEADINGS; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.ProcData.CheckOffData.CheckOffHeaderList[i].CheckOffHeading = DoReplaceTokens(GetStringFromByte(input, indx)); - } - - // not used - WindEditFile - arcnt++; - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) tmpstr = GetStringFromByte(input, indx); - - // not used - RNOPreSeqTab[9][2] - arcnt = arcnt + 18; - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.SectData.StepSectionData.StpSectPrtData.HLStpSeparatorString = GetStringFromByte(input, indx); - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.SectData.StepSectionData.StpSectPrtData.HLRNOStpSeparatorString = GetStringFromByte(input, indx); - - for (int i = 0; i < MAXTABS; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) tabstrings[i, 0] = GetStringFromByte(input, indx); - indx = offset[arcnt]; - arcnt++; - if (indx > 0) tabstrings[i, 1] = GetStringFromByte(input, indx); - } - for (int i = 0; i < MAXSTEPS; i++) - { - for (int j = 0; j < MAXTABS; j++) - { - if (Tabindx[i] == j) - { - fmtdata.StepData[i + 1].TabData.RNOIdentEdit = DoTabs(fmtdata.StepData[i].TabData.Font, fmtdata.PurchaseOptions, i, tabstrings[j, 0], fmtdata.StepData[i].StepNumberForHighLevel == "True"); - //fmtdata.StepData[i + 1].TabData.RNOIdentEditWid = CalculateTabWid(tabstrings[j, 0]).ToString(); - fmtdata.StepData[i + 1].TabData.RNOIdent = DoTabs(fmtdata.StepData[i].TabData.Font, fmtdata.PurchaseOptions, i, tabstrings[j, 1], fmtdata.StepData[i].StepNumberForHighLevel == "True"); - //fmtdata.StepData[i + 1].TabData.RNOIdentWid = CalculateTabWid(tabstrings[j, 1]).ToString(); - break; - } - } - } - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.SectData.StepSectionData.StpSectLayData.LowerLimitDivisor = GetStringFromByte(input, indx); - - // If the DoSectionTrans flag is set, use DefaultSectionTransStr for defaults, - // otherwise use the DefaultTransStr. The DoSectionTransTypeB flags just - // replaces the [5] item in the DefaultSectionTransStr array. I'll reset - // if this flag isn't used since formats are processed in a loop and only want - // the change to the default for the current format if the flag is set in it. - if (XtraFlags.DoSectionTransTypeB == "True") - { - DefaultSectionTransTokenStr[5] = DefaultSectionTransStrTypeB; - DefaultSectionTransFormatStr[5] = DefaultSectionTransStrTypeB; - } - else // if flag not set, just reset default in case used in one of next formats. - { - DefaultSectionTransTokenStr[5] = DefaultSectionTransStrTypeBNone; - DefaultSectionTransFormatStr[5] = DefaultSectionTransStrTypeBNone; - } - - // If the plant uses the TransProcTitleInParen flag, then place parens - // around the proc & section titles. - if (XtraFlags.TranProcTitleInParen == "True") - { - DefaultTransStr[0] = "{Proc Num} ({Proc Title}) Step {First Step}"; - DefaultTransStr[3] = "{First Step} thru {Last Step} of {Proc Num} ({Proc Title}) ({Sect Hdr})"; - DefaultTransStr[4] = "({Sect Title}), Step {First Step}"; - DefaultTransStr[5] = "{Proc Num}, ({Proc Title}) ({Sect Hdr}), Step {First Step}"; - } - if (fmtdata.TransData.ThroughString != null && fmtdata.TransData.ThroughString != "") - { - DefaultTransStr[3] = DefaultTransStr[3].Replace(" thru ", fmtdata.TransData.ThroughString); - DefaultSectionTransTokenStr[3] = DefaultSectionTransTokenStr[3].Replace(" thru ", fmtdata.TransData.ThroughString); - DefaultSectionTransFormatStr[3] = DefaultSectionTransFormatStr[3].Replace(" thru ", fmtdata.TransData.ThroughString); - } - for (int i = 0; i < MAXTRANS; i++) - { - fmtdata.TransData.TransTypeData[i].Index = i; - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.TransData.TransTypeData[i].TransFormat = ConvertTransFormat(GetStringFromByteNoConvert(input, indx)); - else if (i < 6) - { - fmtdata.TransData.TransTypeData[i].TransFormat = XtraFlags.DoSectionTrans == "True" ? DefaultSectionTransFormatStr[i] : DefaultTransStr[i]; - fmtdata.TransData.TransTypeData[i].TransType = (byte)i; // reset type - } - } - - for (int i = 0; i < MAXTRANS; i++) - { - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.TransData.TransTypeData[i].TransMenu = ConvertTransFormat(GetStringFromByteNoConvert(input, indx)); - else if (i < 6) - { - fmtdata.TransData.TransTypeData[i].TransMenu = XtraFlags.DoSectionTrans == "True" ? DefaultSectionTransTokenStr[i] : DefaultTransStr[i]; - fmtdata.TransData.TransTypeData[i].TransType = (byte)i; // reset type - } - } - for (int i = 0; i < MAXTRANS; i++) - { - if (fmtdata.TransData.TransTypeData[i].TransFormat != null && fmtdata.TransData.TransTypeData[i].TransMenu != null) fmtdata.TransData.TransTypeData[i].TransUI = GetTransUIEnum(fmtdata.TransData.TransTypeData[i].TransFormat, fmtdata.TransData.TransTypeData[i].TransMenu); - } - // if in dosectiontransitions, put the format/menu strings back to original - //if (XtraFlags.DoSectionTrans == "True") - //{ - // for (int i = 0; i < MAXTRANS; i++) - // { - // if (i < 6 && fmtdata.TransData.TransTypeData[i].TransMenu != null) - // { - // fmtdata.TransData.TransTypeData[i].TransFormat = DefaultSectionTransFormatStr[i]; - // fmtdata.TransData.TransTypeData[i].TransMenu = DefaultSectionTransFormatStr[i]; - - // } - // } - //} - //arcnt = arcnt + MAXTRANS; - - // not used OutsideTransFmt & OutsideTransMenu - arcnt = arcnt + (MAXTRANS * 2); - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.SectData.StepSectionData.StpSectLayData.NonLinkedStepNumber = GetStringFromByte(input, indx); - - //not used BldLstFile - arcnt++; - // AltPrintTBIdent (20 items) - //arcnt += MAXTABS; - for (int j = 0; j < MAXTABS; j++) - { - indx = offset[arcnt]; - arcnt++; - if (indx != 0) - { - string ts = GetStringFromByte(input, indx); - for (int i = 0; i < MAXSTEPS; i++) - { - if (Tabindx[i] == j) - { - fmtdata.StepData[i + 1].TabData.IdentAltPrint = ts; - break; - } - } - } - } - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.SectData.StepSectionData.StpSectLayData.NonLinkedCautNoteNumber = GetStringFromByte(input, indx); - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.PrintData.DuplexBGDirectory = GetStringFromByte(input, indx); - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.PrintData.DuplexDDDirectory = GetStringFromByte(input, indx); - - indx = offset[arcnt]; - arcnt++; - if (indx > 0) fmtdata.SectData.StepSectionData.StpSectLayData.NonLinkedRNONumber = GetStringFromByte(input, indx); - - #endregion - } - catch (Exception ex) - { - Console.WriteLine("Error on read - format = {0}", fmtdata.Name); - Console.WriteLine(ex.Message); - Console.WriteLine(); - return false; - } - return AdjustFlags(ref fmtdata, ref XtraFlags); - } - - /// - /// Replace invalid characters with a special sequence - /// - /// - /// - private string FixXmlString(string str) - { - // http://www.w3.org/TR/2000/REC-xml-20001006#NT-Char - // http://cse-mjmcl.cse.bris.ac.uk/blog/2007/02/14/1171465494443.html - // The regular expression below find any invalid characters - // by looking for characters that are not valid - MatchCollection matches = Regex.Matches(str, @"[^\x09\x0A\x0D\x20-\uD7FF\uE000-\uFFFD]"); - int lastIndex = 0; - StringBuilder sb = new StringBuilder(); - int len = str.Length; - foreach (Match match in matches) - { - sb.Append(str.Substring(lastIndex, match.Index - lastIndex)); - foreach (char c in match.Value) - sb.Append(string.Format("[({0:X04}])", (int)c)); - lastIndex = match.Index + match.Length; - } - sb.Append(str.Substring(lastIndex)); - if (!str.Substring(lastIndex).EndsWith("\n")) - sb.Append("\n"); - return sb.ToString(); - } - - private bool AdjustFlags(ref FormatData fmtdata, ref XtraFlgs XtraFlags) - { - // do format flags here - this will get yucky!!! - #region StepFlags - int step = 0; - try - { - for (int i = 0; i < MAXSTEPS + 1; i++) - { - step = i; - // Do base here - if (i == 0) - { - // All types get this thru inheritance - if (XtraFlags.SeparateBox == "True") fmtdata.StepData[i].SeparateBox = "True"; - else fmtdata.StepData[i].SeparateBox = "False"; - // All types get this thru inheritance - if (XtraFlags.LJTabs == "True") fmtdata.StepData[i].LJTabs = "True"; - else fmtdata.StepData[i].LJTabs = "False"; - } - if (i == 1) // Sequential flags - new name will be substeps - { - if (XtraFlags.BoxedSubsteps == "True") fmtdata.StepData[i].Boxed = "True"; - else fmtdata.StepData[i].Boxed = "False"; - - if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True"; - else fmtdata.StepData[i].UnderlineAfterDashSpace = "False"; - - if (XtraFlags.TextSubFollowsTextStyle == "True") fmtdata.StepData[i].TextSubFollowsTextStyle = "True"; - else fmtdata.StepData[i].TextSubFollowsTextStyle = "False"; - - if (XtraFlags.DontStartLineWithDash == "True") fmtdata.StepData[i].StartLineWithDash = "False"; - else fmtdata.StepData[i].StartLineWithDash = "True"; - - if (XtraFlags.NoBlankLineBeforeSubstep == "True") fmtdata.StepData[i].BlankLineBeforeSubStep = "False"; - else fmtdata.StepData[i].BlankLineBeforeSubStep = "True"; - } - else if (i == 2) // High - { - // All High get this thru inheritance - if (XtraFlags.EnhancedStepNumFromPrev == "True") fmtdata.StepData[i].EnhancedStepNumFromPrev = "True"; - else fmtdata.StepData[i].EnhancedStepNumFromPrev = "False"; - - // All High get this thru inheritance - if (XtraFlags.UseSmartTemplate == "True") fmtdata.StepData[i].UseSmartTemplate = "True"; - else fmtdata.StepData[i].UseSmartTemplate = "False"; - - // All High get this thru inheritance - if (XtraFlags.BoxContinousActions == "True") fmtdata.StepData[i].Boxed = "True"; - else fmtdata.StepData[i].Boxed = "False"; - - // All High get this thru inheritance - if (XtraFlags.Xlines_StepFix == "True") fmtdata.StepData[i].XLines_StepFix = "True"; - else fmtdata.StepData[i].XLines_StepFix = "False"; - - // All High get this thru inheritance - if (XtraFlags.UseAlternateStepBox == "True") fmtdata.StepData[i].UseAlternateStepBox = "True"; - else fmtdata.StepData[i].UseAlternateStepBox = "False"; - - // All High get this thru inheritance - if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True"; - else fmtdata.StepData[i].UnderlineAfterDashSpace = "False"; - - // All High get this thru inheritance - if (XtraFlags.PageBreakOnHighLevelStep == "True") fmtdata.StepData[i].PageBreakOnStep = "True"; - else fmtdata.StepData[i].PageBreakOnStep = "False"; - - // All High get this thru inheritance - if (XtraFlags.AlignNullTabWSectHead == "True") fmtdata.StepData[i].AlignNullTabWSectHead = "True"; - else fmtdata.StepData[i].AlignNullTabWSectHead = "False"; - - // All High get this thru inheritance - if (XtraFlags.HLSTextInPagelist == "True") fmtdata.StepData[i].InPageList = "True"; - else fmtdata.StepData[i].InPageList = "False"; - - // All High get this thru inheritance - if (XtraFlags.NoStepNumIfOnlyOneStep == "True") fmtdata.StepData[i].StepNumIfOnlyOne = "False"; - else fmtdata.StepData[i].StepNumIfOnlyOne = "True"; - - // All High get this thru inheritance - if (XtraFlags.AtLeastTwoDigitsForHLS == "True") fmtdata.StepData[i].AtLeastTwoDigits = "True"; - else fmtdata.StepData[i].AtLeastTwoDigits = "False"; - - // All High get this thru inheritance - if (XtraFlags.DontNumberHighLevelSteps == "True") fmtdata.StepData[i].Number = "False"; - else fmtdata.StepData[i].Number = "True"; - } - else if (i == 3) // Immediate - { - if (XtraFlags.IMMStepSpcHdr == "True") fmtdata.StepData[i].SpcHdr = "True"; - else fmtdata.StepData[i].SpcHdr = "False"; - } - else if (i == 4) // And - { - // All And get this thru inheritance - if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True"; - else fmtdata.StepData[i].UnderlineAfterDashSpace = "False"; - - // All And get this thru inheritance - if (XtraFlags.TreatAndOrAsSequential == "True") fmtdata.StepData[i].TreatAsSequential = "True"; - else fmtdata.StepData[i].TreatAsSequential = "False"; - } - else if (i == 5) // Or - { - // All Or get this thru inheritance - if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True"; - else fmtdata.StepData[i].UnderlineAfterDashSpace = "False"; - - // All Or get this thru inheritance - if (XtraFlags.TreatAndOrAsSequential == "True") fmtdata.StepData[i].TreatAsSequential = "True"; - else fmtdata.StepData[i].TreatAsSequential = "False"; - - } - else if (i == 6) // Caution - { - // All Cautions get this thru inheritance - if (XtraFlags.EnhancedStepNumFromPrev == "True") fmtdata.StepData[i].EnhancedStepNumFromPrev = "True"; - else fmtdata.StepData[i].EnhancedStepNumFromPrev = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.AlwaysUseExtralines == "True") fmtdata.StepData[i].AlwaysUseExtraLines = "True"; - else fmtdata.StepData[i].AlwaysUseExtraLines = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.SeparateBoxCautions == "True") fmtdata.StepData[i].SeparateBoxCautions = "True"; - else fmtdata.StepData[i].SeparateBoxCautions = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.ReduceLineAfterNoteAndCaut == "True") fmtdata.StepData[i].ReduceLineAfter = "True"; - else fmtdata.StepData[i].ReduceLineAfter = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.OneLineBeforeNoteCautionTab == "True") fmtdata.StepData[i].OneLineBeforeTab = "True"; - else fmtdata.StepData[i].OneLineBeforeTab = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.ReBoxCautNote == "True") fmtdata.StepData[i].Rebox = "True"; - else fmtdata.StepData[i].Rebox = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True"; - else fmtdata.StepData[i].UnderlineAfterDashSpace = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.NoSpaceInNoteOrCaution == "True") fmtdata.StepData[i].SpaceIn = "False"; - else fmtdata.StepData[i].SpaceIn = "True"; - - // All Cautions get this thru inheritance - if (XtraFlags.PageBreakOnCautions == "True") fmtdata.StepData[i].PageBreakOnStep = "True"; - else fmtdata.StepData[i].PageBreakOnStep = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.MatchUpRNOCautNote == "True") fmtdata.StepData[i].MatchUpRNO = "True"; - else fmtdata.StepData[i].MatchUpRNO = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.StpCautNoteTabInPagelist == "True") fmtdata.StepData[i].InPageList = "True"; - else fmtdata.StepData[i].InPageList = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.CenterOneLineOnly == "True") fmtdata.StepData[i].CenterOneLineOnly = "True"; - else fmtdata.StepData[i].CenterOneLineOnly = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.RememberCautionsAndNotes == "True") fmtdata.StepData[i].Remember = "True"; - else fmtdata.StepData[i].Remember = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.CenterOneLineAdjust == "True") fmtdata.StepData[i].CenterOneLineAdjust = "True"; - else fmtdata.StepData[i].CenterOneLineAdjust = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.DontBreakCautionsOrNotes == "True") fmtdata.StepData[i].Break = "False"; - else fmtdata.StepData[i].Break = "True"; - - // All Cautions get this thru inheritance - if (XtraFlags.CenterTextWithinWidth == "True") fmtdata.StepData[i].CenterTextWithinWidth = "True"; - else fmtdata.StepData[i].CenterTextWithinWidth = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.DontBreakCautionsNotesOnSubstps == "True") fmtdata.StepData[i].BreakCautionsNotesOnSubstps = "False"; - else fmtdata.StepData[i].BreakCautionsNotesOnSubstps = "True"; - - // All Cautions get this thru inheritance - if (XtraFlags.AlwaysTabCaution == "True") fmtdata.StepData[i].AlwaysTab = "True"; - else fmtdata.StepData[i].AlwaysTab = "False"; - - // All Cautions get this thru inheritance - if (XtraFlags.ThreeBlanksAboveNotesCautions == "True") fmtdata.StepData[i].ThreeBlanksAbove = "True"; - else fmtdata.StepData[i].ThreeBlanksAbove = "False"; - } - else if (i == 7) // Note - { - // All Notes get this thru inheritance - if (XtraFlags.EnhancedStepNumFromPrev == "True") fmtdata.StepData[i].EnhancedStepNumFromPrev = "True"; - else fmtdata.StepData[i].EnhancedStepNumFromPrev = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.AlwaysUseExtralines == "True") fmtdata.StepData[i].AlwaysUseExtraLines = "True"; - else fmtdata.StepData[i].AlwaysUseExtraLines = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.ReduceLineAfterNoteAndCaut == "True") fmtdata.StepData[i].ReduceLineAfter = "True"; - else fmtdata.StepData[i].ReduceLineAfter = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.OneLineBeforeNoteCautionTab == "True") fmtdata.StepData[i].OneLineBeforeTab = "True"; - else fmtdata.StepData[i].OneLineBeforeTab = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.ReBoxCautNote == "True") fmtdata.StepData[i].Rebox = "True"; - else fmtdata.StepData[i].Rebox = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True"; - else fmtdata.StepData[i].UnderlineAfterDashSpace = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.NoSpaceInNoteOrCaution == "True") fmtdata.StepData[i].SpaceIn = "False"; - else fmtdata.StepData[i].SpaceIn = "True"; - - // All Notes get this thru inheritance - if (XtraFlags.PageBreakOnNotes == "True") fmtdata.StepData[i].PageBreakOnStep = "True"; - else fmtdata.StepData[i].PageBreakOnStep = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.MatchUpRNOCautNote == "True") fmtdata.StepData[i].MatchUpRNO = "True"; - else fmtdata.StepData[i].MatchUpRNO = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.StpCautNoteTabInPagelist == "True") fmtdata.StepData[i].InPageList = "True"; - else fmtdata.StepData[i].InPageList = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.CenterOneLineOnly == "True") fmtdata.StepData[i].CenterOneLineOnly = "True"; - else fmtdata.StepData[i].CenterOneLineOnly = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.RememberCautionsAndNotes == "True") fmtdata.StepData[i].Remember = "True"; - else fmtdata.StepData[i].Remember = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.CenterOneLineAdjust == "True") fmtdata.StepData[i].CenterOneLineAdjust = "True"; - else fmtdata.StepData[i].CenterOneLineAdjust = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.DontBreakCautionsOrNotes == "True") fmtdata.StepData[i].Break = "False"; - else fmtdata.StepData[i].Break = "True"; - - // All Notes get this thru inheritance - if (XtraFlags.DontBreakCautionsNotesOnSubstps == "True") fmtdata.StepData[i].BreakCautionsNotesOnSubstps = "False"; - else fmtdata.StepData[i].BreakCautionsNotesOnSubstps = "True"; - - // All Notes get this thru inheritance - if (XtraFlags.CenterTextWithinWidth == "True") fmtdata.StepData[i].CenterTextWithinWidth = "True"; - else fmtdata.StepData[i].CenterTextWithinWidth = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.AlwaysTabNote == "True") fmtdata.StepData[i].AlwaysTab = "True"; - else fmtdata.StepData[i].AlwaysTab = "False"; - - // All Notes get this thru inheritance - if (XtraFlags.ThreeBlanksAboveNotesCautions == "True") fmtdata.StepData[i].ThreeBlanksAbove = "True"; - else fmtdata.StepData[i].ThreeBlanksAbove = "False"; - } - else if (i == 8) // Table - { - // All Table get this thru inheritance - if (XtraFlags.SubTableGetSup1Level == "True") fmtdata.StepData[i].SubTableGetsUp1Level = "True"; - else fmtdata.StepData[i].SubTableGetsUp1Level = "False"; - } - else if (i == 9) // Continuous - { - if (XtraFlags.BulletOnContinuous == "True") fmtdata.StepData[i].BulletOnContinuous = "True"; - else fmtdata.StepData[i].BulletOnContinuous = "False"; - } - else if (i == 10) // AERTable - { - } - else if (i == 11) // EquipmentList - { - // All EquipmentList get this thru inheritance - if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True"; - else fmtdata.StepData[i].UnderlineAfterDashSpace = "False"; - - // Note that only equipment lists (and wblank) get this - no inherit - must be done in code! - if (XtraFlags.DontBreakEquipmentList == "True") fmtdata.StepData[i].BreakEquipmentList = "False"; - else fmtdata.StepData[i].BreakEquipmentList = "True"; - } - else if (i == 12) // Title - { - // All Title get this thru inheritance - if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True"; - else fmtdata.StepData[i].UnderlineAfterDashSpace = "False"; - } - else if (i == 13) // PageNumber - { - } - else if (i == 14) // EquipmentWBlank - { - } - else if (i == 15) // ProcNumber - { - } - else if (i == 16) // RevNumber - { - } - else if (i == 17) // AccPages - { - if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True"; - else fmtdata.StepData[i].UnderlineAfterDashSpace = "False"; - } - else if (i == 18) // LossOfAC - { - if (XtraFlags.DontBoxAC == "True") fmtdata.StepData[i].BoxIt = "False"; - else fmtdata.StepData[i].BoxIt = "True"; - } - else if (i == 19) // ExplicitAnd - { - } - else if (i == 20) // Caution1 - { - if (XtraFlags.MixCautionsAndNotes == "True") fmtdata.StepData[i].MixCautionsAndNotes = "True"; - else fmtdata.StepData[i].MixCautionsAndNotes = "False"; - - if (XtraFlags.Caution1SameRowAsParent == "True") fmtdata.StepData[i].SameRowAsParent = "True"; - else fmtdata.StepData[i].SameRowAsParent = "False"; - } - else if (i == 21) // Caution2 - { - if (XtraFlags.AlwaysTabCaution2 == "True") fmtdata.StepData[i].AlwaysTab = "True"; - else fmtdata.StepData[i].AlwaysTab = "False"; - - if (XtraFlags.Caution2SameRowAsParent == "True") fmtdata.StepData[i].SameRowAsParent = "True"; - else fmtdata.StepData[i].SameRowAsParent = "False"; - } - else if (i == 22) // Note1 - { - if (XtraFlags.MixCautionsAndNotes == "True") fmtdata.StepData[i].MixCautionsAndNotes = "True"; - else fmtdata.StepData[i].MixCautionsAndNotes = "False"; - } - else if (i == 23) // Note2 - { - } - else if (i == 24) // Paragraph - { - if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True"; - else fmtdata.StepData[i].UnderlineAfterDashSpace = "False"; - } - else if (i == 25) // Default - { - if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True"; - else fmtdata.StepData[i].UnderlineAfterDashSpace = "False"; - } - else if (i == 26) // Note3 - { - } - else if (i == 27) // Caution3 - { - } - else if (i == 28) // Note4 - { - } - else if (i == 29) // Caution4 - { - } - else if (i == 30) // EquipmentOpt - { - // All EquipmentOpt get this thru inheritance - if (XtraFlags.QuotedSubsteps == "True") fmtdata.StepData[i].Quoted = "True"; - else fmtdata.StepData[i].Quoted = "False"; - - // Note that only opt equipment lists (and wblank) get this - no inherit - must be done in code! - if (XtraFlags.DontBreakOptEquipmentList == "True") - fmtdata.StepData[i].BreakEquipmentList = "False"; - else - fmtdata.StepData[i].BreakEquipmentList = "True"; - } - else if (i == 31) // EquipmentOptWBlank - { - // All EquipmentOptWBlank get this thru inheritance - if (XtraFlags.QuotedSubsteps == "True") fmtdata.StepData[i].Quoted = "True"; - else fmtdata.StepData[i].Quoted = "False"; - } - else if (i == 32) // Note5 - { - } - else if (i == 33) // BorderlessAERTable - { - if (XtraFlags.LJBorderlessTable == "True") fmtdata.StepData[i].LeftJustifyBorderless = "True"; - else fmtdata.StepData[i].LeftJustifyBorderless = "False"; - } - else if (i == 34) // BorderlessTable - { - if (XtraFlags.LJBorderlessTable == "True") fmtdata.StepData[i].LeftJustifyBorderless = "True"; - else fmtdata.StepData[i].LeftJustifyBorderless = "False"; - } - else if (i == 35) // ImplicitOr - { - } - else if (i == 36) // Figure - { - } - else if (i == 37) // AERFigure - { - } - else if (i == 38) // BorderlessFigure - { - if (XtraFlags.LJBorderlessTable == "True") fmtdata.StepData[i].LeftJustifyBorderless = "True"; - else fmtdata.StepData[i].LeftJustifyBorderless = "False"; - } - else if (i == 39) // BorderlessAERFigure - { - if (XtraFlags.LJBorderlessTable == "True") fmtdata.StepData[i].LeftJustifyBorderless = "True"; - else fmtdata.StepData[i].LeftJustifyBorderless = "False"; - } - else if (i == 40) // RNOType - { - if (XtraFlags.DoubleRNOSpace == "True") fmtdata.StepData[i].DoubleSpace = "True"; - else fmtdata.StepData[i].DoubleSpace = "False"; - - if (XtraFlags.EnhancedStepNumFromPrev == "True") fmtdata.StepData[i].EnhancedStepNumFromPrev = "True"; - else fmtdata.StepData[i].EnhancedStepNumFromPrev = "False"; - - if (XtraFlags.NoSpaceDoubleRNO == "True") fmtdata.StepData[i].SpaceDouble = "False"; - else fmtdata.StepData[i].SpaceDouble = "True"; - - if (XtraFlags.RNOSameLevel == "True") fmtdata.StepData[i].SameLevel = "True"; - else fmtdata.StepData[i].SameLevel = "False"; - - if (XtraFlags.BoldHighLevelRNO == "True") fmtdata.StepData[i].BoldHighLevel = "True"; - else fmtdata.StepData[i].BoldHighLevel = "False"; - - if (XtraFlags.RNOContinueOnly == "True") fmtdata.StepData[i].ContinueOnly = "True"; - else fmtdata.StepData[i].ContinueOnly = "False"; - - if (XtraFlags.RNOSepAfterAER == "True") fmtdata.StepData[i].SepAfterAER = "True"; - else fmtdata.StepData[i].SepAfterAER = "False"; - - if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True"; - else fmtdata.StepData[i].UnderlineAfterDashSpace = "False"; - - if (XtraFlags.RNOInPagelist == "True") fmtdata.StepData[i].InPageList = "True"; - else fmtdata.StepData[i].InPageList = "False"; - - if (XtraFlags.DontBreakOnRNO == "True") fmtdata.StepData[i].Break = "False"; - else fmtdata.StepData[i].Break = "True"; - - if (XtraFlags.NoNewlineAfterRNO == "True") fmtdata.StepData[i].NewlineAfter = "False"; - else fmtdata.StepData[i].NewlineAfter = "True"; - - if (XtraFlags.NumberHighLevelRNO == "True") fmtdata.StepData[i].NumberHighLevel = "True"; - else fmtdata.StepData[i].NumberHighLevel = "False"; - - if (XtraFlags.RNONumberWithLevel == "True") fmtdata.StepData[i].NumberWithLevel = "True"; - else fmtdata.StepData[i].NumberWithLevel = "False"; - - if (XtraFlags.DontOffsetTab == "True") fmtdata.StepData[i].OffsetTab = "False"; - else fmtdata.StepData[i].OffsetTab = "True"; - - if (XtraFlags.DontNumberRNOSubs == "True") fmtdata.StepData[i].NumberSubs = "False"; - else fmtdata.StepData[i].NumberSubs = "True"; - - if (XtraFlags.NoStepNumberForHighLevelRNO == "True") fmtdata.StepData[i].StepNumberForHighLevel = "False"; - else fmtdata.StepData[i].StepNumberForHighLevel = "True"; - - if (XtraFlags.RNOCheckOffSameAsParent == "True") fmtdata.StepData[i].CheckoffSameAsParent = "True"; - else fmtdata.StepData[i].CheckoffSameAsParent = "False"; - - if (XtraFlags.UseRNOTypeInActable == "True") fmtdata.StepData[i].UseInAcTable = "True"; - else fmtdata.StepData[i].UseInAcTable = "False"; - } - else if (i == 41) // High5 - { - } - else if (i == 42) // TitleWithTextRight - { - } - else if (i == 43) // TitleWithTextBelow - { - } - else if (i == 44) // ContAcSequential - { - if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True"; - else fmtdata.StepData[i].UnderlineAfterDashSpace = "False"; - } - else if (i == 45) // ContAcAnd - { - } - else if (i == 46) // ContAcOr - { - } - else if (i == 47) // ContAcParagraph - { - } - if (fmtdata.StepData[i].TabData.MacroList != null) - { - if (XtraFlags.NoCheckOffsInRNO == "True") fmtdata.StepData[i].TabData.MacroList[0].NotInRNO = "True"; - else fmtdata.StepData[i].TabData.MacroList[0].NotInRNO = "False"; - } - } - } - catch (Exception ex) - { - Console.WriteLine("Error on step data"); - } - #endregion - #region StepStructLayout - if (XtraFlags.Dev_Format == "True") fmtdata.SectData.StepSectionData.StpSectLayData.Dev_Format = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.Dev_Format = "False"; - if (XtraFlags.EnhancedShortFormDev == "True") fmtdata.SectData.StepSectionData.StpSectLayData.EnhancedShortFormDev = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.EnhancedShortFormDev = "False"; - if (XtraFlags.SpecialPageBreakFlag == "True") fmtdata.SectData.StepSectionData.StpSectLayData.SpecialPageBreakFlag = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.SpecialPageBreakFlag = "False"; - if (XtraFlags.DontPaginateOnFirstSubStep == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnFirstSubstep = "False"; - else fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnFirstSubstep = "True"; - if (XtraFlags.DontPaginateOnFirstSubStep2X == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnFirstSubstep2X = "False"; - else fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnFirstSubstep2X = "True"; - if (XtraFlags.DontUseHalfLines == "True") fmtdata.SectData.StepSectionData.StpSectLayData.UseHalfLines = "False"; - else fmtdata.SectData.StepSectionData.StpSectLayData.UseHalfLines = "True"; - if (XtraFlags.DontTryToFillHalfOfPage == "True") fmtdata.SectData.StepSectionData.StpSectLayData.TryToFillHalfOfPage = "False"; - else fmtdata.SectData.StepSectionData.StpSectLayData.TryToFillHalfOfPage = "True"; - if (XtraFlags.DoNotCompressSteps == "True") fmtdata.SectData.StepSectionData.StpSectLayData.CompressSteps = "False"; - else fmtdata.SectData.StepSectionData.StpSectLayData.CompressSteps = "True"; - if (XtraFlags.DontDoSTExtraAtTop == "True") fmtdata.SectData.StepSectionData.StpSectLayData.DoSTExtraAtTop = "False"; - else fmtdata.SectData.StepSectionData.StpSectLayData.DoSTExtraAtTop = "True"; - if (XtraFlags.KeepStepsOnPage == "True") fmtdata.SectData.StepSectionData.StpSectLayData.KeepStepsOnPage = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.KeepStepsOnPage = "False"; - if (XtraFlags.DontBreakOnSections == "True") fmtdata.SectData.StepSectionData.StpSectLayData.BreakOnSections = "False"; - else fmtdata.SectData.StepSectionData.StpSectLayData.BreakOnSections = "True"; - if (XtraFlags.ShowSectionTitles == "True") fmtdata.SectData.StepSectionData.StpSectLayData.ShowSectionTitles = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.ShowSectionTitles = "False"; - if (XtraFlags.NoEndForSingle == "True") fmtdata.SectData.StepSectionData.StpSectLayData.EndForSingle = "False"; - else fmtdata.SectData.StepSectionData.StpSectLayData.EndForSingle = "True"; - if (XtraFlags.DontPaginateOnFirstSubstep3X == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnFirstSubstep3X = "False"; - else fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnFirstSubstep3X = "True"; - if (XtraFlags.PaginateOnLowerStepLevel == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnLowerStepLevel = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnLowerStepLevel = "False"; - if (XtraFlags.CustomSpacing == "True") fmtdata.SectData.StepSectionData.StpSectLayData.CustomSpacing = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.CustomSpacing = "False"; - if (XtraFlags.DontSplitStepInPrntStep == "True") fmtdata.SectData.StepSectionData.StpSectLayData.SplitStepInPrntStep = "False"; - else fmtdata.SectData.StepSectionData.StpSectLayData.SplitStepInPrntStep = "True"; - if (XtraFlags.LineAboveUnderSection == "True") fmtdata.SectData.StepSectionData.StpSectLayData.LineAboveUnderSection = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.LineAboveUnderSection = "False"; - if (XtraFlags.PicaIgnoreFiveSixths == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PicaIgnoreFiveSixths = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.PicaIgnoreFiveSixths = "False"; - if (XtraFlags.SpaceFoRNOSecNumb == "True") fmtdata.SectData.StepSectionData.StpSectLayData.SpaceForNoSecNumb = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.SpaceForNoSecNumb = "False"; - if (XtraFlags.PageBreakOnFirstBlankLine == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PageBreakOnFirstBlankLine = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.PageBreakOnFirstBlankLine = "False"; - if (XtraFlags.PutOnPageByItself == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PutOnPageByItself = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.PutOnPageByItself = "False"; - if (XtraFlags.PaginateAtHighestPaginLevel == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PaginateAtHighestPaginLevel = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.PaginateAtHighestPaginLevel = "False"; - if (XtraFlags.UseSTExtraRealValue == "True") fmtdata.SectData.StepSectionData.StpSectLayData.UseSTExtraRealValue = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.UseSTExtraRealValue = "False"; - if (XtraFlags.DoSectionSeparatorLine == "True") fmtdata.SectData.StepSectionData.StpSectLayData.DoSectionSeparatorLine = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.DoSectionSeparatorLine = "False"; - if (XtraFlags.TieTabToLevel == "True") fmtdata.SectData.StepSectionData.StpSectLayData.TieTabToLevel = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.TieTabToLevel = "False"; - if (XtraFlags.HighLevelRNOBeforeAERSubStps == "True") fmtdata.SectData.StepSectionData.StpSectLayData.HighLevelRNOBeforeAERSubsteps = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.HighLevelRNOBeforeAERSubsteps = "False"; - if (XtraFlags.UseStepTypeWidthOverride == "True") fmtdata.SectData.StepSectionData.StpSectLayData.UseStepTypeWidthOverride = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.UseStepTypeWidthOverride = "False"; - if (XtraFlags.UseStepTypeWidthOverrideEditPrint == "True") fmtdata.SectData.StepSectionData.StpSectLayData.UseStepTypeWidthOverrideEditPrint = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.UseStepTypeWidthOverrideEditPrint = "False"; - if (XtraFlags.PartialStepCompression == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PartialStepCompression = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.PartialStepCompression = "False"; - if (XtraFlags.VirtualDotInHLSTab == "True") fmtdata.SectData.StepSectionData.StpSectLayData.VirtualDotInHLSTab = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.VirtualDotInHLSTab = "False"; - if (XtraFlags.OverrideEnhancedTabs == "True") fmtdata.SectData.StepSectionData.StpSectLayData.OverrideEnhancedTabs = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.OverrideEnhancedTabs = "False"; - if (XtraFlags.NoRNO == "True") fmtdata.SectData.StepSectionData.StpSectLayData.RNO = "False"; - else fmtdata.SectData.StepSectionData.StpSectLayData.RNO = "True"; - if (XtraFlags.OnlySingleColumn == "True") fmtdata.SectData.StepSectionData.StpSectLayData.OnlySingleColumn = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.OnlySingleColumn = "False"; - if (XtraFlags.NullBox == "True") fmtdata.SectData.StepSectionData.StpSectLayData.NullBox = "True"; - else fmtdata.SectData.StepSectionData.StpSectLayData.NullBox = "False"; - #endregion - #region StepSection - if (XtraFlags.WolfCreekBackgroundFormat == "True") fmtdata.SectData.StepSectionData.WolfCreekBackgroundFormat = "True"; - else fmtdata.SectData.StepSectionData.WolfCreekBackgroundFormat = "False"; - if (XtraFlags.WolfcreekCKLFormat == "True") fmtdata.SectData.StepSectionData.WolfcreekCKLFormat = "True"; - else fmtdata.SectData.StepSectionData.WolfcreekCKLFormat = "False"; - if (XtraFlags.WolfcreekCKLBackgndFormat == "True") fmtdata.SectData.StepSectionData.WolfcreekCKLBackgndFormat = "True"; - else fmtdata.SectData.StepSectionData.WolfcreekCKLBackgndFormat = "False"; - if (XtraFlags.FortranFormatNumbers == "True") fmtdata.SectData.StepSectionData.FortranFormatNumbers = "True"; - else fmtdata.SectData.StepSectionData.FortranFormatNumbers = "False"; - if (XtraFlags.UseTopContinueMessageAtEnd == "True") fmtdata.SectData.StepSectionData.UseTopContinueMessageAtEnd = "True"; - else fmtdata.SectData.StepSectionData.UseTopContinueMessageAtEnd = "False"; - if (XtraFlags.FloatingContinueMessage == "True") fmtdata.SectData.StepSectionData.FloatingContinueMessage = "True"; - else fmtdata.SectData.StepSectionData.FloatingContinueMessage = "False"; - if (XtraFlags.WrapSameAsEdit == "True") fmtdata.SectData.StepSectionData.WrapSameAsEdit = "True"; - else fmtdata.SectData.StepSectionData.WrapSameAsEdit = "False"; - if (XtraFlags.ContinueSectionHeader == "True") fmtdata.SectData.StepSectionData.ContinueSectionHeader = "True"; - else fmtdata.SectData.StepSectionData.ContinueSectionHeader = "False"; - if (XtraFlags.CompressHPSub == "True") fmtdata.SectData.StepSectionData.CompressHPSub = "True"; - else fmtdata.SectData.StepSectionData.CompressHPSub = "False"; - if (XtraFlags.CompressHPSuper == "True") fmtdata.SectData.StepSectionData.CompressHPSuper = "True"; - else fmtdata.SectData.StepSectionData.CompressHPSuper = "False"; - fmtdata.SectData.StepSectionData.CompressPropSubSup = "False"; - //if (XtraFlags.UndSpecialStepsFoldout == "True") fmtdata.SectData.StepSectionData.UndSpecialStepsFoldout = "True"; - //else fmtdata.SectData.StepSectionData.UndSpecialStepsFoldout = "False"; - if (XtraFlags.UnderlineAllMetaTitles == "True") fmtdata.SectData.StepSectionData.UnderlineAllMetaTitles = "True"; - else fmtdata.SectData.StepSectionData.UnderlineAllMetaTitles = "False"; - if (XtraFlags.BoldOnlySectionZero == "True") fmtdata.SectData.StepSectionData.BoldOnlySectionZero = "True"; - else fmtdata.SectData.StepSectionData.BoldOnlySectionZero = "False"; - if (XtraFlags.ImperfectStructure == "True") fmtdata.SectData.StepSectionData.ImperfectStructure = "True"; - else fmtdata.SectData.StepSectionData.ImperfectStructure = "False"; - if (XtraFlags.ImperfectSubstep == "True") fmtdata.SectData.StepSectionData.ImperfectSubstep = "True"; - else fmtdata.SectData.StepSectionData.ImperfectSubstep = "False"; - if (XtraFlags.ImperfectStructurePlus4 == "True") fmtdata.SectData.StepSectionData.ImperfectStructurePlus4 = "True"; - else fmtdata.SectData.StepSectionData.ImperfectStructurePlus4 = "False"; - if (XtraFlags.CountAllSubLevels == "True") fmtdata.SectData.StepSectionData.CountAllSubLevels = "True"; - else fmtdata.SectData.StepSectionData.CountAllSubLevels = "False"; - if (XtraFlags.UseMultiLineSectionTitle == "True") fmtdata.SectData.StepSectionData.UseMultiLineSectionTitle = "True"; - else fmtdata.SectData.StepSectionData.UseMultiLineSectionTitle = "False"; - #endregion - #region ChangeBars - if (XtraFlags.CondensedChangeBar == "True") fmtdata.ProcData.ChangeBarData.CondensedChangeBar = "True"; - else fmtdata.ProcData.ChangeBarData.CondensedChangeBar = "False"; - if (XtraFlags.AbsoluteFixedChangeColumn == "True") fmtdata.ProcData.ChangeBarData.AbsoluteFixedChangeColumn = "True"; - else fmtdata.ProcData.ChangeBarData.AbsoluteFixedChangeColumn = "False"; - if (XtraFlags.ContinuousChangeBars == "True") fmtdata.ProcData.ChangeBarData.ContinuousChangeBars = "True"; - else fmtdata.ProcData.ChangeBarData.ContinuousChangeBars = "False"; - if (XtraFlags.ChgBarMessageFromEdit == "True") fmtdata.ProcData.ChangeBarData.ChgBarMessageFromEdit = "True"; - else fmtdata.ProcData.ChangeBarData.ChgBarMessageFromEdit = "False"; - if (XtraFlags.MultipleChangeIds == "True") fmtdata.ProcData.ChangeBarData.ChangeIds = "True"; - else fmtdata.ProcData.ChangeBarData.ChangeIds = "False"; - if (XtraFlags.ChangeBarToRNOSep == "True") fmtdata.ProcData.ChangeBarData.ChangeBarToRNOSep = "True"; - else fmtdata.ProcData.ChangeBarData.ChangeBarToRNOSep = "False"; - if (XtraFlags.ChangeBarsOnLinkedText == "True") fmtdata.ProcData.ChangeBarData.ChangeBarsOnLinkedText = "True"; - else fmtdata.ProcData.ChangeBarData.ChangeBarsOnLinkedText = "False"; - #endregion - #region GeneralPrint & GeneralEdit - if (XtraFlags.DoRevDate == "True") fmtdata.PrintData.DoRevDate = "True"; - else fmtdata.PrintData.DoRevDate = "False"; - if (XtraFlags.AlternateFoldoutPages == "True") fmtdata.PrintData.AlternateFoldoutPages = "True"; - else fmtdata.PrintData.AlternateFoldoutPages = "False"; - if (XtraFlags.AlternateFloatingFoldout == "True") fmtdata.PrintData.AlternateFloatingFoldout = "True"; - else fmtdata.PrintData.AlternateFloatingFoldout = "False"; - if (XtraFlags.SectionLevelFoldouts == "True") fmtdata.PrintData.SectionLevelFoldouts = "True"; - else fmtdata.PrintData.SectionLevelFoldouts = "False"; - if (XtraFlags.RevDateWithForwardSlash == "True") fmtdata.PrintData.RevDateWithForwardSlash = "True"; - else fmtdata.PrintData.RevDateWithForwardSlash = "False"; - //if (XtraFlags.SpecialStepsFoldout == "True") fmtdata.PrintData.SpecialStepsFoldout = "True"; - //else fmtdata.PrintData.SpecialStepsFoldout = "False"; - if (XtraFlags.AccessoryDocsInDuplex == "True") fmtdata.PrintData.AccessoryDocsInDuplex = "True"; - else fmtdata.PrintData.AccessoryDocsInDuplex = "False"; - if (XtraFlags.FoldoutsInDuplex == "True") fmtdata.PrintData.FoldoutsInDuplex = "True"; - else fmtdata.PrintData.FoldoutsInDuplex = "False"; - if (XtraFlags.PagelistChangeIDsWithCommas == "True") fmtdata.PrintData.PagelistChangeIDsWithCommas = "True"; - else fmtdata.PrintData.PagelistChangeIDsWithCommas = "False"; - if (XtraFlags.PromptForCautinType == "True") fmtdata.EditData.PromptForCautionType = "True"; - else fmtdata.EditData.PromptForCautionType = "False"; - fmtdata.PrintData.AllowDuplex = _fmtFileName.StartsWith("WPB") || _fmtFileName.StartsWith("WEP2") ? "True" : "False"; - #endregion - #region Procedure - if (XtraFlags.DontCapitalizeTitle == "True") fmtdata.ProcData.CapitalizeTitle = "False"; - else fmtdata.ProcData.CapitalizeTitle = "True"; - if (XtraFlags.ChangeStyleForEverySection == "True") fmtdata.ProcData.ChangeStyleForEverySection = "True"; - else fmtdata.ProcData.ChangeStyleForEverySection = "False"; - if (XtraFlags.DontPrintNoTitle == "True") fmtdata.ProcData.PrintNoTitle = "False"; - else fmtdata.ProcData.PrintNoTitle = "True"; - if (XtraFlags.NotesToFootnotes == "True") fmtdata.ProcData.NotesToFootnotes = "True"; - else fmtdata.ProcData.NotesToFootnotes = "False"; - if (XtraFlags.DontCountFoldoutPages == "True") fmtdata.ProcData.CountFoldoutPages = "False"; - else fmtdata.ProcData.CountFoldoutPages = "True"; - #endregion - #region Section - //if (XtraFlags.CancelSecTitlesOnS1 == "True") fmtdata.SectData.CancelSecTitlesOnS1 = "True"; - //else fmtdata.SectData.CancelSecTitlesOnS1 = "False"; - //if (XtraFlags.CancelSecTitlesOnS2 == "True") fmtdata.SectData.CancelSecTitlesOnS2 = "True"; - //else fmtdata.SectData.CancelSecTitlesOnS2 = "False"; - //if (XtraFlags.CancelSecTitlesOnE0 == "True") fmtdata.SectData.CancelSecTitlesOnE0 = "True"; - //else fmtdata.SectData.CancelSecTitlesOnE0 = "False"; - //if (XtraFlags.CancelSecTitlesOnE2 == "True") fmtdata.SectData.CancelSecTitlesOnE2 = "True"; - //else fmtdata.SectData.CancelSecTitlesOnE2 = "False"; - if (XtraFlags.MetaSectEndMessage == "True") fmtdata.SectData.MetaSectEndMessage = "True"; - else fmtdata.SectData.MetaSectEndMessage = "False"; - if (XtraFlags.ReadOnlyTypeInContMsg == "True") fmtdata.SectData.ReadOnlyTypeInContMsg = "True"; - else fmtdata.SectData.ReadOnlyTypeInContMsg = "False"; - if (XtraFlags.DontReplaceWordsInROs == "True") fmtdata.SectData.ReplaceWordsInROs = "False"; - else fmtdata.SectData.ReplaceWordsInROs = "True"; - if (XtraFlags.UseMetaSections == "True") fmtdata.SectData.UseMetaSections = "True"; - else fmtdata.SectData.UseMetaSections = "False"; - if (XtraFlags.NonEditableSteps == "True") fmtdata.SectData.NonEditableSteps = "True"; - else fmtdata.SectData.NonEditableSteps = "False"; - if (XtraFlags.SearchAllReplaceWords == "True") fmtdata.SectData.SearchAllReplaceWords = "True"; - else fmtdata.SectData.SearchAllReplaceWords = "False"; - if (XtraFlags.SecTitleContinue == "True") fmtdata.SectData.SecTitleContinue = "True"; - else fmtdata.SectData.SecTitleContinue = "False"; - if (XtraFlags.DontConvertCaretToDelta == "True") fmtdata.SectData.ConvertCaretToDelta = "False"; - else fmtdata.SectData.ConvertCaretToDelta = "True"; - if (XtraFlags.PrintPhoneList == "True") fmtdata.SectData.PrintPhoneList = "True"; - else fmtdata.SectData.PrintPhoneList = "False"; - #endregion - #region StepSectionPrint - if (XtraFlags.LowerCaseRevnum == "True") fmtdata.SectData.StepSectionData.StpSectPrtData.LowerCaseRevNum = "True"; - else fmtdata.SectData.StepSectionData.StpSectPrtData.LowerCaseRevNum = "False"; - if (XtraFlags.UseXtraRevNumber == "True") fmtdata.SectData.StepSectionData.StpSectPrtData.UseXtraRevNumber = "True"; - else fmtdata.SectData.StepSectionData.StpSectPrtData.UseXtraRevNumber = "False"; - if (XtraFlags.SpecialLandscapeMode == "True") fmtdata.SectData.StepSectionData.StpSectPrtData.SpecialLandscapeMode = "True"; - else fmtdata.SectData.StepSectionData.StpSectPrtData.SpecialLandscapeMode = "False"; - #endregion - #region CheckOff - if (XtraFlags.DropCheckOff == "True") fmtdata.ProcData.CheckOffData.DropCheckOff = "True"; - else fmtdata.ProcData.CheckOffData.DropCheckOff = "False"; - if (XtraFlags.CheckoffOnHLSOnly == "True") fmtdata.ProcData.CheckOffData.CheckOffOnHLSOnly = "True"; - else fmtdata.ProcData.CheckOffData.CheckOffOnHLSOnly = "False"; - #endregion - #region Trans - if (XtraFlags.SpecifiedSubstepsOnly == "True") fmtdata.TransData.SpecifiedSubstepsOnly = "True"; - else fmtdata.TransData.SpecifiedSubstepsOnly = "False"; - if (XtraFlags.CapsTransitions == "True") fmtdata.TransData.CapsTransitions = "True"; - else fmtdata.TransData.CapsTransitions = "False"; - if (XtraFlags.CapTranStep == "True") fmtdata.TransData.CapTranStep = "True"; - else fmtdata.TransData.CapTranStep = "False"; - if (XtraFlags.TSTepNoFlag == "True") fmtdata.TransData.TStepNoFlag = "True"; - else fmtdata.TransData.TStepNoFlag = "False"; - if (XtraFlags.LowerCaseTranNumber == "True") fmtdata.TransData.LowerCaseTranNumber = "True"; - else fmtdata.TransData.LowerCaseTranNumber = "False"; - if (XtraFlags.UpcaseTranAnd == "True") fmtdata.TransData.UpcaseTranAnd = "True"; - else fmtdata.TransData.UpcaseTranAnd = "False"; - if (XtraFlags.SuppressAndInTran == "True") fmtdata.TransData.SuppressAndInTran = "True"; - else fmtdata.TransData.SuppressAndInTran = "False"; - if (XtraFlags.Cap1stCharTrans == "True") fmtdata.TransData.Cap1stCharTrans = "True"; - else fmtdata.TransData.Cap1stCharTrans = "False"; - if (XtraFlags.UseTransitionModifier == "True") fmtdata.TransData.UseTransitionModifier = "True"; - else fmtdata.TransData.UseTransitionModifier = "False"; - if (XtraFlags.DontUseSecTitles == "True") fmtdata.TransData.UseSecTitles = "False"; - else fmtdata.TransData.UseSecTitles = "True"; - if (XtraFlags.HardSpTranProcNumb == "True") fmtdata.TransData.HardSpTranProcNumb = "True"; - else fmtdata.TransData.HardSpTranProcNumb = "False"; - if (XtraFlags.XChngTranSpForHard == "True") fmtdata.TransData.XchngTranSpForHard = "True"; - else fmtdata.TransData.XchngTranSpForHard = "False"; - if (XtraFlags.AbsoluteTransitionUpdate == "True") fmtdata.TransData.AbsoluteTransitionUpdate = "True"; - else fmtdata.TransData.AbsoluteTransitionUpdate = "False"; - if (XtraFlags.LowerCaseStepInTran == "True") fmtdata.TransData.LowerCaseStepInTran = "True"; - else fmtdata.TransData.LowerCaseStepInTran = "False"; - if (XtraFlags.DoSectionTrans == "True") fmtdata.TransData.DoSectionTransitions = "True"; - else fmtdata.TransData.DoSectionTransitions = "False"; - #endregion - #region RO - fmtdata.ROData.UpRoImmAftrDashSpace = "False"; - if (XtraFlags.AllUnits == "True") fmtdata.ROData.AllUnits = "True"; - else fmtdata.ROData.AllUnits = "False"; - if (XtraFlags.UpSetpntAftrDash == "True") fmtdata.ROData.UpRoAftrDash = "True"; - else fmtdata.ROData.UpRoAftrDash = "False"; - if (XtraFlags.UpcaseAllSetpointUnits == "True") fmtdata.ROData.UpcaseAllRoUnits = "True"; - else fmtdata.ROData.UpcaseAllRoUnits = "False"; - if (XtraFlags.CapHighSetpnt == "True") fmtdata.ROData.CapHighRo = "True"; - else fmtdata.ROData.CapHighRo = "False"; - if (XtraFlags.CapsPIFLastLower == "True") fmtdata.ROData.CapRoIfLastLower = "True"; - else fmtdata.ROData.CapRoIfLastLower = "False"; - fmtdata.ROData.CapSPIfLastLower = "null"; - if (XtraFlags.UpSpIfPrevUpper == "True") fmtdata.ROData.UpRoIfPrevUpper = "True"; - else fmtdata.ROData.UpRoIfPrevUpper = "False"; - if (XtraFlags.UnderlineSetpoints == "True") fmtdata.ROData.UnderlineRo = "True"; - else fmtdata.ROData.UnderlineRo = "False"; - if (XtraFlags.CapFirstLetterInHighSP == "True") fmtdata.ROData.CapFirstLetterInHighRO = "True"; - else fmtdata.ROData.CapFirstLetterInHighRO = "False"; - #endregion - #region New Format Flags - // by default TurnOffReplaceWords should be False. - // this will be overrided as needed (ex. NSP (Prairie Island) Deviations - fmtdata.SectData.TurnOffReplaceWords = "False"; - // by default AdjustRNOCautionNoteWidth should be False - // this will be set to True for Catawba and McGuire formats - fmtdata.SectData.StepSectionData.AdjustRNOCautionNoteWidth = "False"; - #endregion - return true; - } - - private string GetTransUIEnum(string format, string menu) - { - string transtrtmp = (menu == null || menu == "") ? format : menu; - E_TransFormatXlate xlt = TransFormat(transtrtmp); - // xlt has flags that say what is included in the transition menu - // string. Use this to set the enum that the 32-bit code will use - // to display menuing... - E_TransitionMenus transmenuflag = TransToMenuFlags(xlt); - return ((E_TransitionMenus)transmenuflag).ToString(); - } - private E_TransitionMenus TransToMenuFlags(E_TransFormatXlate xlt) - { - E_TransitionMenus result = E_TransitionMenus.None; - - // for procedures, if the menu string contains a 'procedure', then the - // selection will come from a menu, otherwise, it defaults to current procedure - // and the menu will be disabled. - result |= (xlt & E_TransFormatXlate.Procedure) == E_TransFormatXlate.Procedure ? E_TransitionMenus.ProcMenu : E_TransitionMenus.ProcCur; - - // for sections... - if ((xlt & E_TransFormatXlate.Section) == E_TransFormatXlate.Section) - { - if ((xlt & E_TransFormatXlate.Range) == E_TransFormatXlate.Range) - result |= E_TransitionMenus.SectMenuStep; - else - result |= E_TransitionMenus.SectMenuAny; - - } - else - { - if ((xlt & E_TransFormatXlate.Procedure) == E_TransFormatXlate.Procedure) - result |= E_TransitionMenus.SectDefault; - else - result |= E_TransitionMenus.SectCur; - } - - // now do steps... - if ((xlt & E_TransFormatXlate.Range) == E_TransFormatXlate.Range) - { - result |= E_TransitionMenus.StepFirst; - result |= E_TransitionMenus.StepLast; - } - else - result |= E_TransitionMenus.StepFirst; - if (((result & E_TransitionMenus.SectDefault) == E_TransitionMenus.SectDefault) || ((result & E_TransitionMenus.SectMenuAny) == E_TransitionMenus.SectMenuAny)) - result |= E_TransitionMenus.StepAllowNone; - - return result; - } - private static E_TransFormatXlate TransFormat(string str) - { - E_TransFormatXlate retval = E_TransFormatXlate.None; - if (HasRange(str)) retval |= E_TransFormatXlate.Range; - else if (HasStep(str)) retval |= E_TransFormatXlate.Step; - if (HasSection(str)) retval |= E_TransFormatXlate.Section; - if (HasProc(str)) retval |= E_TransFormatXlate.Procedure; - if (HasPage(str)) retval |= E_TransFormatXlate.Page; - return retval; - } - private static bool HasProc(string str) - { - return str.Contains("{Proc") || str.Contains("{?.Proc"); - } - private static bool HasPage(string str) - { - return str.Contains("{Page"); - } - private static bool HasSection(string str) - { - return str.Contains("{Sect") || str.Contains("{?.Sect"); - } - private static bool HasRange(string str) - { - return str.Contains("{Last"); - } - private static bool HasStep(string str) - { - if (str.Contains("{Step")) return true; - return str.Contains("{First Step"); - } - private string ConvertSeqStart(byte p) - { - if (p == 0 || p == 0x30) return "{numeric}"; - else if (p == 0x60) return "{alpha}"; - else if (p == 0x40) return "{ALPHA}"; - else return "{UNKNOWN}"; - } - #endregion - private static Dictionary _TransForms = new Dictionary(); - public static XslCompiledTransform getTransform(string path) - { - if (!_TransForms.ContainsKey(path)) - { - XslCompiledTransform xsl = new XslCompiledTransform(); - xsl.Load(path); - _TransForms.Add(path, xsl); - } - return _TransForms[path]; - } - public bool WriteOutXmlTmp(FormatData fmtdata, string suffix) - { - try - { - XmlSerializer serializer = new XmlSerializer(typeof(FormatData)); - string lfmtname = fmtName; - int findx = fmtName.IndexOf('.'); - // for subformats, make the name FMT_00 where FMT is format name & 00 is number - // from original name. This will allow the data load to know it's a sub. - if (findx > 0) - lfmtname = fmtName.Substring(0, fmtName.Length - 4) + "_" + fmtName.Substring(fmtName.Length - 2, 2); - string destfile = "tmp_fmt_xml\\" + lfmtname + "_" + suffix + ".xml"; - if (File.Exists(destfile)) File.Delete(destfile); - TextWriter writer = new StreamWriter(destfile); - _MyFormatSerializer.Serialize(writer, fmtdata); - writer.Close(); - return true; - } - catch (Exception e) - { - Console.WriteLine("Error writing out xml or xsl - format = {0}", fmtdata.Name); - Console.WriteLine(e.Message); - Console.WriteLine(); - return false; - } - } - #region WriteOutXml - static private XmlSerializer _MyFormatSerializer = new XmlSerializer(typeof(FormatData)); - public bool WriteOutXml(FormatData fmtdata) - { - // First serialize files based on the above - then use xsl to transform - // into prefered xml. - if (!Directory.Exists("fmt_xml")) Directory.CreateDirectory("fmt_xml"); - if (!Directory.Exists("tmp_fmt_xml")) Directory.CreateDirectory("tmp_fmt_xml"); - //XmlSerializer serializer = new XmlSerializer(typeof(FormatData)); - - string lfmtname = fmtName; - int findx = fmtName.IndexOf('.'); - // for subformats, make the name FMT_00 where FMT is format name & 00 is number - // from original name. This will allow the data load to know it's a sub. - if (findx > 0) - lfmtname = fmtName.Substring(0, fmtName.Length - 4) + "_" + fmtName.Substring(fmtName.Length - 2, 2); - string destfile = "tmp_fmt_xml\\" + lfmtname + "f.xml"; - if (File.Exists(destfile)) File.Delete(destfile); - TextWriter writer = new StreamWriter(destfile); - try - { - _MyFormatSerializer.Serialize(writer, fmtdata); - writer.Close(); - //XslCompiledTransform xsl = new XslCompiledTransform(); - //xsl.Load(Application.StartupPath + "\\TranslateFmt.XSL"); - string sResults = "fmt_xml\\" + lfmtname + "f.xml"; - //xsl.Transform(destfile, sResults); // Perform Transform - XslCompiledTransform xsl = getTransform(Application.StartupPath + "\\TranslateFmt.XSL"); - xsl.Transform(destfile, sResults); // Perform Transform - xsl = getTransform(Application.StartupPath + "\\removeempty.XSL"); - //xsl.Load(Application.StartupPath + "\\removeempty.XSL"); - string sResults2 = "fmt_xml\\" + lfmtname + "xf.xml"; - xsl.Transform(sResults, sResults2); - File.Delete(sResults); - xsl.Transform(sResults2, sResults); - File.Delete(sResults2); - } - - catch (Exception e) - { - Console.WriteLine("Error writing out xml or xsl - format = {0}", fmtdata.Name); - Console.WriteLine(e.Message); - Console.WriteLine(); - return false; - } - return true; - } - #endregion - #region OriginalNoBase - //public void LoadFormatFileOrig(string fname) - //{ - // FormatData fmtdata = new FormatData(); - - // // read in data & put into correct place of structures. - // // for test string fnm = "E:\\proms.net\\exe\\fmtxml\\" + fname; - // string fnm = "E:\\ve-proms\\format\\" + fname; - // brFmt = new BinaryReader(File.Open(fnm, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite)); - // bool success = ReadInFmtFile(ref fmtdata); - // #region FinishMainConvert - // if (success) - // { - // DoStepInheritance(ref fmtdata.StepData); - // success = WriteOutXml(fmtdata); - // } - // #endregion - // brFmt.Close(); - - // #region ProcessSubFormats - // // For each sub-format, load the entire file & compare to parent contents - // DirectoryInfo di = new DirectoryInfo("E:\\ve-proms\\format"); - // string substr = fname.Substring(0, fname.IndexOf('.')) + ".x*"; - // FileInfo [] fis = di.GetFiles(substr); - // foreach (FileInfo fi in fis) - // { - // //this.listBox1.Items.Add(fi.Name); - // fmtName = fi.Name; - // fnm = "E:\\ve-proms\\format\\" + fi.Name; - // brFmt = new BinaryReader(File.Open(fnm, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite)); - // FormatData subdata = new FormatData(); - // success = ReadInFmtFile(ref subdata); - // if (success) - // { - // DoStepInheritance(ref subdata.StepData); - // } - // // Now do entire format inheritance - then write out. - // success = CompareParentSub(fmtdata, ref subdata); - // success = WriteOutXml(subdata); - - // } - // #endregion - //} - #endregion - #region InheritBase - public void LoadFormatFile(string fname, ref XtraFlgs XtraFlags) - { - FormatData fmtdata = new FormatData(); - - // read in data & put into correct place of structures. - // for test string fnm = "E:\\proms.net\\exe\\fmtxml\\" + fname; - string fnm = MyPath + @"\" + fname; - brFmt = new BinaryReader(File.Open(fnm, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite)); - bool success = ReadInFmtFile(ref fmtdata, ref BaseXtraFlags, fname); - AddPlantSpecific(fname, ref fmtdata); - if (!HasBase) SetBaseStepNumericValues(ref fmtdata); - FixInactiveForHigh(ref fmtdata); - FixInactiveForSubStep(ref fmtdata); - FixInactiveForText(ref fmtdata); - if (!HasBase) InitSymbols(ref fmtdata); - else fmtdata.Symbols = null; - if (success) - { - PushStepLists(fmtdata.StepData); - DoStepInheritance(ref fmtdata.StepData, fname); - AddPlantSpecificOverrideInheritance(fname, ref fmtdata); - } - brFmt.Close(); - - // Now compare with gen (if !gen). - if (HasBase == false) - success = WriteOutXml(fmtdata); - else - { - //success = WriteOutXmlTmp(fmtdata, "beforeParent"); - success = CompareParentSub(BaseFormat, ref fmtdata); - AddPlantSpecificOverrideAfterInheritance(fname, ref fmtdata); - success = WriteOutXml(fmtdata); - - // For each sub-format, load the entire file & compare to parent contents - DirectoryInfo di = new DirectoryInfo(MyPath); - string substr = fname.Substring(0, fname.IndexOf('.')) + ".x*"; - FileInfo[] fis = di.GetFiles(substr); - foreach (FileInfo fi in fis) - { - if (!Form1.Excluded(fi)) - { - //this.listBox1.Items.Add(fi.Name); - fmtName = fi.Name; - fnm = MyPath + @"\" + fi.Name; - brFmt = new BinaryReader(File.Open(fnm, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite)); - FormatData subdata = new FormatData(); - success = ReadInFmtFile(ref subdata, ref SubXtraFlags, fi.Name); - AddPlantSpecific(fi.Name, ref subdata); - //OutputStepFonts(fi.Name, subdata); - if (success) - { - PushStepLists(subdata.StepData); - DoStepInheritance(ref subdata.StepData, fname); - AddPlantSpecificOverrideInheritance(fmtName, ref subdata); - PopStepLists(); - } - // Now do entire format inheritance - then write out. - success = CompareParentSub(fmtdata, ref subdata); - success = CompareParentSub(BaseFormat, ref subdata); - AddPlantSpecificOverrideAfterInheritance(fmtName, ref subdata); - success = WriteOutXml(subdata); - } - } - } - MyFormat = fmtdata; - if (HasBase) PopStepLists(); // leave the base format on 'stack', i.e. only pop if !base. - } - - private void AddPlantSpecificOverrideAfterInheritance(string genFileName, ref FormatData fmtdata) - { - string genName = genFileName.Substring(genFileName.LastIndexOf('\\') + 1); - switch (genName.ToUpper()) - { - case "CPL.X03": - OverrideCPL_X03(ref fmtdata); - break; - case "CPBCK.FMT": - case "CPBCK2.FMT": - OverrideAddCPBCK(ref fmtdata); - break; - case "MCG.FMT": - case "MCGBOX.FMT": - AddMCGfmtOVR(ref fmtdata); - break; - case "CAT.FMT": - case "CATBOX.FMT": - AddCATfmtOVR(ref fmtdata); - break; - case "WEP2.FMT": - AddWEP2Overridefmt(ref fmtdata); - break; - case "EXCLN.X00": - AddEXCLN00_OVRfmt(ref fmtdata); - break; - case "NSPAB.X00": - AddNSPAB_X00_OVRfmt(ref fmtdata); - break; - case "BGEEOP.FMT": - AddBGEEOPOverridefmt(ref fmtdata); - break; - } - } - - private void SetBaseStepNumericValues(ref FormatData fmtdata) - { - Step stp = fmtdata.StepData[0]; - stp.ColOverride = "0"; - stp.ColOverrideEdit = "0"; - stp.WidthOverride = "0"; - stp.WidthOverrideEdit = "0"; - stp.StepLayoutData.STExtraSpace = "0"; - stp.StepLayoutData.EveryNLines = "1"; //default for this is 1 - stp.StepLayoutData.SpaceAfter = "0"; - stp.StepLayoutData.SpaceBefore = "0"; - } - - private void PushStepLists(Step[] stpdata) - { - Dictionary dicSteps = BuildStepDic(stpdata); - StepList.Insert(0, dicSteps); - Dictionary dicParents = BuildParentDic(stpdata, dicSteps); - StepParentList.Insert(0, dicParents); - } - private void PopStepLists() - { - StepList.RemoveAt(0); - StepParentList.RemoveAt(0); - } - private static void OutputStepFonts1(string fname, FormatData fmtdata) - { - if (fname == "BASE.fmt") - { - Console.Write("'Name','Description'"); - for (int i = 0; i < MAXSTEPS + 1; i++) - { - Console.Write(",'{0}'", fmtdata.StepData[i].Type); - } - Console.Write("\r\n"); - Console.Write("'base','Default'"); - } - else - Console.Write("'{0}','{1}'", FixName(fname), fmtdata.Name); - for (int i = 0; i < MAXSTEPS + 1; i++) - { - if (fmtdata.StepData[i].Font != null) - Console.Write(",'{0} [{1}] - {2}'", fmtdata.StepData[i].Font.FontFamily, fmtdata.StepData[i].Font.FontSize, fmtdata.StepData[i].Font.FontStyle); - else if (i == 1 && fmtdata.StepData[0].Font != null) - Console.Write(",'{0} [{1}] - {2}'", fmtdata.StepData[0].Font.FontFamily, fmtdata.StepData[0].Font.FontSize, fmtdata.StepData[0].Font.FontStyle); - else - Console.Write(",'Prestige Elite Tall [10] - None'"); - } - Console.Write("\r\n"); - } - private static void OutputStepFonts(string fname, FormatData fmtdata) - { - if (fname == "BASE.fmt") - { - Console.Write("'Name','Description'"); - for (int i = 0; i < MAXSTEPS + 1; i++) - { - Console.Write(",'{0}'", fmtdata.StepData[i].Type); - } - Console.Write("\r\n"); - Console.Write("'base','Default'"); - } - else - Console.Write("'{0}','{1}'", FixName(fname), fmtdata.Name); - for (int i = 0; i < MAXSTEPS + 1; i++) - { - if (fmtdata.StepData[i].TabData.Font != null) - Console.Write(",'{0} [{1}] - {2}'", fmtdata.StepData[i].TabData.Font.FontFamily, fmtdata.StepData[i].TabData.Font.FontSize, fmtdata.StepData[i].TabData.Font.FontStyle); - else if (i == 1 && fmtdata.StepData[0].TabData.Font != null) - Console.Write(",'{0} [{1}] - {2}'", fmtdata.StepData[0].TabData.Font.FontFamily, fmtdata.StepData[0].TabData.Font.FontSize, fmtdata.StepData[0].TabData.Font.FontStyle); - else - Console.Write(",'*'"); - } - Console.Write("\r\n"); - } - private static string FixName(string fname) - { - string lfmtname = fname; - int findx = fname.IndexOf('.'); - // for subformats, make the name FMT_00 where FMT is format name & 00 is number - // from original name. This will allow the data load to know it's a sub. - if (findx > 0) - { - if (fname.ToUpper().EndsWith(".FMT")) - lfmtname = fname.Substring(0, fname.Length - 4); - else - lfmtname = fname.Substring(0, fname.Length - 4) + fname.Substring(fname.Length - 2, 2); - } - return lfmtname; - } - private void InitSymbols(ref FormatData fmtdata) - { - fmtdata.Symbols = new Symbol[37]; - fmtdata.Symbols[0].Unicode = "176"; - fmtdata.Symbols[0].Desc = "degree"; - fmtdata.Symbols[1].Unicode = "916"; - fmtdata.Symbols[1].Desc = "delta"; - fmtdata.Symbols[2].Unicode = "8805"; - fmtdata.Symbols[2].Desc = "greater than or equal"; - fmtdata.Symbols[3].Unicode = "8804"; - fmtdata.Symbols[3].Desc = "less than or equal"; - fmtdata.Symbols[4].Unicode = "177"; - fmtdata.Symbols[4].Desc = "plus minus"; - fmtdata.Symbols[5].Unicode = "931"; - fmtdata.Symbols[5].Desc = "sigma"; - fmtdata.Symbols[6].Unicode = "947"; - fmtdata.Symbols[6].Desc = "gamma"; - fmtdata.Symbols[7].Unicode = "189"; - fmtdata.Symbols[7].Desc = "half"; - fmtdata.Symbols[8].Unicode = "9604"; - fmtdata.Symbols[8].Desc = "accum"; - fmtdata.Symbols[9].Unicode = "9679"; - fmtdata.Symbols[9].Desc = "bullet"; - fmtdata.Symbols[10].Unicode = "8776"; - fmtdata.Symbols[10].Desc = "approx eq"; - fmtdata.Symbols[11].Unicode = "8773"; - fmtdata.Symbols[11].Desc = "similar eq"; - fmtdata.Symbols[12].Unicode = "247"; - fmtdata.Symbols[12].Desc = "division"; - fmtdata.Symbols[13].Unicode = "8730"; - fmtdata.Symbols[13].Desc = "square root"; - fmtdata.Symbols[14].Unicode = "961"; - fmtdata.Symbols[14].Desc = "rho"; - fmtdata.Symbols[15].Unicode = "960"; - fmtdata.Symbols[15].Desc = "pi"; - fmtdata.Symbols[16].Unicode = "956"; - fmtdata.Symbols[16].Desc = "micro"; - fmtdata.Symbols[17].Unicode = "948"; - fmtdata.Symbols[17].Desc = "lower case delta"; - fmtdata.Symbols[18].Unicode = "963"; - fmtdata.Symbols[18].Desc = "lower case sigma"; - fmtdata.Symbols[19].Unicode = "188"; - fmtdata.Symbols[19].Desc = "quarter"; - fmtdata.Symbols[20].Unicode = "216"; - fmtdata.Symbols[20].Desc = "dist zero"; - fmtdata.Symbols[21].Unicode = "274"; - fmtdata.Symbols[21].Desc = "energy"; - fmtdata.Symbols[22].Unicode = "236"; - fmtdata.Symbols[22].Desc = "grave"; - fmtdata.Symbols[23].Unicode = "9474"; - fmtdata.Symbols[23].Desc = "bar"; - fmtdata.Symbols[24].Unicode = "949"; - fmtdata.Symbols[24].Desc = "epsilon"; - fmtdata.Symbols[25].Unicode = "952"; - fmtdata.Symbols[25].Desc = "theta"; - fmtdata.Symbols[26].Unicode = "8857"; - fmtdata.Symbols[26].Desc = "dot in oval"; - fmtdata.Symbols[27].Unicode = "964"; - fmtdata.Symbols[27].Desc = "tau"; - fmtdata.Symbols[28].Unicode = "9830"; - fmtdata.Symbols[28].Desc = "diamond"; - fmtdata.Symbols[29].Unicode = "8594"; - fmtdata.Symbols[29].Desc = "right arrow"; - fmtdata.Symbols[30].Unicode = "8592"; - fmtdata.Symbols[30].Desc = "left arrow"; - fmtdata.Symbols[31].Unicode = "8593"; - fmtdata.Symbols[31].Desc = "up arrow"; - fmtdata.Symbols[32].Unicode = "8595"; - fmtdata.Symbols[32].Desc = "down arrow"; - fmtdata.Symbols[33].Unicode = "8711"; - fmtdata.Symbols[33].Desc = "unknown5"; - fmtdata.Symbols[34].Unicode = "945"; - fmtdata.Symbols[34].Desc = "alpha"; - fmtdata.Symbols[35].Unicode = "946"; - fmtdata.Symbols[35].Desc = "beta"; - } - #endregion - #region TokenConvert - private string ConvertTransFormat(string p) - { - // parenflag puts paren around proc title AND sectitle. - p = p.Replace("\xff", "\xA0"); - p = p.Replace("\x07", "{First Step}"); - p = p.Replace("\x08", "{Last Step}"); - p = p.Replace("\x04", "{Sect Title}"); - p = p.Replace("\x06", "{Sect Title}"); - p = p.Replace("\x03", "{Sect Num}"); - p = p.Replace("\x17", "{Sect Num}"); - p = p.Replace("\x02", "{Proc Title}"); - p = p.Replace("\x01", "{Proc Num}"); - p = p.Replace("\xF", "{Page Num}"); - p = p.Replace("\x1E", "{Page Num}"); - p = p.Replace("\x1D", "{Step Text}"); - p = p.Replace("\x0D", "Step {First Step}"); - - // the following are in cpl & she format Not sure what to do so just - // flag them - //if (p.Length==1 && (p.IndexOfAny("\x19\x1A".ToCharArray())>-1)) - //{ - p = p.Replace("\x19", "{TransFmt hex 19}"); - p = p.Replace("\x1A", "{TransFmt hex 1a}"); - //} - - p = ConvertText(p); - p = DoReplaceTokens(p); - return p; - } - private string DoReplaceTokens(string p) - { - if (p == null || p == "") return p; - string wkstr = p; - // use regular expressions to do the following... - - try - { - // replace newline with {par} - wkstr = wkstr.Replace("\n", @"{\par}"); - - // special change bar token (various cpl formats) - wkstr = wkstr.Replace("\x08\x08\x08\x08\x08\x05", "{CHG_BAR with Backspace Token}"); - - // special change bar token (various gpc formats) - wkstr = wkstr.Replace("\x05", "{CHG_BAR Token}"); - - // backspage - just flag for positioning if needed. - wkstr = wkstr.Replace("\x08", "{Backspace}"); - - //sub on/off - //sub on/off - stop at EOL, another token or a space. - wkstr = wkstr.Replace("\x19\x19", "\x19"); // replace double sub on with single - wkstr = wkstr.Replace("~~", "\x19"); - wkstr = Regex.Replace(wkstr, @"\x19([^\x19\x18 ]*?)(?:[\x19\x18]|(?= )|\Z)(.*?)", @"\dn2 $1\up0 $2"); - - //super on/off - //super on/off - stop at EOL, another token or a space. - wkstr = Regex.Replace(wkstr, @"\x18([^\x19\x18 ]*?)(?:[\x19\x18]|(?= )|\Z)(.*?)", @"\up2 $1\up0 $2"); - - //bold on/off - stop at end of line or another token. - wkstr = Regex.Replace(wkstr, @"\x01([^\x01]*?)(?:\x01|\Z)", @"\b $1\b0 "); - //OLD CODE (pre-10/2007): wkstr = Regex.Replace(wkstr, @"\x01([^\x01 ]*?)(?:[\x01]|(?= )|\Z)(.*?)", @"\b$1\b0$2"); - //bold on/off - stop at EOL, another token or a space - wkstr = Regex.Replace(wkstr, @"\x13([^\x13\xd6 ]*?)(?:[\x13\xd6]|(?= )|\Z)(.*?)", @"\b $1\b0 $2"); - - //underline on/off - look for 16 followed by non-sixteen (as many as there are) and followed by 16 or endofline - //OLD CODE (pre-10/2007): wkstr = Regex.Replace(wkstr, @"\x16([^\x16 ]*?)(?:[\x16]|(?= )|\Z)(.*?)", @"\ul$1\ul0$2"); - //underline on/off - stop at end of line or another token. - //wkstr = Regex.Replace(wkstr, @"\x16([^\x16]*?)(?:\x16|\Z)", @"\ul $1\ul0 "); - wkstr = Regex.Replace(wkstr, @"\x16([^\x16]*?)(?:\x16|\Z)", @"\ul $1\ulnone "); - - //narrator - //wkstr = Regex.Replace(wkstr, @"\x86([^\x86 ]*?)(?:[\x86]|(?= )|\Z)(.*?)", @"\f{Narrator}$1\f0$2"); - wkstr = Regex.Replace(wkstr, @"\x86([^\x86 ]*?)(?:[\x86]|(?= )|\Z)(.*?)", @"$1$2"); - - // remove hanging indent, vertical tab - wkstr = Regex.Replace(wkstr, @"\x02", @"\NonSupported Hanging Indent (Hex x02)"); - //wkstr = Regex.Replace(wkstr, @"\x0B", @"\NonSupported Vertical Tab (Hex x0b"); - wkstr = Regex.Replace(wkstr, @"\x0B", @""); - - // remove some unknown chars for ano & fpl - these plants are not supported - // as of conversion date. - wkstr = Regex.Replace(wkstr, @"\x95", @"\NonSupported Unknown (Hex x95)"); //ano2vlv - wkstr = Regex.Replace(wkstr, @"\x1bf1", @"\NonSupported Unknown (hex 1b f1)"); //fpl - wkstr = Regex.Replace(wkstr, @"\x1bf0", @"\NonSupported Unknown (hex 1b f0)"); //fpl - wkstr = Regex.Replace(wkstr, @"\x1bM1", @"\NonSupported Unknown (hex 1b M1)"); //fpl - wkstr = Regex.Replace(wkstr, @"\x1bM0", @"\NonSupported Unknown (hex 1b M0)"); //fpl - - // replace \xff with \xA0, i.e. hardspace - wkstr = Regex.Replace(wkstr, @"\xFF", @"\xA0"); - - // replace x10 & x11 in various ano tabs - not this needs fixed if ANO comes - // back into the program - wkstr = wkstr.Replace("\x10", ""); - wkstr = wkstr.Replace("\x11", ""); - - // replace x15 with {RO} for now. - wkstr = wkstr.Replace("\x15", "{RO}"); - } - catch (Exception ex) - { - Console.WriteLine("error replacing token (regex) = {0}", ex.Message); - } - - return wkstr; - } - private float CalculateTabWid(string p) - { - if (p == null || p.Length == 0) return 0; - int tablen = p.Length; - // don't count if macro.... - int tokb = p.IndexOf("{"); - if (tokb > -1) - { - if ((tokb = p.IndexOf("{!")) > -1) - { - int toke = p.IndexOf("}", tokb + 2); - tablen -= (toke - tokb + 1); - } - else - tablen -= 2; // "{}" - } - if ((tokb = p.IndexOf("\xA1")) > -1) tablen--; // flags circle macro - if ((tokb = p.IndexOf("##-3#")) > -1) tablen -= 5; // positioning - if ((tokb = p.IndexOf("\xAF")) > -1) tablen--; // indent - if ((tokb = p.IndexOf("\n")) > -1) tablen--; // newline - not sure what to do here - if ((tokb = p.IndexOf("")) > -1) tablen--; // box step flag - for (int i = 0; i < p.Length; i++) if (p[i] == 0x08) tablen--; // discount backspaces. - for (int i = 0; i < p.Length; i++) if (p[i] == 0x16) tablen--; // underline toggle tokens - if (tablen < 0) tablen = 0; - return ColToPoints(tablen, _PlantDefaultFontStyle); - } - private int NBRSub = 16; - // STANDARD,AND,OR,EQUIPMENTLIST,EQUIPMENTWBLANK,EXPLICITAND,IMPLICITOR,PARAGRAPH, - // EQUIPMENTOPT,EQUIPMENTOPTWBLANK,CONTACSEQUENTIAL,CONTACAND,CONTACOR,CONTACPARAGRAPH,TITLEWITHTEXTRIGHT,TITLEWITHTEXTBELOW - private int[] SubTypeValue ={0,3,4,10,13,18,34,23,29,30,43,44,45,46,41,42}; - private string DoTabs(VE_Font vefont, string po, int i, string p, bool doNumeric) - { - // subtypes were defined as the list of types in the comment above from 16bit. These types, if a tab - // string is not defined, should get a {seq} - if ((p == null || p == "") && !IsSubType(i)) return p ?? ""; - - string wkstr = p; - if (p == null) - return "{seq}"; - //Number Formatting - // $ - Uppercase Alphabetical (IP2, GEN, CAL2, VLNCAS) - // & - Roman Numeral - UpperCase - // @ - Uppercase Alphabetical (AEP, CAL2, GEN, IP2, NSP, RGE, VLNCAS) - wkstr = Regex.Replace(wkstr, @"\$", @"{ALPHA}"); - wkstr = Regex.Replace(wkstr, @"&", @"{ROMAN}"); - wkstr = Regex.Replace(wkstr, @"@", @"{ALPHA}"); - - // Position offset - do this one here, so don't get background substitution below.. - // ##-3# - Offset of -3 from Parent (FNP) - wkstr = Regex.Replace(wkstr, @"##-3#", @"{Pos-3}"); - - // Background/Deviation Documents - check for E_PurchaseOptions.(ENHANCEDBACKGROUNDS or ENHANCEDDEVIATIONS) - // # - Related Caution or Note number - // ~ - Linked Step Number - - if ((po.ToUpper().IndexOf("ENHANCEDBACKGROUNDS") > -1) || (po.ToUpper().IndexOf("ENHANCEDDEVIATIONS") > -1)) - { - wkstr = wkstr.Replace("#", "{LNK C/N Num}"); - wkstr = wkstr.Replace("~", "{LNK Step Num}"); - } - - // Insert seq & numeric for sequential & any high type if there are not other - // commands. - int indx = 0; - // if sequential or high, add the seq or numeric token - if (i == 0 && ((indx = wkstr.IndexOf("{")) < 0)) // sequential - put in "{seq}" - wkstr = wkstr.Insert(0, "{seq}"); - // high, immediate, continuous, lossofac, high5 - put in " {numeric} " - else if ((i == 1 || i == 2 || i == 8 || i == 17 || i == 40) && ((indx = wkstr.IndexOf("{")) < 0) && doNumeric) - { - int indxColon = wkstr.IndexOf(":"); - int indxPercent = wkstr.IndexOf("%"); - if (indxColon > 0) - wkstr = wkstr.Insert(indxColon, "{numeric}"); - else if (indxPercent > 0) - wkstr = wkstr.Insert(indxPercent + 1, "{numeric}"); // put numeric after section prefix - else - wkstr = wkstr.Insert(1, "{numeric}"); - } - - //Section Numbers - // % - Prefix with section number (works string in 16 bit, ie.e For 4.3 the prefix becomes 4. - // wid that would be stored. - wkstr = Regex.Replace(wkstr, @"%", @"{Section Prefix}"); - - // Position offset - // \257 - Indent (CALLOWAY BACKGROUNDS) - // Newline within a tab (calbck) - wkstr = wkstr.Replace("\xAF", @"{indent}"); - wkstr = wkstr.Replace("\n", @"{par}"); - - //Macros - // - draws a diamond around the stepnumber - // - A macro - // for SHE (Shearon Harris) format. Convert to just a tab with asterisk. - // <> - ignored - // \241 - circle macro around step, same as - // Also note, the format files had "<>", these get converted during input in this - // format converter code. - if (wkstr.Contains("!asterisk")) wkstr = "{asterisk} {numeric}. "; - wkstr = Regex.Replace(wkstr, @"{![.*?]}", @"{!$1}"); - wkstr = wkstr.Replace("{}", ""); - wkstr = wkstr.Replace("", "{!C0}"); - if (vefont != null && vefont.HasCircleString2()) wkstr.Insert(0, "{!C0}"); - - // Symbols - // * - simply an asterisk (do nothing here) - // - - simlply a dash (do nothing here) - // \007 - bullet (gets translated - wkstr = wkstr.Replace("\007", "\x9679"); - wkstr = wkstr.Replace("", @"{Box Step}"); - wkstr = DoReplaceTokens(wkstr); - wkstr = ConvertText(wkstr); - return wkstr; - } - private bool IsSubType(int indx) - { - for (int i = 0; i < NBRSub; i++) if (indx == SubTypeValue[i]) return true; - return false; - } - #endregion - #region DoEntireInherit - private bool CompareParentSub(FormatData mainFmt, ref FormatData subFmt) - { - // just compare all fields - clear the subformat if equal. - #region COMPAREACTIVE - subFmt.FontData = FixInheritedFont(subFmt.FontData, mainFmt.FontData); // Phase 10 - if (mainFmt.PurchaseOptions == subFmt.PurchaseOptions) subFmt.PurchaseOptions = null; - if (mainFmt.TPL == subFmt.TPL) subFmt.TPL = null; - if (mainFmt.EditData.EMode == subFmt.EditData.EMode) subFmt.EditData.EMode = null; - if (mainFmt.EditData.PromptForCautionType != null && mainFmt.EditData.PromptForCautionType == subFmt.EditData.PromptForCautionType) subFmt.EditData.PromptForCautionType = "null"; - if (mainFmt.SectData.StepSectionData.TopRow == subFmt.SectData.StepSectionData.TopRow) subFmt.SectData.StepSectionData.TopRow = NullInt; - if (mainFmt.PrintData.DoPrnDrvrAdjusts == subFmt.PrintData.DoPrnDrvrAdjusts) subFmt.PrintData.DoPrnDrvrAdjusts = NullInt; - if (mainFmt.PrintData.DoRevDate != null && mainFmt.PrintData.DoRevDate == subFmt.PrintData.DoRevDate) subFmt.PrintData.DoRevDate = "null"; - if (mainFmt.PrintData.AlternateFoldoutPages != null && mainFmt.PrintData.AlternateFoldoutPages == subFmt.PrintData.AlternateFoldoutPages) subFmt.PrintData.AlternateFoldoutPages = "null"; - 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.SpecialCaseCalvertAlarm != null && mainFmt.PrintData.SpecialCaseCalvertAlarm == subFmt.PrintData.SpecialCaseCalvertAlarm) subFmt.PrintData.SpecialCaseCalvertAlarm = "null"; - if (mainFmt.PrintData.PrintCommonForZeroUnit != null && mainFmt.PrintData.PrintCommonForZeroUnit == subFmt.PrintData.PrintCommonForZeroUnit) subFmt.PrintData.PrintCommonForZeroUnit = "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"; - if (mainFmt.PrintData.FoldoutsInDuplex != null && mainFmt.PrintData.FoldoutsInDuplex == subFmt.PrintData.FoldoutsInDuplex) subFmt.PrintData.FoldoutsInDuplex = "null"; - if (mainFmt.PrintData.PagelistChangeIDsWithCommas != null && mainFmt.PrintData.PagelistChangeIDsWithCommas == subFmt.PrintData.PagelistChangeIDsWithCommas) subFmt.PrintData.PagelistChangeIDsWithCommas = "null"; - - // box data... - for (int i = 0; i < MAXBOXES + 1; i++) - { - Box mbox = mainFmt.BoxData[i]; - Box sbox = subFmt.BoxData[i]; - if (mbox.Start == sbox.Start) sbox.Start = NullInt; - if (mbox.End == sbox.End) sbox.End = NullInt; - if (mbox.TxtStart == sbox.TxtStart) sbox.TxtStart = NullInt; - if (mbox.TxtWidth == sbox.TxtWidth) sbox.TxtWidth = NullInt; - if (mbox.Height == sbox.Height) sbox.Height = NullInt; - if (mbox.TabPos == sbox.TabPos) sbox.TabPos = NullInt; - subFmt.BoxData[i].Font = FixInheritedFont(sbox.Font, mbox.Font); // Phase 3 - } - string subName = subFmt.Name; - bool inheritShowSectionTitles = true; - if (fmtName.Contains("NSPIFG.X00")) inheritShowSectionTitles = false; - StepSectionLayout msctlay = mainFmt.SectData.StepSectionData.StpSectLayData; - StepSectionLayout ssctlay = subFmt.SectData.StepSectionData.StpSectLayData; - if (msctlay.TableCenterPos == ssctlay.TableCenterPos) subFmt.SectData.StepSectionData.StpSectLayData.TableCenterPos = null; - subFmt.SectData.StepSectionData.StpSectLayData.TopOfPage.Font = FixInheritedFont(ssctlay.TopOfPage.Font, msctlay.TopOfPage.Font);// Phase 4 - if (msctlay.TopOfPage.Row == ssctlay.TopOfPage.Row) subFmt.SectData.StepSectionData.StpSectLayData.TopOfPage.Row = NullInt; - if (msctlay.TopOfPage.Col == ssctlay.TopOfPage.Col) subFmt.SectData.StepSectionData.StpSectLayData.TopOfPage.Col = NullInt; - - StepSectionPrint msctpr = mainFmt.SectData.StepSectionData.StpSectPrtData; - StepSectionPrint ssctpr = subFmt.SectData.StepSectionData.StpSectPrtData; - subFmt.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle = FixInheritedFont(msctpr.ModifiedTextStyle, msctpr.ModifiedTextStyle); // Phase 11 - if (!subFmt.Name.Contains("IP3"))subFmt.SectData.StepSectionData.StpSectLayData.Separator.Font = FixInheritedFont(ssctlay.Separator.Font, msctlay.Separator.Font); // Phase 5 - if (msctlay.Separator.SeparatorLocation == ssctlay.Separator.SeparatorLocation) subFmt.SectData.StepSectionData.StpSectLayData.Separator.SeparatorLocation = NullInt; - if (msctlay.LastLineToStartStep == ssctlay.LastLineToStartStep) subFmt.SectData.StepSectionData.StpSectLayData.LastLineToStartStep = NullInt; - - //for (int i=0; i<10; i++) - // if (mainFmt.SectData.StepSectionData.TextTypeValue[i] == subFmt.SectData.StepSectionData.TextTypeValue[i]) mainFmt.SectData.StepSectionData.TextTypeValue[i] = 0; - - if (msctlay.LineDrawingOption == ssctlay.LineDrawingOption) subFmt.SectData.StepSectionData.StpSectLayData.LineDrawingOption = NullInt; - if (msctlay.ColS == ssctlay.ColS) subFmt.SectData.StepSectionData.StpSectLayData.ColS = NullInt; - - StepSectionEdit mscted = mainFmt.SectData.StepSectionData.StpSectEditData; - StepSectionEdit sscted = subFmt.SectData.StepSectionData.StpSectEditData; - if (mscted.ColSScreenAdj == sscted.ColSScreenAdj) subFmt.SectData.StepSectionData.StpSectEditData.ColSScreenAdj = NullInt; - if (mscted.ScrnAdjRNOText == sscted.ScrnAdjRNOText) subFmt.SectData.StepSectionData.StpSectEditData.ScrnAdjRNOText = NullInt; - - if (msctlay.ColT == ssctlay.ColT) subFmt.SectData.StepSectionData.StpSectLayData.ColT = NullInt; - if (msctlay.ColAbs == ssctlay.ColAbs) subFmt.SectData.StepSectionData.StpSectLayData.ColAbs = NullInt; - if (msctlay.WidT == ssctlay.WidT) subFmt.SectData.StepSectionData.StpSectLayData.WidT = NullInt; - if (msctlay.TabPtsPerChar == ssctlay.TabPtsPerChar) subFmt.SectData.StepSectionData.StpSectLayData.TabPtsPerChar = NullInt; - if (msctlay.PMode == ssctlay.PMode) subFmt.SectData.StepSectionData.StpSectLayData.PMode = NullInt; - if (msctlay.MaxRNO == ssctlay.MaxRNO) subFmt.SectData.StepSectionData.StpSectLayData.MaxRNO = NullInt; - if (msctlay.MaxRNOTable == ssctlay.MaxRNOTable) subFmt.SectData.StepSectionData.StpSectLayData.MaxRNOTable = null; - if (msctlay.ColRTable == ssctlay.ColRTable) subFmt.SectData.StepSectionData.StpSectLayData.ColRTable = null; - if (msctlay.WidSTablePrint == ssctlay.WidSTablePrint) subFmt.SectData.StepSectionData.StpSectLayData.WidSTablePrint = null; - if (mscted.ColRScreen == sscted.ColRScreen) subFmt.SectData.StepSectionData.StpSectEditData.ColRScreen = null; - if (msctlay.AdjRNOCol == ssctlay.AdjRNOCol) subFmt.SectData.StepSectionData.StpSectLayData.AdjRNOCol = NullInt; - if (msctlay.CautionNoteOrder == ssctlay.CautionNoteOrder) subFmt.SectData.StepSectionData.StpSectLayData.CautionNoteOrder = null; - - // change bar - ChangeBar mcb = mainFmt.ProcData.ChangeBarData; - ChangeBar scb = subFmt.ProcData.ChangeBarData; - if (mcb.ChangeBarMessage == scb.ChangeBarMessage) subFmt.ProcData.ChangeBarData.ChangeBarMessage = null; - if (mcb.FixedChangeColumn == scb.FixedChangeColumn) subFmt.ProcData.ChangeBarData.FixedChangeColumn = NullInt; - if (mcb.FixedAERChangeColumn == scb.FixedAERChangeColumn) subFmt.ProcData.ChangeBarData.FixedAERChangeColumn = NullInt; - if (mcb.ChangeSummaryStyle == scb.ChangeSummaryStyle) subFmt.ProcData.ChangeBarData.ChangeSummaryStyle = NullInt; - if (mcb.ChangeBarStyle == scb.ChangeBarStyle) subFmt.ProcData.ChangeBarData.ChangeBarStyle = NullInt; - if (mcb.CondensedChangeBar != null && mcb.CondensedChangeBar == scb.CondensedChangeBar) subFmt.ProcData.ChangeBarData.CondensedChangeBar = "null"; - if (mcb.AbsoluteFixedChangeColumn != null && mcb.AbsoluteFixedChangeColumn == scb.AbsoluteFixedChangeColumn) subFmt.ProcData.ChangeBarData.AbsoluteFixedChangeColumn = "null"; - if (mcb.ContinuousChangeBars != null && mcb.ContinuousChangeBars == scb.ContinuousChangeBars) subFmt.ProcData.ChangeBarData.ContinuousChangeBars = "null"; - if (mcb.ChgBarMessageFromEdit != null && mcb.ChgBarMessageFromEdit == scb.ChgBarMessageFromEdit) subFmt.ProcData.ChangeBarData.ChgBarMessageFromEdit = "null"; - if (mcb.ChangeIds != null && mcb.ChangeIds == scb.ChangeIds) subFmt.ProcData.ChangeBarData.ChangeIds = "null"; - if (mcb.ChangeBarToRNOSep != null && mcb.ChangeBarToRNOSep == scb.ChangeBarToRNOSep) subFmt.ProcData.ChangeBarData.ChangeBarToRNOSep = "null"; - if (mcb.ChangeBarsOnLinkedText != null && mcb.ChangeBarsOnLinkedText == scb.ChangeBarsOnLinkedText) subFmt.ProcData.ChangeBarData.ChangeBarsOnLinkedText = "null"; - - if (mainFmt.ProcData.TitleLength == subFmt.ProcData.TitleLength) subFmt.ProcData.TitleLength = NullInt; - if (mainFmt.ProcData.CoverTitleLength == subFmt.ProcData.CoverTitleLength) subFmt.ProcData.CoverTitleLength = NullInt; - if (mainFmt.ProcData.ProcForeColor == subFmt.ProcData.ProcForeColor) subFmt.ProcData.ProcForeColor = null; - if (mainFmt.ProcData.ProcBackColor == subFmt.ProcData.ProcBackColor) subFmt.ProcData.ProcBackColor = null; - if (mainFmt.ProcData.CapitalizeTitle != null && mainFmt.ProcData.CapitalizeTitle == subFmt.ProcData.CapitalizeTitle) subFmt.ProcData.CapitalizeTitle = "null"; - if (mainFmt.ProcData.ChangeStyleForEverySection != null && mainFmt.ProcData.ChangeStyleForEverySection == subFmt.ProcData.ChangeStyleForEverySection) subFmt.ProcData.ChangeStyleForEverySection = "null"; - if (mainFmt.ProcData.PrintNoTitle != null && mainFmt.ProcData.PrintNoTitle == subFmt.ProcData.PrintNoTitle) subFmt.ProcData.PrintNoTitle = "null"; - if (mainFmt.ProcData.CountFoldoutPages != null && mainFmt.ProcData.CountFoldoutPages == subFmt.ProcData.CountFoldoutPages) subFmt.ProcData.CountFoldoutPages = "null"; - - // checkoff - CheckOffData mco = mainFmt.ProcData.CheckOffData; - CheckOffData sco = subFmt.ProcData.CheckOffData; - for (int i = 0; i < MAXCHKHEADINGS; i++) - { - if (mco.CheckOffHeaderList[i].CheckOffHeading == sco.CheckOffHeaderList[i].CheckOffHeading) subFmt.ProcData.CheckOffData.CheckOffHeaderList[i].CheckOffHeading = null; - sco.CheckOffHeaderList[i].Font = FixInheritedFont(sco.CheckOffHeaderList[i].Font, mco.CheckOffHeaderList[i].Font); // Phase 6 - } - if (mco.Menu == sco.Menu) subFmt.ProcData.CheckOffData.Menu = "null"; - if (mco.AllowSectEdit == sco.AllowSectEdit) subFmt.ProcData.CheckOffData.AllowSectEdit = "null"; - if (mco.AllowStepEdit == sco.AllowStepEdit) subFmt.ProcData.CheckOffData.AllowStepEdit = "null"; - if (mco.CheckoffOnSubStepsOnly == sco.CheckoffOnSubStepsOnly) subFmt.ProcData.CheckOffData.CheckoffOnSubStepsOnly = "null"; - if (mco.UseCheckOffsIn == sco.UseCheckOffsIn) subFmt.ProcData.CheckOffData.UseCheckOffsIn = NullInt; - if (mco.XLocation == sco.XLocation) subFmt.ProcData.CheckOffData.XLocation = NullInt; - if (mco.CheckOffAdjustment == sco.CheckOffAdjustment) subFmt.ProcData.CheckOffData.CheckOffAdjustment = NullInt; - if (mco.DropCheckOff != null && mco.DropCheckOff == sco.DropCheckOff) subFmt.ProcData.CheckOffData.DropCheckOff = "null"; - if (mco.CheckOffOnHLSOnly != null && mco.CheckOffOnHLSOnly == sco.CheckOffOnHLSOnly) subFmt.ProcData.CheckOffData.CheckOffOnHLSOnly = "null"; - if (mco.SkipSpaces != null && mco.SkipSpaces == sco.SkipSpaces) subFmt.ProcData.CheckOffData.SkipSpaces = "null"; - - if (mco.LayoutList != null && sco.LayoutList != null) - { - int mLayoutCount = mco.LayoutList.Length; - int sLayoutCount = sco.LayoutList.Length; - if (sLayoutCount == mLayoutCount) - { - for (int i = 0; i < sLayoutCount; i++) - { - if (mco.LayoutList[i].RnoLevel == sco.LayoutList[i].RnoLevel) subFmt.ProcData.CheckOffData.LayoutList[i].RnoLevel = "null"; - if (mco.LayoutList[i].Column == sco.LayoutList[i].Column) subFmt.ProcData.CheckOffData.LayoutList[i].Column = NullInt; - } - } - } - - if (msctlay.EndMessagePos == ssctlay.EndMessagePos) subFmt.SectData.StepSectionData.StpSectLayData.EndMessagePos = NullInt; - - StepSection msctstp = mainFmt.SectData.StepSectionData; - StepSection ssctstp = subFmt.SectData.StepSectionData; - if (msctstp.IndentToken == ssctstp.IndentToken) subFmt.SectData.StepSectionData.IndentToken = NullByte; - if (msctpr.ImmStepHdrCol == ssctpr.ImmStepHdrCol) subFmt.SectData.StepSectionData.StpSectPrtData.ImmStepHdrCol = NullInt; - subFmt.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle = FixInheritedFont(ssctpr.ImmStepHdrStyle, msctpr.ImmStepHdrStyle); - if (msctstp.WolfCreekBackgroundFormat != null && msctstp.WolfCreekBackgroundFormat == ssctstp.WolfCreekBackgroundFormat) subFmt.SectData.StepSectionData.WolfCreekBackgroundFormat = "null"; - if (msctstp.WolfcreekCKLFormat != null && msctstp.WolfcreekCKLFormat == ssctstp.WolfcreekCKLFormat) subFmt.SectData.StepSectionData.WolfcreekCKLFormat = "null"; - if (msctstp.WolfcreekCKLBackgndFormat != null && msctstp.WolfcreekCKLBackgndFormat == ssctstp.WolfcreekCKLBackgndFormat) subFmt.SectData.StepSectionData.WolfcreekCKLBackgndFormat = "null"; - if (msctstp.FortranFormatNumbers != null && msctstp.FortranFormatNumbers == ssctstp.FortranFormatNumbers) subFmt.SectData.StepSectionData.FortranFormatNumbers = "null"; - if (msctstp.UseTopContinueMessageAtEnd != null && msctstp.UseTopContinueMessageAtEnd == ssctstp.UseTopContinueMessageAtEnd) subFmt.SectData.StepSectionData.UseTopContinueMessageAtEnd = "null"; - if (msctstp.FloatingContinueMessage != null && msctstp.FloatingContinueMessage == ssctstp.FloatingContinueMessage) subFmt.SectData.StepSectionData.FloatingContinueMessage = "null"; - if (msctstp.WrapSameAsEdit != null && msctstp.WrapSameAsEdit == ssctstp.WrapSameAsEdit) subFmt.SectData.StepSectionData.WrapSameAsEdit = "null"; - if (msctstp.ContinueSectionHeader != null && msctstp.ContinueSectionHeader == ssctstp.ContinueSectionHeader) subFmt.SectData.StepSectionData.ContinueSectionHeader = "null"; - if (msctstp.CompressHPSub != null && msctstp.CompressHPSub == ssctstp.CompressHPSub) subFmt.SectData.StepSectionData.CompressHPSub = "null"; - if (msctstp.CompressHPSuper != null && msctstp.CompressHPSuper == ssctstp.CompressHPSuper) subFmt.SectData.StepSectionData.CompressHPSuper = "null"; - if (msctstp.CompressPropSubSup != null && msctstp.CompressPropSubSup == ssctstp.CompressPropSubSup) subFmt.SectData.StepSectionData.CompressPropSubSup = "null"; - //if (msctstp.UndSpecialStepsFoldout != null && msctstp.UndSpecialStepsFoldout == ssctstp.UndSpecialStepsFoldout) subFmt.SectData.StepSectionData.UndSpecialStepsFoldout = "null"; - if (msctstp.UnderlineAllMetaTitles != null && msctstp.UnderlineAllMetaTitles == ssctstp.UnderlineAllMetaTitles) subFmt.SectData.StepSectionData.UnderlineAllMetaTitles = "null"; - if (msctstp.BoldOnlySectionZero != null && msctstp.BoldOnlySectionZero == ssctstp.BoldOnlySectionZero) subFmt.SectData.StepSectionData.BoldOnlySectionZero = "null"; - if (msctstp.ImperfectStructure != null && msctstp.ImperfectStructure == ssctstp.ImperfectStructure) subFmt.SectData.StepSectionData.ImperfectStructure = "null"; - if (msctstp.ImperfectSubstep != null && msctstp.ImperfectSubstep == ssctstp.ImperfectSubstep) subFmt.SectData.StepSectionData.ImperfectSubstep = "null"; - if (msctstp.ImperfectStructurePlus4 != null && msctstp.ImperfectStructurePlus4 == ssctstp.ImperfectStructurePlus4) subFmt.SectData.StepSectionData.ImperfectStructurePlus4 = "null"; - if (msctstp.CountAllSubLevels != null && msctstp.CountAllSubLevels == ssctstp.CountAllSubLevels) subFmt.SectData.StepSectionData.CountAllSubLevels = "null"; - if (msctstp.UseMultiLineSectionTitle != null && msctstp.UseMultiLineSectionTitle == ssctstp.UseMultiLineSectionTitle) subFmt.SectData.StepSectionData.UseMultiLineSectionTitle = "null"; - if (msctstp.AdjustRNOCautionNoteWidth != null && msctstp.AdjustRNOCautionNoteWidth == ssctstp.AdjustRNOCautionNoteWidth) subFmt.SectData.StepSectionData.AdjustRNOCautionNoteWidth = "null"; - - if (msctlay.RNOWidthAlt == ssctlay.RNOWidthAlt) subFmt.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = null; - if (msctlay.HLSWidthOVRD == ssctlay.HLSWidthOVRD) subFmt.SectData.StepSectionData.StpSectLayData.HLSWidthOVRD = NullInt; - if (msctpr.SecColHdrforActPMode == ssctpr.SecColHdrforActPMode) subFmt.SectData.StepSectionData.StpSectPrtData.SecColHdrforActPMode = NullInt; - SectionNum msctn = mainFmt.SectData.SectionNumber; - SectionNum ssctn = subFmt.SectData.SectionNumber; - SectionHead mscth = mainFmt.SectData.SectionHeader; - 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; - if (mainFmt.SectData.SectForeColor == subFmt.SectData.SectForeColor) subFmt.SectData.SectForeColor = null; - if (mainFmt.SectData.SectBackColor == subFmt.SectData.SectBackColor) subFmt.SectData.SectBackColor = null; - if (mainFmt.SectData.MetaSectEndMessage != null && mainFmt.SectData.MetaSectEndMessage == subFmt.SectData.MetaSectEndMessage) subFmt.SectData.MetaSectEndMessage = "null"; - if (mainFmt.SectData.ReadOnlyTypeInContMsg != null && mainFmt.SectData.ReadOnlyTypeInContMsg == subFmt.SectData.ReadOnlyTypeInContMsg) subFmt.SectData.ReadOnlyTypeInContMsg = "null"; - if (mainFmt.SectData.ReplaceWordsInROs != null && mainFmt.SectData.ReplaceWordsInROs == subFmt.SectData.ReplaceWordsInROs) subFmt.SectData.ReplaceWordsInROs = "null"; - if (mainFmt.SectData.UseMetaSections != null && mainFmt.SectData.UseMetaSections == subFmt.SectData.UseMetaSections) subFmt.SectData.UseMetaSections = "null"; - if (mainFmt.SectData.NonEditableSteps != null && mainFmt.SectData.NonEditableSteps == subFmt.SectData.NonEditableSteps) subFmt.SectData.NonEditableSteps = "null"; - if (mainFmt.SectData.SearchAllReplaceWords != null && mainFmt.SectData.SearchAllReplaceWords == subFmt.SectData.SearchAllReplaceWords) subFmt.SectData.SearchAllReplaceWords = "null"; - if (mainFmt.SectData.SecTitleContinue != null && mainFmt.SectData.SecTitleContinue == subFmt.SectData.SecTitleContinue) subFmt.SectData.SecTitleContinue = "null"; - if (mainFmt.SectData.ConvertCaretToDelta != null && mainFmt.SectData.ConvertCaretToDelta == subFmt.SectData.ConvertCaretToDelta) subFmt.SectData.ConvertCaretToDelta = "null"; - if (mainFmt.SectData.TurnOffReplaceWords != null && mainFmt.SectData.TurnOffReplaceWords == subFmt.SectData.TurnOffReplaceWords) subFmt.SectData.TurnOffReplaceWords = "null"; - if (mainFmt.SectData.PrintPhoneList != null && mainFmt.SectData.PrintPhoneList == subFmt.SectData.PrintPhoneList) subFmt.SectData.PrintPhoneList = "null"; - - if (msctlay.SubPaginationWght == ssctlay.SubPaginationWght) subFmt.SectData.StepSectionData.StpSectLayData.SubPaginationWght = NullInt; - if (msctlay.TextTitleAdjustment == ssctlay.TextTitleAdjustment) subFmt.SectData.StepSectionData.StpSectLayData.TextTitleAdjustment = NullInt; - - AccSection maccsec = mainFmt.SectData.AccSectionData; - AccSection saccsec = subFmt.SectData.AccSectionData; - - if (maccsec.TableOfContentsData.TofCSecNumPos == saccsec.TableOfContentsData.TofCSecNumPos) subFmt.SectData.AccSectionData.TableOfContentsData.TofCSecNumPos = NullInt; - if (maccsec.TableOfContentsData.TofCSecTitlePos == saccsec.TableOfContentsData.TofCSecTitlePos) subFmt.SectData.AccSectionData.TableOfContentsData.TofCSecTitlePos = NullInt; - if (maccsec.TableOfContentsData.TofCSecTitleLen == saccsec.TableOfContentsData.TofCSecTitleLen) subFmt.SectData.AccSectionData.TableOfContentsData.TofCSecTitleLen = NullByte; - if (maccsec.TableOfContentsData.TofCPageNumPos == saccsec.TableOfContentsData.TofCPageNumPos) subFmt.SectData.AccSectionData.TableOfContentsData.TofCPageNumPos = NullInt; - if (maccsec.TableOfContentsData.TofCSpaceChar == saccsec.TableOfContentsData.TofCSpaceChar) subFmt.SectData.AccSectionData.TableOfContentsData.TofCSpaceChar = null; - if (maccsec.TableOfContentsData.TofCLineSpacing == saccsec.TableOfContentsData.TofCLineSpacing) subFmt.SectData.AccSectionData.TableOfContentsData.TofCLineSpacing = NullByte; - subFmt.SectData.AccSectionData.TableOfContentsData.Font = FixInheritedFont(saccsec.TableOfContentsData.Font, maccsec.TableOfContentsData.Font); // Phase 9 - subFmt.SectData.StepSectionData.StpSectLayData.VertStyle = FixInheritedFont(ssctlay.VertStyle, msctlay.VertStyle);// Phase 13 - - for (int i = 0; i < 10; i++) - { - if (mainFmt.SectData.MetaSectionData[i].SecNumPositionAdj == subFmt.SectData.MetaSectionData[i].SecNumPositionAdj) subFmt.SectData.MetaSectionData[i].SecNumPositionAdj = NullInt; - if (mainFmt.SectData.MetaSectionData[i].SecTitlePositionAdj == subFmt.SectData.MetaSectionData[i].SecTitlePositionAdj) subFmt.SectData.MetaSectionData[i].SecTitlePositionAdj = NullInt; - if (mainFmt.SectData.MetaSectionData[i].ColSByLevel == subFmt.SectData.MetaSectionData[i].ColSByLevel) subFmt.SectData.MetaSectionData[i].ColSByLevel = NullInt; - if (mainFmt.SectData.MetaSectionData[i].TofCPositionAdj == subFmt.SectData.MetaSectionData[i].TofCPositionAdj) subFmt.SectData.MetaSectionData[i].TofCPositionAdj = NullInt; - if (mainFmt.SectData.MetaSectionData[i].WidSAdjByLevel == subFmt.SectData.MetaSectionData[i].WidSAdjByLevel) subFmt.SectData.MetaSectionData[i].WidSAdjByLevel = NullInt; - } - - if (msctstp.NumberOfHighLevelSteps == ssctstp.NumberOfHighLevelSteps) subFmt.SectData.StepSectionData.NumberOfHighLevelSteps = NullInt; - - for (int i = 0; i < MAXBOXES + 1; i++) - { - if (mainFmt.BoxData[i].TxtRowAdj == subFmt.BoxData[i].TxtRowAdj) subFmt.BoxData[i].TxtRowAdj = (sbyte)NullByte; - if (mainFmt.BoxData[i].BXURC == subFmt.BoxData[i].BXURC) subFmt.BoxData[i].BXURC = null; - if (mainFmt.BoxData[i].BXHorz == subFmt.BoxData[i].BXHorz) subFmt.BoxData[i].BXHorz = null; - if (mainFmt.BoxData[i].BXULC == subFmt.BoxData[i].BXULC) subFmt.BoxData[i].BXULC = NullString; - if (mainFmt.BoxData[i].BXVert == subFmt.BoxData[i].BXVert) subFmt.BoxData[i].BXVert = null; - if (mainFmt.BoxData[i].BXMLS == subFmt.BoxData[i].BXMLS) subFmt.BoxData[i].BXMLS = null; - if (mainFmt.BoxData[i].BXMRS == subFmt.BoxData[i].BXMRS) subFmt.BoxData[i].BXMRS = null; - if (mainFmt.BoxData[i].BXLRC == subFmt.BoxData[i].BXLRC) subFmt.BoxData[i].BXLRC = null; - if (mainFmt.BoxData[i].BXLLC == subFmt.BoxData[i].BXLLC) subFmt.BoxData[i].BXLLC = null; - if (mainFmt.BoxData[i].BXMID == subFmt.BoxData[i].BXMID) subFmt.BoxData[i].BXMID = null; - if (mainFmt.BoxData[i].BXLHorz == subFmt.BoxData[i].BXLHorz) subFmt.BoxData[i].BXLHorz = null; - if (mainFmt.BoxData[i].BXUMID == subFmt.BoxData[i].BXUMID) subFmt.BoxData[i].BXUMID = null; - if (mainFmt.BoxData[i].BXLMID == subFmt.BoxData[i].BXLMID) subFmt.BoxData[i].BXLMID = null; - - } - - if (msctstp.NumberOfSubStepTypes == ssctstp.NumberOfSubStepTypes) subFmt.SectData.StepSectionData.NumberOfSubStepTypes = NullInt; - - if (mainFmt.SectData.AccSectionData.AutoContActSumSection == subFmt.SectData.AccSectionData.AutoContActSumSection) subFmt.SectData.AccSectionData.AutoContActSumSection = NullInt; - - if (msctstp.IdentB == ssctstp.IdentB) subFmt.SectData.StepSectionData.IdentB = null; - - //for (int i = 0; i < MAXSEQ; i++) - // if (msctstp.SeqTab[i] == ssctstp.SeqTab[i]) subFmt.SectData.StepSectionData.SeqTab[i]=null; - - // don't clear replace words. these would have to match exactly, because order matters when processing replace words & integrating the two lists when they are to be - // used is too complicated. - //for (int i = 0; i < MAXREPLACE; i++) - //{ - // if (mainFmt.SectData.ReplaceStrData[i].ReplaceWord == subFmt.SectData.ReplaceStrData[i].ReplaceWord) subFmt.SectData.ReplaceStrData[i].ReplaceWord = null; - // if (mainFmt.SectData.ReplaceStrData[i].ReplaceWith == subFmt.SectData.ReplaceStrData[i].ReplaceWith) subFmt.SectData.ReplaceStrData[i].ReplaceWith = null; - // // clear flags only if both replaceword & replacewith ended up getting cleared. - // if ((subFmt.SectData.ReplaceStrData[i].ReplaceWord == null) && (subFmt.SectData.ReplaceStrData[i].ReplaceWith == null)) subFmt.SectData.ReplaceStrData[i].Flag = null; - //} - - for (int i = 0; i < 10; i++) - { - if (mainFmt.PrintData.ProcDescrList[i].MatchProcNumber == subFmt.PrintData.ProcDescrList[i].MatchProcNumber) subFmt.PrintData.ProcDescrList[i].MatchProcNumber = null; - if (mainFmt.PrintData.ProcDescrList[i].ProcDescr1 == subFmt.PrintData.ProcDescrList[i].ProcDescr1) subFmt.PrintData.ProcDescrList[i].ProcDescr1 = null; - if (mainFmt.PrintData.ProcDescrList[i].ProcDescr2 == subFmt.PrintData.ProcDescrList[i].ProcDescr2) subFmt.PrintData.ProcDescrList[i].ProcDescr2 = null; - } - for (int i = 0; i < 5; i++) - if (mainFmt.PrintData.VersionIdText[i] == subFmt.PrintData.VersionIdText[i]) subFmt.PrintData.VersionIdText[i] = null; - - if (mainFmt.TransData.DelimiterForTransitionTitle == subFmt.TransData.DelimiterForTransitionTitle) subFmt.TransData.DelimiterForTransitionTitle = null; - if (mainFmt.TransData.StepSubstepDelimeter == subFmt.TransData.StepSubstepDelimeter) subFmt.TransData.StepSubstepDelimeter = null; - if (mainFmt.TransData.ThroughString == subFmt.TransData.ThroughString) subFmt.TransData.ThroughString = null; - if (mainFmt.TransData.SpecifiedSubstepsOnly != null && mainFmt.TransData.SpecifiedSubstepsOnly == subFmt.TransData.SpecifiedSubstepsOnly) subFmt.TransData.SpecifiedSubstepsOnly = "null"; - if (mainFmt.TransData.CapsTransitions != null && mainFmt.TransData.CapsTransitions == subFmt.TransData.CapsTransitions) subFmt.TransData.CapsTransitions = "null"; - if (mainFmt.TransData.CapTranStep != null && mainFmt.TransData.CapTranStep == subFmt.TransData.CapTranStep) subFmt.TransData.CapTranStep = "null"; - if (mainFmt.TransData.Underline != null && mainFmt.TransData.Underline == subFmt.TransData.Underline) subFmt.TransData.Underline = "null"; - if (mainFmt.TransData.TStepNoFlag != null && mainFmt.TransData.TStepNoFlag == subFmt.TransData.TStepNoFlag) subFmt.TransData.TStepNoFlag = "null"; - if (mainFmt.TransData.LowerCaseTranNumber != null && mainFmt.TransData.LowerCaseTranNumber == subFmt.TransData.LowerCaseTranNumber) subFmt.TransData.LowerCaseTranNumber = "null"; - if (mainFmt.TransData.UpcaseTranAnd != null && mainFmt.TransData.UpcaseTranAnd == subFmt.TransData.UpcaseTranAnd) subFmt.TransData.UpcaseTranAnd = "null"; - 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.UseSpecificPageNo != null && mainFmt.TransData.UseSpecificPageNo == subFmt.TransData.UseSpecificPageNo) subFmt.TransData.UseSpecificPageNo = "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"; - if (mainFmt.TransData.AbsoluteTransitionUpdate != null && mainFmt.TransData.AbsoluteTransitionUpdate == subFmt.TransData.AbsoluteTransitionUpdate) subFmt.TransData.AbsoluteTransitionUpdate = "null"; - if (mainFmt.TransData.LowerCaseStepInTran != null && mainFmt.TransData.LowerCaseStepInTran == subFmt.TransData.LowerCaseStepInTran) subFmt.TransData.LowerCaseStepInTran = "null"; - if (mainFmt.TransData.DoSectionTransitions != null && mainFmt.TransData.DoSectionTransitions == subFmt.TransData.DoSectionTransitions) subFmt.TransData.DoSectionTransitions = "null"; - - if (mainFmt.ROData.AllUnits != null && mainFmt.ROData.AllUnits == subFmt.ROData.AllUnits) subFmt.ROData.AllUnits = "null"; - if (mainFmt.ROData.UpRoAftrDash != null && mainFmt.ROData.UpRoAftrDash == subFmt.ROData.UpRoAftrDash) subFmt.ROData.UpRoAftrDash = "null"; - if (mainFmt.ROData.UpcaseAllRoUnits != null && mainFmt.ROData.UpcaseAllRoUnits == subFmt.ROData.UpcaseAllRoUnits) subFmt.ROData.UpcaseAllRoUnits = "null"; - if (mainFmt.ROData.CapHighRo != null && mainFmt.ROData.CapHighRo == subFmt.ROData.CapHighRo) subFmt.ROData.CapHighRo = "null"; - if (mainFmt.ROData.CapRoIfLastLower != null && mainFmt.ROData.CapRoIfLastLower == subFmt.ROData.CapRoIfLastLower) subFmt.ROData.CapRoIfLastLower = "null"; - if (mainFmt.ROData.UpRoIfPrevUpper != null && mainFmt.ROData.UpRoIfPrevUpper == subFmt.ROData.UpRoIfPrevUpper) subFmt.ROData.UpRoIfPrevUpper = "null"; - if (mainFmt.ROData.UnderlineRo != null && mainFmt.ROData.UnderlineRo == subFmt.ROData.UnderlineRo) subFmt.ROData.UnderlineRo = "null"; - if (mainFmt.ROData.CapFirstLetterInHighRO != null && mainFmt.ROData.CapFirstLetterInHighRO == subFmt.ROData.CapFirstLetterInHighRO) subFmt.ROData.CapFirstLetterInHighRO = "null"; - - if (mainFmt.ProcData.ProcedureSuffixFlags == subFmt.ProcData.ProcedureSuffixFlags) subFmt.ProcData.ProcedureSuffixFlags = null; - for (int i = 0; i < 10; i++) - if (mainFmt.ProcData.ProcedureSuffix[i] == subFmt.ProcData.ProcedureSuffix[i]) subFmt.ProcData.ProcedureSuffix[i] = null; - - if (mainFmt.PrintData.TopOfPageThing == subFmt.PrintData.TopOfPageThing) subFmt.PrintData.TopOfPageThing = null; - - //for (int i=0; i<10; i++) - // if (msctstp.TextType[i] == ssctstp.TextType[i]) subFmt.SectData.StepSectionData.TextType[i]=null; - - //for (int i=0; i dicSteps = BuildStepDic(stpdata); - Dictionary dicParents = BuildParentDic(stpdata, dicSteps); - int startIndx = fname.ToUpper() == "GEN.FMT" && !baseDone? 1 : 0; - baseDone = true; - for (int i = startIndx; i < MAXSTEPS; i++) - //for (int i = 0; i < MAXSTEPS; i++) - { - FixInheritance(ref stpdata[i], dicParents); - // Since 'Step' is a structure, the StepParentList (dictionary) needs to be updated each time - // the stpdata is updated. Each instance of Step, because it is a structure, will be a separate copy - // so the dictionary had a distinct copy of the step's format data from what gets passed in by reference. - for (int j = 0; j < MAXSTEPS; j++) - { - if (stpdata[i].Type == stpdata[j].ParentType) StepParentList[0][stpdata[j].Type] = stpdata[i]; - } - } - } - public const string NullString = "-12345"; - public const int NullInt = -12345; - public const byte NullByte = 123; - - private void FixInheritance(ref Step step, Dictionary dicParents) - { - if (CheckInheritedStr(new StepPartStr(StepPartReadOnly), step, dicParents)) step.ReadOnly = null; - if (CheckInheritedStr(new StepPartStr(StepPartInactive), step, dicParents)) step.Inactive = null; - if (CheckInheritedStr(new StepPartStr(StepPartColOverride), step, dicParents)) step.ColOverride = NullString; - if (CheckInheritedStr(new StepPartStr(StepPartColOverrideEdit), step, dicParents)) step.ColOverrideEdit = NullString; - if (CheckInheritedStr(new StepPartStr(StepPartWidthOverride), step, dicParents)) step.WidthOverride = NullString; - if (CheckInheritedStr(new StepPartStr(StepPartWidthOverrideEdit), step, dicParents)) step.WidthOverrideEdit = NullString; - if (CheckInheritedStr(new StepPartStr(StepPartSep), step, dicParents)) step.Sep = null; - if (CheckInheritedStr(new StepPartStr(StepPartPrefix), step, dicParents)) step.Prefix = null; - if (CheckInheritedStr(new StepPartStr(StepPartSuffix), step, dicParents)) step.Suffix = null; - if (CheckInheritedStr(new StepPartStr(StepPartUnderlineTheseChar), step, dicParents)) step.UnderlineTheseChar = null; - if (CheckInheritedStr(new StepPartStr(StepPartVertPos), step, dicParents)) step.VertPos = null; - // substructures - Font - if (step.Font != null && CheckInheritedStr(new StepPartStr(StepPartFontFamily), step, dicParents)) - step.Font.FontFamily = null; - if (step.Font != null && CheckInheritedStr(new StepPartStr(StepPartFontStyle), step, dicParents)) - step.Font.FontStyle = null; - if (step.Font != null && CheckInheritedStr(new StepPartStr(StepPartFontSize), step, dicParents)) - step.Font.FontSize = null; - bool skipCPIForCalvertAlarmTypeHigh5 = false; - if (step.Type.ToUpper() == "HIGH5" && fmtName.ToUpper() == "BGEALN") skipCPIForCalvertAlarmTypeHigh5 = true; - if (!skipCPIForCalvertAlarmTypeHigh5 && step.Font != null && CheckInheritedStr(new StepPartStr(StepPartFontCPI), step, dicParents)) - step.Font.CPI = null; - if (step.Font != null && CheckInheritedStr(new StepPartStr(StepPartFontJustify), step, dicParents)) - step.Font.FontJustify = null; - if (step.Font != null && CheckInheritedStr(new StepPartStr(StepPartFontCheckOff), step, dicParents)) - step.Font.FontCheckOff = null; - if ((step.Font != null) && (step.Font.FontFamily == null) && (step.Font.FontStyle == null) && (step.Font.FontSize == null) && (step.Font.FontJustify == null) && (step.Font.FontCheckOff == null) && (step.Font.CPI == null)) - step.Font = null; - // substructure - StepLayoutData - if (CheckInheritedStr(new StepPartStr(StepPartLayoutForeColor), step, dicParents)) step.StepLayoutData.ForeColor = null; - if (CheckInheritedStr(new StepPartStr(StepPartLayoutBackColor), step, dicParents)) step.StepLayoutData.BackColor = null; - if (CheckInheritedStr(new StepPartStr(StepPartLayoutSTExtraSpace), step, dicParents)) - { - Console.WriteLine("{0}", fmtName); - step.StepLayoutData.STExtraSpace = NullString; - } - if (CheckInheritedStr(new StepPartStr(StepPartLayoutSTBoxindex), step, dicParents)) step.StepLayoutData.STBoxindex = NullString; - if (CheckInheritedStr(new StepPartStr(StepPartLayoutEveryNLines), step, dicParents)) step.StepLayoutData.EveryNLines = NullString; - if (CheckInheritedStr(new StepPartStr(StepPartLayoutSpaceBefore), step, dicParents)) step.StepLayoutData.SpaceBefore = NullString; - if (CheckInheritedStr(new StepPartStr(StepPartLayoutSpaceAfter), step, dicParents)) step.StepLayoutData.SpaceAfter = NullString; - if (CheckInheritedStr(new StepPartStr(StepPartLayoutAlwaysUpperCase), step, dicParents)) step.StepLayoutData.AlwaysUpperCase = null; - if (CheckInheritedStr(new StepPartStr(StepPartLayoutPageBreakAtTypeChange), step, dicParents)) step.StepLayoutData.PageBreakAtTypeChange = null; - if (CheckInheritedStr(new StepPartStr(StepPartLayoutAlignWithParentTab), step, dicParents)) step.StepLayoutData.AlignWithParentTab = null; - // substructure - StepEditData - if (CheckInheritedStr(new StepPartStr(StepPartEditForeColor), step, dicParents)) step.StepEditData.ForeColor = null; - if (CheckInheritedStr(new StepPartStr(StepPartEditBackColor), step, dicParents)) step.StepEditData.BackColor = null; - if (CheckInheritedStr(new StepPartStr(StepPartEditAcTable), step, dicParents)) step.StepEditData.AcTable = null; - if (CheckInheritedStr(new StepPartStr(StepPartEditSearchable), step, dicParents)) step.StepEditData.Searchable = null; - // substructure - TypeMenu - if (CheckInheritedStr(new StepPartStr(StepPartEditTypeInMenu), step, dicParents)) step.StepEditData.TypeMenu.InMenu = null; - if (CheckInheritedStr(new StepPartStr(StepPartEditTypeRnoInMenu), step, dicParents)) step.StepEditData.TypeMenu.RnoInMenu = null; - if (CheckInheritedStr(new StepPartStr(StepPartEditTypeMenuItem), step, dicParents)) step.StepEditData.TypeMenu.MenuItem = null; - if (CheckInheritedStr(new StepPartStr(StepPartEditTypeRnoMenuItem), step, dicParents)) step.StepEditData.TypeMenu.RnoMenuItem = null; - if (CheckInheritedStr(new StepPartStr(StepPartEditTypeNoChg_Reason), step, dicParents)) step.StepEditData.TypeMenu.NoChgReason = null; - if (CheckInheritedStr(new StepPartStr(StepPartEditTypeAlternateNameList), step, dicParents)) step.StepEditData.TypeMenu.AlternateNameList = null; - // substructure - StepPrintData - if (CheckInheritedStr(new StepPartStr(StepPartPrintForeColor), step, dicParents)) step.StepPrintData.ForeColor = null; - if (CheckInheritedStr(new StepPartStr(StepPartPrintBackColor), step, dicParents)) step.StepPrintData.BackColor = null; - if (CheckInheritedStr(new StepPartStr(StepPartPrintPosAdjust), step, dicParents)) step.StepPrintData.PosAdjust = NullString; - if (CheckInheritedStr(new StepPartStr(StepPartPrintHLSLength), step, dicParents)) step.StepPrintData.HLSLength = NullString; - - // substructure - TabData - - //RHM/KBR added this - not sure: if (mstp.TabData.IdentEdit == sstp.TabData.IdentEdit) subFmt.StepData[i].TabData.IdentEdit = null; - if (CheckInheritedStr(new StepPartStr(StepPartTabIdentEdit), step, dicParents)) step.TabData.IdentEdit = null; - if (CheckInheritedStr(new StepPartStr(StepPartTabIdent), step, dicParents)) step.TabData.Ident = null; - if (CheckInheritedStr(new StepPartStr(StepPartTabIdentAltPrint), step, dicParents)) step.TabData.IdentAltPrint = null; - if (CheckInheritedStr(new StepPartStr(StepPartTabRNOIdentEdit), step, dicParents)) step.TabData.RNOIdentEdit = null; - if (CheckInheritedStr(new StepPartStr(StepPartTabRNOIdent), step, dicParents)) step.TabData.RNOIdent = null; - //if (CheckInheritedStr(new StepPartStr(StepPartTabIdentEditWid), step, dicParents)) step.TabData.IdentEditWid = NullString; - if (CheckInheritedStr(new StepPartStr(StepPartTabIdentWid), step, dicParents)) step.TabData.IdentWid = NullString; - //if (CheckInheritedStr(new StepPartStr(StepPartTabRNOIdentEditWid), step, dicParents)) step.TabData.RNOIdentEditWid = NullString; - //if (CheckInheritedStr(new StepPartStr(StepPartTabRNOIdentWid), step, dicParents)) step.TabData.RNOIdentWid = NullString; - if (CheckInheritedStr(new StepPartStr(StepPartTabJustify), step, dicParents)) step.TabData.Justify = null; - if (CheckInheritedStr(new StepPartStr(StepPartTabTrim), step, dicParents)) step.TabData.NoTrim = null; - //if (CheckInheritedStr(new StepPartStr(StepPartTabCheckOff), step, dicParents)) step.TabData.CheckOff = null; - - // substructures - Tab - Font - if (step.TabData.Font != null && CheckInheritedStr(new StepPartStr(StepPartTabFontFamily), step, dicParents)) - step.TabData.Font.FontFamily = null; - if (step.TabData.Font != null && CheckInheritedStr(new StepPartStr(StepPartTabFontStyle), step, dicParents)) - step.TabData.Font.FontStyle = null; - if (step.TabData.Font != null && CheckInheritedStr(new StepPartStr(StepPartTabFontSize), step, dicParents)) - step.TabData.Font.FontSize = null; - if (step.TabData.Font != null && CheckInheritedStr(new StepPartStr(StepPartTabFontCPI), step, dicParents)) - step.TabData.Font.CPI = null; - if (step.TabData.Font != null && CheckInheritedStr(new StepPartStr(StepPartTabJustify), step, dicParents)) - step.TabData.Font.FontJustify = null; - if (step.TabData.Font != null) // && CheckInheritedStr(new StepPartStr(StepPartTabCheckOff), step, dicParents)) - step.TabData.Font.FontCheckOff = null; - if ((step.TabData.Font != null) && (step.TabData.Font.FontFamily == null) && (step.TabData.Font.FontStyle == null) && (step.TabData.Font.FontSize == null) && (step.TabData.Font.FontJustify == null) && (step.TabData.Font.CPI == null)) - step.TabData.Font = null; - - // All macro list items must be identical from step to inherited parent in order to removeit. - if (step.TabData.MacroList != null) - { - if (CheckInheritedStr(new StepPartStr(StepPartTabMacroListName), step, dicParents) && - CheckInheritedStr(new StepPartStr(StepPartTabMacroListMacro), step, dicParents) && - CheckInheritedStr(new StepPartStr(StepPartTabMacroListGrouping), step, dicParents) && - CheckInheritedStr(new StepPartStr(StepPartTabMacroListLocWithXOff), step, dicParents) && - CheckInheritedStr(new StepPartStr(StepPartTabMacroListNotInRNO), step, dicParents)) - { - step.TabData.MacroList[0].Macro = null; - step.TabData.MacroList[0].Grouping = NullString; - step.TabData.MacroList[0].NotInRNO = null; - step.TabData.MacroList[0].LocWithXOff = null; - } - } - - // flags: - if (CheckInheritedStr(new StepPartStr(StepPartDoubleSpace), step, dicParents)) step.DoubleSpace = null; - if (CheckInheritedStr(new StepPartStr(StepPartEnhancedStepNumFromPrev), step, dicParents)) step.EnhancedStepNumFromPrev = null; - if (CheckInheritedStr(new StepPartStr(StepPartUseSmartTemplate), step, dicParents)) step.UseSmartTemplate = null; - if (CheckInheritedStr(new StepPartStr(StepPartAlwaysUseExtraLines), step, dicParents)) step.AlwaysUseExtraLines = null; - if (CheckInheritedStr(new StepPartStr(StepPartSeparateBox), step, dicParents)) step.SeparateBox = null; - if (CheckInheritedStr(new StepPartStr(StepPartSeparateBoxCautions), step, dicParents)) step.SeparateBoxCautions = null; - if (CheckInheritedStr(new StepPartStr(StepPartSpaceDouble), step, dicParents)) step.SpaceDouble = null; - if (CheckInheritedStr(new StepPartStr(StepPartReduceLineAfter), step, dicParents)) step.ReduceLineAfter = null; - if (CheckInheritedStr(new StepPartStr(StepPartSameLevel), step, dicParents)) step.SameLevel = null; - if (CheckInheritedStr(new StepPartStr(StepPartBoldHighLevel), step, dicParents)) step.BoldHighLevel = null; - if (CheckInheritedStr(new StepPartStr(StepPartOneLineBeforeTab), step, dicParents)) step.OneLineBeforeTab = null; - if (CheckInheritedStr(new StepPartStr(StepPartBoxIt), step, dicParents)) step.BoxIt = null; - if (CheckInheritedStr(new StepPartStr(StepPartBoxed), step, dicParents)) step.Boxed = null; - if (CheckInheritedStr(new StepPartStr(StepPartXLines_StepFix), step, dicParents)) step.XLines_StepFix = null; - if (CheckInheritedStr(new StepPartStr(StepPartRebox), step, dicParents)) step.Rebox = null; - if (CheckInheritedStr(new StepPartStr(StepPartSpcHdr), step, dicParents)) step.SpcHdr = null; - if (CheckInheritedStr(new StepPartStr(StepPartContinueOnly), step, dicParents)) step.ContinueOnly = null; - if (CheckInheritedStr(new StepPartStr(StepPartSepAfterAER), step, dicParents)) step.SepAfterAER = null; - if (CheckInheritedStr(new StepPartStr(StepPartUseAlternateStepBox), step, dicParents)) step.UseAlternateStepBox = null; - if (CheckInheritedStr(new StepPartStr(StepPartUnderlineAfterDashSpace), step, dicParents)) step.UnderlineAfterDashSpace = null; - if (CheckInheritedStr(new StepPartStr(StepPartSpaceIn), step, dicParents)) step.SpaceIn = null; - if (CheckInheritedStr(new StepPartStr(StepPartPageBreakOnStep), step, dicParents)) step.PageBreakOnStep = null; - if (CheckInheritedStr(new StepPartStr(StepPartUseOldTemplate), step, dicParents)) step.UseOldTemplate = null; - if (CheckInheritedStr(new StepPartStr(StepPartAlignNullTabWSectHead), step, dicParents)) step.AlignNullTabWSectHead = null; - if (CheckInheritedStr(new StepPartStr(StepPartAlignHLSTabWithSectOvride), step, dicParents)) step.AlignHLSTabWithSectOvride = null; - if (CheckInheritedStr(new StepPartStr(StepPartTextSubFollowsTextStyle), step, dicParents)) step.TextSubFollowsTextStyle = null; - if (CheckInheritedStr(new StepPartStr(StepPartTreatAsSequential), step, dicParents)) step.TreatAsSequential = null; - if (CheckInheritedStr(new StepPartStr(StepPartMatchUpRNO), step, dicParents)) step.MatchUpRNO = null; - if (CheckInheritedStr(new StepPartStr(StepPartInPageList), step, dicParents)) step.InPageList = null; - if (CheckInheritedStr(new StepPartStr(StepPartCenterOneLineOnly), step, dicParents)) step.CenterOneLineOnly = null; - if (CheckInheritedStr(new StepPartStr(StepPartSubTableGetsUp1Level), step, dicParents)) step.SubTableGetsUp1Level = null; - if (CheckInheritedStr(new StepPartStr(StepPartRemember), step, dicParents)) step.Remember = null; - if (CheckInheritedStr(new StepPartStr(StepPartCenterOneLineAdjust), step, dicParents)) step.CenterOneLineAdjust = null; - if (CheckInheritedStr(new StepPartStr(StepPartBreak), step, dicParents)) step.Break = null; - if (CheckInheritedStr(new StepPartStr(StepPartBreakEquipmentList), step, dicParents)) step.BreakEquipmentList = null; - if (CheckInheritedStr(new StepPartStr(StepPartBreakCautionsNotesOnSubstps), step, dicParents)) step.BreakCautionsNotesOnSubstps = null; - if (CheckInheritedStr(new StepPartStr(StepPartCenterTextWithinWidth), step, dicParents)) step.CenterTextWithinWidth = null; - if (CheckInheritedStr(new StepPartStr(StepPartNewlineAfter), step, dicParents)) step.NewlineAfter = null; - if (CheckInheritedStr(new StepPartStr(StepPartStartLineWithDash), step, dicParents)) step.StartLineWithDash = null; - if (CheckInheritedStr(new StepPartStr(StepPartBlankLineBeforeSubStep), step, dicParents)) step.BlankLineBeforeSubStep = null; - if (CheckInheritedStr(new StepPartStr(StepPartAlwaysTab), step, dicParents)) step.AlwaysTab = null; - if (CheckInheritedStr(new StepPartStr(StepPartMixCautionsAndNotes), step, dicParents)) step.MixCautionsAndNotes = null; - if (CheckInheritedStr(new StepPartStr(StepPartNumberHighLevel), step, dicParents)) step.NumberHighLevel = null; - if (CheckInheritedStr(new StepPartStr(StepPartNumberWithLevel), step, dicParents)) step.NumberWithLevel = null; - if (CheckInheritedStr(new StepPartStr(StepPartOffsetTab), step, dicParents)) step.OffsetTab = null; - if (CheckInheritedStr(new StepPartStr(StepPartAdjHighLevelTab), step, dicParents)) step.AdjHighLevelTab = null; - if (CheckInheritedStr(new StepPartStr(StepPartChildIndent), step, dicParents)) step.ChildIndent = null; - if (CheckInheritedStr(new StepPartStr(StepPartLeftJustifyBorderless), step, dicParents)) step.LeftJustifyBorderless = null; - if (CheckInheritedStr(new StepPartStr(StepPartStepNumIfOnlyOne), step, dicParents)) step.StepNumIfOnlyOne = null; - if (CheckInheritedStr(new StepPartStr(StepPartLJTabs), step, dicParents)) step.LJTabs = null; - if (CheckInheritedStr(new StepPartStr(StepPartNumberSubs), step, dicParents)) step.NumberSubs = null; - if (CheckInheritedStr(new StepPartStr(StepPartBullet), step, dicParents)) step.BulletOnContinuous = null; - if (CheckInheritedStr(new StepPartStr(StepPartStepNumberForHighLevel), step, dicParents)) step.StepNumberForHighLevel = null; - if (CheckInheritedStr(new StepPartStr(StepPartSameRowAsParent), step, dicParents)) step.SameRowAsParent = null; - if (CheckInheritedStr(new StepPartStr(StepPartCheckoffSameAsParent), step, dicParents)) step.CheckoffSameAsParent = null; - if (CheckInheritedStr(new StepPartStr(StepPartAtLeastTwoDigits), step, dicParents)) step.AtLeastTwoDigits = null; - if (CheckInheritedStr(new StepPartStr(StepPartUseInAcTable), step, dicParents)) step.UseInAcTable = null; - if (CheckInheritedStr(new StepPartStr(StepPartNumber), step, dicParents)) step.Number = null; - if (CheckInheritedStr(new StepPartStr(StepPartThreeBlanksAbove), step, dicParents)) step.ThreeBlanksAbove = null; - if (CheckInheritedStr(new StepPartStr(StepPartCheckOffs), step, dicParents)) step.CheckOffs = null; - if (CheckInheritedStr(new StepPartStr(StepPartQuoted), step, dicParents)) step.Quoted = null; - - } - - private bool CheckInheritedStr(StepPartStr stepPartStr, Step step, Dictionary dicParents) - { - string inheritedValue = GetStepInherited(stepPartStr, step.Type, 0); - string stepValue = stepPartStr(step); - return inheritedValue == stepValue; - //Step parent = step; - //while ((stepPartStr(parent) == null) || (step.Type == parent.Type)) - //{ - // if (!dicParents.ContainsKey(parent.Type)) - // { - // if (BaseFormat.StepData != null) - // { - // Step mstp = BaseFormat.StepData[step.Index]; - // if (stepPartStr(mstp) == stepPartStr(step)) return true; - // } - // return false;// No non-null parent value found - // } - // parent = dicParents[parent.Type]; - // if (stepPartStr(step) == stepPartStr(parent)) - // return true; // step value same as parent. - //} - //return false; // parent value different from step value - } - - private string GetStepInherited(StepPartStr stepPartStr, string stepType, int level) - { - string typ = stepType; - // spin through the step inheritance looking for a value - while (StepParentList[level].ContainsKey(typ)) - { - Step parent = StepParentList[level][typ]; - string parentVal = stepPartStr(parent); - if (parentVal != null && parentVal != "-12345") return parentVal; - typ = parent.Type; - } - // no more parent formats to look at: - if (level >= (StepParentList.Count - 1)) return null; - Step stp = StepList[level + 1][stepType]; - string stpVal = stepPartStr(stp); - if (stpVal != null) return stpVal; - return GetStepInherited(stepPartStr, stepType, level + 1); - } - private Dictionary BuildStepDic(Step[] stpdata) - { - Dictionary dicSteps = new Dictionary(); - foreach (Step stp in stpdata) dicSteps[stp.Type] = stp; - return dicSteps; - } - private Dictionary BuildParentDic(Step[] stpdata, Dictionary dicSteps) - { - Dictionary dicParent = new Dictionary(); - foreach (Step stp in stpdata) - if (stp.ParentType != "") dicParent[stp.Type] = dicSteps[stp.ParentType]; - return dicParent; - } - #endregion - private void FixInactiveForHigh(ref FormatData fmtdata) // set all the HighLevelSteps beyond - { - Step[] stpdata = fmtdata.StepData; - int numHigh = fmtdata.SectData.StepSectionData.NumberOfHighLevelSteps; - if (numHigh == 0) return; - if (numHigh < HighTypeValue.Length) // need to set steps to inactive beyond numHigh - { - for (int i = numHigh; i < HighTypeValue.Length; i++) - { - string inactiveType = HighTypeValue[i]; - for (int j = 0; j < stpdata.Length; j++) - { - if (stpdata[j].Type == inactiveType) - stpdata[j].Inactive = "True"; - } - } - } - } - private void FixInactiveForSubStep(ref FormatData fmtdata) - { - Step[] stpdata = fmtdata.StepData; - int numSub = fmtdata.SectData.StepSectionData.NumberOfSubStepTypes; - if (numSub == 0) return; - if (numSub < SubStepValue.Length) // need to set steps to inactive beyond numHigh - { - for (int i = numSub; i < SubStepValue.Length; i++) - { - string inactiveType = SubStepValue[i]; - for (int j = 0; j < stpdata.Length; j++) - { - if (stpdata[j].Type == inactiveType) - stpdata[j].Inactive = "True"; - } - } - } - } - private void FixInactiveForText(ref FormatData fmtdata) - { - Step[] stpdata = fmtdata.StepData; - if ((_AlternateIndex ?? "") == "") return; - string mask = "," + _AlternateIndex + ","; - foreach (string textType in TextTypes) - { - if (!mask.Contains("," + textType + ",")) - { - for (int j = 0; j < stpdata.Length; j++) - { - if (stpdata[j].Type == textType) - stpdata[j].Inactive = "True"; - } - } - } - } - private string[] HighTypeValue ={ "High", "Continuous", "Immediate", "LossOfAC", "High5" }; - private string[] SubStepValue = {"Substep","And","Or","EquipmentList","EquipmentWBlank", - "ExplicitAnd","ImplicitOr","Paragraph","EquipmentOpt","EquipmentOptWBlank","ContAcSequential", - "ContAcAnd","ContAcOr","ContAcParagraph","TitleWithTextRight","TitleWithTextBelow"}; - private string[] TextTypes = {"Caution","Caution1","Caution2","Caution3","Caution4", - "Note","Note1","Note2","Note3","Note4","Note5"}; - - private bool RHMDebugPause(string fname, string lookfor) - { - return lookfor.Contains("." + fname.Substring(0, fname.LastIndexOf(".")).ToLower() + "."); - } - } - -} diff --git a/PROMS/fmtxml/FmtToXml.cs b/PROMS/fmtxml/FmtToXml.cs deleted file mode 100644 index 747edb34..00000000 --- a/PROMS/fmtxml/FmtToXml.cs +++ /dev/null @@ -1,1487 +0,0 @@ -using System; -using System.Windows.Forms; -using System.IO; -using System.Text; -using System.Text.RegularExpressions; -using System.Collections; -using System.Runtime.Serialization.Formatters.Binary; // read in struct -using System.Xml.Xsl; -using System.Xml; -using System.Xml.Serialization; -using System.ComponentModel; - -#region Structs -// top of the page style list. -[Serializable] -public struct PageStyles -{ - public string Name; - public PageStyle [] PgStyles; -} -[Serializable] -public struct PageStyle -{ - public string Name; - public short Index; - public PSItem [] Items; -} -[Serializable] -public struct PSItem -{ - public float Row; - public float Col; - //public E_PageStructMod Justify; - public string Justify; - public VE_Font Style; - public string Token; -} -//// top of the doc style list. -[Serializable] -public struct DocStyles -{ - public string Name; - public DocStyle [] DcStyles; -} -[Serializable] -public struct DocStyle -{ - //for VCSummer by jcb - public float CenterLineX; - public float CenterLineYTop; - public float CenterLineYBottom; - public bool LandscapePageList; - public bool ShowSectionTitles; - //end for VCSummer by jcb - public string Name; - public short Index; - public short pagestyle; // Index into page style array - public VE_Font dstyle; // 'Printer driver styles' for the entire document - public float TopMargin; // First 'document text' row on printed page/ renamed to TopMargin - public float FooterLen; // Number of lines required for footer - public float LeftMargin; // Size of left margin - public float PageLength; - public float PageWidth; - public short numberingsequence; // 0 - no page number - // 1 - included with steps - // 2 - within sections ie. document styles - // 3 - within each accessory document - public short IndexOtherThanFirstPage; // reference document style for remaining pages (not first), if - // one exists. - public bool IsStepSection; // using oldtonew, determine whether is step - // section or word doc section (new to 32-bit) - public bool UseCheckOffs; // This was originally in fmt. Load fmt to get - public bool UseColSByLevel; // Didn't want a OldToNew Test in new proms, so set this if doc is an E2. - public int oldtonew; // Bits for converting from old to new - // document style - public bool CancelSectTitle; // Was format flags CancelSecTitlesOnS1 & CancelSecTitlesOnS2 - public bool SpecialStepsFoldout; // Was format flag SpecialStepsFoldout - but put on E2 (was in 16bit code) - public bool UndSpecialStepsFoldout; // Was format flag UndSpecialStepsFoldout - but put here on E2 only. - public bool ExtraLineHeader; // added for Callaway foldout Notes (needed line bewteen 'NOTE' and text) - public bool AlignHLSTabWithSect; // added for FNP (was in WST) - public bool ComponentList; // Added for FNP component lists - public short ContTopHLS; // Flag for including High Level step - // as part of top continue message. - public float CTMargin; // Margin for top message - public float CBMargin; // Margin for bottom message - public float CBMarginR; // Margin for bottom message RNO column - Added for BGE - public short CBLoc; // 0 - place continue string at end of text - // 1 - between end of text & bottom of page - // 2 - place at bottom of page - public bool CBNoOverrideSpace; // Added for farley pagination of bottomcontinue message - public VE_Font ContStyle; // Style of continue messages - public short EndFlag; // Does end statement exist for this type - public float EndMargin; // Added for BGE - need to position the end message (differs for single vs dual column) - public VE_Font EndStyle; // Style of end message at end of page - public string ContTop; // Message at top of page - public string ContBottom; // Message at bottom of page - public string EndString; // String for end of document - public string FinalMsg; // Message for the final page of th text - public VE_DocStyle DocStructStyle; // Describe How / When structure is used -} -#endregion -#region ENums -[Flags] -public enum E_PageStructMod : uint -{ - PSCenter = 0, // Page style, center field - PSLeft = 1, // Page style, left justify - PSRight = 2, // Page style, right justify - // *** PS modifiers: *** - PSBottom = 4, // Page style, always use bottom half line - PSTop = 8, // Page style, always use top half line - PSTrue = 16, // page style, don't adjust per CPI* (not needed after 4.0) - PSNotFirst = 32, // page style, don't put this token on the first page of section - PSOnlyFirst = 64, // page style, only put this token on the first page of section - PSRelRow = 128, // place in RelPageList - PSNoHalfLine= 256, // DontDoHalflines for his paglist row item - PSNotLast = 0x200, // 512 - use this token on all but the last page of this section - PSRtfOnly = 0x400, // Only use this token when the driver is rtf - PSRtfNot = 0x800, // Do NOT use token when driver is rtf - PSGDIOnly = 0X1000, // Only use this token when the driver is GDI - PSGDINot = 0x2000, // Do NOT use token when driver is GDI - PSAdjBngRow = 0x4000 // If the pagelist item exceeds the row it's printed on, - // then adjust the starting row for the procedure body -}; -// Possible settings for DocStructStyle (DSS_) -// These styles describe How and When the defined Doc Style is used -[Flags] public enum E_DocStructStyle:uint -{ - UseOnAllPages = 0, // Default - UseOnFirstPage = 1, // Use only on the first page - UseOnAllButFirstPage = 2, // Use on all but the first page - UseOnLastPage = 4, // NO LOGIC exists for this selection. Use only on the last page - UseSectionFoldout = 8, // Attach section foldouts (only active if using SectionLevelFoldouts_ON - DontCountFoldoutPgs = 16, // Used with the USESECTIONFOLDOUT flag. Keeps foldout pages from - // being included in the section total page count. - TableOfContents = 32, - DontCountInTabOfCont = 64, - Placekeeper = 128, - Align1StLevSubWHLS = 0x00000100, // guess? - DoubleBoxHLS = 0x00000200, - UseAltCntrline = 0x00000400, - DontNumberInTOC = 0x00000800, // Don't include page number for this section in the Table of Contents - UseSpecialFigFrame = 0x00001000, // for use with stp55 and 55a in bge - HLSUseLetters = 0x00002000, // docstyles with this bit set in the DocStructStyle will - // default to using letters for HLSteps - NoSectionInStepContinue = 0x00004000, // don't include the section number in the step continue - BottomSectionContinue = 0x00008000, // print the continue message if the section continues - AlwaysDotStep = 0x00010000, // put the period after step number in the continue message - XBlankW1stLevSub = 0x00020000, // insert an extra blank line before a 1st level substep - AffectedPages = 0x00040000, - DSS_TreatAsTrueSectNum = 0x00080000, // in conjunction with tietabtolevel, takes section number - // from the last space and appends a period - SampleWatermark = 0x00100000, // Will force "SAMPLE" to be printed across the page - // on all pages in this section - DSS_PageBreakHLS = 0x00200000, // Page Breaks on all high level steps - DSS_NoChkIfContTypeHigh = 0x00400000, // Will suppress the checkoff if type is HIGH and the - // step is continued on the next page - DSS_WidthOvrdStdHLS = 0x00800000, // Width Override for Standard HLStep in this section - DSS_AddDotZeroStdHLS = 0x01000000, // Append .0 to the Standard HLStep for this section - DSS_SectionCompress = 0x02000000, // Compress all the steps of this section (i.e. use 7 LPI) - DSS_PrintSectOnFirst = 0x04000000, // Prints section title/number only on the first - // page of an attachment section, assuming numberingsequence is not 1 - DSS_UnNumLikeRoman = 0x08000000, // the substeps underneath unnumbered HLSteps will have same tabs as romans - DSS_DontChangeRomanLevel = 0x10000000, // Dont alter the the substep level for roman-numeral-tabbed hlsteps - DSS_SkipTwoStepLevels = 0x20000000, // Skip two step levels for this doc style - DSS_SkipOneStepLevel = 0x40000000, // Skip one step level for this doc style - DSS_SimpleTopSectionContinue = 0x80000000, // Use the Top continue message as the section continue */ -}; -public enum E_DocStyleUse:uint -{ - UseOnAllPages=0,UseOnFirstPage=1,UseOnAllButFirstPage=2,UseOnLastPage=4 -}; -[Flags] -public enum E_DocStyle:uint -{ - None=0,UseSectionFoldout=8,DontCountFoldoutPgs=16,TableOfContents=32, - DontCountInTabOfCont=64,Placekeeper=128,Align1StLevSubWHLS=0x00000100, - DoubleBoxHLS=0x00000200,UseAltCntrline=0x00000400,DontNumberInTOC=0x00000800, - UseSpecialFigFrame=0x00001000,HLSUseLetters=0x00002000,NoSectionInStepContinue=0x00004000, - BottomSectionContinue=0x00008000,AlwaysDotStep=0x00010000,XBlankW1stLevSub=0x00020000, - AffectedPages=0x00040000,DSS_TreatAsTrueSectNum=0x00080000,SampleWatermark=0x00100000, - DSS_PageBreakHLS=0x00200000,DSS_NoChkIfContTypeHigh=0x00400000,DSS_WidthOvrdStdHLS=0x00800000, - DSS_AddDotZeroStdHLS=0x01000000,DSS_SectionCompress=0x02000000,DSS_PrintSectOnFirst=0x04000000, - DSS_UnNumLikeRoman=0x08000000,DSS_DontChangeRomanLevel=0x10000000, - DSS_SkipTwoStepLevels=0x20000000,DSS_SkipOneStepLevel=0x40000000,DSS_SimpleTopSectionContinue=0x80000000 -}; -//[Flags] -//public enum E_Style:uint -//{ -// ELITE=0,PICA=1,SANSERIF=2,EXPANDED=4,PICA12=5,COMPRESSEDHVLPT18=8,HVLPT25=9,SPECIALCHARS=10,PT14=11,SANSERIF14=12,SANSERIF17=13, -// HVLPT12=14,NARRATOR=15,MEDUPUNIVERS=16,LGUPMED16=17,PROPT10=18,LG1275HP4SI=19, -// HVLPT10=20,HVLPT8=21,HVLPT14=22,SANSERIF25=23,EYECHART=24,TIMES11=25,SANSCOND=26, -// UNDERLINE=64,BOLD=128,LANDSCAPE=256,ITALICS=512,BOXED=1024,BOXELEMENT=0x00000800, -// TBCENTERED=4096,RTCHECKOFF=8192,LTCHECKOFF=16384,BIGSCRIPT=32768,HLTEXTHL=65536, -// RTCHECKOFFWITHASTERISK=131072,DB_UNDERLINE=262144,COLDOTS=524288, -// MMBOLD=1048576,RIGHTJUSTIFY=2097152,SUBSCRIPT=4194304,SUPERSCRIPT=8388608, -// PAGELISTITEM=16777216,PRINTONTOPOFLINE=33554432,HORZCENTER=67108864, -// CIRCLESTRING2=0x08000000,ALIGNWITHUP1=0x10000000,ALIGNWSECNUM=0x20000000, -// MATCHCOLUMNMODE=0x40000000,KEEPRNOSUBSTYLE=0x80000000 -//}; -public enum E_FontName:uint -{ - Elite=0,Pica=1,LnPrn=2,Condense=3,SanSerif=4,Pica12=5,Proportional=6, - Propt12=7,HvlPt18=8,HvlPt25=9,SpecialChars=10,Pt14=11,SanSerif14=12,SanSerif17=13, - HvlPt12=14,Narrator=15,MedUpUnivers=16,LgUpMed16=17,Propt10=18,Lg1275Hp4Si=19, - HvlPt10=20,HvlPt8=21,HvlPt14=22,SanSerif25=23,EyeChart=24,Times11=25,SansCond=26 - }; -//[Flags] -//public enum E_FontStyle:uint -//{ -// NONE=0,UNDERLINE=64,BOLD=128,LANDSCAPE=256,ITALICS=512,BOXED=1024,BOXELEMENT=0x00000800, -// TBCENTERED=4096,RTCHECKOFF=8192,LTCHECKOFF=16384,BIGSCRIPT=32768,HLTEXTHL=65536, -// RTCHECKOFFWITHASTERISK=131072,DB_UNDERLINE=262144,COLDOTS=524288, -// MMBOLD=1048576,RIGHTJUSTIFY=2097152,SUBSCRIPT=4194304,SUPERSCRIPT=8388608, -// PAGELISTITEM=16777216,PRINTONTOPOFLINE=33554432,HORZCENTER=67108864, -// CIRCLESTRING2=0x08000000,ALIGNWITHUP1=0x10000000,ALIGNWSECNUM=0x20000000, -// MATCHCOLUMNMODE=0x40000000,KEEPRNOSUBSTYLE=0x80000000 -//}; -[Flags] public enum E_FontStyle:uint -{ - None=0,Underline=64,Bold=128,Italics=512,BigScript=32768, - DbUnderline=262144,MmBold=1048576,Subscript=4194304,Superscript=8388608 -}; -public enum E_Justify : uint -{ - None=0, Center=1, Left=2, Right=3 -}; -public enum E_TabCheckOff : uint -{ - None=0, Left=1, Right=2 -}; -[Flags] public enum E_Style:uint -{ - None=0,Landscape=256,Boxed=1024,BoxElement=0x00000800,TbCentered=4096,RtCheckoff=8192, - LtCheckOff=16384,HlTextHl=65536,RtCheckoffWithAsterisk=131072,ColDots=524288, - RightJustify=2097152,PageListItem=16777216,PrintOnTopOfLine=33554432, - HorzCenter=67108864,CircleString2=0x08000000,AlighWithUp1=0x10000000, - AlignWSecNum=0x20000000,MatchColumnMode=0x40000000,KeepRNOSubStyle=0x80000000 -}; - -public enum E_OldToNewSteps : uint -{ - S0 = 1, S1 = 2, S2 = 4, E0 = 1048576, E1 = 2097152, E2 = 4194304, X0 = 33554432, X1 = 67108864, X2 = 134217728 -}; -#endregion -#region TypeConverters -[Serializable,TypeConverter(typeof(VE_DocStyleConverter))] -public class VE_DocStyle -{ - uint i; - public VE_DocStyle(string s) - { - - } - public VE_DocStyle(uint i) - { - this.i=i; - } - public VE_DocStyle() - { - this.i=0; - } - public E_DocStyleUse DocStyleUse - { - get{return (E_DocStyleUse)(i & 0x7);} - set{i = ((uint)value) | (i & 0xFFFFFFF8);} - } - public string DocStyle - { - get{return ((E_DocStyle)(i & 0xFFFFFFF8)).ToString();} - set{i = ((uint)Enum.Parse(typeof (E_DocStyle),value)) | (i & 0x7);} - } -} -internal class VE_DocStyleConverter:ExpandableObjectConverter -{ - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) - { - if(sourceType == typeof(string)) - { - return false; - } - return base.CanConvertFrom(context,sourceType); - } - public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) - { - return base.ConvertFrom (context, culture, value); - } - public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType) - { - if(destinationType==typeof(string)) - { - VE_DocStyle v = (VE_DocStyle)value; - return string.Format((v.DocStyle=="None"?"{0}":"{0}, {1}"),v.DocStyleUse,v.DocStyle); - } - return base.ConvertTo (context, culture, value, destinationType); - } -} - -[Serializable,TypeConverter(typeof(VE_FontConverter))] -public class VE_Font -{ - uint i; - private bool _PartialInheritance = false; - -//public bool PartialInheritance -//{ -// get { return _PartialInheritance; } -// set { _PartialInheritance = value; } -//} - public bool CanInherit() - { - return !_PartialInheritance; - } - public VE_Font(string s) - { - - } - public VE_Font(uint i) - { - this.i=i; - } - public VE_Font() - { - this.i=0; - } - public VE_Font(XmlNode fxml) - { - // The "Family", "Size", and "Style" are attributes to the "Font" node - // We were trying to get this information by fxml.SelectSingleNode("Family") - // but this would always return a NULL because this items are Attributes not Nodes. - // thus the FontFamily, FontSize, and FontStyle was never set - - XmlAttributeCollection ac = fxml.Attributes; // get the attributes from the passed in Font node - XmlNode tmp = ac.GetNamedItem("Family"); // get the Family attribute from the Font node - if (tmp!=null)FontFamily = tmp.InnerText; - tmp = ac.GetNamedItem("Size"); // get the Size attribute from the Font node - if (tmp != null) FontSize = tmp.InnerText; - tmp = ac.GetNamedItem("Style"); // get the Style attribute from the Font node - if (tmp != null) FontStyle = tmp.InnerText; - } - private string _FontFamily = null; - private bool _FontFamilySet = false; - - public string FontFamily - { - get - { - if ((!_FontFamilySet)&&(_FontFamily == null)) _FontFamily = CvtFont.CvtFont.ConvertToFamily(((E_FontName)(i & 0x3f)).ToString()); - _FontFamilySet = true; - return _FontFamily; - } - set { CheckPartial(_FontFamily,value); _FontFamily = value; } - } - private void CheckPartial(string member, string value) - { - if (member != null && value == null) - _PartialInheritance = true; - } - private string _FontSize = null; - private bool _FontSizeSet = false; - public string FontSize - { - get - { - if ((!_FontSizeSet)&&(_FontSize == null)) _FontSize = CvtFont.CvtFont.ConvertToSize(((E_FontName)(i & 0x3f)).ToString()).ToString(); - _FontSizeSet = true; - return _FontSize; - } - set { CheckPartial(_FontSize, value); _FontSize = value; } - //set { i = ((uint)value) | (i & 0xFFFFFFC0); } - } - //public E_FontName FontName - //{ - // get{return (E_FontName)(i & 0x3F);} - // set{i = ((uint)value) | (i & 0xFFFFFFC0);} - //} - private string _FontStyle = null; - private bool _FontStyleSet = false; - public string FontStyle - { - get{ - if ((!_FontStyleSet) && (_FontStyle == null)) _FontStyle = ((E_FontStyle)(i & 0xD482C0)).ToString(); - //if ((!_FontStyleSet) && (_FontStyle == null)) _FontStyle = ((E_FontStyle)(i & 0xFFFFFFC0)).ToString(); - _FontStyleSet = true; - return _FontStyle; - } - // return (E_FontStyle)(i & 0xFFFFFFC0);} - set { CheckPartial(_FontStyle, value); _FontStyle = value; } - //set{i = ((uint)value) | (i & 0x3F);} - } - private string _CPI; - private bool _CPISet = false; - public string CPI - { - get - { - if (!_CPISet) - { - _CPI = CvtFont.CvtFont.GetCPIs(i).ToString(); - } - _CPISet = true; - return _CPI; - } - set - { - CheckPartial(_CPI, value); - _CPI = value; - if (value != null) _CPISet = true; - } - } - private string _FontCheckOff = null; - private bool _FontCheckOffSet = false; - public string FontCheckOff - { - get - { - // 16-bit code had check offs in font style integer flag. 32-bit is converting this to its own - // xml attribute not part of the font. This code is used for the format -> xml conversion - // the 32-bit code should NOT have this as part of the font. RTCHECKOFF in 16-bit code = 8192 - // and LTCHECKOFF in 16-bit code = 16384 - if ((!_FontCheckOffSet) && (_FontCheckOff == null)) - { - if ((i & 8192)>0) _FontCheckOff = E_TabCheckOff.Right.ToString(); - else if ((i & 16384) > 0) _FontCheckOff = E_TabCheckOff.Left.ToString(); - else _FontCheckOff = E_TabCheckOff.None.ToString(); - } - _FontCheckOffSet = true; - return _FontCheckOff; - } - set { CheckPartial(_FontCheckOff, value); _FontCheckOff = value; } - } - private string _FontJustify = null; - private bool _FontJustifySet = false; - public string FontJustify - { - get - { - // 16-bit code had justify in font style integer flag. 32-bit is converting this to its own - // xml attribute not part of the font. This code is used for the format -> xml conversion - // the 32-bit code should NOT have this as part of the font. TBCENTERED in 16-bit code = 4096 - // and RIGHTJUSTIFY in 16-bit code = 2097152. Note 16-bit did not have a left justify. - if ((!_FontJustifySet) && (_FontJustify == null)) - { - if ((i & 4096) > 0) _FontJustify = E_Justify.Center.ToString(); - else if ((i & 2097152) > 0) _FontJustify = E_Justify.Right.ToString(); - else _FontJustify = E_Justify.None.ToString(); - } - _FontJustifySet = true; - return _FontJustify; - } - set { CheckPartial(_FontJustify, value); _FontJustify = value; } - } - public bool IsBoxed - { - get - { - return ((i & (int)E_Style.Boxed) > 0); - } - } - //CIRCLESTRING2=0x08000000 - public bool HasCircleString2() - { - if ((i & 0x08000000)>0) return true; - else return false; - } - public VE_Font Copy() - { - VE_Font c = new VE_Font(i); - return c; - } -} -internal class VE_FontConverter:ExpandableObjectConverter -{ - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) - { - if(sourceType == typeof(string)) - { - return false; - } - return base.CanConvertFrom(context,sourceType); - } - public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) - { - return base.ConvertFrom (context, culture, value); - } - public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType) - { - if(destinationType==typeof(string)) - { - VE_Font v = (VE_Font)value; - return string.Format((v.FontStyle == "None" ? "Family={0} Size={1}" : "{0}, {1}, {2}"), v.FontFamily, v.FontSize, v.FontStyle); - } - return base.ConvertTo (context, culture, value, destinationType); - } -} -#endregion - - -/////////////////////////// -namespace fmtxml -{ - public partial class FmtToXml - { - private BinaryReader brFmt; - private string fmtName; - private VE_Font DefBaseFont; - private VE_Font DefPlantFont; - private string MyPath; - public FmtToXml(string nm, string path) - { - MyPath = path; - fmtName = nm; - //if (!fmtName.ToUpper().StartsWith("FNP") && fmtName.ToUpper() != "BASE") return; - try - { - // get the default base & plant files to use when figuring out inheritance. - if (GetPlantBaseDefaultFonts()) - { - - // will have entire name, such as aep.x01 - use number to differentiate it. - int indx = nm.IndexOf('.'); - if (indx > 0) - { - LoadPageFile(nm); - string tmpDocName = fmtName; - tmpDocName = tmpDocName.Remove(indx + 1, 1); - tmpDocName = tmpDocName.Insert(indx + 1, "y"); - LoadDocFile(tmpDocName); - } - else - { - LoadPageFile(nm + ".pag"); - LoadDocFile(nm + ".doc"); - } - } - } - catch (Exception ex) - { - MessageBox.Show("Format name = " + nm, ex.Message); - } - } - private float RowToPoints(int i) - { - return (i * 12); // row_in_points = input * 72/6, row = input * 12 - } - private float ColToPoints(float f, uint style) - { - return 72 * (f / CvtFont.CvtFont.GetCPISBadPICA12(style)); - } - private string GetAsciiStringUntilNull(BinaryReader br) - { - StringBuilder inpstr = new StringBuilder(); - byte input = 0; - int cnt = 0; - bool stillread = true; - do - { - try - { - input = br.ReadByte(); - if (input==0) stillread=false; - inpstr.Append(Convert.ToChar(input)); - } - catch (System.IO.EndOfStreamException) - { - stillread=false; - } - cnt++; - }while (stillread); - - string retstr = inpstr.ToString(); - if (retstr.Substring(retstr.Length-1,1)=="\0") return retstr.Substring(0,retstr.Length-1); - return retstr; - } - private string GetAsciiString(BinaryReader br, int len) - { - StringBuilder inpstr = new StringBuilder(); - byte input = 0; - int cnt = 0; - do - { - try - { - input = br.ReadByte(); - inpstr.Append(Convert.ToChar(input)); - } - catch (System.IO.EndOfStreamException) - { - input = 0; - while (cnt < len) - { - inpstr.Append(Convert.ToChar(input)); - cnt++; - } - } - cnt++; - }while (cnt < len); - - string retstr = inpstr.ToString(); - if (retstr.Substring(retstr.Length-1,1)=="\0") return retstr.Substring(0,retstr.Length-1); - return retstr; - } - private VE_Font LoadVE_Font() - { - VE_Font retval=new VE_Font(brFmt.ReadUInt32()); - return retval; - } - private VE_DocStyle LoadVE_DocStyle() - { - VE_DocStyle retval=new VE_DocStyle(brFmt.ReadUInt32()); - return retval; - } - private bool _PicaIgnoreFiveSixths; - public bool PicaIgnoreFiveSixths - { - get { return _PicaIgnoreFiveSixths; } - set { _PicaIgnoreFiveSixths = value; } - } - public void LoadPageFile(string fname) - { - string lfmtname = fmtName; - int indx = fmtName.IndexOf('.'); - if (indx > 0) - lfmtname = fmtName.Substring(0, fmtName.Length - 4) + "_" + fmtName.Substring(fmtName.Length - 2, 2); - GetFormatFlags(lfmtname); - ArrayList stringoffsets = new ArrayList(); - short strings = 0; - PageStyles pgstyles = new PageStyles(); - - // read in title. - string fnm = MyPath + @"\" + fname; - brFmt = new BinaryReader(File.Open(fnm,System.IO.FileMode.Open,System.IO.FileAccess.ReadWrite,FileShare.ReadWrite)); - pgstyles.Name = GetAsciiString(brFmt); - - // read in struct name/def name/page file name - //for (int i=0;i<3;i++) - //{ - // len = brFmt.ReadInt16(); - // str = GetAsciiString(brFmt,len); - //} - string structName = GetAsciiString(brFmt); - string includeName = GetAsciiString(brFmt); - string formatName = GetAsciiString(brFmt); - // Get the number of page styles, and create the array for them. - short numpgstyles = brFmt.ReadInt16(); - - // If any page styles need added for a plant, the new count will be here: - short newnumpgstyles = GetPlantSpecificStyleCount(fname, numpgstyles); - bool didNewPageStyle = newnumpgstyles != numpgstyles; - - PageStyle[] pgs = new PageStyle[newnumpgstyles]; - pgstyles.PgStyles = pgs; - - short offptr = brFmt.ReadInt16(); - short vnum = brFmt.ReadInt16(); - if (vnum!=0) - { - strings = vnum; - for(int i=0;i' with '}' - pi.Token = pi.Token.Replace('<', '{'); - pi.Token = pi.Token.Replace('>', '}'); - pi.Token = pi.Token.Replace("REVDATE", "REV2"); - cnt++; - if (!isfirst) - { - Fpsitms = new PSItem[cnt]; - psitms.CopyTo(Fpsitms, 0); - Fpsitms[cnt - 1] = pi; - psitms = Fpsitms; - - } - else - psitms[0] = pi; - isfirst = false; - } - else - { - if (!didLineDraw) - { - didLineDraw = true; - pi.Token = "{BOX9}"; - cnt++; - if (!isfirst) - { - Fpsitms = new PSItem[cnt]; - psitms.CopyTo(Fpsitms, 0); - Fpsitms[cnt - 1] = pi; - psitms = Fpsitms; - - } - else - psitms[0] = pi; - isfirst = false; - } - } - brFmt.BaseStream.Position = fseek+vnum; - } - pg.Items = psitms; - pgs[i] = pg; - } - if (didNewPageStyle) pgs[numpgstyles] = AddPageStyles(fname); - brFmt.Close(); - // Don't do the font inheritance for the pagelist - // you can have multiple docsytles point/use the same pagelist, - // with each docstyle having different default font information. - // The DoPSFontInherit() was calucating the font inheritance based on the font - // set to the overall format, but the PROMS print module checks the docstyle default font - // In NSP's case, the overall format uses an Arial font, the pagelist item uses - // an Arial font, but the docstyle default font is Prestige Elite Tall. - // the results from DoPSFontInherit() kept only the font size and style for the pagelist item. - // the print module then ended up using Prestige Elite Tall instead of Arial for that pagelist item - // - jsj 02/11/13 - //DoPSFontInherit(ref pgstyles); - AddPlantSpecific(fname, ref pgstyles); - - // First serialize files based on the above - then use xsl to transform - // into prefered xml. - if (!Directory.Exists("fmt_xml")) Directory.CreateDirectory("fmt_xml"); - if (!Directory.Exists("tmp_fmt_xml")) Directory.CreateDirectory("tmp_fmt_xml"); - XmlSerializer serializer = new XmlSerializer(typeof(PageStyles)); - // for subformats, make the name FMT_00 where FMT is format name & 00 is number - // from original name. This will allow the data load to know it's a sub. - string destfile = "tmp_fmt_xml\\" + lfmtname + "p.xml"; - if (File.Exists(destfile)) File.Delete(destfile); - TextWriter writer = new StreamWriter(destfile); - try - { - serializer.Serialize(writer, pgstyles); - writer.Close(); - XslCompiledTransform xsl = FmtFileToXml.getTransform(Application.StartupPath + "\\TranslatePag.XSL"); - string sResults = "fmt_xml\\" + lfmtname + "p.xml"; - xsl.Transform(destfile, sResults); // Perform Transform - if (lfmtname == "GEN") - File.Copy(sResults, "fmt_xml\\BASEp.xml"); // Create BASE from GEN format - } - catch (Exception e) - { - Console.WriteLine(e.Message); - writer.Close(); - } - } - - private short GetPlantSpecificStyleCount(string fname, short nmstyles) - { - switch (fname.ToUpper()) - { - case "RGESAM1.PAG": - case "RGESAM1.DOC": - return ++nmstyles; - break; - default: - return nmstyles; - break; - } - } - private PageStyle AddPageStyles(string fname) - { - PageStyle pg = new PageStyle(); - switch (fname.ToUpper()) - { - case "RGESAM1.PAG": - /* - * - - - - - - - - - - - - * - * - * - - - - - - - - */ - - pg.Index=3; - pg.Name = "Cover Page"; - - PSItem [] psitms = new PSItem[4]; - PSItem pi = new PSItem(); - pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}"; - pi.Row = 12; - pi.Col = -2; - pi.Justify = "PSCenter"; - psitms[0] = pi; - - PSItem pi0 = new PSItem(); - pi0.Token = "{EOPNUM}"; - pi0.Row = 320; - pi0.Col = 262; - pi0.Justify = "PSCenter"; - pi0.Style = new VE_Font(); - pi0.Style.FontFamily = "Arial"; - pi0.Style.FontSize = "18"; - pi0.Style.CPI = "9"; - psitms[1] = pi0; - - PSItem pi1 = new PSItem(); - pi1.Token = "{COVERTITLE1}"; - pi1.Row=350; - pi1.Col=282; - pi1.Justify="PSTop"; - pi1.Style = new VE_Font(); - pi1.Style.FontFamily = "Arial"; - pi1.Style.FontSize = "18"; - pi1.Style.CPI = "9"; - psitms[2] = pi1; - - PSItem pi2 = new PSItem(); - pi2.Token = "{COVERTITLE2}"; - pi2.Row=366; - pi2.Col=282; - pi2.Justify="PSCenter"; - pi2.Style = new VE_Font(); - pi2.Style.FontFamily = "Arial"; - pi2.Style.FontSize = "18"; - pi2.Style.CPI = "9"; - psitms[3] = pi2; - pg.Items = psitms; - return pg; - break; - default: - break; - } - return pg; - } - private void GetFormatFlags(string lfmtname) - { - string fmtFile = "tmp_fmt_xml\\" + lfmtname + "f.xml"; - string fmtParent = null; - if (Regex.IsMatch(lfmtname, "[^_]*_[0-9][0-9]")) - fmtParent = "tmp_fmt_xml\\" + lfmtname.Substring(0, lfmtname.Length - 3) + "f.xml"; - XmlDocument fmtDoc = GetXMLDoc(fmtFile); - string picaIgnoreFiveSixths = GetXML(fmtDoc, "PicaIgnoreFiveSixths"); - if (picaIgnoreFiveSixths != "True" && fmtParent != null) // Could not find it, look in parent - { - fmtDoc = GetXMLDoc(fmtParent); - picaIgnoreFiveSixths = GetXML(fmtDoc, "PicaIgnoreFiveSixths"); - } - PicaIgnoreFiveSixths = (picaIgnoreFiveSixths == "True"); - } - private string GetXML(XmlDocument fDoc, string lookFor) - { - if (fDoc == null) return null; - XmlNodeList xl = fDoc.DocumentElement.SelectNodes("//*/@" + lookFor); // Look for Attribute - if (xl.Count == 0) xl = fDoc.DocumentElement.SelectNodes("//" + lookFor); // Look for Node - string found = xl.Count == 1 ? xl[0].InnerText : null; - if (found != null) - Console.WriteLine("Found '" + lookFor + "'"); - return found; - } - private XmlDocument GetXMLDoc(string fmtFile) - { - XmlDocument fDoc=null; - if (File.Exists(fmtFile)) - { - fDoc = new XmlDocument(); - fDoc.Load(fmtFile); - } - return fDoc; - } - private string RemoveInitialLineDraw(string tkn, ref int coladj) - { - // if first two characters are line draw and space, remove them and adjust column. - if (tkn[0] == '\xB3' && tkn[1] == ' ') - { - coladj += 2; - tkn = tkn.Substring(2, tkn.Length - 2); - //trim any end line char too. - tkn = tkn.Replace('\xB3',' '); - tkn = tkn.TrimEnd(" ".ToCharArray()); - } - return tkn; - } - - private string GetAsciiString(BinaryReader brFmt) - { - short len = brFmt.ReadInt16(); - return GetAsciiString(brFmt, len); - } - public void LoadDocFile(string fname) - { - ArrayList stringoffsets = new ArrayList(); - short strings = 0; - DocStyles dcstyles = new DocStyles(); - - // read in title. - string fnm = MyPath + @"\" + fname; - // construct format file name from this path.\ - string fmtFileName = fname; - if (fname.Contains(".Y")) - { - // subformat - replace .Y with .X - fmtFileName = MyPath + @"\" + fname.Replace(".Y", ".X"); - } - else - { - fmtFileName = MyPath + @"\" + fname.Substring(0, fname.IndexOf(".")) + ".FMT"; - } - //if (fname == "CPL.Y01") Console.WriteLine(fname); - brFmt = new BinaryReader(File.Open(fnm,System.IO.FileMode.Open,System.IO.FileAccess.ReadWrite,FileShare.ReadWrite)); - dcstyles.Name = GetAsciiString(brFmt); - bool didNewDocStyle = false; - short newnumdcstyles = 0; - - // read in struct name/def name/doc file name - string structName = GetAsciiString(brFmt); - string includeName = GetAsciiString(brFmt); - string formatName = GetAsciiString(brFmt); - DocStyle[] dcs = null; - if (structName.ToUpper() != "DOCSTYL.STR") - { - Console.WriteLine("Other Structure {0}", structName); - if (structName == "BKPGDOC.STR") - { - for(int i=0;i<4;i++) brFmt.ReadInt16(); // Skip 4 integers - dcs = new DocStyle[4]; - string baseName = GetAsciiString(brFmt); - dcs[0].Index = 0; - dcs[1].Index = 1; - dcs[2].Index = 2; - dcs[3].Index = 3; - dcs[0].Name = baseName + "- portrait @ 6 lpi"; - dcs[1].Name = baseName + "- portrait @ 4 lpi"; - dcs[2].Name = baseName + "- landscape @ 6 lpi"; - dcs[3].Name = baseName + "- landscape @ 4 lpi"; - brFmt.ReadInt16(); - dcs[0].dstyle = LoadVE_Font(); - dcs[1].dstyle = dcs[0].dstyle.Copy(); - dcs[2].dstyle = dcs[0].dstyle.Copy(); - dcs[3].dstyle = dcs[0].dstyle.Copy(); - dcs[0].TopMargin = dcs[1].TopMargin = dcs[2].TopMargin = dcs[3].TopMargin = brFmt.ReadInt16(); - dcs[0].LeftMargin = dcs[1].LeftMargin = dcs[2].LeftMargin = dcs[3].LeftMargin = brFmt.ReadInt16(); - dcs[0].PageLength = brFmt.ReadInt16(); - dcs[1].PageLength = brFmt.ReadInt16(); - dcs[2].PageLength = brFmt.ReadInt16(); - dcs[3].PageLength = brFmt.ReadInt16(); - } - } - else - { - - // Get the number of page styles, and create the array for them. - short numdcstyles = brFmt.ReadInt16(); - - // If any doc styles need added for a plant, the new count will be here: - newnumdcstyles = GetPlantSpecificStyleCount(fname, numdcstyles); - didNewDocStyle = newnumdcstyles != numdcstyles; - - dcs = new DocStyle[newnumdcstyles]; - - short offptr = brFmt.ReadInt16(); // not sure what these bytes contain? - short vnum = brFmt.ReadInt16(); - if (vnum != 0) - { - strings = vnum; - for (int i = 0; i < strings; i++) - { - vnum = brFmt.ReadInt16(); - stringoffsets.Add(vnum); - } - } - - for (short i = 0; i < numdcstyles; i++) - { - DocStyle dc = new DocStyle(); - dc.Index = i; - dc.Name = GetAsciiString(brFmt); - vnum = brFmt.ReadInt16(); // not sure what this is! - dc.pagestyle = brFmt.ReadInt16(); - uint tmpstyle = brFmt.ReadUInt32(); - dc.dstyle = new VE_Font(tmpstyle); - dc.TopMargin = RowToPoints(brFmt.ReadInt16()); - dc.FooterLen = RowToPoints(brFmt.ReadInt16()); - dc.LeftMargin = ColToPoints(brFmt.ReadInt16(), tmpstyle); - dc.PageLength = RowToPoints(brFmt.ReadInt16()); - dc.PageWidth = ColToPoints(brFmt.ReadInt16(), tmpstyle); - dc.numberingsequence = brFmt.ReadInt16(); - dc.oldtonew = brFmt.ReadInt32(); - SetupDocStyleFromFmtFlags(ref dc, fmtFileName); - dc.IsStepSection = ConvertToSectType(dc.oldtonew); - dc.ContTopHLS = brFmt.ReadInt16(); - dc.CTMargin = brFmt.ReadInt16(); - dc.CBMargin = brFmt.ReadInt16(); - dc.CBLoc = brFmt.ReadInt16(); - tmpstyle = brFmt.ReadUInt32(); - dc.ContStyle = new VE_Font(tmpstyle); - dc.CTMargin = ColToPoints(dc.CTMargin, tmpstyle); - dc.CBMargin = ColToPoints(dc.CBMargin, tmpstyle); - dc.CBMarginR = 0; - dc.EndFlag = brFmt.ReadInt16(); - dc.EndStyle = LoadVE_Font(); - dc.UseCheckOffs = UseCheckOffsIn(fname.Substring(0, fname.Length - 4), dc.oldtonew); - dc.UseColSByLevel = dc.oldtonew == 5; - - // use the string offsets to read in the strings. - int[] offst = new int[strings]; - for (int j = 0; j < strings; j++) - { - offst[j] = brFmt.ReadInt32(); - } - dc.DocStructStyle = LoadVE_DocStyle(); - if (offst[0] != 0) dc.ContTop = DoReplaceTokens(GetAsciiStringUntilNull(brFmt)); - //else dc.ContTop = null; - // in 16-bit a null setting would prevent the Top Continue Message from printing - // we need to set this to a blank string, else it will be inherited from the BASE format(BASEall.xml) - else dc.ContTop = ""; - if (offst[1] != 0) dc.ContBottom = DoReplaceTokens(GetAsciiStringUntilNull(brFmt)); - else dc.ContBottom = null; - if (offst[2] != 0) dc.EndString = DoReplaceTokens(GetAsciiStringUntilNull(brFmt)); - else dc.EndString = null; - if (dc.EndString == "") - { - dc.EndString = null; - dc.EndFlag = 0; - dc.EndMargin = 0; - } - if (offst[3] != 0) dc.FinalMsg = DoReplaceTokens(GetAsciiStringUntilNull(brFmt)); - else dc.FinalMsg = null; - if (dc.ContTop == null && dc.ContBottom == null) dc.ContStyle = null; - if (dc.EndString == null) dc.EndStyle = null; - - dcs[i] = dc; - vnum = brFmt.ReadInt16(); - } - } - if (didNewDocStyle) dcs[newnumdcstyles - 1] = AddDocStyles(fname); - dcstyles.DcStyles = dcs; - brFmt.Close(); - - // Inherit fonts. - DoDSFontInherit(ref dcstyles); - - // Do UseOnFirstPage/UseOnAllbutFirstPage index additions. This was added for 32bit support - // of the document style 'StructureStyle Where = "UseOnFirstPage" or "UseOnAllButFirstPage" - DoUseOnPagesAttribute(ref dcstyles); - - // do Plant specific adjustments - AddPlantSpecific(fname, ref dcstyles); - - // First serialize files based on the above - then use xsl to transform - // into prefered xml. - if (!Directory.Exists("fmt_xml")) Directory.CreateDirectory("fmt_xml"); - if (!Directory.Exists("tmp_fmt_xml")) Directory.CreateDirectory("tmp_fmt_xml"); - XmlSerializer serializer = new XmlSerializer(typeof(DocStyles)); - string lfmtname = fmtName; - int indx = fmtName.IndexOf('.'); - // for subformats, make the name FMT_00 where FMT is format name & 00 is number - // from original name. This will allow the data load to know it's a sub. - if (indx > 0) - lfmtname = fmtName.Substring(0, fmtName.Length - 4) + "_" + fmtName.Substring(fmtName.Length - 2, 2); - string destfile = "tmp_fmt_xml\\" + lfmtname + "d.xml"; - if (File.Exists(destfile)) File.Delete(destfile); - TextWriter writer = new StreamWriter(destfile); - try - { - serializer.Serialize(writer, dcstyles); - writer.Close(); - XslCompiledTransform xsl = FmtFileToXml.getTransform(Application.StartupPath + "\\TranslateDoc.XSL"); - string sResults = "fmt_xml\\" + lfmtname + "d.xml"; - xsl.Transform(destfile, sResults); // Perform Transform - xsl = FmtFileToXml.getTransform(Application.StartupPath + "\\removeFmtUseCO.XSL"); - //xsl.Load(Application.StartupPath + "\\removeempty.XSL"); - string sFormatResults = "fmt_xml\\" + lfmtname + "f.xml"; - string sResults2 = "fmt_xml\\" + lfmtname + "xf.xml"; - xsl.Transform(sFormatResults, sResults2); - File.Delete(sFormatResults); - File.Move(sResults2, sFormatResults); - if (lfmtname == "GEN") - File.Copy(sResults, "fmt_xml\\BASEd.xml"); // Create BASE from GEN format - } - catch (Exception e) - { - Console.WriteLine(e.Message); - writer.Close(); - } - } - - private void DoUseOnPagesAttribute(ref DocStyles docstyles) - { - int indxFirst = -1; - int indxAllButFirst = -1; - for (int i = 0; i < docstyles.DcStyles.Length; i++) - - { - if ((docstyles.DcStyles[i].DocStructStyle.DocStyleUse & E_DocStyleUse.UseOnFirstPage) == E_DocStyleUse.UseOnFirstPage) - indxFirst = docstyles.DcStyles[i].Index; - if ((docstyles.DcStyles[i].DocStructStyle.DocStyleUse & E_DocStyleUse.UseOnAllButFirstPage) == E_DocStyleUse.UseOnAllButFirstPage) - indxAllButFirst = docstyles.DcStyles[i].Index; - } - if (indxFirst != -1 && indxAllButFirst != -1) - { - docstyles.DcStyles[indxFirst].IndexOtherThanFirstPage = (short)indxAllButFirst; - } - } - - private DocStyle AddDocStyles(string fname) - { - DocStyle dc = new DocStyle(); - switch (fname.ToUpper()) - { - case "RGESAM1.DOC": - /* - * - - - - */ - dc.Index = 5; - dc.Name = "Cover Page"; - dc.numberingsequence = 0; - dc.IsStepSection = false; - dc.UseCheckOffs = false; - dc.UseColSByLevel = false; - dc.oldtonew = 544; - dc.CancelSectTitle = false; - dc.SpecialStepsFoldout=false; - dc.UndSpecialStepsFoldout=false; - dc.pagestyle = 3; - dc.TopMargin = 54; - dc.FooterLen = 0; - dc.PageLength = 780; - dc.PageWidth = 540; - dc.LeftMargin = 72; - dc.dstyle = new VE_Font(); - dc.dstyle.FontFamily = "Courier New"; - dc.dstyle.FontSize = "12"; - dc.dstyle.CPI = "10"; - dc.DocStructStyle = new VE_DocStyle(); - dc.DocStructStyle.DocStyleUse = E_DocStyleUse.UseOnAllPages; - break; - default: - break; - } - return dc; - } - - private bool UseCheckOffsIn(string p, int p_2) - { - try - { - XmlDocument xdoc = new XmlDocument(); - string path = "fmt_xml\\" + p + "f.xml"; - if (!File.Exists(path)) return false; - xdoc.Load("fmt_xml\\" + p + "f.xml"); - XmlNode useCO = xdoc.SelectSingleNode("FormatData/ProcData/CheckOffData/@UseCheckOffsIn"); - if (useCO == null) return false; - int iDoc = System.Convert.ToInt32(useCO.Value); - if ((p_2 & iDoc)>0) return true; - } - catch (Exception ex) - { - Console.WriteLine("here"); - } - return false; - } - private void SetupDocStyleFromFmtFlags(ref DocStyle dc, string fmtFileName) - { - int oldToNew = dc.oldtonew; - BinaryReader brFmt = new BinaryReader(File.Open(fmtFileName, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite)); - int[] tmpshort3 = new int[3]; - ArrayList stringoffsets = new ArrayList(); - byte tmpbyte; - Int16 tmpshort; - string tmpstr; - try - { - tmpshort = brFmt.ReadInt16(); - tmpstr = fmtxml.FmtFileToXml.GetStringUntilNull(brFmt); - for (int i = 0; i < 3; i++) - { - tmpshort = brFmt.ReadInt16(); - tmpstr = fmtxml.FmtFileToXml.GetStringUntilNull(brFmt); - } - - short vnum = brFmt.ReadInt16(); // number of ints, etc. - long posatints = brFmt.BaseStream.Position; - long tstloc = vnum + posatints; - tmpbyte = brFmt.ReadByte(); // FirstChar - Int16[] xtraflag = new Int16[19]; - for (int i = 0; i < 19; i++) - { - xtraflag[i] = brFmt.ReadInt16(); - } - dc.CancelSectTitle = CheckSectType(oldToNew, xtraflag); - dc.SpecialStepsFoldout = GetSpecialStepsFoldout(oldToNew, xtraflag); - dc.UndSpecialStepsFoldout = GetUndSpecialStepsFoldout(oldToNew, xtraflag); - } - catch (Exception exception) - { - Console.WriteLine("Didn't process docstyle"); - } - } - - private bool GetUndSpecialStepsFoldout(int oldToNew, Int16[] flg) - { - if (((oldToNew & (int)E_OldToNewSteps.E2) != 0) && ((flg[10] & fmtxml.FmtFileToXml.UNDSPECIALSTEPSFOLDOUT) > 0)) return true; - return false; - } - - private bool GetSpecialStepsFoldout(int oldToNew, Int16[] flg) - { - if (((oldToNew & (int)E_OldToNewSteps.E2) != 0) && ((flg[7] & fmtxml.FmtFileToXml.SPECIALSTEPSFOLDOUT) > 0)) return true; - return false; - } - private bool CheckSectType(int oldToNew, Int16[] flg) - { - if (((oldToNew & (int)E_OldToNewSteps.S2) != 0) && ((flg[6] & fmtxml.FmtFileToXml.CANCELSECTITLESONS2) > 0)) return true; - if (((oldToNew & (int)E_OldToNewSteps.S1) != 0) && ((flg[7] & fmtxml.FmtFileToXml.CANCELSECTITLESONS1) > 0)) return true; - if (((oldToNew & (int)E_OldToNewSteps.E0) != 0) && ((flg[11] & fmtxml.FmtFileToXml.CANCELSECTITLESONE0) > 0)) return true; - if (((oldToNew & (int)E_OldToNewSteps.E2) != 0) && ((flg[11] & fmtxml.FmtFileToXml.CANCELSECTITLESONE2) > 0)) return true; - return false; - } - - private bool ConvertToSectType(int p) - { - if (((p & (int)E_OldToNewSteps.S0) != 0) || ((p & (int)E_OldToNewSteps.S1) != 0) || ((p & (int)E_OldToNewSteps.S2) != 0) || - ((p & (int)E_OldToNewSteps.E0) != 0) || ((p & (int)E_OldToNewSteps.E1) != 0) || ((p & (int)E_OldToNewSteps.E2) != 0) || - ((p & (int)E_OldToNewSteps.X0) != 0) || ((p & (int)E_OldToNewSteps.X1) != 0) || ((p & (int)E_OldToNewSteps.X2) != 0)) - return true; - return false; - } - private string DoReplaceTokens(string p) - { - if (p == null || p == "") return p; - string wkstr = p; - // use regular expressions to do the following... - - // first see if entire string is line draw type chars, if so, just don't include it. - if (AllDrawChars(wkstr)) return null; - try - { - // replace newline with {par} - wkstr = wkstr.Replace("\n", "{par}"); - - // special change bar token (various cpl formats) - wkstr = wkstr.Replace("\x08\x08\x08\x08\x08\x05", "{CHG_BAR with Backspace Token}"); - - // special change bar token (various gpc formats) - wkstr = wkstr.Replace("\x05", "{CHG_BAR Token}"); - - // backspage - just flag for positioning if needed. - wkstr = wkstr.Replace("\x08", "{Backspace}"); - - //sub on/off - wkstr = wkstr.Replace("\x19\x19", "\x19"); // replace double sub on with single - wkstr = wkstr.Replace("~~", "\x19"); - wkstr = Regex.Replace(wkstr, @"\x19([^\x19\x18 ]*?)(?:[\x19\x18]|(?= )|\Z)(.*?)", @"\dn2$1\up0$2"); - - //super on/off - wkstr = Regex.Replace(wkstr, @"\x18([^\x19\x18 ]*?)(?:[\x19\x18]|(?= )|\Z)(.*?)", @"\up2$1\up0$2"); - - //bold on/off - wkstr = Regex.Replace(wkstr, @"\x01([^\x01 ]*?)(?:[\x01]|(?= )|\Z)(.*?)", @"\b$1\b0$2"); - wkstr = Regex.Replace(wkstr, @"\x13([^\x13\xd6 ]*?)(?:[\x13\xd6]|(?= )|\Z)(.*?)", @"\b$1\b0$2"); - - //underline on/off - //wkstr = Regex.Replace(wkstr, @"\x16([^\x16 ]*?)(?:[\x16]|(?= )|\Z)(.*?)", @"\ul$1\ul0$2"); - wkstr = Regex.Replace(wkstr, @"\x16([^\x16 ]*?)(?:[\x16]|(?= )|\Z)(.*?)", @"\ul $1\ulnone $2"); - - //narrator - //wkstr = Regex.Replace(wkstr, @"\x86([^\x86 ]*?)(?:[\x86]|(?= )|\Z)(.*?)", @"\f{Narrator}$1\f0$2"); - wkstr = Regex.Replace(wkstr, @"\x86([^\x86 ]*?)(?:[\x86]|(?= )|\Z)(.*?)", @"$1$2"); - - // remove hanging indent, vertical tab - wkstr = Regex.Replace(wkstr, @"\x02", @"\NonSupported Hanging Indent (Hex x02)"); - //wkstr = Regex.Replace(wkstr, @"\x0B", @"\NonSupported Vertical Tab (Hex x0b"); - wkstr = Regex.Replace(wkstr, @"\x0B", @""); - - // remove some unknown chars for ano & fpl - these plants are not supported - // as of conversion date. - wkstr = Regex.Replace(wkstr, @"\x95", @"\NonSupported Unknown (Hex x95)"); //ano2vlv - wkstr = Regex.Replace(wkstr, @"\x1bf1", @"\NonSupported Unknown (hex 1b f1)"); //fpl - wkstr = Regex.Replace(wkstr, @"\x1bf0", @"\NonSupported Unknown (hex 1b f0)"); //fpl - wkstr = Regex.Replace(wkstr, @"\x1bM1", @"\NonSupported Unknown (hex 1b M1)"); //fpl - wkstr = Regex.Replace(wkstr, @"\x1bM0", @"\NonSupported Unknown (hex 1b M0)"); //fpl - - // ATA page?? - wkstr = Regex.Replace(wkstr, @"\x1b", @"{NonSupported Hex 1b}"); - - // replace the \xff33 13 with {Section Number} - wkstr = Regex.Replace(wkstr, @"\xFF33 13", @"{Section Number}"); - // replace \xff with \xA0, i.e. hardspace - wkstr = Regex.Replace(wkstr, @"\xFF", @"\xA0"); - - // replace x10 & x11 in various ano tabs - not this needs fixed if ANO comes - // back into the program - wkstr = wkstr.Replace("\x10", ""); - wkstr = wkstr.Replace("\x11", ""); - - // replace x15 with {RO} for now. - wkstr = wkstr.Replace("\x15", "{RO}"); - - } - catch (Exception ex) - { - Console.WriteLine("error replacing token (regex) = {0}", ex.Message); - } - - return wkstr; - } - - private bool AllDrawChars(string wkstr) - { - foreach (char c in wkstr) - { - if (c < '\xB3' || c > '\xDF') return false; - } - return true; - } - private bool CompareFonts(VE_Font parFont, ref VE_Font subFont) - { - bool rtval = false; - if (parFont != null && subFont != null) - { - if (parFont.FontFamily == subFont.FontFamily) - { - subFont.FontFamily = null; - rtval = true; - } - if (rtval && parFont.FontSize == subFont.FontSize) - { - subFont.FontSize = null; - } - if (rtval && parFont.FontStyle == subFont.FontStyle) - { - subFont.FontStyle = null; - } - if (rtval && parFont.CPI == subFont.CPI) - { - subFont.CPI = null; - } - } - return rtval; - } - //private void DoPSFontInherit(ref PageStyles pagstyles) - //{ - // for (int i=0; i 0) // we are working with a sub-format - { - parentOfSub = fmtName.Substring(0, fmtName.Length - 4); // name of sub format's parent - lfmtName = fmtName.Substring(0, fmtName.Length - 4) + "_" + fmtName.Substring(fmtName.Length - 2, 2); - getFontFromBase = false; // get the font from sub-format parent format - } - - string parentName = "fmt_xml\\" + parentOfSub + "f.xml"; - // if we have a valid parent format then use it to find the default font - if (!getFontFromBase && File.Exists(parentName)) - { - xdoc.Load(parentName); - xfont = xdoc.SelectSingleNode("FormatData/Font"); - if (xfont != null) - DefBaseFont = new VE_Font(xfont); - else - getFontFromBase = true; // font not found, use the font from base.xml - } - if (getFontFromBase) - { - xdoc.Load("fmt_xml\\basef.xml"); - xfont = xdoc.SelectSingleNode("FormatData/Font"); - DefBaseFont = new VE_Font(xfont); - } - // Get the font from the current plant format (or sub-format) - string fName = "fmt_xml\\" + lfmtName + "f.xml"; - if (!File.Exists(fName)) return false; - xdoc.Load(fName); - xfont = xdoc.SelectSingleNode("FormatData/Font"); - if (xfont != null) DefPlantFont = new VE_Font(xfont); - } - catch (Exception ex) - { - Console.WriteLine(ex.Message); - return false; - } - return true; - } - - } -} diff --git a/PROMS/fmtxml/Form1.cs b/PROMS/fmtxml/Form1.cs deleted file mode 100644 index e8717a57..00000000 --- a/PROMS/fmtxml/Form1.cs +++ /dev/null @@ -1,689 +0,0 @@ -using System; -using System.Drawing; -using System.Collections; -using System.ComponentModel; -using System.Windows.Forms; -using System.Data; -using System.IO; - -namespace fmtxml -{ - /// - /// Summary description for Form1. - /// - public class Form1 : System.Windows.Forms.Form - { - private System.Windows.Forms.Button btnCvtPagDoc; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Button btnExit; - private System.Windows.Forms.ListBox listBox1; - private System.Windows.Forms.Button btnCvtGenmac; - private System.Windows.Forms.Button btnCvtXmlToSVG; - //private C1.C1Pdf.C1PdfDocument c1PdfDocument1; - private Button btnCvtFormat; - private Button btnMergeFmtPagDoc; - private Label lblPathFmt; - private Button btnBrowseFmt; - private TextBox tbFmtPath; - private TextBox tbGenmacPath; - private Button btnBrowseGenmac; - private Label lblPathGenmac; - private Label lblResult; - private TextBox tbResultPath; - private Button btnBrowseResult; - private StatusStrip statusStrip1; - private ToolStripStatusLabel tsslStatus; - private Button btnRtfToSvg; - private Button btnWestinghouse; - /// - /// Required designer variable. - /// - private System.ComponentModel.Container components = null; - - public Form1() - { - // - // Required for Windows Form Designer support - // - InitializeComponent(); - if (Directory.Exists(@"c:\16bit\ve-proms\format")) - tbFmtPath.Text = @"c:\16bit\ve-proms\format"; - else if (Directory.Exists(@"c:\16-bit\ve-proms\format")) - tbFmtPath.Text = @"c:\16-bit\ve-proms\format"; - else - MessageBox.Show("Specify Path for format files.", "Cannot find 16 Bit Formats", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); - tbGenmacPath.Text = @"C:\16bit\promsnt\genmac"; - tbResultPath.Text = @"c:\development\"; - // - // TODO: Add any constructor code after InitializeComponent call - // - } - public string MyStatus - { - get { return tsslStatus.Text; } - set { tsslStatus.Text = value; Application.DoEvents(); } - } - - /// - /// Clean up any resources being used. - /// - protected override void Dispose( bool disposing ) - { - if( disposing ) - { - if (components != null) - { - components.Dispose(); - } - } - base.Dispose( disposing ); - } - - #region Windows Form Designer generated code - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.btnCvtPagDoc = new System.Windows.Forms.Button(); - this.label1 = new System.Windows.Forms.Label(); - this.btnExit = new System.Windows.Forms.Button(); - this.listBox1 = new System.Windows.Forms.ListBox(); - this.btnCvtGenmac = new System.Windows.Forms.Button(); - this.btnCvtXmlToSVG = new System.Windows.Forms.Button(); - this.btnCvtFormat = new System.Windows.Forms.Button(); - this.btnMergeFmtPagDoc = new System.Windows.Forms.Button(); - this.lblPathFmt = new System.Windows.Forms.Label(); - this.btnBrowseFmt = new System.Windows.Forms.Button(); - this.tbFmtPath = new System.Windows.Forms.TextBox(); - this.tbGenmacPath = new System.Windows.Forms.TextBox(); - this.btnBrowseGenmac = new System.Windows.Forms.Button(); - this.lblPathGenmac = new System.Windows.Forms.Label(); - this.lblResult = new System.Windows.Forms.Label(); - this.tbResultPath = new System.Windows.Forms.TextBox(); - this.btnBrowseResult = new System.Windows.Forms.Button(); - this.statusStrip1 = new System.Windows.Forms.StatusStrip(); - this.tsslStatus = new System.Windows.Forms.ToolStripStatusLabel(); - this.btnRtfToSvg = new System.Windows.Forms.Button(); - this.btnWestinghouse = new System.Windows.Forms.Button(); - this.statusStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // btnCvtPagDoc - // - this.btnCvtPagDoc.Location = new System.Drawing.Point(217, 63); - this.btnCvtPagDoc.Name = "btnCvtPagDoc"; - this.btnCvtPagDoc.Size = new System.Drawing.Size(201, 51); - this.btnCvtPagDoc.TabIndex = 0; - this.btnCvtPagDoc.Text = "Convert Page and Doc Styles in format directory (Step 2)"; - this.btnCvtPagDoc.Click += new System.EventHandler(this.btnCvtPagDoc_Click); - // - // label1 - // - this.label1.Location = new System.Drawing.Point(12, 237); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(200, 18); - this.label1.TabIndex = 1; - this.label1.Text = "Converted:"; - // - // btnExit - // - this.btnExit.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnExit.Location = new System.Drawing.Point(560, 224); - this.btnExit.Name = "btnExit"; - this.btnExit.Size = new System.Drawing.Size(63, 28); - this.btnExit.TabIndex = 2; - this.btnExit.Text = "Exit"; - this.btnExit.Click += new System.EventHandler(this.btnExit_Click); - // - // listBox1 - // - this.listBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.listBox1.ItemHeight = 16; - this.listBox1.Location = new System.Drawing.Point(10, 258); - this.listBox1.Name = "listBox1"; - this.listBox1.Size = new System.Drawing.Size(613, 212); - this.listBox1.TabIndex = 3; - // - // btnCvtGenmac - // - this.btnCvtGenmac.Enabled = false; - this.btnCvtGenmac.Location = new System.Drawing.Point(10, 172); - this.btnCvtGenmac.Name = "btnCvtGenmac"; - this.btnCvtGenmac.Size = new System.Drawing.Size(183, 46); - this.btnCvtGenmac.TabIndex = 4; - this.btnCvtGenmac.Text = "Convert genmac files to XML (Genmac Step 1)"; - this.btnCvtGenmac.Click += new System.EventHandler(this.btnCvtGenmac_Click); - // - // btnCvtXmlToSVG - // - this.btnCvtXmlToSVG.Enabled = false; - this.btnCvtXmlToSVG.Location = new System.Drawing.Point(199, 170); - this.btnCvtXmlToSVG.Name = "btnCvtXmlToSVG"; - this.btnCvtXmlToSVG.Size = new System.Drawing.Size(183, 50); - this.btnCvtXmlToSVG.TabIndex = 5; - this.btnCvtXmlToSVG.Text = "Convert Genmac_XML to SVG (Genmac Step 2)"; - this.btnCvtXmlToSVG.Click += new System.EventHandler(this.btnCvtXmlToSVG_Click); - // - // btnCvtFormat - // - this.btnCvtFormat.Location = new System.Drawing.Point(10, 63); - this.btnCvtFormat.Name = "btnCvtFormat"; - this.btnCvtFormat.Size = new System.Drawing.Size(201, 51); - this.btnCvtFormat.TabIndex = 8; - this.btnCvtFormat.Text = "Convert Format in format directory (Step 1)"; - this.btnCvtFormat.UseVisualStyleBackColor = true; - this.btnCvtFormat.Click += new System.EventHandler(this.btnCvtFormat_Click); - // - // btnMergeFmtPagDoc - // - this.btnMergeFmtPagDoc.Location = new System.Drawing.Point(424, 63); - this.btnMergeFmtPagDoc.Name = "btnMergeFmtPagDoc"; - this.btnMergeFmtPagDoc.Size = new System.Drawing.Size(201, 51); - this.btnMergeFmtPagDoc.TabIndex = 9; - this.btnMergeFmtPagDoc.Text = "Integrate Fmt, Doc & Pag to single xml (Step 3)"; - this.btnMergeFmtPagDoc.UseVisualStyleBackColor = true; - this.btnMergeFmtPagDoc.Click += new System.EventHandler(this.btnMergeFmtPagDoc_Click); - // - // lblPathFmt - // - this.lblPathFmt.AutoSize = true; - this.lblPathFmt.Location = new System.Drawing.Point(7, 42); - this.lblPathFmt.Name = "lblPathFmt"; - this.lblPathFmt.Size = new System.Drawing.Size(139, 17); - this.lblPathFmt.TabIndex = 10; - this.lblPathFmt.Text = "Path To Format Files"; - // - // btnBrowseFmt - // - this.btnBrowseFmt.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnBrowseFmt.Location = new System.Drawing.Point(476, 36); - this.btnBrowseFmt.Name = "btnBrowseFmt"; - this.btnBrowseFmt.Size = new System.Drawing.Size(153, 23); - this.btnBrowseFmt.TabIndex = 11; - this.btnBrowseFmt.Text = "Browse (Format)"; - this.btnBrowseFmt.UseVisualStyleBackColor = true; - this.btnBrowseFmt.Click += new System.EventHandler(this.btnBrowseFmt_Click); - // - // tbFmtPath - // - this.tbFmtPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tbFmtPath.Location = new System.Drawing.Point(155, 37); - this.tbFmtPath.Name = "tbFmtPath"; - this.tbFmtPath.Size = new System.Drawing.Size(303, 22); - this.tbFmtPath.TabIndex = 12; - // - // tbGenmacPath - // - this.tbGenmacPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tbGenmacPath.Enabled = false; - this.tbGenmacPath.Location = new System.Drawing.Point(155, 144); - this.tbGenmacPath.Name = "tbGenmacPath"; - this.tbGenmacPath.Size = new System.Drawing.Size(303, 22); - this.tbGenmacPath.TabIndex = 15; - // - // btnBrowseGenmac - // - this.btnBrowseGenmac.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnBrowseGenmac.Enabled = false; - this.btnBrowseGenmac.Location = new System.Drawing.Point(476, 143); - this.btnBrowseGenmac.Name = "btnBrowseGenmac"; - this.btnBrowseGenmac.Size = new System.Drawing.Size(153, 23); - this.btnBrowseGenmac.TabIndex = 14; - this.btnBrowseGenmac.Text = "Browse (Genmac)"; - this.btnBrowseGenmac.UseVisualStyleBackColor = true; - this.btnBrowseGenmac.Click += new System.EventHandler(this.btnBrowseGenmac_Click); - // - // lblPathGenmac - // - this.lblPathGenmac.AutoSize = true; - this.lblPathGenmac.Enabled = false; - this.lblPathGenmac.Location = new System.Drawing.Point(7, 149); - this.lblPathGenmac.Name = "lblPathGenmac"; - this.lblPathGenmac.Size = new System.Drawing.Size(148, 17); - this.lblPathGenmac.TabIndex = 13; - this.lblPathGenmac.Text = "Path To Genmac Files"; - // - // lblResult - // - this.lblResult.AutoSize = true; - this.lblResult.Location = new System.Drawing.Point(16, 10); - this.lblResult.Name = "lblResult"; - this.lblResult.Size = new System.Drawing.Size(163, 17); - this.lblResult.TabIndex = 16; - this.lblResult.Text = "Path To Result Directory"; - // - // tbResultPath - // - this.tbResultPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tbResultPath.Location = new System.Drawing.Point(185, 8); - this.tbResultPath.Name = "tbResultPath"; - this.tbResultPath.Size = new System.Drawing.Size(273, 22); - this.tbResultPath.TabIndex = 17; - // - // btnBrowseResult - // - this.btnBrowseResult.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnBrowseResult.Location = new System.Drawing.Point(476, 3); - this.btnBrowseResult.Name = "btnBrowseResult"; - this.btnBrowseResult.Size = new System.Drawing.Size(153, 24); - this.btnBrowseResult.TabIndex = 18; - this.btnBrowseResult.Text = "Browse (Result)"; - this.btnBrowseResult.UseVisualStyleBackColor = true; - this.btnBrowseResult.Click += new System.EventHandler(this.btnBrowseResult_Click); - // - // statusStrip1 - // - this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.tsslStatus}); - this.statusStrip1.Location = new System.Drawing.Point(0, 545); - this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Size = new System.Drawing.Size(631, 25); - this.statusStrip1.TabIndex = 19; - this.statusStrip1.Text = "statusStrip1"; - // - // tsslStatus - // - this.tsslStatus.Name = "tsslStatus"; - this.tsslStatus.Size = new System.Drawing.Size(50, 20); - this.tsslStatus.Text = "Ready"; - // - // btnRtfToSvg - // - this.btnRtfToSvg.Location = new System.Drawing.Point(424, 167); - this.btnRtfToSvg.Name = "btnRtfToSvg"; - this.btnRtfToSvg.Size = new System.Drawing.Size(182, 51); - this.btnRtfToSvg.TabIndex = 20; - this.btnRtfToSvg.Text = "Convert Genmac RTF to SVG (GenMac One Step)"; - this.btnRtfToSvg.Click += new System.EventHandler(this.btnRtfToSvg_Click); - // - // btnWestinghouse - // - this.btnWestinghouse.Location = new System.Drawing.Point(387, 224); - this.btnWestinghouse.Name = "btnWestinghouse"; - this.btnWestinghouse.Size = new System.Drawing.Size(164, 26); - this.btnWestinghouse.TabIndex = 21; - this.btnWestinghouse.Text = "Copy New Formats"; - this.btnWestinghouse.UseVisualStyleBackColor = true; - this.btnWestinghouse.Click += new System.EventHandler(this.btnWestinghouse_Click); - // - // Form1 - // - this.AutoScaleBaseSize = new System.Drawing.Size(6, 15); - this.ClientSize = new System.Drawing.Size(631, 570); - this.Controls.Add(this.btnWestinghouse); - this.Controls.Add(this.btnRtfToSvg); - this.Controls.Add(this.statusStrip1); - this.Controls.Add(this.btnBrowseResult); - this.Controls.Add(this.tbResultPath); - this.Controls.Add(this.lblResult); - this.Controls.Add(this.tbGenmacPath); - this.Controls.Add(this.btnBrowseGenmac); - this.Controls.Add(this.lblPathGenmac); - this.Controls.Add(this.tbFmtPath); - this.Controls.Add(this.btnBrowseFmt); - this.Controls.Add(this.lblPathFmt); - this.Controls.Add(this.btnMergeFmtPagDoc); - this.Controls.Add(this.btnCvtFormat); - this.Controls.Add(this.btnCvtXmlToSVG); - this.Controls.Add(this.btnCvtGenmac); - this.Controls.Add(this.listBox1); - this.Controls.Add(this.btnExit); - this.Controls.Add(this.label1); - this.Controls.Add(this.btnCvtPagDoc); - this.Name = "Form1"; - this.Text = "Form1"; - this.statusStrip1.ResumeLayout(false); - this.statusStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - #endregion - - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.Run(new Form1()); - } - private static string[] _ExcludeList = "ANO,ATA,ATLAS,LPL,MYA,NAE,NAI,NAS,PAC,RBN,ROB,SCE,SRS,VP,WPF,YAE".Split(",".ToCharArray()); - public static bool Excluded(FileInfo fi) - { - foreach (string prefix in _ExcludeList) - if (fi.Name.ToUpper().StartsWith(prefix)) return true; - return false; - } - - private void btnCvtPagDoc_Click(object sender, System.EventArgs e) - { - CleanupDestinationFolder("*p.xml"); - CleanupDestinationFolder("*d.xml"); - // get all of the files in the e:\ve-proms\format directory. - DirectoryInfo di = new DirectoryInfo(tbFmtPath.Text); // "C:\\16bit\\ve-proms\\format"); - FileInfo[] fis = di.GetFiles("*.pag"); - ClearListBox(); - foreach (FileInfo fi in fis) - { - if (!Excluded(fi)) - { - string fn = fi.Name.Substring(0, fi.Name.Length - 4); - AddFileToListBox(fi); - FmtToXml fx = new FmtToXml(fn, tbFmtPath.Text); - } - } - fis = di.GetFiles("*.z*"); - foreach (FileInfo fi in fis) - { - if (!Excluded(fi)) - { - AddFileToListBox(fi); - FmtToXml fx = new FmtToXml(fi.Name, tbFmtPath.Text); - } - } - MessageBox.Show("DONE Converting Page and Document Styles to XML"); - } - - private void AddFileToListBox(FileInfo fi) - { - this.listBox1.Items.Add(fi.Name); - this.listBox1.SelectedIndex = this.listBox1.Items.Count - 1; - MyStatus = "Processing " + fi.Name; - Application.DoEvents(); - } - - private void ClearListBox() - { - listBox1.Items.Clear(); - } - - private void btnExit_Click(object sender, System.EventArgs e) - { - Application.Exit(); - } - - private void btnCvtGenmac_Click(object sender, System.EventArgs e) - { - // before doing the genmac change, use cpp -DRTF file after genmac.h - // has been emptied out on files in \promsnt\genmac. This creates - // precompiled files only, i.e. gets rid of some of the junk in the files. - // This conversion is done 1 time. After 32-bit print is done, the xml - // files will be used rather than the genmac. - - DirectoryInfo di = new DirectoryInfo(tbGenmacPath.Text + @"\preproc"); // "C:\\16bit\\promsnt\\genmac\\preproc"); - FileInfo[] fis = di.GetFiles("*.i"); - ClearListBox(); - foreach (FileInfo fi in fis) - { - // results go to e:\\proms.net\\genmac.xml\\convert - if (!Excluded(fi)) - { - AddFileToListBox(fi); - GenToXml gn = new GenToXml(fi.Name, tbGenmacPath.Text, tbResultPath.Text); - } - } - MessageBox.Show("DONE Converting genmacs to XML - Results are in " + tbResultPath.Text + @"\genmacall\convert"); - } - - private void btnCvtXmlToSVG_Click(object sender, System.EventArgs e) - { - // delete current svg's - DirectoryInfo disvg = new DirectoryInfo(tbResultPath.Text + @"\genmacall"); //(@"C:\development\proms.net\genmac.xml"); - FileInfo[] fissvg = disvg.GetFiles("*.svg"); - foreach (FileInfo fi in fissvg)fi.Delete(); - DirectoryInfo di = new DirectoryInfo(tbResultPath.Text + @"\genmacall\convert"); - FileInfo[] fis = di.GetFiles("*.xml"); - ClearListBox(); - foreach (FileInfo fi in fis) - { - // results go to e:\proms.net\genmac.xml - AddFileToListBox(fi); - GenXmlToSvg gn = new GenXmlToSvg(fi.Name, tbResultPath.Text); - } - MessageBox.Show("DONE Converting genmacs.xmls to drawing svg - Results are in " + tbResultPath.Text + @"\genmacall"); - } - - - private void btnCvtFormat_Click(object sender, EventArgs e) - { - CleanupDestinationFolder("*f.xml"); - DateTime tStart = DateTime.Now; - // first convert base format - for now use genfmt. - MyStatus = "Processing Base"; - FmtFileToXml gx = new FmtFileToXml(null, "BASE", "GEN", tbFmtPath.Text); // Create BASE from GEN format - - // get all of the format files in the e:\ve-proms\format directory. - DirectoryInfo di = new DirectoryInfo(tbFmtPath.Text); // "C:\\16bit\\ve-proms\\format"); - //DirectoryInfo di = new DirectoryInfo("E:\\proms.net\\exe\\fmtxml"); - // This excludes Background format files *.BFM which use a different structure - FileInfo[] fis = di.GetFiles("*.fmt"); - ClearListBox(); - foreach (FileInfo fi in fis) - { - if (!Excluded(fi)) - { - string fn = fi.Name.Substring(0, fi.Name.Length - 4); - if (fn.ToLower() != "base") - { - AddFileToListBox(fi); - FmtFileToXml fx = new FmtFileToXml(gx, fn, fn, tbFmtPath.Text); - } - } - } - MyStatus = string.Format("DONE Converting Formats to XML {0:F3} seconds", TimeSpan.FromTicks(DateTime.Now.Ticks - tStart.Ticks).TotalSeconds); - MessageBox.Show("DONE Converting Formats to XML"); - } - - private void CleanupDestinationFolder(string pattern) - { - DirectoryInfo di = new DirectoryInfo("fmt_xml"); - if (di.Exists == false) - di.Create(); - FileInfo[] fis = di.GetFiles(pattern); - foreach (FileInfo fi in fis) fi.Delete(); - } - - private void btnMergeFmtPagDoc_Click(object sender, EventArgs e) - { - ClearResults(tbResultPath.Text); - DateTime tStart = DateTime.Now; - MyStatus = "Merging..."; - // get all of the generated xml format files in the fmt_xml directory and merge - // the fmt/doc/pag & subformats into one file. - DirectoryInfo di = new DirectoryInfo("fmt_xml"); - //testDirectoryInfo di = new DirectoryInfo("E:\\proms.net\\exe\\fmtxml"); - FileInfo[] fis = di.GetFiles("*f.xml"); - ClearListBox(); - foreach (FileInfo fi in fis) - { - // see if all three, format, doc & pag exist - if not, print error, - // if so, process - string docname = "fmt_xml\\" + fi.Name.Substring(0, fi.Name.Length - 5) + "p.xml"; - string pagname = "fmt_xml\\" + fi.Name.Substring(0, fi.Name.Length - 5) + "d.xml"; - if (File.Exists(docname) && File.Exists(pagname)) - { - AddFileToListBox(fi); - EntireFormat ef = new EntireFormat("fmt_xml\\" + fi.Name, tbResultPath.Text); - } - else - Console.WriteLine("For {0}, page or document file does not exist.", fi.Name); - } - MyStatus = string.Format("DONE Merging Formats {0:F3} seconds", TimeSpan.FromTicks(DateTime.Now.Ticks - tStart.Ticks).TotalSeconds); - MessageBox.Show("DONE Merging Formats - Results are in " + tbResultPath.Text + @"fmtall'"); - } - - private void ClearResults(string path) - { - DirectoryInfo di = new DirectoryInfo(path); - if (di.Exists == false) return; - di = di.GetDirectories("fmtall")[0]; - FileInfo[] fis = di.GetFiles("*.xml"); - foreach (FileInfo fi in fis) - { - if (fi.IsReadOnly) fi.IsReadOnly = false; - fi.Delete(); - } - } - private void btnBrowseFmt_Click(object sender, EventArgs e) - { - FolderBrowserDialog fbd = new FolderBrowserDialog(); - - fbd.SelectedPath = tbFmtPath.Text; - if (fbd.ShowDialog() == DialogResult.OK) - if (Directory.Exists(fbd.SelectedPath)) tbFmtPath.Text = fbd.SelectedPath; - } - - private void btnBrowseGenmac_Click(object sender, EventArgs e) - { - FolderBrowserDialog fbd = new FolderBrowserDialog(); - - fbd.SelectedPath = tbFmtPath.Text; - if (fbd.ShowDialog() == DialogResult.OK) - { - if (Directory.Exists(fbd.SelectedPath)) tbGenmacPath.Text = fbd.SelectedPath; - } - } - - private void btnBrowseResult_Click(object sender, EventArgs e) - { - FolderBrowserDialog fbd = new FolderBrowserDialog(); - - fbd.SelectedPath = tbResultPath.Text; - if (fbd.ShowDialog() == DialogResult.OK) - { - if (Directory.Exists(fbd.SelectedPath)) tbResultPath.Text = fbd.SelectedPath + @"\"; - } - } - private void btnRtfToSvg_Click(object sender, EventArgs e) - { - // delete current svg's - DirectoryInfo disvg = new DirectoryInfo(tbResultPath.Text + @"\genmacall"); //(@"C:\development\proms.net\genmac.xml"); - FileInfo[] fissvg = disvg.GetFiles("*.svg"); - foreach (FileInfo fi in fissvg) - { - if (fi.IsReadOnly) fi.IsReadOnly = false; - fi.Delete(); - } - - DirectoryInfo di = new DirectoryInfo(tbFmtPath.Text); - FileInfo[] fis = di.GetFiles("*.rtf"); - ClearListBox(); - foreach (FileInfo fi in fis) - { - if (!Excluded(fi)) - { - - // results go to e:\proms.net\genmac.xml - AddFileToListBox(fi); - RtfToSvg myConvert = new RtfToSvg(fi); - if (myConvert.IsGenMac) - myConvert.Save(tbResultPath.Text + @"genmacall\" + fi.Name.ToLower().Replace(".rtf", ".svg")); - } - } - // The NSPIFG2 file did not exist. Copy over NSPIFG to it. - FileInfo fix = new FileInfo(tbResultPath.Text + @"genmacall\nspifg.svg"); - fix.CopyTo(tbResultPath.Text + @"genmacall\nspifg2.svg"); - MessageBox.Show("DONE converting GenMac RTF files to drawing svg - Results are in " + tbResultPath.Text + @"genmacall"); - } - - private void btnWestinghouse_Click(object sender, EventArgs e) - { - DateTime tStart = DateTime.Now; - CopyFormat("wst1all.xml"); - CopyFormat("wst2all.xml"); - CopyFormat("wstcklall.xml"); - CopyFormat("wstalrall.xml"); - CopyFormat("wstbckall.xml"); - CopyFormat("wstdcsall.xml"); - CopySVG("wst1.svg"); - CopySVG("wst2.svg"); - CopySVG("wstckl.svg"); - CopySVG("wstalr.svg"); - CopySVG("wstbck.svg"); - CopySVG("wstdcs.svg"); - - CopyFormat("fnpnmpall.xml"); - CopySVG("fnpnmp.svg"); - - CopyFormat("hlpfsgall.xml"); - CopySVG("hlpfsg.svg"); - - // Comanche Peak Flex Format - CopyFormat("ComPeakFlexall.xml"); - CopySVG("ComPeakFlex.svg"); - - MyStatus = string.Format("Copied Developed Formats/Genmacs {0:F3} seconds", TimeSpan.FromTicks(DateTime.Now.Ticks - tStart.Ticks).TotalSeconds); - MessageBox.Show("DONE Copy Developed Formats/Genmacs - Results are in " + tbResultPath.Text + @"fmtall' and 'genmacall'"); - } - private void CopyFormat(string fileName) - { - FileInfo fi1 = new FileInfo(Application.StartupPath + "\\" + fileName); - FileInfo fi2 = new FileInfo(@"..\..\" + fileName); - if (fi2.Exists && (!fi1.Exists ||(fi1.Exists && fi2.LastAccessTimeUtc > fi1.LastAccessTimeUtc))) - { - if (fi1.Exists && fi1.IsReadOnly) fi1.IsReadOnly = false; - fi2.CopyTo(fi1.FullName, true); - fi1 = new FileInfo(Application.StartupPath + "\\" + fileName); - } - if (fi1.Exists) - { - FileInfo fio = new FileInfo(tbResultPath.Text + @"fmtall\" + fileName); - if (fio.Exists && fio.IsReadOnly) fio.IsReadOnly = false; - fi1.CopyTo(fio.FullName, true); - } - } - private void CopySVG(string fileName) - { - FileInfo fi1 = new FileInfo(Application.StartupPath + "\\" + fileName); - FileInfo fi2 = new FileInfo(@"..\..\" + fileName); - if (fi2.Exists && (!fi1.Exists || (fi1.Exists && fi2.LastAccessTimeUtc > fi1.LastAccessTimeUtc))) - { - if (fi1.Exists && fi1.IsReadOnly) fi1.IsReadOnly = false; - fi2.CopyTo(fi1.FullName, true); - fi1 = new FileInfo(Application.StartupPath + "\\" + fileName); - } - if (fi1.Exists) - { - FileInfo fio = new FileInfo(tbResultPath.Text + @"genmacall\" + fileName); - if (fio.Exists && fio.IsReadOnly) fio.IsReadOnly = false; - fi1.CopyTo(fio.FullName, true); - } - } - // old code: - //private void button5_Click(object sender, System.EventArgs e) - //{ - - // DirectoryInfo di = new DirectoryInfo("C:\\16bit\\ve-proms.net\\genmac.xml"); - // FileInfo[] fis = di.GetFiles("*.xml"); - // listBox1.Items.Clear(); - // foreach (FileInfo fi in fis) - // { - // this.listBox1.Items.Add(fi.Name); - // //XmlToPdf pdf = new XmlToPdf("C:\\16bit\\ve-proms.net\\genmac.xml",fi.Name); - // } - // MessageBox.Show("DONE generating PDF files from XML"); - //} - - //private void button6_Click(object sender, System.EventArgs e) - //{ - // DirectoryInfo di = new DirectoryInfo("C:\\16bit\\proms.net\\genmac.xml"); - // FileInfo[] fis = di.GetFiles("*.svg"); - // listBox1.Items.Clear(); - // foreach (FileInfo fi in fis) - // { - // this.listBox1.Items.Add(fi.Name); - // //SvgToPdf pdf = new SvgToPdf("C:\\16bit\\proms.net\\genmac.xml", fi.Name); - // } - // MessageBox.Show("DONE generating PDF files from SVG"); - //} - - } -} diff --git a/PROMS/fmtxml/Form1.resx b/PROMS/fmtxml/Form1.resx deleted file mode 100644 index b9c202bf..00000000 --- a/PROMS/fmtxml/Form1.resx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - \ No newline at end of file diff --git a/PROMS/fmtxml/Format To XML.csproj b/PROMS/fmtxml/Format To XML.csproj deleted file mode 100644 index 6385aab5..00000000 --- a/PROMS/fmtxml/Format To XML.csproj +++ /dev/null @@ -1,69 +0,0 @@ - - - Debug - AnyCPU - {68A28293-001C-4726-AA1A-7783E0FA6439} - WinExe - false - Format, Genmac To XML, SVG - Format__Genmac_To_XML__SVG - SAK - SAK - SAK - SAK - - - true - full - false - .\bin\Debug\ - DEBUG;TRACE - - - pdbonly - true - .\bin\Release\ - TRACE - - - - - - - - - - - - - - - - - - - - Form - - - - - - - - - Form1.cs - Designer - - - - - {652EB5F6-18DD-4F22-9C0B-62EB46613C4D} - CvtFont - - - - - - - \ No newline at end of file diff --git a/PROMS/fmtxml/Format To XML.sln b/PROMS/fmtxml/Format To XML.sln deleted file mode 100644 index 1a1e8898..00000000 --- a/PROMS/fmtxml/Format To XML.sln +++ /dev/null @@ -1,37 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Format To XML", "Format To XML.csproj", "{68A28293-001C-4726-AA1A-7783E0FA6439}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CvtFont", "..\Volian.Utils.Library\CvtFont\CvtFont.csproj", "{652EB5F6-18DD-4F22-9C0B-62EB46613C4D}" -EndProject -Global - GlobalSection(SourceCodeControl) = preSolution - SccNumberOfProjects = 2 - SccProjectUniqueName0 = ..\\Volian.Utils.Library\\CvtFont\\CvtFont.csproj - SccProjectName0 = \u0022$/PROMS/Volian.Utils.Library/CvtFont\u0022,\u0020TRDAAAAA - SccLocalPath0 = ..\\Volian.Utils.Library\\CvtFont - SccProvider0 = MSSCCI:Microsoft\u0020Visual\u0020SourceSafe - SccProjectUniqueName1 = Format\u0020To\u0020XML.csproj - SccProjectName1 = \u0022$/PROMS/fmtxml\u0022,\u0020URDAAAAA - SccLocalPath1 = . - SccProvider1 = MSSCCI:Microsoft\u0020Visual\u0020SourceSafe - EndGlobalSection - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {68A28293-001C-4726-AA1A-7783E0FA6439}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {68A28293-001C-4726-AA1A-7783E0FA6439}.Debug|Any CPU.Build.0 = Debug|Any CPU - {68A28293-001C-4726-AA1A-7783E0FA6439}.Release|Any CPU.ActiveCfg = Release|Any CPU - {68A28293-001C-4726-AA1A-7783E0FA6439}.Release|Any CPU.Build.0 = Release|Any CPU - {652EB5F6-18DD-4F22-9C0B-62EB46613C4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {652EB5F6-18DD-4F22-9C0B-62EB46613C4D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {652EB5F6-18DD-4F22-9C0B-62EB46613C4D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {652EB5F6-18DD-4F22-9C0B-62EB46613C4D}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/PROMS/fmtxml/GenToXml.cs b/PROMS/fmtxml/GenToXml.cs deleted file mode 100644 index da68c6ca..00000000 --- a/PROMS/fmtxml/GenToXml.cs +++ /dev/null @@ -1,155 +0,0 @@ -using System; -using System.IO; -using System.Text.RegularExpressions; -using System.Windows.Forms; - - - -namespace fmtxml -{ - /// - /// Summary description for GenToXml. - /// - public class GenToXml - { - private StreamWriter strGenXml; - private string genName; - - private string MyPath; - private string MyResPath; - public GenToXml(string nm, string path, string resPath) - { - MyPath = path; - MyResPath = resPath; - genName = nm; - try - { - OpenFiles(); - ConvertGenToXml(); - CloseFiles(); - } - catch (Exception ex) - { - MessageBox.Show("Genmac name = " + nm, ex.Message); - } - } - - public void OpenFiles() - { - if (!Directory.Exists(MyResPath + @"\genmacall\convert")) - Directory.CreateDirectory(MyResPath + @"\genmacall\convert"); - string fnm = MyResPath + @"\genmacall\convert" + @"\" + genName; - string outnm = fnm.Substring(0,fnm.LastIndexOf(".")) + ".xml"; - strGenXml = new StreamWriter(outnm,false,System.Text.Encoding.ASCII); - } - - public void CloseFiles() - { - strGenXml.Close(); - } - - public void ConvertGenToXml() - { - string linein; - try - { - // use regular expressions to read in the genmac C file and convert to XML. - StreamReader sr = new StreamReader(MyPath + @"\preproc\"+genName); - linein = sr.ReadToEnd(); - sr.Close(); - } - catch (Exception e) - { - // Let the user know what went wrong. - MessageBox.Show("File cannot be written " + genName + " error is " + e.Message); - return; - } - if (linein==null)return; - int indxb = linein.IndexOf("BEGIN"); - string line = linein.Substring(indxb,linein.Length-indxb); - linein=null; - // first Find defmac - endmac -> convert these do an element. - Regex defmacs = new Regex(@"DEFMAC(\s*|.*?)*ENDMAC",RegexOptions.IgnoreCase|RegexOptions.Compiled); - Match m; - strGenXml.Write("<" + genName.Substring(0,genName.LastIndexOf(".")) + "_GENMAC>\n"); - for (m = defmacs.Match(line); m.Success; m = m.NextMatch()) - { - strGenXml.Write(""); - string mt = line.Substring(m.Index,m.Length); - //Find the macro name, i.e. DEFMAC(xyz) - int indxend = mt.IndexOf(")"); - string macname = mt.Substring(7,indxend-7); - strGenXml.Write(macname+"\n\n"); - // the '+3' is to remove the \n\r also. The -9 is to account for the +3 & - // also remove the endmac - string macstr = mt.Substring(indxend+3,mt.Length-indxend-9); - // take x chars for the name & put out the name & definition. - string macnocomment = Regex.Replace(macstr, @"(\/\*(\s*|.*?)*\*\/)|(\/\/.*)", ""); - mt = Regex.Replace(macnocomment,";",""); - macnocomment = Regex.Replace(mt,@"\r\n",";"); - mt = Regex.Replace(macnocomment,@";+",";"); // eliminate multiple ';' - macnocomment = mt; - if (mt.IndexOf("&")>-1) - macnocomment = mt.Replace("&","&"); - strGenXml.Write(macnocomment); - strGenXml.Write("\n\n\n"); - } - // next find userdef - endmac -> convert these do an element. - defmacs = new Regex(@"USERDEF(\s*|.*?)*ENDMAC",RegexOptions.IgnoreCase|RegexOptions.Compiled); - for (m = defmacs.Match(line); m.Success; m = m.NextMatch()) - { - strGenXml.Write(""); - string mt = line.Substring(m.Index,m.Length); - //Find the macro name, i.e. USERDEF(xyz) - int indxend = mt.IndexOf(")"); - string macname = mt.Substring(8,indxend-8); - strGenXml.Write(macname+"\n\n\n"); - // the '+3' is to remove the \n\r also. The -9 is to account for the +3 & - // also remove the endmac - string macstr = mt.Substring(indxend+3,mt.Length-indxend-9); - // take x chars for the name & put out the name & definition. - string macnocomment = Regex.Replace(macstr, @"(\/\*(\s*|.*?)*\*\/)|(\/\/.*)", ""); - mt = Regex.Replace(macnocomment,";",""); - macnocomment = Regex.Replace(mt,@"\r\n",";"); - mt = Regex.Replace(macnocomment,@";+",";"); // eliminate multiple ';' - macnocomment = mt; - if (mt.IndexOf("&")>-1) - macnocomment = mt.Replace("&","&"); - strGenXml.Write(macnocomment); - strGenXml.Write("\n\n\n"); - } - // last find static functions - these have macro definitions too. - Regex defmacf = new Regex(@"static void (\s*|.*?)*}",RegexOptions.IgnoreCase|RegexOptions.Compiled); - for (m = defmacf.Match(line); m.Success; m = m.NextMatch()) - { - strGenXml.Write(""); - string mt = line.Substring(m.Index,m.Length); - //Find the function name, i.e. static void boxx. Parameters are on an different node(int i) - int indxbeg= mt.IndexOf("("); - string fnname = mt.Substring(12,indxbeg-12); - strGenXml.Write(fnname+"\n\""); - int indxend=mt.IndexOf(")"); - string param = null; - if (indxend-1==indxbeg) - param = "none"; - else - param = mt.Substring(indxbeg+1,indxend-1-indxbeg); - - strGenXml.Write(param+"\"\n\n"); - // now get past the opening curly. - indxbeg = mt.IndexOf("{"); - string fnstr = mt.Substring(indxbeg+2,mt.Length-indxbeg-3); - string macnocomment = Regex.Replace(fnstr, @"(\/\*(\s*|.*?)*\*\/)|(\/\/.*)", ""); // matches multi/single line comments: (\/\*(\s*|.*?)*\*\/)|(\/\/.*) - mt = Regex.Replace(macnocomment,";",""); - macnocomment = Regex.Replace(mt,@"\r\n",";"); - mt = Regex.Replace(macnocomment,@";+",";"); - if (mt.IndexOf("&")>-1) - mt = mt.Replace("&","&"); - strGenXml.Write(mt); - strGenXml.Write("\n\n\n"); - } - - strGenXml.Write(""); - } - } -} diff --git a/PROMS/fmtxml/GenXmlToSvg.cs b/PROMS/fmtxml/GenXmlToSvg.cs deleted file mode 100644 index 484eebad..00000000 --- a/PROMS/fmtxml/GenXmlToSvg.cs +++ /dev/null @@ -1,809 +0,0 @@ -using System; -using System.IO; -using System.Xml; -using System.Text; -using System.Drawing; -using System.Windows.Forms; - -namespace fmtxml -{ - /// - /// Convert genmac xml files to svg. svg (Scalar Vector Graphics - /// in XML format), so that genmac can be used in the 32-bit proms - /// system. The generated files will be used by developers and - /// customer service persons to do macros. - /// - public class GenXmlToSvg - { - private string genName; - private XmlDocument xmlDoc; - private XmlDocument xmlOutDoc; - private XmlElement topOutElement; - private int Convertn = 300, I = 300, C = 118, D = 1, N = 0; - private float Wid = 3; - private int RTFFontSize = 20; - private int RTFFontFamily = 3; - private string [] FontChoice = - { - "Times New Roman", - "VESymb XXXXXX", - "VolianDraw XXXXXX", - "Prestige Elite Tall", - "Courier New", - "Arial", - "Letter Gothic", - "Times New Roman", - "Letter Gothic Tall", - "Letter Gothic Tall", - "Gothic Ultra", - "VolianScript" - }; - - private string [] OldName = - { - "BOX1", - "BOX2", - "BOX3", - "BOX4", - "BOX5", - "HDR1", - "HDR2", - "HDR3", - "HDR4", - "HDR5", - "BOLDX", - "CNUM", - "CHKBOX", - "CHKBOX2", - "CHKBOX3", - "CHKBOX4", - "CHKBOX5", - "CHKBOX6", - "CHKBOX7", - "CHKBOX8", - "CHKBOX9", - "CHKBOX10", - "CHKBOX11", - "CHKBOX12", - "CHKBOX13", - "CHKBOX14", - "CHKBOX15", - "CHKBOX16", - "CHKBOX17", - "PLNTPLMAC", - "PLNTPLMAC2", - "GRAPHMAC0", - "GRAPHMAC1", - "RIGHTCHECKOFF", - "HPGLCOMMAND0", - "HPGLCOMMAND1", - "HPGLCOMMAND2", - "HPGLCOMMAND3", - "HPGLCOMMAND4", - "HPGLCOMMAND5", - "HPGLCOMMAND6", - "HPGLCOMMAND7", - "HPGLCOMMAND8", - "HPGLCOMMAND9", - "LTCO", - "SECDBLBXVERT", - "BOX6", - "BOX7", - "BOX8", - "ACAS_CHECKBOX", - "ACAS_CHECKLINE", - }; - - private string [] NewName = - { - "B1", - "B2", - "B3", - "B4", - "B5", - "H1", - "H2", - "H3", - "H4", - "H5", - "m33", - "C0", - "C1", - "C2", - "C3", - "C4", - "C5", - "C6", - "C7", - "C8", - "C9", - "C10", - "C11", - "C12", - "C13", - "C14", - "C15", - "C16", - "C17", - "m18", - "m19", - "m20", - "m21", - "C22", - "m23", - "m24", - "m25", - "m26", - "m27", - "m28", - "m29", - "m30", - "m31", - "m32", - "m20", - "m34", - "B6", - "B7", - "B8", - "m35", - "m36", - }; - - private int RTFBUI = 0; - private int Sp = -1; - private float cx = 0; - private float cy = 0; - private int fidx=0; - private int [] fontfam; - private int [] fontsiz; - private float [] PPx; - private float [] PPy; - - // the following define RTFBUI values - private static int BOLD = 0x01; - private static int UNDERLINE = 0x02; - private static int ITALICS = 0x04; - - private string MyResultPath; - - /* - * The following svg group must be added for WCN2 for its box on the cover page: - * - - - - - - - - - */ - public GenXmlToSvg(string nm, string resPath) - { - MyResultPath = resPath; - genName = nm; - try - { - fontfam = new int[20]; - fontsiz = new int[20]; - PPx = new float[12]; - PPy = new float[12]; - ReadXml(); - ConvertGenXmlToDIXml(); - WriteXml(); - } - catch (Exception ex) - { - Console.WriteLine("Genmac.xml name = " + nm + ". Error is " + ex.Message); - } - } - - private float CPoint(float x) - { - if (Convertn == C) - { - // convert from x (in centimeters) to inches & then to points - return (float) (.3937 * x * 72); - } // convert from x (in inches) to points - else if (Convertn == I) - return (float)(x * 72); - else if (Convertn == N) - return (float)x; - else // convert from x (in dots) to twips & then points - return (float)(((4.8 * x + 0.5)/1440f)*72); - } - - private void WriteXml() - { - string path = MyResultPath + @"\genmacall\" + genName.Substring(0, genName.LastIndexOf(".")) + ".svg"; - XmlTextWriter writer = new XmlTextWriter(path,System.Text.Encoding.Unicode); - writer.Formatting=System.Xml.Formatting.Indented; - xmlOutDoc.Save(writer); - } - - private void ReadXml() - { - string fnm = MyResultPath + @"\genmacall\convert\" + genName; - xmlDoc = new XmlDocument(); - XmlTextReader reader = new XmlTextReader(fnm); - xmlDoc.Load(reader); - reader.Close(); - } - private void ConvertGenXmlToDIXml() - { - // first create the document for the svg version of the macro files - // and add the top svg element. - xmlOutDoc = new XmlDocument(); - topOutElement = xmlOutDoc.CreateElement("svg"); - topOutElement.SetAttribute("width","8in"); - topOutElement.SetAttribute("height","10in"); - topOutElement.SetAttribute("viewBox","0 0 576 720"); - // topOutNode.Attributes.Append(attr); - // topOutNode.Attributes.Append - xmlOutDoc.AppendChild(topOutElement); - - // Next add the description node, which is the name of the plant format. - XmlElement descNode = xmlOutDoc.CreateElement("desc"); - descNode.InnerText = genName.Substring(0,genName.LastIndexOf(".")); - topOutElement.AppendChild(descNode); - XmlElement top = (XmlElement) xmlDoc.FirstChild; - XmlNode sv = top.SelectSingleNode("STATICVOID"); - XmlNodeList xmlNds = top.SelectNodes("MACRO"); - - // Now for each macro, create a svg group with the name given to - // it. Later we may change this to map to what was created in 16-bit - // proms (for example BOX1 -> B1) - bool hasC0 = false; - foreach (XmlNode nd in xmlNds) - { - XmlNode name = nd.SelectSingleNode("NAME"); - XmlElement elm = (XmlElement) name; - XmlElement grp = xmlOutDoc.CreateElement("g"); - string cname = GetName(name.InnerText); - if (cname == "CNUM") hasC0 = true; - grp.SetAttribute("id",cname); - topOutElement.AppendChild(grp); - XmlNode definition = nd.SelectSingleNode("DEFINITION"); - try - { - string str = ProcessMacroDefinition(grp,definition,sv); - } - catch (Exception e) - { - MessageBox.Show("Error processing macro definition for " + this.genName, e.Message); - } - } - // if the C0 (circle string) macro didn't exist, add a default. This is done so special code - // does not have to be written to do the circle string in edit/print. - /* Add the C0 macro if not there! - - - - */ - if (!hasC0) - { - int savconvertn = Convertn; - Convertn = 0; // don't convert size - XmlElement grp = xmlOutDoc.CreateElement("g"); - grp.SetAttribute("id", "C0"); - topOutElement.AppendChild(grp); - // these numbers were gotten from hlp backup circle. They may need adjusted - // as genmacs are used! - cx = -76; - cy = -306; - grp.AppendChild(Ellipse(430,450)); - Convertn = savconvertn; - } - - xmlNds = top.SelectNodes("USERDEF"); - - // Now for each user defined macro, create a svg group with the - // name given to it. - foreach (XmlNode nd in xmlNds) - { - XmlNode name = nd.SelectSingleNode("NAME"); - XmlElement elm = (XmlElement) name; - XmlElement grp = xmlOutDoc.CreateElement("g"); - string tmpdebug = name.InnerText.Trim("\n".ToCharArray()); - grp.SetAttribute("id",tmpdebug); - topOutElement.AppendChild(grp); - XmlNode definition = nd.SelectSingleNode("DEFINITION"); - try - { - string str = ProcessMacroDefinition(grp,definition,sv); - } - catch (Exception e) - { - MessageBox.Show("Error processing macro definition for " + this.genName, e.Message); - } - } - - } - - // convert the macro names as was done in 16-bit code? - string GetName(string oname) - { - for (int i=0; i<51 ; i++) - { - if (oname == OldName[i]) return NewName[i]; - } - return "NONAME"; - } - - private void PushFont() - { - if( fidx < 19 ) - { - fontfam[fidx] = RTFFontFamily; - fontsiz[fidx] = RTFFontSize; - fidx++; - } - return; - } - private void PopFont() - { - if( fidx > 0 ) - { - fidx--; - RTFFontFamily = fontfam[fidx]; - RTFFontSize = fontsiz[fidx]; - } - return; - } - private void PushPos() - { - if (Sp < 11) - { - Sp++; - PPx[Sp] = cx; - PPy[Sp] = cy; - } - } - - private void PopPos() - { - if (Sp > -1) - { - cx = PPx[Sp]; - cy = PPy[Sp]; - Sp--; - } - } - - private XmlElement RTFAdjust(float x, float y) - { - // This was used for RTF export only. - return null; - } - private XmlElement GDIAdjust(float x, float y) - { - // can't quite figure out what this is doing - // KBR TODO: gdiadjust - return null; - } - - private float GetOneFloat(string cmd) - { - int indxlp = cmd.IndexOf("("); - int indxrp = cmd.IndexOf(")"); - string tmp = cmd.Substring(indxlp+1,indxrp-indxlp-1); - return (float) Convert.ToDouble(tmp); - } - - private void GetTwoFloats(string cmd, ref float x, ref float y) - { - int indxlp = cmd.IndexOf("("); - int indxcm = cmd.IndexOf(","); - int indxrp = cmd.IndexOfAny("),".ToCharArray(),indxcm+1); - x = (float) Convert.ToDouble(cmd.Substring(indxlp+1,indxcm-indxlp-1)); - y = (float) Convert.ToDouble(cmd.Substring(indxcm+1,indxrp-indxcm-1)); - } - - private XmlElement DefineMacro(string str) - { - byte x = Convert.ToByte(173); - cx=cy=0; - return null; - } - private XmlElement HorizontalLine(float X) - { - XmlElement box = this.xmlOutDoc.CreateElement("line"); - box.SetAttribute("x1",cx.ToString()); - box.SetAttribute("y1",cy.ToString()); - box.SetAttribute("x2",(cx+CPoint(X)).ToString()); - box.SetAttribute("y2",cy.ToString()); - box.SetAttribute("stroke-width",Wid.ToString()); - return box; - } - - private XmlElement VerticalLine(float Y) - { - XmlElement box = this.xmlOutDoc.CreateElement("line"); - box.SetAttribute("x1",cx.ToString()); - box.SetAttribute("y1",cy.ToString()); - box.SetAttribute("x2",cx.ToString()); - box.SetAttribute("y2",(cy+CPoint(Y)).ToString()); - box.SetAttribute("stroke-width",Wid.ToString()); - return box; - } - - private XmlElement DiagLine(float X, float Y) - { - XmlElement box = this.xmlOutDoc.CreateElement("line"); - box.SetAttribute("x1",cx.ToString()); - box.SetAttribute("y1",cy.ToString()); - box.SetAttribute("x2",(cx+CPoint(X)).ToString()); - box.SetAttribute("y2",(cy+CPoint(Y)).ToString()); - box.SetAttribute("stroke-width",Wid.ToString()); - return box; - } - - private XmlElement Box(float X, float Y) - { - XmlElement box = this.xmlOutDoc.CreateElement("rect"); - box.SetAttribute("x",cx.ToString()); - box.SetAttribute("y",cy.ToString()); - box.SetAttribute("width",CPoint(X).ToString()); - box.SetAttribute("height",CPoint(Y).ToString()); - box.SetAttribute("fill","none"); - box.SetAttribute("stroke","black"); - box.SetAttribute("stroke-width",Wid.ToString()); - return box; - } - - private XmlElement Ellipse(float X, float Y) - { - XmlElement ellipse = this.xmlOutDoc.CreateElement("ellipse"); - ellipse.SetAttribute("cx",cx.ToString()); - ellipse.SetAttribute("cy",cy.ToString()); - ellipse.SetAttribute("rx",(CPoint(X)).ToString()); - ellipse.SetAttribute("ry",(CPoint(Y)).ToString()); - ellipse.SetAttribute("fill","none"); - ellipse.SetAttribute("stroke","black"); - ellipse.SetAttribute("stroke-width",Wid.ToString()); - return ellipse; - } - - private XmlElement Text(float X, float Y, string str) - { - //text-decoration="underline" - //font-weight="bold" - //font-style="italic" - XmlElement text = this.xmlOutDoc.CreateElement("text"); - text.SetAttribute("x",(cx+CPoint(X)).ToString()); - text.SetAttribute("y",(cy+CPoint(Y)).ToString()); - text.SetAttribute("font-family",FontChoice[RTFFontFamily]); - text.SetAttribute("font-size",(RTFFontSize/2).ToString()); - if ((RTFBUI&BOLD)==1) text.SetAttribute("font-weight","bold"); - if ((RTFBUI&UNDERLINE)==1) text.SetAttribute("text-decoration", "underline"); - if ((RTFBUI&ITALICS)==1) text.SetAttribute("font-style","italic"); - text.InnerText = str; - return text; - } - - private XmlElement[] RTFBox3(float x, float y) - { - XmlElement[] elearr = new XmlElement[3]; - PushPos(); - elearr[0] = VerticalLine(y); - cy += CPoint(y); - elearr[1] = HorizontalLine(x); - cx += CPoint(x); - float ftmp = (float) (y*-1.0); - cy += CPoint(ftmp); - elearr[2] = VerticalLine(y); - PopPos(); - return elearr; - } - - private XmlElement BitMap(float X, float Y, string str) - { - XmlElement bmap = xmlOutDoc.CreateElement("image"); - bmap.SetAttribute("x",(cx+CPoint(X)).ToString()); - bmap.SetAttribute("y",(cy+CPoint(Y)).ToString()); - Bitmap bmp= new Bitmap(str); - bmap.SetAttribute("width",bmp.Width.ToString()+"px"); - bmap.SetAttribute("height",bmp.Height.ToString()+"px"); - bmap.SetAttribute("xlink:href", str); - //bmap.SetAttribute("href", str); - return bmap; - } - - private void GetFont(string fontexp) - { - if (fontexp==null||fontexp=="") - { - RTFFontFamily = 3; - RTFFontSize = 20; - } - else if (fontexp.IndexOf("PICA")>-1) - { - RTFFontFamily = 4; - RTFFontSize = 24; - } - else if (fontexp.IndexOf("EXPANDED")>-1) - { - RTFFontSize = 24; - } - else if(fontexp.IndexOf("SANSERIF")>-1) - { - RTFFontFamily = 6; - RTFFontSize = 20; - } - else if (fontexp.IndexOf("PROPT12")>-1) - { - RTFFontFamily = 5; - RTFFontSize = 22; - } - else if (fontexp.IndexOf("COMPRESSED")>-1) - { - RTFFontFamily = 6; - RTFFontSize = 14; - } - if (fontexp.IndexOf("BOLD")>-1) RTFBUI |= BOLD; else RTFBUI &= 0xFFFE; - if (fontexp.IndexOf("UNDERLINE")>-1) RTFBUI |= UNDERLINE; else RTFBUI &= 0xFFFD; - if (fontexp.IndexOf("ITALICS")>-1) RTFBUI |= ITALICS; else RTFBUI &= 0xFFFB; - } - - private string ProcessMacroDefinition(XmlElement grp, XmlNode idef, XmlNode functions) - { - XmlElement elm = (XmlElement) idef; - string def = elm.InnerText; - StringBuilder str_result = new StringBuilder(); - - fidx=0; - cx = 0; - cy = 0; - Wid = 3; - RTFFontSize = 20; - RTFFontFamily = 3; - Sp = -1; - - // for each element, process the token for the element and add it to the - // xml tree (ProcessToken does both). - int lindx = 0; - int indx = def.IndexOf(";"); - while (indx>-1) - { - ProcessToken(grp, def, lindx, indx, functions); - lindx = indx+1; - indx = def.IndexOf(";",lindx); - } - return str_result.ToString(); - } - - private void ProcessToken(XmlElement grp, string def, int lindx, int indx, XmlNode functions) - { - - float x=0,y=0; - XmlElement retval = null; - //get the token, i.e. from last index to this one. - string token = def.Substring(lindx,indx-lindx).Trim(); - if (token==null||token=="")return; - string cmd = token; // cmd has the command without parens/values - if (token.IndexOf("(")>-1) cmd = token.Substring(0,token.IndexOf("(")); - if (token.IndexOf("RTFFontSize")>-1)cmd = "RTFFontSize"; - if (token.IndexOf("RTFFontFamily")>-1)cmd = "RTFFontFamily"; - if (token.IndexOf("RTFBUI")>-1) cmd = "RTFBUI"; - if (token.IndexOf("DEFMAC")>-1) cmd = "DEFMAC"; - if (token.IndexOf("HLINE")>-1) cmd = "HLINE"; - if (token.IndexOf("TEXT")>-1) cmd = "TEXT"; - if (token.IndexOf("BITMAP")>-1) cmd = "BITMAP"; - if (cmd==null)return; - try - { - switch (cmd) - { - case "DEFMAC": // command is DEFMAC(xyz) - MessageBox.Show("DEFMAC found, format = " + genName + " not converted - do manually"); - int indxl = token.IndexOf("("); - int indxr = token.IndexOf(")"); - string strx = token.Substring(indxl+1,indxr-indxl-1).Trim(); - retval = DefineMacro(strx); - break; - case "PUSHF": - PushFont(); - break; - case "POPF": - PopFont(); - break; - case "PUSHP": - PushPos(); - break; - case "POPP": - PopPos(); - break; - case "UNIT": - if (token.IndexOf("C")>-1)Convertn = C; - else if (token.IndexOf("I",4)>-1)Convertn = I; - else if (token.IndexOf("D")>-1)Convertn = D; - break; - case "RTFADJ": // command is RTFADJ(x,y) - GetTwoFloats(token, ref x, ref y); - retval = RTFAdjust(x, y); - break; - case "GDIADJ": // command is GDIADJ(x,y) - GetTwoFloats(token, ref x, ref y); - retval = GDIAdjust(x, y); - break; - case "FONT": //comand is FONT(FONTSTR) - GetFont(token); - break; - case "RTFFontSize": // command is RTFFontSize = x - int indxe = token.IndexOf("="); - string numstr = token.Substring(indxe+1,token.Length-indxe-1).Trim(); - if (numstr.IndexOf("*")>-1) - { - int i1 = Convert.ToInt32(numstr.Substring(0,numstr.IndexOf("*"))); - int i2 = Convert.ToInt32(numstr.Substring(numstr.IndexOf("*")+1,numstr.Length-numstr.IndexOf("*")-1)); - RTFFontSize = i1*i2; - } - else - RTFFontSize = Convert.ToInt32(numstr); - break; - case "RTFBUI": - // command either sets it '=' or ORs it '|= ', look for these. - int ieq = token.IndexOf("="); - string val = token.Substring(ieq+1,token.Length-ieq-1).Trim(); - int amt=0; - if (token.IndexOf("0x")<0) - amt = Convert.ToInt32(val); - else - amt = Convert.ToInt32(val,16); - int operor = token.IndexOf("|="); - int operand = token.IndexOf("&="); - if (operor<0 && operand<0) - RTFBUI = amt; - else if (operor>0) - RTFBUI |= amt; - else - RTFBUI &= amt; - break; - case "RTFFontFamily": // command is RTFFontFamily = x - indxe = token.IndexOf("="); - numstr = token.Substring(indxe+1,token.Length-indxe-1).Trim(); - RTFFontFamily = Convert.ToInt32(numstr); - break; - case "LNWID": // command is LNWID(w) - float w = GetOneFloat(token); - Wid = CPoint(w); - break; - case "MOVA": // command is MOVA(x, y) - GetTwoFloats(token,ref x, ref y); - cx = CPoint(x); - cy = CPoint(y); - break; - case "MOVR": // command is MOVR(x, y) - GetTwoFloats(token,ref x, ref y); - cx += CPoint(x); - cy += CPoint(y); - break; - case "HLINE": // command is HLINE(x) - x = GetOneFloat(token); - grp.AppendChild(HorizontalLine(x)); - break; - case "VLINE": // command is VLINE(y) - y = GetOneFloat(token); - grp.AppendChild(VerticalLine(y)); - break; - case "DLINE": // command is DLINE(x, y) - GetTwoFloats(token, ref x, ref y); - grp.AppendChild(DiagLine(x, y)); - break; - case "BOX": // command is BOX(x, y) - GetTwoFloats(token,ref x, ref y); - grp.AppendChild(Box(x,y)); - break; - case "BOX3SIDES": // command is BOX3SIDES(X,Y) - GetTwoFloats(token, ref x, ref y); - XmlElement [] bxsd = new XmlElement[3]; - bxsd = RTFBox3(x, y); - for (int ib = 0;ib < 3; ib++) grp.AppendChild(bxsd[ib]); - break; - case "DBOX": // * DBOX(X,Y,A) DoubleBox((double)X,(double)Y,(double)A); - MessageBox.Show("Not supported - ANO only"); - break; - case "CIRCLE": // command is CIRCLE(X,Y) - GetTwoFloats(token, ref x, ref y); - grp.AppendChild(Ellipse(x,y)); - break; - case "TEXT": // command is TEXT(x, y, str) - GetTwoFloats(token,ref x, ref y); - int indxrp = token.IndexOf(","); - indxrp = token.IndexOf(",",indxrp+1); - // this found the last argument, i.e. text - now find the " - indxrp = token.IndexOf("\"",indxrp+1); - string str = token.Substring(indxrp+1,token.LastIndexOf("\"")-indxrp-1); - // only trim if has characters? -// if (str!=null)str = str.Trim(); - if (str!=null && str!="") grp.AppendChild(Text(x, y, str)); - break; - case "BITMAP": - int ibm = token.IndexOf("BITMAP"); - int ibmq = token.IndexOf("\"",ibm); - string thestr = token.Substring(ibm,ibmq-ibm); - string [] bmap = thestr.Split(" ".ToCharArray(),4); - x=(float)Convert.ToDouble(bmap[1]); - y=(float)Convert.ToDouble(bmap[2]); - thestr=bmap[3]; - if (thestr.IndexOf("~FORMAT\\")>-1) thestr=thestr.Replace("~FORMAT","E:\\VE-PROMS\\FORMAT"); - grp.AppendChild(BitMap(x,y,thestr)); - break; - case "ABSOLUTE": // no-op ? - break; - default: // function calls - // see if in the STATICVOID list. The name is the function name - // without () or parameters... - - XmlNode parent = functions.ParentNode; - XmlNode foundsv = parent.SelectSingleNode("STATICVOID[NAME = \""+cmd+"\"]"); - if (foundsv==null) - Console.WriteLine("Name " + genName + " failed. The token is not in list, token = " +token); - else - { - XmlNode param = foundsv.SelectSingleNode("PARAMETERS"); - XmlNode deffn = foundsv.SelectSingleNode("DEFINITION"); - // get the argument value to pass in. - int ilp = token.IndexOf("("); - int irp = token.IndexOf(")"); - string aval=null; - if (ilp>0&&irp>0) aval = token.Substring(ilp+1,irp-ilp-1); - ProcessFunctions(grp, param.InnerText,functions, aval, deffn.InnerText); - } - break; - } - } - catch (Exception e) - { - Console.WriteLine("Name = " + genName + ". Error in token: " + token, e.Message); - retval = null; - } - return; - } - - private void ProcessFunctions(XmlElement grp, string param, XmlNode functions, string val, string fntext) - { - // Each function contains a series of commands that must be processed for the - // function. Results are added to the group element for this group (macro). - - string repstr=null; - // if there is a parameter, get the substitution string... - if (param.IndexOf("none")==-1) - { - int chrindx = param.IndexOf("char *"); - int end = -1; - if (chrindx>-1) - { - end = param.IndexOf("\"",chrindx); - repstr = param.Substring(chrindx+6,end-chrindx-6); - } - else - { - chrindx = param.IndexOf("int "); - if (chrindx>-1) - { - end = param.IndexOf("\"",chrindx); - repstr = param.Substring(chrindx+4,end-chrindx-4); - } - } - - } - - // find the function commands and include them here. - - string funstr = fntext; - if (repstr!=null)funstr = funstr.Replace(repstr,val); - // for each element, process commands. - int lindx = 0; - int indx = funstr.IndexOf(";"); - while (indx>-1) - { - - ProcessToken(grp, funstr, lindx, indx, functions); - lindx = indx+1; - indx = funstr.IndexOf(";",lindx); - } - } - } -} diff --git a/PROMS/fmtxml/HLPFSGall.xml b/PROMS/fmtxml/HLPFSGall.xml deleted file mode 100644 index 1ed89dae846bd2b366f4b64b2ea162b3843b1270..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91712 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 L#xgq#{+#_k4ed6P diff --git a/PROMS/fmtxml/PSI.cs b/PROMS/fmtxml/PSI.cs deleted file mode 100644 index 0f8d4c0e..00000000 --- a/PROMS/fmtxml/PSI.cs +++ /dev/null @@ -1,210 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; -using System.Xml; -using System.Text.RegularExpressions; - -namespace fmtxml -{ - public partial class FmtFileToXml - { - private bool _DoingFields = false; - private int NumBoxes = 0; - private int NumTexts = 0; - private int NumFields = 0; - private int CountForLists = 0; - private Regex removeComment = new Regex("/[*].*?[*]/"); - private Regex removeComment1 = new Regex("/[*].*?$"); - private Regex removeComment2 = new Regex("[*]/"); - private string RemoveComments(string inStr) - { - string str = removeComment.Replace(inStr, ""); - str = removeComment1.Replace(str, ""); - str = removeComment2.Replace(str, ""); - return str.Trim(); - } - public void PsiIniToXml(ref FormatData fmtdata, string path) - { - string sLine; - - StreamReader myReader = new StreamReader(path);// Open file - while ((sLine = myReader.ReadLine()) != null)// read line-by-line - { - try - { - if (sLine.Length > 0) - { - switch (sLine.Substring(0, 1)) - { - case "[": - if (sLine.Contains("[OBJECT COUNT]")) - { - // read in the count of objects - these may not be in order, fix this: - sLine = myReader.ReadLine(); - while(sLine.StartsWith(";")) sLine = myReader.ReadLine(); // Skip Comments - int indx = sLine.IndexOf("="); - string tmp = sLine.Substring(indx + 1, sLine.Length - indx - 1); - if (sLine.Contains("BOXES")) - NumBoxes = tmp == "" ? 1 : Convert.ToInt32(RemoveComments(tmp)) + 1; - else if (sLine.Contains("TEXT")) - NumTexts = tmp == "" ? 1 : Convert.ToInt32(RemoveComments(tmp)) + 1; - else if (sLine.Contains("FIELDS")) - NumFields = tmp == "" ? 1 : Convert.ToInt32(RemoveComments(tmp)) + 1; - sLine = myReader.ReadLine(); - while (sLine.StartsWith(";")) sLine = myReader.ReadLine(); // Skip Comments - indx = sLine.IndexOf("="); - tmp = sLine.Substring(indx + 1, sLine.Length -indx - 1); - if (sLine.Contains("BOXES")) - NumBoxes = tmp == "" ? 1 : Convert.ToInt32(RemoveComments(tmp)) + 1; - else if (sLine.Contains("TEXT")) - NumTexts = tmp == "" ? 1 : Convert.ToInt32(RemoveComments(tmp)) + 1; - else if (sLine.Contains("FIELDS")) - NumFields = tmp == "" ? 1 : Convert.ToInt32(RemoveComments(tmp)) + 1; - sLine = myReader.ReadLine(); - while (sLine.StartsWith(";")) sLine = myReader.ReadLine(); // Skip Comments - indx = sLine.IndexOf("="); - tmp = sLine.Substring(indx + 1, sLine.Length -indx - 1); - if (sLine.Contains("BOXES")) - NumBoxes = tmp == "" ? 1 : Convert.ToInt32(RemoveComments(tmp)) + 1; - else if (sLine.Contains("TEXT")) - NumTexts = tmp == "" ? 1 : Convert.ToInt32(RemoveComments(tmp)) + 1; - else if (sLine.Contains("FIELDS")) - NumFields = tmp == "" ? 1 : Convert.ToInt32(RemoveComments(tmp)) + 1; - if (NumBoxes == 0) NumBoxes++; - if (NumTexts == 0) NumTexts++; - if (NumFields == 0) NumFields++; - fmtdata.ProcData.Psi.Boxes = new PsiBox[NumBoxes]; - fmtdata.ProcData.Psi.Labels = new PsiLabel[NumTexts]; - fmtdata.ProcData.Psi.Fields = new PsiField[NumFields]; - break; - } - if (sLine.Contains("[DIALOG]") || sLine.Contains("[BOXES]") || sLine.Contains("[TEXT]") || sLine.Contains("[FIELDS]")) - { - _DoingFields = sLine.Contains("[FIELDS]"); - CountForLists = 0; - break; - } - break; - case ";": - break; - case "/": - if (sLine[1] == '*') break; // if it isn't a comment, fall thru to the default. - if (sLine.IndexOf("=") >= 0) - { - AddParam(ref fmtdata, RemoveComments(sLine)); - } - break; - default: - if (sLine.IndexOf("=") >= 0) - { - AddParam(ref fmtdata, RemoveComments(sLine)); - } - break; - } - } - } - catch (Exception ex) - { - Console.WriteLine(string.Format("error parsing .INI file: {0}, message: {1}", path, ex.Message)); - } - } - myReader.Close(); - } - private Regex findBOX = new Regex("^BOX[0-9]+$"); - private Regex findSIZE = new Regex("^SIZE$"); - private Regex findFONT = new Regex("^FONT$"); - private Regex findCAPTION = new Regex("^CAPTION$"); - private Regex findBUTTONSONBOTTOM = new Regex("^BUTTONSONBOTTOM$"); - private Regex findTEXT = new Regex("^TEXT[0-9]+$"); - private void AddParam(ref FormatData fmtdata, string sParam) - { - int i = sParam.IndexOf("="); - string attrname = sParam.Substring(0, i); - if (findSIZE.IsMatch(attrname)) - { - int end = (sParam.IndexOf(";") > -1) ? sParam.IndexOf(";") : sParam.Length; - string sb = sParam.Substring(i + 1, end - i - 1); - string[] split = sb.Split(new char[] { ',' }); - fmtdata.ProcData.Psi.x = Convert.ToInt32(split[0].Trim()); - fmtdata.ProcData.Psi.y = Convert.ToInt32(split[1].Trim()); - return; - } - if (findFONT.IsMatch(attrname)) - { - int end = (sParam.IndexOf(";") > -1) ? sParam.IndexOf(";") : sParam.Length; - string sb = sParam.Substring(i + 1, end - i - 1); - string[] split = sb.Split(new char[] { ',' }); - fmtdata.ProcData.Psi.font = split[0].Trim(); - return; - } - if (findCAPTION.IsMatch(attrname)) - { - int end = (sParam.IndexOf(";") > -1) ? sParam.IndexOf(";") : sParam.Length; - fmtdata.ProcData.Psi.Caption = sParam.Substring(i + 1, end-i-1).Replace("\"",""); - return; - } - if (findBUTTONSONBOTTOM.IsMatch(attrname)) - { - int end = (sParam.IndexOf(";") > -1) ? sParam.IndexOf(";") : sParam.Length; - fmtdata.ProcData.Psi.ButtonsOnBottom = sParam.Substring(i + 1, end - i - 1); - return; - } - if (findBOX.IsMatch(attrname)) // attrname.StartsWith("BOX")) - { - // - int end = (sParam.IndexOf(";") > -1) ? sParam.IndexOf(";") : sParam.Length; - string sb = sParam.Substring(i + 1, end - i - 1); - string[] split = sb.Split(new char[] { ',' }); - if (CountForLists <= NumBoxes - 1) - { - fmtdata.ProcData.Psi.Boxes[CountForLists].style = split[0].Trim(); - fmtdata.ProcData.Psi.Boxes[CountForLists].x = Convert.ToInt32(split[1].Trim()); - fmtdata.ProcData.Psi.Boxes[CountForLists].y = Convert.ToInt32(split[2].Trim()); - fmtdata.ProcData.Psi.Boxes[CountForLists].width = Convert.ToInt32(split[3].Trim()); - fmtdata.ProcData.Psi.Boxes[CountForLists].height = Convert.ToInt32(split[4].Trim()); - } - CountForLists++; - return; - } - if (findTEXT.IsMatch(attrname)) - { - // - int end = (sParam.IndexOf(";") > -1) ? sParam.IndexOf(";") : sParam.Length; - string sb = sParam.Substring(i + 1, end - i - 1); - string[] split = sb.Split(new char[] { ',' }); - fmtdata.ProcData.Psi.Labels[CountForLists].text = split[0].Trim(); - fmtdata.ProcData.Psi.Labels[CountForLists].Justify = split[1].Trim(); - fmtdata.ProcData.Psi.Labels[CountForLists].x = Convert.ToInt32(split[2].Trim()); - fmtdata.ProcData.Psi.Labels[CountForLists].y = Convert.ToInt32(split[3].Trim()); - fmtdata.ProcData.Psi.Labels[CountForLists].width = Convert.ToInt32(split[4].Trim()); - fmtdata.ProcData.Psi.Labels[CountForLists].height = Convert.ToInt32(split[5].Trim()); - CountForLists++; - return; - } - if (_DoingFields) - { - // - // - - int end = (sParam.IndexOf(";") > -1) ? sParam.IndexOf(";") : sParam.Length; - string sb = sParam.Substring(i + 1, end - i - 1); - string[] split = sb.Split(new char[] { ',' }); - // first check whether it is a text field or a logical (checkbox) field: - fmtdata.ProcData.Psi.Fields[CountForLists].name = attrname; - fmtdata.ProcData.Psi.Fields[CountForLists].type = split[0].Trim(); - string typ = fmtdata.ProcData.Psi.Fields[CountForLists].type; - fmtdata.ProcData.Psi.Fields[CountForLists].text = split[1] == null ? null : split[1].Trim(); - if (typ.ToUpper() == "TEXT") - fmtdata.ProcData.Psi.Fields[CountForLists].Length = Convert.ToInt32(split[2].Trim()); - else - fmtdata.ProcData.Psi.Fields[CountForLists].Length = 0; - fmtdata.ProcData.Psi.Fields[CountForLists].x = Convert.ToInt32(split[3].Trim()); - fmtdata.ProcData.Psi.Fields[CountForLists].y = Convert.ToInt32(split[4].Trim()); - fmtdata.ProcData.Psi.Fields[CountForLists].width = Convert.ToInt32(split[5].Trim()); - fmtdata.ProcData.Psi.Fields[CountForLists].height = Convert.ToInt32(split[6].Trim()); - CountForLists++; - } - } - } -} diff --git a/PROMS/fmtxml/PlantSpecific_ByrBwd.cs b/PROMS/fmtxml/PlantSpecific_ByrBwd.cs deleted file mode 100644 index 13afb456..00000000 --- a/PROMS/fmtxml/PlantSpecific_ByrBwd.cs +++ /dev/null @@ -1,221 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Xml; - -namespace fmtxml -{ - public partial class FmtFileToXml - { - private void AddCWEfmt(ref FormatData fmtdata) - { - fmtdata.ProcData.CheckOffData.SkipSpaces = "True"; - fmtdata.ProcData.CheckOffData.CheckOffList[2].Macro = "C3"; - fmtdata.ProcData.CheckOffData.CheckoffOnSubStepsOnly = "True"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "475.2,252.2,144"; - fmtdata.SectData.ReplaceStrData[3].Flag = "RNO, Caution, Note, Table, Substep, Attach"; - fmtdata.SectData.ReplaceStrData[4].Flag = "RNO, Caution, Note, Table, Substep, Attach"; - fmtdata.StepData[9].TabData.Ident = " {!C2}{numeric} "; - fmtdata.StepData[9].TabData.RNOIdent = " {!C2}{numeric} "; - fmtdata.BoxData[2].TabPos = 265F; - fmtdata.BoxData[2].Start = 128F; - fmtdata.BoxData[2].End = 420F; - fmtdata.BoxData[2].TxtStart = 151F; - fmtdata.BoxData[2].TxtWidth = 254F; - fmtdata.BoxData[1].TabPos = 265F; - fmtdata.BoxData[1].Start = 128F; - fmtdata.BoxData[1].End = 420F; - fmtdata.BoxData[1].TxtStart = 151F; - fmtdata.BoxData[1].TxtWidth = 254F; - fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = "212,212"; - fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAdj = "-40"; - fmtdata.StepData[6].StepLayoutData.EveryNLines = "-99"; - fmtdata.StepData[7].StepLayoutData.EveryNLines = "-99"; - // Transitions - fmtdata.TransData.TransTypeData[4].TransFormat = "{Sect Hdr}, Step {First Step}"; - fmtdata.TransData.TransTypeData[4].TransMenu = "{Sect Hdr}, Step {First Step}"; - } - private void AddCWE00fmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "489,229.2,144"; - fmtdata.StepData[2].TabData.Ident = "{ALPHA}. "; - fmtdata.StepData[1].TabData.Ident = "{alpha}) "; - fmtdata.SectData.StepSectionData.StpSectLayData.BoxLeftAdj = "-43.2"; - fmtdata.StepData[6].StepLayoutData.EveryNLines = "-99"; - fmtdata.StepData[7].StepLayoutData.EveryNLines = "-99"; - } - private void AddEXCLNfmt(ref FormatData fmtdata) - { - fmtdata.ProcData.CheckOffData.SkipSpaces = "True"; - fmtdata.ProcData.CheckOffData.CheckOffList[2].Macro = "C3"; - fmtdata.ProcData.CheckOffData.CheckoffOnSubStepsOnly = "True"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "475.2,229.2,144"; - fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = "0,236.4,135.6"; - fmtdata.SectData.ReplaceStrData[3].Flag = "RNO, Caution, Note, Table, Substep, Attach"; - fmtdata.SectData.ReplaceStrData[4].Flag = "RNO, Caution, Note, Table, Substep, Attach"; - fmtdata.StepData[9].TabData.Ident = " {!C2}{numeric} "; - fmtdata.StepData[9].TabData.RNOIdent = " {!C2}{numeric} "; - fmtdata.StepData[1].TabData.Ident = "{alpha}) "; - fmtdata.BoxData[2].TabPos = 265F; - fmtdata.BoxData[2].Start = 128F; - fmtdata.BoxData[2].End = 420F; - fmtdata.BoxData[2].TxtStart = 151F; - fmtdata.BoxData[2].TxtWidth = 254F; - fmtdata.BoxData[1].TabPos = 265F; - fmtdata.BoxData[1].Start = 128F; - fmtdata.BoxData[1].End = 420F; - fmtdata.BoxData[1].TxtStart = 151F; - fmtdata.BoxData[1].TxtWidth = 254F; - fmtdata.StepData[6].StepLayoutData.EveryNLines = "-99"; - fmtdata.StepData[7].StepLayoutData.EveryNLines = "-99"; - // Transitions - fmtdata.TransData.TransTypeData[4].TransFormat = "{Sect Hdr}, Step {First Step}"; - fmtdata.TransData.TransTypeData[4].TransMenu = "{Sect Hdr}, Step {First Step}"; - } - private void AddEXCLN00fmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "489,229.2,144"; - fmtdata.StepData[2].TabData.Ident = "{ALPHA}. "; - fmtdata.StepData[1].TabData.Ident = "{alpha}) "; - } - private void AddEXCLN00_OVRfmt(ref FormatData fmtdata) - { - fmtdata.BoxData[1].Index = 1; - fmtdata.BoxData[1].BXHorz = ConvertText("\x0C4"); - fmtdata.BoxData[1].BXLLC = ConvertText("\x0C0"); - fmtdata.BoxData[1].BXLRC = ConvertText("\x0D9"); - fmtdata.BoxData[1].BXULC = ConvertText("\x0DA"); - fmtdata.BoxData[1].BXURC = ConvertText("\x0BF"); - fmtdata.BoxData[1].BXVert = ConvertText("\x0B3"); - fmtdata.BoxData[1].Height = 0; - fmtdata.BoxData[1].TabPos = 213F; - fmtdata.BoxData[1].Start = 85F; - fmtdata.BoxData[1].End = 377F; - fmtdata.BoxData[1].TxtStart = 108F; - fmtdata.BoxData[1].TxtWidth = 254F; - fmtdata.BoxData[1].Font = new VE_Font(); - fmtdata.BoxData[1].Font.FontFamily = "Courier New"; - fmtdata.BoxData[1].Font.FontSize = "12"; - fmtdata.BoxData[1].Font.CPI = "10"; - - fmtdata.BoxData[2].Index = 2; - fmtdata.BoxData[2].BXHorz = "*"; - fmtdata.BoxData[2].BXLLC = "*"; - fmtdata.BoxData[2].BXLRC = "*"; - fmtdata.BoxData[2].BXULC = "*"; - fmtdata.BoxData[2].BXURC = "*"; - fmtdata.BoxData[2].BXVert = "*"; - fmtdata.BoxData[2].BXMLS = "*"; - fmtdata.BoxData[2].BXMRS = "*"; - fmtdata.BoxData[2].BXMID = "*"; - fmtdata.BoxData[2].BXUMID = "*"; - fmtdata.BoxData[2].BXLMID = "*"; - fmtdata.BoxData[2].Height = 0; - fmtdata.BoxData[2].TabPos = 213F; - fmtdata.BoxData[2].Start = 85F; - fmtdata.BoxData[2].End = 377F; - fmtdata.BoxData[2].TxtStart = 108F; - fmtdata.BoxData[2].TxtWidth = 254F; - fmtdata.BoxData[2].Font = new VE_Font(); - fmtdata.BoxData[2].Font.FontFamily = "Courier New"; - fmtdata.BoxData[2].Font.FontSize = "12"; - fmtdata.BoxData[2].Font.CPI = "10"; - } - private void AddEXCLN01fmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "489,229.2,144"; - fmtdata.SectData.StepSectionData.StpSectLayData.BoxLeftAdj = "-43.2"; - fmtdata.StepData[6].StepLayoutData.EveryNLines = "-99"; - fmtdata.StepData[7].StepLayoutData.EveryNLines = "-99"; - } - private void AddEXEDEVfmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "471,180,120"; - fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = "200,200"; - fmtdata.SectData.StepSectionData.StpSectLayData.ColS = 66F; - fmtdata.SectData.StepSectionData.StpSectLayData.WidT = 526F; - fmtdata.StepData[2].TabData.RNOIdent = "ERG STEP : "; - fmtdata.StepData[3].TabData.RNOIdent = "ERG NOTE : "; - fmtdata.StepData[6].TabData.RNOIdent = "ERG CAUTION : "; - fmtdata.StepData[7].TabData.RNOIdent = "ERG NOTE : "; - fmtdata.StepData[9].TabData.RNOIdent = "ERG CAUTION : "; - fmtdata.StepData[43].ColOverride = "42"; - fmtdata.SectData.StepSectionData.StpSectLayData.UseRNOParentIdent = "True"; - fmtdata.SectData.StepSectionData.StpSectLayData.DevNoteOrCautionTabOffset = "42"; - } - } - public partial class FmtToXml - { - private void AddCWEfmt(ref PageStyles pgstyles) - { - pgstyles.PgStyles[0].Items[5].Col = 270F; - } - private void AddEXCLN00fmt(ref PageStyles pgstyles) - { - pgstyles.PgStyles[0].Items[4].Col = 446F; - pgstyles.PgStyles[0].Items[4].Row = 30F; - pgstyles.PgStyles[0].Items[5].Col = 230F; - } - private void AddEXCLN00Doc(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].PageWidth = 576.2F; - dcstyles.DcStyles[0].PageLength = 600F; - dcstyles.DcStyles[0].FooterLen = 24F; - } - private void AddCWEDoc(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].PageWidth = 580.2F; - dcstyles.DcStyles[1].LeftMargin = 48F; - dcstyles.DcStyles[1].PageWidth = 579.2F; - dcstyles.DcStyles[1].PageLength = 578F; - } - private void CWEDocFixCB(ref DocStyles dcstyles) - { - for(int i=0;i " + - "" + - "" + - "" + - "" + - ""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + - "*" + - ""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - } - private void AddEXCLN(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + - "" + - "" + - "" + - "" + - ""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + - "*" + - ""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - } - } -} diff --git a/PROMS/fmtxml/PlantSpecific_Calvert.cs b/PROMS/fmtxml/PlantSpecific_Calvert.cs deleted file mode 100644 index b18ab944..00000000 --- a/PROMS/fmtxml/PlantSpecific_Calvert.cs +++ /dev/null @@ -1,528 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Xml; - -namespace fmtxml -{ - public partial class FmtFileToXml - { - private void AddBGEALNfmt(ref FormatData fmtdata) - { - fmtdata.TPL = "0, 0, 0, 0, 0, 0, title\n1, 1, 65, 10,-19, -32768,\n2, 42, 0, 26, -1, 0,DEVICE\n2, 42, 27, 31, -1, 0,SETPOINT\n2, 42, 0, 77, 0, 0,POSSIBLE CAUSES\n2, 42, 0, 77, 0, 0,AUTOMATIC ACTIONS\n2, 42, 0, 0, 12294, 5186, CONDITION RESPONSE\n2, 42, 0, 77, 0, 0,ANNUNCIATOR COMPENSATORY ACTIONS\n2, 42, 0, 77, 0, 0,REFERENCES\n\n"; - fmtdata.SectData.StepSectionData.StpSectLayData.CautionNoteOrder = "7,6,22"; // Note,Caution,Warning - fmtdata.SectData.StepSectionData.CompressHPSub = "False"; - fmtdata.SectData.StepSectionData.CompressPropSubSup = "True"; - fmtdata.PrintData.UnitNumber = "True"; - fmtdata.PrintData.SpecialCaseCalvert = "True"; // do I need this for alarms - fmtdata.PrintData.SpecialCaseCalvertAlarm = "True"; - fmtdata.ProcData.TitleLength = 37; - fmtdata.ProcData.CoverTitleLength = 45; - fmtdata.SectData.StepSectionData.SequentialTabFormat[1].TabFormat = " {seq}. "; - fmtdata.SectData.StepSectionData.SequentialTabFormat[1].PrintTabFormat = " {seq}. "; - fmtdata.StepData[2].TabData.IdentEdit = "WINDOW "; - fmtdata.StepData[2].TabData.Ident = "WINDOW "; - fmtdata.StepData[2].UseOldTemplate = "True"; - //fmtdata.StepData[6].StepLayoutData.EveryNLines = "-99"; - //fmtdata.StepData[7].StepLayoutData.EveryNLines = "-99"; - - // Table - fmtdata.StepData[8].Font.FontFamily = "Lucida Console"; - - // AER Table - fmtdata.StepData[10].Font.FontFamily = "Lucida Console"; - - fmtdata.StepData[20].StepLayoutData.EveryNLines = "1"; - //fmtdata.StepData[22].StepLayoutData.EveryNLines = "-99"; - - // Title - fmtdata.StepData[12].StepEditData.Searchable = "True"; - //TitleWithTextRight - fmtdata.StepData[42].StepEditData.Searchable = "True"; - // TitleWithTextBelow - fmtdata.StepData[43].UseOldTemplate = "True"; - fmtdata.StepData[43].StepEditData.Searchable = "True"; - - fmtdata.StepData[14].StepLayoutData.EveryNLines = "-99"; - fmtdata.StepData[31].StepLayoutData.EveryNLines = "-99"; // not sure if I need this - inheritance - fmtdata.StepData[20].StepPrintData.Justify = "Center"; - fmtdata.StepData[20].OneLineBeforeTab = "True"; - fmtdata.StepData[20].SpaceIn = "True"; - fmtdata.StepData[20].StepLayoutData.EveryNLines = "1"; - fmtdata.StepData[0].Font.CPI = "12"; - fmtdata.BoxData[1].TxtStart = 356; - fmtdata.BoxData[1].TxtWidth = 130; - fmtdata.BoxData[1].BXMLS = null; - fmtdata.BoxData[1].BXMRS = null; - fmtdata.BoxData[2].TxtWidth = 440; - fmtdata.BoxData[3].TxtWidth = 440; - fmtdata.BoxData[4].TxtWidth = 440; - - fmtdata.SectData.ReplaceStrData[10].ReplaceWord = @"(\[B\w*\])"; - fmtdata.SectData.ReplaceStrData[10].ReplaceWith = @"\b $1\b0 "; - } - private void AddBGEEOPfmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.CompressHPSub = "False"; - fmtdata.SectData.StepSectionData.CompressPropSubSup = "True"; - 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.SectData.StepSectionData.StpSectLayData.ColT = -16; - fmtdata.SectData.StepSectionData.StpSectLayData.WidT = 442; - fmtdata.SectData.StepSectionData.StpSectLayData.TabPtsPerChar = 6.2f; - fmtdata.SectData.StepSectionData.StpSectLayData.CautionNoteOrder = "29,7,6,22"; // Message,Note,Caution,Warning - fmtdata.SectData.StepSectionData.SequentialTabFormat[4].TabFormat = "{seq})"; - fmtdata.SectData.StepSectionData.SequentialTabFormat[4].PrintTabFormat = "{seq})"; - fmtdata.TransData.UseSpecificTransitionModifier = "True"; - fmtdata.TransData.UseSpecificPageNo = "True"; - fmtdata.StepData[2].TabData.Ident = " {numeric}. "; - fmtdata.StepData[2].TabData.IdentEdit = " {numeric}. "; - fmtdata.StepData[2].TabData.RNOIdent = " . "; - fmtdata.StepData[2].TabData.RNOIdentEdit = " . "; - - fmtdata.StepData[6].SeparateBox = "True"; - //fmtdata.StepData[6].MatchUpRNO = "False"; - fmtdata.StepData[7].SeparateBox = "True"; - //fmtdata.StepData[7].MatchUpRNO = "False"; - - // Table - fmtdata.StepData[8].Font.FontFamily = "Lucida Console"; - - // AER Table - fmtdata.StepData[10].Font.FontFamily = "Lucida Console"; - - 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"; - - // fix caution/notes starting xlocation: - fmtdata.StepData[6].ColOverride = "72"; - fmtdata.StepData[7].ColOverride = "72"; - fmtdata.StepData[20].ColOverride = "72"; - fmtdata.StepData[21].ColOverride = "72"; - fmtdata.StepData[22].ColOverride = "72"; - fmtdata.StepData[23].ColOverride = "72"; - fmtdata.StepData[26].ColOverride = "72"; - fmtdata.StepData[27].ColOverride = "72"; - fmtdata.StepData[28].ColOverride = "72"; - fmtdata.StepData[29].ColOverride = "72"; - fmtdata.StepData[32].ColOverride = "72"; - - // equip list - don't override width: - fmtdata.StepData[31].WidthOverride = null; - fmtdata.StepData[31].WidthOverrideEdit = null; - - 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[9].TransFormat = @"{Proc Num} {IND}\ul {Proc Title}\ulnone "; - fmtdata.TransData.TransTypeData[10].TransFormat = @"{First Step}, \ul {Step Text}\ulnone {Page Num}"; - - fmtdata.SectData.ReplaceStrData[27].ReplaceWord = @"(\[B\w*\])"; - fmtdata.SectData.ReplaceStrData[27].ReplaceWith = @"\b $1\b0 "; - } - 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[0].CBLoc = 6; - dcstyles.DcStyles[1].PageLength = 600; - dcstyles.DcStyles[1].PageWidth = 552; - dcstyles.DcStyles[1].EndMargin = 206; - dcstyles.DcStyles[2].CBMargin = 96; - dcstyles.DcStyles[2].CBMarginR = 335; - dcstyles.DcStyles[2].CBLoc = 6; - dcstyles.DcStyles[2].EndMargin = 75; - dcstyles.DcStyles[2].PageWidth = 552; - dcstyles.DcStyles[2].CenterLineX = 240; - dcstyles.DcStyles[2].CenterLineYTop = 647; - dcstyles.DcStyles[2].CenterLineYBottom = 24; - dcstyles.DcStyles[3].PageWidth = 552; - dcstyles.DcStyles[3].CenterLineX = 240; - dcstyles.DcStyles[3].CenterLineYTop = 624; - dcstyles.DcStyles[3].CenterLineYBottom = 24; - - // Attachment Step - dcstyles.DcStyles[4].FooterLen = 0; - dcstyles.DcStyles[4].PageWidth = 552; - - - // EOP Placekeeper - dcstyles.DcStyles[12].TopMargin = 138; - dcstyles.DcStyles[12].PageLength = 609; - dcstyles.DcStyles[12].LeftMargin = 106; - - // AOP Placekeeper - dcstyles.DcStyles[13].TopMargin = 138; - dcstyles.DcStyles[13].PageLength = 609; - dcstyles.DcStyles[13].LeftMargin = 106; - - // various styles without DONTCOUNTINTOC - dcstyles.DcStyles[6].DocStructStyle.DocStyle = "DontNumberInTOC"; // Cover page - dcstyles.DcStyles[10].DocStructStyle.DocStyle = "DontNumberInTOC"; // list of effective pages - dcstyles.DcStyles[11].DocStructStyle.DocStyle = "TableOfContents"; // Table of Contents - } - private void AddBGEEOPDOC_Y00(ref DocStyles dcstyles) - { - // AOP PlaceKeeper w/ Initials - dcstyles.DcStyles[2].TopMargin = 138; - dcstyles.DcStyles[2].PageLength = 609; - dcstyles.DcStyles[2].LeftMargin = 76; - } - 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[2].Items[6].Col = 120; - pgstyles.PgStyles[3].Items[6].Col = 246; - 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[2].Col = 474; - 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; - // EOP Placekeeper - pgstyles.PgStyles[9].Items[1].Col = -16; // BOX5 - pgstyles.PgStyles[9].Items[2].Col = 464; // EOPNUM - pgstyles.PgStyles[9].Items[3].Col = 464; // REVUNIT - pgstyles.PgStyles[9].Items[4].Col = 463; // Page {PAGE} of {OF} - pgstyles.PgStyles[9].Items[5].Col = 227; // PLACEKEEPER - - Array.Resize(ref pgstyles.PgStyles[9].Items, 7); - pgstyles.PgStyles[9].Items[6].Token = "NOTE: Continuously applicable steps are designated with a \"C\" in the DONE column."; // Continuous foot note - pgstyles.PgStyles[9].Items[6].Row = 750; // Continuous foot note - pgstyles.PgStyles[9].Items[6].Col = 227; // Continuous foot note - pgstyles.PgStyles[9].Items[6].Justify = "PSCenter"; // Continuous foot note - pgstyles.PgStyles[9].Items[6].Style = new VE_Font(); - pgstyles.PgStyles[9].Items[6].Style.FontFamily = "Arial"; - pgstyles.PgStyles[9].Items[6].Style.FontSize = "10"; - pgstyles.PgStyles[9].Items[6].Style.FontStyle = "None"; - pgstyles.PgStyles[9].Items[6].Style.CPI = "12"; - - pgstyles.PgStyles[10].Items[2].Col = 474; - pgstyles.PgStyles[10].Items[3].Col = 474; - pgstyles.PgStyles[11].Items[2].Col = 480; - pgstyles.PgStyles[11].Items[3].Col = 480; - pgstyles.PgStyles[11].Items[4].Col = 480; - pgstyles.PgStyles[13].Items[2].Col = 474; - pgstyles.PgStyles[13].Items[3].Col = 474; - pgstyles.PgStyles[13].Items[4].Col = 474; - - // AOP Placekeeper - pgstyles.PgStyles[14].Items[1].Col = -16; // BOX5 - pgstyles.PgStyles[14].Items[2].Col = 464; // EOPNUM - pgstyles.PgStyles[14].Items[3].Col = 464; // REVUNIT - pgstyles.PgStyles[14].Items[4].Col = 227; // SECTIONLEVELNUMBER - pgstyles.PgStyles[14].Items[5].Col = 227; // Page {PAGE} of {OF} - pgstyles.PgStyles[14].Items[6].Col = 227; // PLACEKEEPER - - Array.Resize(ref pgstyles.PgStyles[14].Items, 8); - pgstyles.PgStyles[14].Items[7].Token = "NOTE: Continuously applicable steps are designated with a \"C\"; in the DONE column."; // Continuous foot note - pgstyles.PgStyles[14].Items[7].Row = 750; // Continuous foot note - pgstyles.PgStyles[14].Items[7].Col = 227; // Continuous foot note - pgstyles.PgStyles[14].Items[7].Justify = "PSCenter"; // Continuous foot note - pgstyles.PgStyles[14].Items[7].Style = new VE_Font(); - pgstyles.PgStyles[14].Items[7].Style.FontFamily = "Arial"; - pgstyles.PgStyles[14].Items[7].Style.FontSize = "10"; - pgstyles.PgStyles[14].Items[7].Style.FontStyle = "None"; - pgstyles.PgStyles[14].Items[7].Style.CPI = "12"; - - } - private void AddBGEEOPPage_Z00(ref PageStyles pgstyles) - { - // AOP PlaceKeeper w/ Initials - pgstyles.PgStyles[1].Items[1].Col = -16; // BOX5 - pgstyles.PgStyles[1].Items[2].Col = 458; // EOPNUM - pgstyles.PgStyles[1].Items[3].Col = 458; // REVUNIT - pgstyles.PgStyles[1].Items[4].Col = 227; // SECTIONLEVELNUMBER - pgstyles.PgStyles[1].Items[5].Col = 227; // Page {PAGE} of {OF} - pgstyles.PgStyles[1].Items[6].Col = 227; // PLACEKEEPER - - Array.Resize(ref pgstyles.PgStyles[1].Items, 8); - pgstyles.PgStyles[1].Items[7].Token = "NOTE: Continuously applicable steps are designated with a \"C\"in the DONE column."; // Continuous foot note - pgstyles.PgStyles[1].Items[7].Row = 750; // Continuous foot note - pgstyles.PgStyles[1].Items[7].Col = 227; // Continuous foot note - pgstyles.PgStyles[1].Items[7].Justify = "PSCenter"; // Continuous foot note - pgstyles.PgStyles[1].Items[7].Style = new VE_Font(); - pgstyles.PgStyles[1].Items[7].Style.FontFamily = "Arial"; - pgstyles.PgStyles[1].Items[7].Style.FontSize = "10"; - pgstyles.PgStyles[1].Items[7].Style.FontStyle = "None"; - pgstyles.PgStyles[1].Items[7].Style.CPI = "12"; - } - - private void AddBGEALNPage(ref PageStyles pgstyles) - { - pgstyles.PgStyles[1].Items[4].Token = "{COVERPROCTITLE}"; - - // remove the INIT item in proc steps: - int numstyles = pgstyles.PgStyles.Length; // number of current PgStyles - PageStyle[] pgs = new PageStyle[numstyles+1]; - PageStyle ps; - // copy existing page lists except for the one with the INIT - for (int i = 0; i < numstyles - 1; i++) - { - if (i != 4) - { - ps = new PageStyle(); - ps = pgstyles.PgStyles[i]; - pgs[i] = ps; - } - } - // now do the proc step pageslists without the INIT - ps = new PageStyle(); - ps.Name = "Procedure Steps"; - ps.Index = 4; - - PSItem[] Fpsitms = null; - Fpsitms = new PSItem[6]; - - PSItem pi = new PSItem(); - pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}"; - pi.Row = 12; - pi.Col = -3; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[0] = pi; - - pi = new PSItem(); - pi.Token = "{EOPNUM}"; - pi.Row = 24; - pi.Col = 432; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "Bold"; - pi.Style.CPI = "12"; - Fpsitms[1] = pi; - - pi = new PSItem(); - pi.Token = "Rev. {REVUNIT}"; - pi.Row = 36; - pi.Col = 432; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "Bold"; - pi.Style.CPI = "12"; - Fpsitms[2] = pi; - - pi = new PSItem(); - pi.Token = "{PROCTITLE}"; - pi.Row = 36; - pi.Col = 255; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "Bold"; - pi.Style.CPI = "12"; - Fpsitms[3] = pi; - - pi = new PSItem(); - pi.Token = "Page {PAGE} of {OF}"; - pi.Row = 48; - pi.Col = 432; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "Bold"; - pi.Style.CPI = "12"; - Fpsitms[4] = pi; - - pi = new PSItem(); - pi.Token = "{BOX5}"; - pi.Row = 48; - pi.Col = 6; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[5] = pi; - - ps.Items = Fpsitms; - pgs[4] = ps; - - // now add the Attachment Step - No Header - ps = new PageStyle(); - ps.Name = "Attachment Step - No Header"; - ps.Index = 5; - - Fpsitms = new PSItem[8]; - - pi = new PSItem(); - pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}"; - pi.Row = 12; - pi.Col = -3; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[0] = pi; - - pi = new PSItem(); - pi.Token = "{EOPNUM}"; - pi.Row = 24; - pi.Col = 438; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "Bold"; - pi.Style.CPI = "12"; - Fpsitms[1] = pi; - - pi = new PSItem(); - pi.Token = "{SECTIONLEVELNUMBER}"; - pi.Row = 36; - pi.Col = 438; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "Bold"; - pi.Style.CPI = "12"; - Fpsitms[2] = pi; - - pi = new PSItem(); - pi.Token = "Rev. {REVUNIT}"; - pi.Row = 48; - pi.Col = 438; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "Bold"; - pi.Style.CPI = "12"; - Fpsitms[3] = pi; - - pi = new PSItem(); - pi.Token = "{PROCTITLE}"; - pi.Row = 48; - pi.Col = 255; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "Bold"; - pi.Style.CPI = "12"; - Fpsitms[4] = pi; - - pi = new PSItem(); - pi.Token = "Page {DOCCURPAGE} of {DOCTOTPAGE}"; - pi.Row = 60; - pi.Col = 438; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "Bold"; - pi.Style.CPI = "12"; - Fpsitms[5] = pi; - - pi = new PSItem(); - pi.Token = "{BOX5}"; - pi.Row = 60; - pi.Col = 6; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[6] = pi; - - pi = new PSItem(); - pi.Token = "{SECTIONLEVELTITLE}"; - pi.Row = 96; - pi.Col = 255; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "14"; - pi.Style.FontStyle = "Underline, Bold"; - pi.Style.CPI = "12"; - Fpsitms[7] = pi; - - ps.Items = Fpsitms; - pgs[5] = ps; - - pgstyles.PgStyles = pgs; // save new pagelist - } - - private void AddBGEALNDOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].ComponentList = true; - dcstyles.DcStyles[0].PageWidth = 558; - dcstyles.DcStyles[0].CBLoc = 4; - dcstyles.DcStyles[0].CBMargin = 35; - dcstyles.DcStyles[0].CBMarginR = 287; - - //adding new "Attachment Step - No Header" docstyle - Array.Resize(ref dcstyles.DcStyles, dcstyles.DcStyles.Length + 1); - - dcstyles.DcStyles[5].Name = "Attachment Step - No Header"; - dcstyles.DcStyles[5].Index = 5; - dcstyles.DcStyles[5].numberingsequence = 4; - dcstyles.DcStyles[5].IsStepSection = true; - dcstyles.DcStyles[5].UseCheckOffs = false; - dcstyles.DcStyles[5].UseColSByLevel = true; - dcstyles.DcStyles[5].oldtonew = 1048576; - dcstyles.DcStyles[5].CancelSectTitle = true; - dcstyles.DcStyles[5].SpecialStepsFoldout = false; - dcstyles.DcStyles[5].UndSpecialStepsFoldout = false; - dcstyles.DcStyles[5].ExtraLineHeader = false; - dcstyles.DcStyles[5].AlignHLSTabWithSect = false; - dcstyles.DcStyles[5].pagestyle = 5; - dcstyles.DcStyles[5].TopMargin = 120F; - dcstyles.DcStyles[5].FooterLen = 0F; - dcstyles.DcStyles[5].PageLength = 600; - dcstyles.DcStyles[5].PageWidth = 576F; - dcstyles.DcStyles[5].LeftMargin = 48F; - dcstyles.DcStyles[5].dstyle = new VE_Font(); - dcstyles.DcStyles[5].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[5].dstyle.FontSize = "11"; - dcstyles.DcStyles[5].dstyle.FontStyle = "None"; - dcstyles.DcStyles[5].dstyle.CPI = "12"; - dcstyles.DcStyles[5].DocStructStyle = new VE_DocStyle(); - dcstyles.DcStyles[5].DocStructStyle.DocStyleUse = E_DocStyleUse.UseOnAllPages; - dcstyles.DcStyles[5].DocStructStyle.DocStyle = "DontNumberInTOC"; - } - } -} diff --git a/PROMS/fmtxml/PlantSpecific_Catawba.cs b/PROMS/fmtxml/PlantSpecific_Catawba.cs deleted file mode 100644 index 36d6863c..00000000 --- a/PROMS/fmtxml/PlantSpecific_Catawba.cs +++ /dev/null @@ -1,203 +0,0 @@ -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) - { - } - } -} diff --git a/PROMS/fmtxml/PlantSpecific_ComanchePeak.cs b/PROMS/fmtxml/PlantSpecific_ComanchePeak.cs deleted file mode 100644 index ec18b299..00000000 --- a/PROMS/fmtxml/PlantSpecific_ComanchePeak.cs +++ /dev/null @@ -1,347 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Xml; - -namespace fmtxml -{ - public partial class FmtFileToXml - { - private void AddTuecfmt(ref FormatData fmtdata) // Comanche Peak - { - fmtdata.PrintData.PrintCommonForZeroUnit = "True"; - // SectionNumber - fmtdata.SectData.SectionNumber.Pos = 0; - fmtdata.SectData.SectionNumber.Just = "PSLeft"; - fmtdata.SectData.SectionNumber.Font.FontFamily = "Prestige Elite Tall"; - fmtdata.SectData.SectionNumber.Font.FontSize = "10"; - fmtdata.SectData.SectionNumber.Font.FontStyle = "None"; - fmtdata.SectData.SectionNumber.Font.CPI = "12"; - // SectionHeader - fmtdata.SectData.SectionHeader.Pos = 19; - fmtdata.SectData.SectionHeader.Just = "PSLeft"; - fmtdata.SectData.SectionHeader.Font.FontFamily = "Prestige Elite Tall"; - fmtdata.SectData.SectionHeader.Font.FontSize = "10"; - fmtdata.SectData.SectionHeader.Font.FontStyle = "Underline"; - fmtdata.SectData.SectionHeader.Font.CPI = "12"; - // StepSectionData - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "426,198,120"; //"426,192,120"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "426,198,120"; //"426,192,120"; - fmtdata.SectData.StepSectionData.StpSectLayData.ShowSectionTitles = "True"; - // High Level Step - fmtdata.StepData[2].TabData.Ident = " {numeric} "; - // Imediate Action High Level Step - fmtdata.StepData[3].TabData.Ident = "{!C0}{numeric} "; - // Caution - fmtdata.StepData[6].OneLineBeforeTab = "True"; - // Note - fmtdata.StepData[7].OneLineBeforeTab = "True"; - // Continuous Action High Level Step - fmtdata.StepData[9].TabData.Ident = "*{numeric} "; - // LossOfAC - still working on this - fmtdata.StepData[18].ColOverride = "38"; - fmtdata.StepData[18].ColOverrideEdit = "38"; - fmtdata.StepData[18].WidthOverride = "438,198,120"; //"438,192,120"; - fmtdata.StepData[18].WidthOverrideEdit = "438,198,120"; //"438,192,120"; - fmtdata.StepData[18].StepEditData.TypeMenu.MenuItem = "Symptoms and Entry Step"; - fmtdata.StepData[18].TabData.IdentEdit = "{numeric}) "; - fmtdata.StepData[18].TabData.Ident = "{numeric}) "; - fmtdata.StepData[18].TabData.RNOIdentEdit = " "; - //fmtdata.StepData[18].TabData.Justify = "Left"; - // Caution 2 - fmtdata.StepData[21].ParentType = "Base"; - // Paragraph - fmtdata.StepData[24].StepEditData.TypeMenu.MenuItem = "Indented Paragraph"; - fmtdata.StepData[24].TabData.IdentEdit = "{!.+?}{!.+?}"; // {!.+?} gets replaced with a space in PROMS - fmtdata.StepData[24].TabData.Ident = "{!.+?}{!.+?}"; - fmtdata.StepData[24].TabData.RNOIdent = "{!.+?}{!.+?}"; - fmtdata.StepData[24].TabData.RNOIdentEdit = "{!.+?}{!.+?}"; - // High5 - fmtdata.StepData[41].ColOverride = "20"; - fmtdata.StepData[41].ColOverrideEdit = "20"; - fmtdata.StepData[41].WidthOverride = "456,198,120"; //"456,192,120"; - fmtdata.StepData[41].WidthOverrideEdit = "456,198,120"; //"456,192,120"; - fmtdata.StepData[41].StepEditData.TypeMenu.MenuItem = "Unnumbered High Level Step"; - } - private void AddTuecfmtOVR(ref FormatData fmtdata) // Comanche Peak - override after inheritance - { - // Note - fmtdata.StepData[7].Inactive = "False"; - // 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 AddTuecDevfmt(ref FormatData fmtdata) // Comanche Peak - { - fmtdata.StepData[40].NoSpaceMultipleRNOs = true; - } - - //private void AddCPLOverridefmt(ref FormatData fmtdata) - //{ - // fmtdata.BoxData[1].BXLLC = "-12345"; //this will put in a null string - // fmtdata.BoxData[1].BXULC = "-12345"; //this will put in a null string - // fmtdata.BoxData[1].BXVert = "-12345"; //this will put in a null string - // fmtdata.BoxData[1].BXURC = "-12345"; //this will put in a null string - // fmtdata.BoxData[1].BXULC = "-12345"; //this will put in a null string - //} - - } - public partial class FmtToXml - { - private void AddTUECPage(ref PageStyles pgstyles) - { - // Procedure Steps - pgstyles.PgStyles[0].Items[2].Token = "UNIT {UNITNUMBER}"; - // Cover Page - pgstyles.PgStyles[1].Items[3].Token = "UNIT {UNITNUMBER}"; - // Cover Page with ECC Stamp - pgstyles.PgStyles[2].Items[3].Token = "UNIT {UNITNUMBER}"; - // Introduction & Appendix Pages - pgstyles.PgStyles[3].Items[3].Token = "UNIT {UNITNUMBER}"; - //Cover Page with Small Stamp - pgstyles.PgStyles[4].Items[3].Token = "UNIT {UNITNUMBER}"; - - // we need to add one new pgstyle - // expand the pgstyles.PgStyles array by one; - int numstyles = pgstyles.PgStyles.Length; // number of current PgStyles - numstyles += 1; // adding one more page styles - PageStyle[] pgs = new PageStyle[numstyles]; - PageStyle ps;// new PageStyle(); - // copy existing page lists - for (int i = 0; i < numstyles - 1; i++) - { - ps = new PageStyle(); - ps = pgstyles.PgStyles[i]; - pgs[i] = ps; - } - // Attachmet (Step Editor) - ps = new PageStyle(); - ps.Name = "Attachmet (Step Editor)"; - ps.Index = 5; - - PSItem[] Fpsitms = null; - Fpsitms = new PSItem[10]; - - PSItem pi = new PSItem(); - pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}"; - pi.Row = 12; - pi.Col = -3; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[0] = pi; - - pi = new PSItem(); - pi.Token = "{HEADER1}"; - pi.Row = 24; - pi.Col = -18; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[1] = pi; - - pi = new PSItem(); - pi.Token = "{EOPNUM}"; - pi.Row = 48; - pi.Col = 447; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[2] = pi; - - pi = new PSItem(); - pi.Token = "UNIT {UNITNUMBER}"; - pi.Row = 48; - pi.Col = 339; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[3] = pi; - - pi = new PSItem(); - pi.Token = "{PROCTITLE}"; - pi.Row = 84; - pi.Col = 129; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[4] = pi; - - pi = new PSItem(); - pi.Token = "REVISION NO. {REV}"; - pi.Row = 84; - pi.Col = 339; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[5] = pi; - - pi = new PSItem(); - pi.Token = "PAGE {PAGE} OF {OF}"; - pi.Row = 84; - pi.Col = 447; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "Bold"; - Fpsitms[6] = pi; - - pi = new PSItem(); - pi.Token = "{BOX1}"; - pi.Row = 96; - pi.Col = -18; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[7] = pi; - - pi = new PSItem(); - pi.Token = "{SECTIONLEVELNUMBER}"; - pi.Row = 120; - pi.Col = 244; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "Underline"; - Fpsitms[8] = pi; - - pi = new PSItem(); - pi.Token = "PAGE {DOCCURPAGE} OF {DOCTOTPAGE}"; - pi.Row = 130; - pi.Col = 244; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[9] = pi; - - ps.Items = Fpsitms; - pgs[numstyles - 1] = ps; - - pgstyles.PgStyles = pgs; // save new pagelist - - } - private void AddTUCEDOC(ref DocStyles dcstyles) - { - // we need to add one new docsyles - // expand the dcstyles.DcStyle array by one; - int numstyles = dcstyles.DcStyles.Length; // number of current docstyles - numstyles += 2; // adding one more docstyles - DocStyle[] dcs = new DocStyle[numstyles]; - for (int i = 0; i < numstyles-2; i++) - { - DocStyle dc = new DocStyle(); - dc = dcstyles.DcStyles[i]; - dcs[i] = dc; - if (i+1 == numstyles - 2) - { - dc = new DocStyle(); - dc = dcstyles.DcStyles[0]; // insert a new section by copying the first one - dcs[i+1] = dc; - dc = new DocStyle(); - dc = dcstyles.DcStyles[0]; // insert a new section by copying the first one - dcs[i+2] = dc; - } - } - dcstyles.DcStyles = dcs; - //"Procedure Steps" - dcstyles.DcStyles[0].oldtonew = 1; - dcstyles.DcStyles[0].CancelSectTitle = true; - dcstyles.DcStyles[0].CBLoc = 2; - // Cover Page - dcstyles.DcStyles[1].PageLength = 620; - // Cover Page with ECC Stamp - dcstyles.DcStyles[2].PageLength = 620; - // Introduction & Appendix Pages - dcstyles.DcStyles[3].PageLength = 640; - dcstyles.DcStyles[3].PageWidth = 564; - // Cover Page with Small Stamp - dcstyles.DcStyles[4].PageLength = 620; - // Purpose and Entry - step editor - dcstyles.DcStyles[5].Name = "Purpose and Entry"; - dcstyles.DcStyles[5].Index = 5; - dcstyles.DcStyles[5].pagestyle = 3; - dcstyles.DcStyles[5].oldtonew = 2; - dcstyles.DcStyles[5].CancelSectTitle = false; - dcstyles.DcStyles[5].TopMargin = 120; - dcstyles.DcStyles[5].PageLength = 640; - dcstyles.DcStyles[5].LeftMargin = 78; - dcstyles.DcStyles[5].EndFlag = 0; - dcstyles.DcStyles[5].EndString = null; - dcstyles.DcStyles[5].CBLoc = 2; - // Attachment (Step Editor) - dcstyles.DcStyles[6].Name = "Attachment (Step Editor)"; - dcstyles.DcStyles[6].Index = 6; - dcstyles.DcStyles[6].pagestyle = 5; - dcstyles.DcStyles[6].oldtonew = 4; - dcstyles.DcStyles[6].CancelSectTitle = true; - dcstyles.DcStyles[6].TopMargin = 150; - dcstyles.DcStyles[6].PageLength = 564; - dcstyles.DcStyles[6].LeftMargin = 60; - dcstyles.DcStyles[6].EndFlag = 0; - dcstyles.DcStyles[6].EndString = null; - dcstyles.DcStyles[6].CBLoc = 2; - } - } - public partial class RtfToSvg - { - private void AddTUEC(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + - "" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[12]); - - xdNew.LoadXml(" " + - "" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]); - - xdNew.LoadXml(" " + - "" + - "" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[11]); - - } - } -} diff --git a/PROMS/fmtxml/PlantSpecific_Gen.cs b/PROMS/fmtxml/PlantSpecific_Gen.cs deleted file mode 100644 index ace17621..00000000 --- a/PROMS/fmtxml/PlantSpecific_Gen.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Xml; - -namespace fmtxml -{ - public partial class FmtFileToXml - { - private void AddGENfmt(ref FormatData fmtdata) // Catawba - { - fmtdata.SectData.StepSectionData.StpSectLayData.ColT = -3; - } - } - public partial class FmtToXml - { - private void AddGENPage(ref PageStyles pgstyles) - { - } - - } - public partial class RtfToSvg - { - private void AddGEN(XmlDocument myDoc) - { - } - } -} diff --git a/PROMS/fmtxml/PlantSpecific_McGuire.cs b/PROMS/fmtxml/PlantSpecific_McGuire.cs deleted file mode 100644 index c764783f..00000000 --- a/PROMS/fmtxml/PlantSpecific_McGuire.cs +++ /dev/null @@ -1,198 +0,0 @@ -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.Cap1stCharTrans = "False"; - - 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"; - } - 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) - { - } - } -} diff --git a/PROMS/fmtxml/PlantSpecific_McGuire.cs.org b/PROMS/fmtxml/PlantSpecific_McGuire.cs.org deleted file mode 100644 index 59017ae0..00000000 --- a/PROMS/fmtxml/PlantSpecific_McGuire.cs.org +++ /dev/null @@ -1,91 +0,0 @@ -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 - { - fmtdata.SectData.StepSectionData.StpSectLayData.Separator.SeparatorLocation = -2; - - // 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 = "11"; - 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.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 = "11"; - fmtdata.StepData[7].TabData.Bullet.Font.FontStyle = "none"; - fmtdata.StepData[7].TabData.Bullet.Font.CPI = "12"; - - // RNOType - fmtdata.StepData[40].Font.FontFamily = "Arial"; - fmtdata.StepData[40].Font.FontSize = "11"; - - // 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 = " "; - } - } - 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) - { - } - } - public partial class RtfToSvg - { - private void AddMCG(XmlDocument myDoc) - { - } - } -} diff --git a/PROMS/fmtxml/PlantSpecific_PointBeach.cs b/PROMS/fmtxml/PlantSpecific_PointBeach.cs deleted file mode 100644 index 398c1a08..00000000 --- a/PROMS/fmtxml/PlantSpecific_PointBeach.cs +++ /dev/null @@ -1,206 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Xml; - -namespace fmtxml -{ - public partial class FmtFileToXml - { - private void AddWEP2fmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectPrtData.DiffContActBox = "True"; - fmtdata.SectData.StepSectionData.StpSectPrtData.ContActBoxOnSubSteps = "True"; - fmtdata.TransData.Underline = "True"; - fmtdata.StepData[2].TabData.Ident = "{Section Prefix}{numeric} "; - fmtdata.StepData[3].TabData.Ident = "{!C0}{numeric} "; - fmtdata.StepData[9].TabData.Ident = "{Section Prefix}{numeric} "; - //// EQuipment List - //fmtdata.StepData[11].StepLayoutData.EveryNLines = "1"; - // EQuipment List With Blank - fmtdata.StepData[14].StepLayoutData.EveryNLines = "99"; - //// Optional EQuipment List - //fmtdata.StepData[30].StepLayoutData.EveryNLines = "99"; - //TitleWithTextRight - fmtdata.StepData[42].StepEditData.TypeMenu.MenuItem = "Title With Text Right"; - //TitleWithTextBelow - fmtdata.StepData[43].StepEditData.TypeMenu.MenuItem = "Title With Text Below"; - //ContAcSequential - fmtdata.StepData[44].StepEditData.TypeMenu.MenuItem = "Continuous Action AER"; - //ContAcAnd - fmtdata.StepData[45].StepEditData.TypeMenu.MenuItem = "Continuous Action RNO"; - //ContAcOr - fmtdata.StepData[46].StepEditData.TypeMenu.MenuItem = "Continuous Action AER & RNO"; - - fmtdata.TransData.TransTypeData[5].TransFormat = "{?.Sect Hdr}, Step {First Step}"; - fmtdata.TransData.TransTypeData[5].TransMenu = "{Sect Num}, {Sect Title}, Step {First Step}"; - fmtdata.TransData.TransTypeData[7].TransType = 4; - fmtdata.TransData.TransTypeData[7].TransFormat = "Attachment {Sect Num}{First Step}"; - fmtdata.TransData.TransTypeData[7].TransMenu = "Attachment {Sect Num}{First Step} ( To a different section )"; - fmtdata.TransData.TransTypeData[7].TransUI = "ProcCur, SectMenuAny, StepAllowNone, StepFirst"; - fmtdata.TransData.TransTypeData[8].TransType = 0; - fmtdata.TransData.TransTypeData[8].TransFormat = "{Proc Num}, {Proc Title}, {Sect Num}, {Sect Title}, Step {First Step}"; - fmtdata.TransData.TransTypeData[8].TransMenu = "{Proc Num}, {Proc Title}, {Sect Num}, {Sect Title}, Step {First Step}"; - fmtdata.TransData.TransTypeData[8].TransUI = "ProcMenu, SectMenuAny, StepAllowNone, StepFirst"; - } - private void AddWEP2Overridefmt(ref FormatData fmtdata) - { - // Boxes - fmtdata.BoxData[3].Start = 260; - fmtdata.BoxData[3].End = 504; - fmtdata.BoxData[3].TxtWidth = 210; - fmtdata.BoxData[3].Font.FontFamily = "Prestige Elite Tall"; - fmtdata.BoxData[4].End = 504; - fmtdata.BoxData[4].TxtWidth = 216; - fmtdata.BoxData[4].Font.FontFamily = "Prestige Elite Tall"; - fmtdata.BoxData[5].End = 504; - fmtdata.BoxData[5].TxtWidth = 198; - fmtdata.BoxData[5].Font.FontFamily = "Prestige Elite Tall"; - fmtdata.BoxData[8].End = 260; - fmtdata.BoxData[8].TxtWidth = 198; - fmtdata.BoxData[8].Font.FontFamily = "Prestige Elite Tall"; - fmtdata.BoxData[9].Start = 260; - fmtdata.BoxData[9].End = 504; - fmtdata.BoxData[9].TxtWidth = 210; - fmtdata.BoxData[9].Font.FontFamily = "Prestige Elite Tall"; - } - private void AddWEPENBFmt(ref FormatData fmtdata) - { - fmtdata.ProcData.ChangeBarData.AbsoluteFixedChangeColumn = "True"; - fmtdata.ProcData.ChangeBarData.FixedChangeColumn = 71; - fmtdata.ProcData.ChangeBarData.FixedAERChangeColumn = 0; - fmtdata.StepData[2].TabData.RNOIdent = @"\ul ERG STEP:\ulnone "; - fmtdata.StepData[3].TabData.RNOIdent = @"\ul ERG STEP:\ulnone "; - fmtdata.StepData[6].TabData.RNOIdent = @"\ul ERG CAUTION:\ulnone "; - fmtdata.StepData[7].TabData.RNOIdent = @"\ul ERG NOTE:\ulnone "; - fmtdata.StepData[18].TabData.RNOIdent = @"\ul ERG STEP:\ulnone "; - fmtdata.StepData[20].TabData.RNOIdent = @"\ul ERG CAUTION:\ulnone "; - fmtdata.StepData[21].TabData.RNOIdent = @"\ul ERG CAUTION:\ulnone "; - fmtdata.StepData[22].TabData.RNOIdent = @"\ul ERG NOTE:\ulnone "; - fmtdata.StepData[23].TabData.RNOIdent = @"\ul ERG NOTE:\ulnone "; - fmtdata.StepData[26].TabData.RNOIdent = @"\ul ERG NOTE:\ulnone "; - fmtdata.StepData[27].TabData.RNOIdent = @"\ul ERG CAUTION:\ulnone "; - } - private void AddWPB20fmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectLayData.ColS = 50; - fmtdata.SectData.StepSectionData.StpSectPrtData.LimitWidToPageWid = "True"; - fmtdata.TransData.DoSectionTransitions = "True"; - fmtdata.PrintData.ProcDescrList[0].ProcDescr1 = "{null}"; - fmtdata.StepData[2].TabData.IdentEdit = "STEP {numeric} : "; - fmtdata.StepData[2].TabData.Ident = "STEP {numeric} : "; - fmtdata.StepData[2].TabData.RNOIdentEdit = "STEP {numeric} : "; - fmtdata.StepData[2].TabData.RNOIdent = "STEP {numeric} : "; - fmtdata.StepData[2].StepPrintData.PosAdjust = "36"; //HLSs - fmtdata.StepData[3].StepPrintData.PosAdjust = "36"; - fmtdata.StepData[18].StepPrintData.PosAdjust = "36"; - fmtdata.StepData[40].StepPrintData.PosAdjust = "36"; // (RNO inherits from HLS) - fmtdata.StepData[41].StepPrintData.PosAdjust = "36"; - fmtdata.StepData[6].StepPrintData.PosAdjust = "50"; //Cautions - fmtdata.StepData[20].StepPrintData.PosAdjust = "50"; - fmtdata.StepData[21].StepPrintData.PosAdjust = "50"; - fmtdata.StepData[27].StepPrintData.PosAdjust = "50"; - fmtdata.StepData[29].StepPrintData.PosAdjust = "50"; - fmtdata.StepData[7].StepPrintData.PosAdjust = "67"; //Notes - fmtdata.StepData[22].StepPrintData.PosAdjust = "67"; - fmtdata.StepData[23].StepPrintData.PosAdjust = "67"; - fmtdata.StepData[26].StepPrintData.PosAdjust = "67"; - fmtdata.StepData[28].StepPrintData.PosAdjust = "67"; - fmtdata.StepData[32].StepPrintData.PosAdjust = "67"; - fmtdata.StepData[9].StepPrintData.PosAdjust = "0"; - fmtdata.StepData[24].StepPrintData.PosAdjust = "-50"; - } - private void AddWPB22fmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectLayData.ColS = 50; - fmtdata.SectData.StepSectionData.StpSectPrtData.LimitWidToPageWid = "True"; - fmtdata.TransData.DoSectionTransitions = "True"; - fmtdata.PrintData.ProcDescrList[0].ProcDescr1 = "{null}"; - fmtdata.StepData[2].TabData.IdentEdit = "STEP {numeric} : "; - fmtdata.StepData[2].TabData.Ident = "STEP {numeric} : "; - fmtdata.StepData[2].TabData.RNOIdentEdit = "STEP {numeric} : "; - fmtdata.StepData[2].TabData.RNOIdent = "STEP {numeric} : "; - //fmtdata.StepData[23].StepPrintData.PosAdjust = "46"; - //fmtdata.StepData[24].StepPrintData.PosAdjust = "-50"; - fmtdata.StepData[2].StepPrintData.PosAdjust = "36"; //HLSs - fmtdata.StepData[3].StepPrintData.PosAdjust = "36"; - fmtdata.StepData[18].StepPrintData.PosAdjust = "36"; - fmtdata.StepData[40].StepPrintData.PosAdjust = "36"; // (RNO inherits from HLS) - fmtdata.StepData[41].StepPrintData.PosAdjust = "36"; - fmtdata.StepData[6].StepPrintData.PosAdjust = "50"; //Cautions - fmtdata.StepData[20].StepPrintData.PosAdjust = "50"; - fmtdata.StepData[21].StepPrintData.PosAdjust = "50"; - fmtdata.StepData[27].StepPrintData.PosAdjust = "50"; - fmtdata.StepData[29].StepPrintData.PosAdjust = "50"; - fmtdata.StepData[7].StepPrintData.PosAdjust = "67"; //Notes - fmtdata.StepData[22].StepPrintData.PosAdjust = "67"; - fmtdata.StepData[23].StepPrintData.PosAdjust = "67"; - fmtdata.StepData[26].StepPrintData.PosAdjust = "67"; - fmtdata.StepData[28].StepPrintData.PosAdjust = "67"; - fmtdata.StepData[32].StepPrintData.PosAdjust = "67"; - fmtdata.StepData[9].StepPrintData.PosAdjust = "0"; - fmtdata.StepData[24].StepPrintData.PosAdjust = "-50"; - } - } - public partial class FmtToXml - { - private void AddWEP2DOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[1].PageLength = 654; - dcstyles.DcStyles[6].PageWidth = 564; - } - private void AddWEPENBPage(ref PageStyles pgstyles) - { - pgstyles.PgStyles[0].Items[12].Col = 520; // Step Descr:HLRNO location - pgstyles.PgStyles[0].Items[12].Justify = "PSRight"; - pgstyles.PgStyles[1].Items[1].Col = 247; // Cover page token location adjustments - pgstyles.PgStyles[1].Items[2].Col = 238; - pgstyles.PgStyles[1].Items[3].Col = 238; - pgstyles.PgStyles[1].Items[4].Col = 266; - pgstyles.PgStyles[1].Items[5].Col = 288; - pgstyles.PgStyles[1].Items[6].Col = 266; - pgstyles.PgStyles[1].Items[7].Col = 288; - pgstyles.PgStyles[1].Items[8].Col = 266; - pgstyles.PgStyles[1].Items[9].Col = 288; - pgstyles.PgStyles[1].Items[10].Col = 266; - pgstyles.PgStyles[1].Items[11].Col = 288; - pgstyles.PgStyles[1].Items[12].Col = 266; - pgstyles.PgStyles[1].Items[13].Col = 288; - pgstyles.PgStyles[1].Items[14].Col = 266; - pgstyles.PgStyles[1].Items[15].Col = 288; - pgstyles.PgStyles[2].Items[1].Token = "{BOX3}"; - } - private void AddWPB20DOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].ContTop = ". . . Step %3d Continued from Previous Page . . ."; - dcstyles.DcStyles[0].ContBottom = ". . . Step %3d Continued on Next Page . . ."; - } - private void AddWEPENBDOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].PageWidth = 580; - dcstyles.DcStyles[2].PageWidth = 584; - } - private void AddWEPENB_00DOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].PageWidth = 580; - } - } - public partial class RtfToSvg - { - private void AddWEP2(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + - "" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[6]); - myDoc.DocumentElement.RemoveChild(myDoc.DocumentElement.ChildNodes[4]); // remove references to BMP files. - myDoc.DocumentElement.RemoveChild(myDoc.DocumentElement.ChildNodes[4]); - } - private void AddWEPENB(XmlDocument myDoc) - { - myDoc.DocumentElement.RemoveChild(myDoc.DocumentElement.ChildNodes[4]); // remove references to BMP files. - myDoc.DocumentElement.RemoveChild(myDoc.DocumentElement.ChildNodes[4]); - } - } -} diff --git a/PROMS/fmtxml/PlantSpecific_PrairieIsland.cs b/PROMS/fmtxml/PlantSpecific_PrairieIsland.cs deleted file mode 100644 index 3cf259b5..00000000 --- a/PROMS/fmtxml/PlantSpecific_PrairieIsland.cs +++ /dev/null @@ -1,3107 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Xml; - -namespace fmtxml -{ - // FMT - public partial class FmtFileToXml - { - private void AddNSPFMT(ref FormatData fmtdata) - { - NSP_ArialFontInProcedures(ref fmtdata); - // checkoffs - fmtdata.ProcData.CheckOffData.CheckOffList[7].Index = 7; - fmtdata.ProcData.CheckOffData.CheckOffList[7].UIMark = 83; - fmtdata.ProcData.CheckOffData.CheckOffList[7].MenuItem = "S"; - fmtdata.ProcData.CheckOffData.CheckOffList[7].Macro = "C7"; - fmtdata.ProcData.CheckOffData.CheckOffList[8].Index = 8; - fmtdata.ProcData.CheckOffData.CheckOffList[8].UIMark = 88; - fmtdata.ProcData.CheckOffData.CheckOffList[8].MenuItem = "X"; - fmtdata.ProcData.CheckOffData.CheckOffList[8].Macro = "C8"; - fmtdata.ProcData.CheckOffData.CheckOffList[9].Index = 9; - fmtdata.ProcData.CheckOffData.CheckOffList[9].UIMark = 67; - fmtdata.ProcData.CheckOffData.CheckOffList[9].MenuItem = "C"; - fmtdata.ProcData.CheckOffData.CheckOffList[9].Macro = "C9"; - // Standard High Level step - fmtdata.StepData[2].Font.FontStyle = "Bold"; - // Immediate Actions step - fmtdata.StepData[3].Font.FontStyle = "Bold"; - // Continuous Action High Level Step - fmtdata.StepData[9].Font.FontStyle = "Bold"; - // Caution - fmtdata.StepData[6].StepLayoutData.STBoxindex = null; - fmtdata.StepData[6].WidthOverride = "333"; - // Caution1 - fmtdata.StepData[20].Inactive = "True"; - // Caution2 - fmtdata.StepData[21].Inactive = "True"; - // Caution3 - fmtdata.StepData[27].Inactive = "True"; - // Caution4 - fmtdata.StepData[29].Inactive = "True"; - // Note - fmtdata.StepData[7].TabData.Ident = "Note "; - fmtdata.StepData[7].TabData.RNOIdent = "Note "; - fmtdata.StepData[7].StepLayoutData.STBoxindex = null; - fmtdata.StepData[7].WidthOverride = "333"; - // Note1 - fmtdata.StepData[22].Inactive = "True"; - // Note2 - fmtdata.StepData[23].Inactive = "True"; - // Note3 - fmtdata.StepData[26].Inactive = "True"; - // Note4 - fmtdata.StepData[28].Inactive = "True"; - // Note5 - fmtdata.StepData[32].Inactive = "True"; - } - private void NSP_ArialFontInProcedures(ref FormatData fmtdata) - { - // Set the overall font to Arial 11 pt - fmtdata.FontData.FontFamily = "Arial"; - fmtdata.FontData.FontSize = "11"; - fmtdata.FontData.CPI = "10"; - - fmtdata.SectData.SectionNumber.Font.FontFamily = "Arial"; - fmtdata.SectData.SectionNumber.Font.FontSize = "11"; - fmtdata.SectData.SectionHeader.Font.FontFamily = "Arial"; - fmtdata.SectData.SectionHeader.Font.FontSize = "11"; - fmtdata.SectData.StepSectionData.StpSectLayData.VertStyle.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectLayData.VertStyle.FontSize = "11"; - fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Font.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Font.FontSize = "11"; - fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font.FontSize = "11"; - fmtdata.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle.FontSize = "11"; - fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle.FontSize = "11"; - //// Step Type Base - fmtdata.StepData[0].Font.FontFamily = "Arial"; - fmtdata.StepData[0].Font.FontSize = "11"; - fmtdata.StepData[0].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[0].TabData.Font.FontSize = "11"; - - // Substep - //fmtdata.StepData[1].Font.FontFamily = "Arial"; - //fmtdata.StepData[1].Font.FontSize = "11"; - fmtdata.StepData[1].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[1].TabData.Font.FontSize = "11"; - - // Standard High Level step - fmtdata.StepData[2].Font.FontFamily = "Arial"; - fmtdata.StepData[2].Font.FontSize = "11"; - fmtdata.StepData[2].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[2].TabData.Font.FontSize = "11"; - - // Immediate - fmtdata.StepData[3].Font.FontFamily = "Arial"; - fmtdata.StepData[3].Font.FontSize = "11"; - fmtdata.StepData[3].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[3].TabData.Font.FontSize = "11"; - - // And - fmtdata.StepData[4].Font.FontFamily = "Arial"; - fmtdata.StepData[4].Font.FontSize = "11"; - fmtdata.StepData[4].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[4].TabData.Font.FontSize = "11"; - - // OR - fmtdata.StepData[5].Font.FontFamily = "Arial"; - fmtdata.StepData[5].Font.FontSize = "11"; - fmtdata.StepData[5].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[5].TabData.Font.FontSize = "11"; - - // Cautions use Arial Font for Tab (instead of Script) and - // any bullets following the tab are at a different point size - fmtdata.StepData[6].Font.FontFamily = "Arial"; - fmtdata.StepData[6].Font.FontSize = "11"; - fmtdata.StepData[6].Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[6].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[6].TabData.Font.FontSize = "18"; - fmtdata.StepData[6].TabData.Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[6].TabData.Font.CPI = "8"; - 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 = "11"; - fmtdata.StepData[6].TabData.Bullet.Font.FontStyle = "none"; - fmtdata.StepData[6].WidthOverride = "421"; - fmtdata.StepData[6].ColOverride = "194"; - - ////fmtdata.StepData[20] = fmtdata.StepData[6]; - ////fmtdata.StepData[20].Type = "Caution1"; - ////fmtdata.StepData[20].ParentType = "Caution"; - fmtdata.StepData[20].Font.FontFamily = "Arial"; - fmtdata.StepData[20].Font.FontSize = "11"; - fmtdata.StepData[20].Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[20].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[20].TabData.Font.FontSize = "18"; - fmtdata.StepData[20].TabData.Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[20].TabData.Font.CPI = "8"; - fmtdata.StepData[20].TabData.Bullet.Separate = "True"; - fmtdata.StepData[20].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[20].TabData.Bullet.Font.FontFamily = "Arial"; - fmtdata.StepData[20].TabData.Bullet.Font.FontSize = "11"; - fmtdata.StepData[20].TabData.Bullet.Font.FontStyle = "Bold"; - - ////fmtdata.StepData[21] = fmtdata.StepData[6]; - ////fmtdata.StepData[21].Type = "Caution2"; - ////fmtdata.StepData[21].ParentType = "Caution"; - fmtdata.StepData[21].Font.FontFamily = "Arial"; - fmtdata.StepData[21].Font.FontSize = "11"; - fmtdata.StepData[21].Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[21].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[21].TabData.Font.FontSize = "18"; - fmtdata.StepData[21].TabData.Font.CPI = "8"; - fmtdata.StepData[21].TabData.Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[21].TabData.Bullet.Separate = "True"; - fmtdata.StepData[21].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[21].TabData.Bullet.Font.FontFamily = "Arial"; - fmtdata.StepData[21].TabData.Bullet.Font.FontSize = "11"; - fmtdata.StepData[21].TabData.Bullet.Font.FontStyle = "Bold"; - - ////fmtdata.StepData[27] = fmtdata.StepData[6]; - ////fmtdata.StepData[27].Type = "Caution3"; - ////fmtdata.StepData[27].ParentType = "Caution"; - fmtdata.StepData[27].Font.FontFamily = "Arial"; - fmtdata.StepData[27].Font.FontSize = "11"; - fmtdata.StepData[27].Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[27].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[27].TabData.Font.FontSize = "18"; - fmtdata.StepData[27].TabData.Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[27].TabData.Font.CPI = "8"; - fmtdata.StepData[27].TabData.Bullet.Separate = "True"; - fmtdata.StepData[27].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[27].TabData.Bullet.Font.FontFamily = "Arial"; - fmtdata.StepData[27].TabData.Bullet.Font.FontSize = "11"; - fmtdata.StepData[27].TabData.Bullet.Font.FontStyle = "Bold"; - - ////fmtdata.StepData[29] = fmtdata.StepData[6]; - ////fmtdata.StepData[29].Type = "Caution4"; - ////fmtdata.StepData[29].ParentType = "Caution"; - fmtdata.StepData[29].Font.FontFamily = "Arial"; - fmtdata.StepData[29].Font.FontSize = "11"; - fmtdata.StepData[29].Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[29].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[29].TabData.Font.FontSize = "18"; - fmtdata.StepData[29].TabData.Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[29].TabData.Font.CPI = "8"; - fmtdata.StepData[29].TabData.Bullet.Separate = "True"; - fmtdata.StepData[29].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[29].TabData.Bullet.Font.FontFamily = "Arial"; - fmtdata.StepData[29].TabData.Bullet.Font.FontSize = "11"; - fmtdata.StepData[29].TabData.Bullet.Font.FontStyle = "Bold"; - - // Notes used Arial font and any bullets following the tab are at - // a different point size - fmtdata.StepData[7].Font.FontFamily = "Arial"; - fmtdata.StepData[7].Font.FontSize = "11"; - fmtdata.StepData[7].Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[7].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[7].TabData.Font.FontSize = "14"; - fmtdata.StepData[7].TabData.Font.CPI = "8"; - fmtdata.StepData[7].TabData.Font.FontStyle = "Italics, Bold"; - 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 = "11"; - fmtdata.StepData[7].TabData.Bullet.Font.FontStyle = "Bold"; - fmtdata.StepData[7].WidthOverride = "401"; - - ////fmtdata.StepData[22] = fmtdata.StepData[7]; - ////fmtdata.StepData[22].Type = "Note1"; - ////fmtdata.StepData[22].ParentType = "Note"; - fmtdata.StepData[22].Font.FontFamily = "Arial"; - fmtdata.StepData[22].Font.FontSize = "11"; - fmtdata.StepData[22].Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[22].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[22].TabData.Font.FontSize = "14"; - fmtdata.StepData[22].TabData.Font.CPI = "8"; - fmtdata.StepData[22].TabData.Font.FontStyle = "Italics, Bold"; - - ////fmtdata.StepData[23] = fmtdata.StepData[7]; - ////fmtdata.StepData[23].Type = "Note2"; - ////fmtdata.StepData[23].ParentType = "Note"; - fmtdata.StepData[23].Font.FontFamily = "Arial"; - fmtdata.StepData[23].Font.FontSize = "11"; - fmtdata.StepData[23].Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[23].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[23].TabData.Font.FontSize = "14"; - fmtdata.StepData[23].TabData.Font.CPI = "8"; - fmtdata.StepData[23].TabData.Font.FontStyle = "Italics, Bold"; - - ////fmtdata.StepData[26] = fmtdata.StepData[7]; - ////fmtdata.StepData[26].Type = "Note3"; - ////fmtdata.StepData[26].ParentType = "Note"; - fmtdata.StepData[26].Font.FontFamily = "Arial"; - fmtdata.StepData[26].Font.FontSize = "11"; - fmtdata.StepData[26].Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[26].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[26].TabData.Font.FontSize = "14"; - fmtdata.StepData[26].TabData.Font.CPI = "8"; - fmtdata.StepData[26].TabData.Font.FontStyle = "Italics, Bold"; - - ////fmtdata.StepData[28] = fmtdata.StepData[7]; - ////fmtdata.StepData[28].Type = "Note4"; - ////fmtdata.StepData[28].ParentType = "Note"; - fmtdata.StepData[28].Font.FontFamily = "Arial"; - fmtdata.StepData[28].Font.FontSize = "11"; - fmtdata.StepData[28].Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[28].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[28].TabData.Font.FontSize = "14"; - fmtdata.StepData[28].TabData.Font.CPI = "8"; - fmtdata.StepData[28].TabData.Font.FontStyle = "Italics, Bold"; - - ////fmtdata.StepData[32] = fmtdata.StepData[7]; - ////fmtdata.StepData[32].Type = "Note5"; - ////fmtdata.StepData[32].ParentType = "Note"; - fmtdata.StepData[32].Font.FontFamily = "Arial"; - fmtdata.StepData[32].Font.FontSize = "11"; - fmtdata.StepData[32].Font.FontStyle = "Italics, Bold"; - fmtdata.StepData[32].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[32].TabData.Font.FontSize = "14"; - fmtdata.StepData[32].TabData.Font.CPI = "8"; - fmtdata.StepData[32].TabData.Font.FontStyle = "Italics, Bold"; - - // Table - fmtdata.StepData[8].Font.FontFamily = "Arial"; - fmtdata.StepData[8].Font.FontSize = "11"; - fmtdata.StepData[8].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[8].TabData.Font.FontSize = "11"; - - // Continuous - fmtdata.StepData[9].Font.FontFamily = "Arial"; - fmtdata.StepData[9].Font.FontSize = "11"; - fmtdata.StepData[9].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[9].TabData.Font.FontSize = "11"; - // AER Table - fmtdata.StepData[10].Font.FontFamily = "Arial"; - fmtdata.StepData[10].Font.FontSize = "11"; - fmtdata.StepData[10].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[10].TabData.Font.FontSize = "11"; - // EquipmentList - fmtdata.StepData[11].Font.FontFamily = "Arial"; - fmtdata.StepData[11].Font.FontSize = "11"; - fmtdata.StepData[11].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[11].TabData.Font.FontSize = "11"; - // Title - fmtdata.StepData[12].Font.FontFamily = "Arial"; - fmtdata.StepData[12].Font.FontSize = "11"; - fmtdata.StepData[12].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[12].TabData.Font.FontSize = "11"; - // PageNumber - fmtdata.StepData[13].Font.FontFamily = "Arial"; - fmtdata.StepData[13].Font.FontSize = "11"; - fmtdata.StepData[13].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[13].TabData.Font.FontSize = "11"; - // EquipmentWBlank - fmtdata.StepData[14].Font.FontFamily = "Arial"; - fmtdata.StepData[14].Font.FontSize = "11"; - fmtdata.StepData[14].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[14].TabData.Font.FontSize = "11"; - // ProcNumber - fmtdata.StepData[15].Font.FontFamily = "Arial"; - fmtdata.StepData[15].Font.FontSize = "11"; - fmtdata.StepData[15].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[15].TabData.Font.FontSize = "11"; - // RevNumber - fmtdata.StepData[16].Font.FontFamily = "Arial"; - fmtdata.StepData[16].Font.FontSize = "11"; - fmtdata.StepData[16].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[16].TabData.Font.FontSize = "11"; - // AccPages - fmtdata.StepData[17].Font.FontFamily = "Arial"; - fmtdata.StepData[17].Font.FontSize = "11"; - fmtdata.StepData[17].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[17].TabData.Font.FontSize = "11"; - // LossOfAC - fmtdata.StepData[18].Font.FontFamily = "Arial"; - fmtdata.StepData[18].Font.FontSize = "11"; - fmtdata.StepData[18].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[18].TabData.Font.FontSize = "11"; - // ExplicitAnd - fmtdata.StepData[19].Font.FontFamily = "Arial"; - fmtdata.StepData[19].Font.FontSize = "11"; - fmtdata.StepData[19].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[19].TabData.Font.FontSize = "11"; - // Paragraph - fmtdata.StepData[24].Font.FontFamily = "Arial"; - fmtdata.StepData[24].Font.FontSize = "11"; - fmtdata.StepData[24].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[24].TabData.Font.FontSize = "11"; - // Default - fmtdata.StepData[25].Font.FontFamily = "Arial"; - fmtdata.StepData[25].Font.FontSize = "11"; - fmtdata.StepData[25].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[25].TabData.Font.FontSize = "11"; - // EquipmentOpt - fmtdata.StepData[30].Font.FontFamily = "Arial"; - fmtdata.StepData[30].Font.FontSize = "11"; - fmtdata.StepData[30].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[30].TabData.Font.FontSize = "11"; - // EquipmentOptWBlank - fmtdata.StepData[31].Font.FontFamily = "Arial"; - fmtdata.StepData[31].Font.FontSize = "11"; - fmtdata.StepData[31].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[31].TabData.Font.FontSize = "11"; - // BorderlessAERTable - fmtdata.StepData[33].Font.FontFamily = "Arial"; - fmtdata.StepData[33].Font.FontSize = "11"; - fmtdata.StepData[33].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[33].TabData.Font.FontSize = "11"; - // BorderlessTable - fmtdata.StepData[34].Font.FontFamily = "Arial"; - fmtdata.StepData[34].Font.FontSize = "11"; - fmtdata.StepData[34].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[34].TabData.Font.FontSize = "11"; - // ImplicitOr - fmtdata.StepData[35].Font.FontFamily = "Arial"; - fmtdata.StepData[35].Font.FontSize = "11"; - fmtdata.StepData[35].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[35].TabData.Font.FontSize = "11"; - // Figure - fmtdata.StepData[36].Font.FontFamily = "Arial"; - fmtdata.StepData[36].Font.FontSize = "11"; - fmtdata.StepData[36].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[36].TabData.Font.FontSize = "11"; - // AERFigure - fmtdata.StepData[37].Font.FontFamily = "Arial"; - fmtdata.StepData[37].Font.FontSize = "11"; - fmtdata.StepData[37].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[37].TabData.Font.FontSize = "11"; - // BorderlessFigure - fmtdata.StepData[38].Font.FontFamily = "Arial"; - fmtdata.StepData[38].Font.FontSize = "11"; - fmtdata.StepData[38].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[38].TabData.Font.FontSize = "11"; - // BorderlessFAERigure - fmtdata.StepData[39].Font.FontFamily = "Arial"; - fmtdata.StepData[39].Font.FontSize = "11"; - fmtdata.StepData[39].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[39].TabData.Font.FontSize = "11"; - // RNOType - fmtdata.StepData[40].Font.FontFamily = "Arial"; - fmtdata.StepData[40].Font.FontSize = "11"; - fmtdata.StepData[40].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[40].TabData.Font.FontSize = "11"; - // HIGH5 - fmtdata.StepData[41].Font.FontFamily = "Arial"; - fmtdata.StepData[41].Font.FontSize = "11"; - fmtdata.StepData[41].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[41].TabData.Font.FontSize = "11"; - // TitleWithTextRight - fmtdata.StepData[42].Font.FontFamily = "Arial"; - fmtdata.StepData[42].Font.FontSize = "11"; - fmtdata.StepData[42].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[42].TabData.Font.FontSize = "11"; - // TitleWithTextBelow - fmtdata.StepData[43].Font.FontFamily = "Arial"; - fmtdata.StepData[43].Font.FontSize = "11"; - fmtdata.StepData[43].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[43].TabData.Font.FontSize = "11"; - // ContAcSequential - fmtdata.StepData[44].Font.FontFamily = "Arial"; - fmtdata.StepData[44].Font.FontSize = "11"; - fmtdata.StepData[44].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[44].TabData.Font.FontSize = "11"; - // ContAcAnd - fmtdata.StepData[45].Font.FontFamily = "Arial"; - fmtdata.StepData[45].Font.FontSize = "11"; - fmtdata.StepData[45].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[45].TabData.Font.FontSize = "11"; - // ContAcOr - fmtdata.StepData[46].Font.FontFamily = "Arial"; - fmtdata.StepData[46].Font.FontSize = "11"; - fmtdata.StepData[46].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[46].TabData.Font.FontSize = "11"; - // ContAcParagraph - fmtdata.StepData[47].Font.FontFamily = "Arial"; - fmtdata.StepData[47].Font.FontSize = "11"; - fmtdata.StepData[47].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[47].TabData.Font.FontSize = "11"; - } - private void AddNSP00FMT(ref FormatData fmtdata) - { - NSP_ArialFontInProcedures(ref fmtdata); - - // High - fmtdata.StepData[2].Font.FontFamily = "Arial"; - fmtdata.StepData[2].Font.FontSize = "11"; - fmtdata.StepData[2].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[2].TabData.Font.FontSize = "11"; - // Immediate - fmtdata.StepData[3].Font.FontFamily = "Arial"; - fmtdata.StepData[3].Font.FontSize = "11"; - fmtdata.StepData[3].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[3].TabData.Font.FontSize = "11"; - // Continuous - fmtdata.StepData[9].Font.FontFamily = "Arial"; - fmtdata.StepData[9].Font.FontSize = "11"; - fmtdata.StepData[9].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[9].TabData.Font.FontSize = "11"; - // LossOfAC - fmtdata.StepData[18].Font.FontFamily = "Arial"; - fmtdata.StepData[18].Font.FontSize = "11"; - fmtdata.StepData[18].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[18].TabData.Font.FontSize = "11"; - // High5 - fmtdata.StepData[41].Font.FontFamily = "Arial"; - fmtdata.StepData[41].Font.FontSize = "11"; - fmtdata.StepData[41].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[41].TabData.Font.FontSize = "11"; - // Caution1 - fmtdata.StepData[20].Inactive = "True"; - // Caution2 - fmtdata.StepData[21].Inactive = "True"; - // Caution3 - fmtdata.StepData[27].Inactive = "True"; - // Caution4 - fmtdata.StepData[29].Inactive = "True"; - // Note1 - fmtdata.StepData[22].Inactive = "True"; - // Note2 - fmtdata.StepData[23].Inactive = "True"; - // Note3 - fmtdata.StepData[26].Inactive = "True"; - // Note4 - fmtdata.StepData[28].Inactive = "True"; - // Note5 - fmtdata.StepData[32].Inactive = "True"; - } - private void AddNSPBCKFMT(ref FormatData fmtdata) - { - // section - fmtdata.SectData.SectionNumber.Font.FontFamily = "Arial"; - fmtdata.SectData.SectionNumber.Font.FontSize = "11"; - fmtdata.SectData.SectionHeader.Font.FontFamily = "Arial"; - fmtdata.SectData.SectionHeader.Font.FontSize = "11"; - // Table - fmtdata.StepData[8].Font.FontFamily = "Arial"; - fmtdata.StepData[8].Font.FontSize = "11"; - // Title - fmtdata.StepData[12].Font.FontFamily = "Arial"; - fmtdata.StepData[12].Font.FontSize = "11"; - // PageNumber - fmtdata.StepData[13].Font.FontFamily = "Arial"; - fmtdata.StepData[13].Font.FontSize = "11"; - // EquipmentWBlank - fmtdata.StepData[14].Font.FontFamily = "Arial"; - fmtdata.StepData[14].Font.FontSize = "11"; - // ProcNumber - fmtdata.StepData[15].Font.FontFamily = "Arial"; - fmtdata.StepData[15].Font.FontSize = "11"; - // RevNumber - fmtdata.StepData[16].Font.FontFamily = "Arial"; - fmtdata.StepData[16].Font.FontSize = "11"; - // AccPages - fmtdata.StepData[17].Font.FontFamily = "Arial"; - fmtdata.StepData[17].Font.FontSize = "11"; - // Default - fmtdata.StepData[25].Font.FontFamily = "Arial"; - fmtdata.StepData[25].Font.FontSize = "11"; - // Note4 - fmtdata.StepData[28].Font.FontFamily = "Arial"; - fmtdata.StepData[28].Font.FontSize = "11"; - // Caution4 - fmtdata.StepData[29].Font.FontFamily = "Arial"; - fmtdata.StepData[29].Font.FontSize = "11"; - // EquipmentOptWBlank - fmtdata.StepData[31].Font.FontFamily = "Arial"; - fmtdata.StepData[31].Font.FontSize = "11"; - // Note5 - fmtdata.StepData[32].Font.FontFamily = "Arial"; - fmtdata.StepData[32].Font.FontSize = "11"; - // BorderlessTable - fmtdata.StepData[34].Font.FontFamily = "Arial"; - fmtdata.StepData[34].Font.FontSize = "11"; - // Indented Paragraph - fmtdata.StepData[35].TabData.Ident = "{indent} "; - fmtdata.StepData[35].TabData.IdentEdit = "{indent} "; - fmtdata.StepData[35].TabData.RNOIdent = "{indent} "; - fmtdata.StepData[35].TabData.RNOIdentEdit = "{indent} "; - // Figure - fmtdata.StepData[36].Font.FontFamily = "Arial"; - fmtdata.StepData[36].Font.FontSize = "11"; - // AERFigure - fmtdata.StepData[37].Font.FontFamily = "Arial"; - fmtdata.StepData[37].Font.FontSize = "11"; - // BorderlessFigure - fmtdata.StepData[38].Font.FontFamily = "Arial"; - fmtdata.StepData[38].Font.FontSize = "11"; - // BorderlessAERFigure - fmtdata.StepData[39].Font.FontFamily = "Arial"; - fmtdata.StepData[39].Font.FontSize = "11"; - // High5 - fmtdata.StepData[41].Font.FontFamily = "Arial"; - fmtdata.StepData[41].Font.FontSize = "11"; - // TitleWithTextRight - fmtdata.StepData[42].Font.FontFamily = "Arial"; - fmtdata.StepData[42].Font.FontSize = "11"; - // TitleWithTextBelow - fmtdata.StepData[43].Font.FontFamily = "Arial"; - fmtdata.StepData[43].Font.FontSize = "11"; - // ContAcSequential - fmtdata.StepData[44].Font.FontFamily = "Arial"; - fmtdata.StepData[44].Font.FontSize = "11"; - // ContAcAnd - fmtdata.StepData[45].Font.FontFamily = "Arial"; - fmtdata.StepData[45].Font.FontSize = "11"; - // ContAcOR - fmtdata.StepData[46].Font.FontFamily = "Arial"; - fmtdata.StepData[46].Font.FontSize = "11"; - // ContAcParagraph - fmtdata.StepData[47].Font.FontFamily = "Arial"; - fmtdata.StepData[47].Font.FontSize = "11"; - fmtdata.StepData[47].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[47].TabData.Font.FontSize = "11"; - fmtdata.StepData[47].TabData.Font.FontStyle = "None"; - - // Caution1 - fmtdata.StepData[20].Inactive = "True"; - // Caution2 - fmtdata.StepData[21].Inactive = "True"; - // Caution3 - fmtdata.StepData[27].Inactive = "True"; - // Caution4 - fmtdata.StepData[29].Inactive = "True"; - // Note1 - fmtdata.StepData[22].Inactive = "True"; - // Note2 - fmtdata.StepData[23].Inactive = "True"; - // Note3 - fmtdata.StepData[26].Inactive = "True"; - // Note4 - fmtdata.StepData[28].Inactive = "True"; - // Note5 - fmtdata.StepData[32].Inactive = "True"; - } - private void AddNSPABFMT(ref FormatData fmtdata) - { - NSP_ArialFontInProcedures(ref fmtdata); - fmtdata.ProcData.CoverTitleLength = 46; - fmtdata.ProcData.ChangeBarData.FixedChangeColumn = 0; - // checkoffs - fmtdata.ProcData.CheckOffData.CheckOffList[7].Index = 7; - fmtdata.ProcData.CheckOffData.CheckOffList[7].UIMark = 83; - fmtdata.ProcData.CheckOffData.CheckOffList[7].MenuItem = "S"; - fmtdata.ProcData.CheckOffData.CheckOffList[7].Macro = "C7"; - fmtdata.ProcData.CheckOffData.CheckOffList[8].Index = 8; - fmtdata.ProcData.CheckOffData.CheckOffList[8].UIMark = 88; - fmtdata.ProcData.CheckOffData.CheckOffList[8].MenuItem = "X"; - fmtdata.ProcData.CheckOffData.CheckOffList[8].Macro = "C8"; - fmtdata.ProcData.CheckOffData.CheckOffList[9].Index = 9; - fmtdata.ProcData.CheckOffData.CheckOffList[9].UIMark = 67; - fmtdata.ProcData.CheckOffData.CheckOffList[9].MenuItem = "C"; - fmtdata.ProcData.CheckOffData.CheckOffList[9].Macro = "C9"; - // Base - fmtdata.StepData[0].Font.CPI = "12"; - // Substep - //fmtdata.StepData[1].Font.CPI = "12"; - // High - fmtdata.StepData[2].Font.CPI = "12"; - // And - fmtdata.StepData[4].Font.CPI = "12"; - // OR - fmtdata.StepData[5].Font.CPI = "12"; - // Caution - fmtdata.StepData[6].Font.CPI = "12"; - fmtdata.StepData[6].OneLineBeforeTab = "True"; - // Note - fmtdata.StepData[7].OneLineBeforeTab = "True"; - // Caution1 - fmtdata.StepData[20].Inactive = "True"; - fmtdata.StepData[20].OneLineBeforeTab = "True"; - // Caution2 - fmtdata.StepData[21].Inactive = "True"; - fmtdata.StepData[21].OneLineBeforeTab = "True"; - // Caution3 - fmtdata.StepData[27].Inactive = "True"; - fmtdata.StepData[27].OneLineBeforeTab = "True"; - // Caution4 - fmtdata.StepData[29].Inactive = "True"; - fmtdata.StepData[29].OneLineBeforeTab = "True"; - // Note1 - fmtdata.StepData[22].Inactive = "True"; - fmtdata.StepData[22].OneLineBeforeTab = "True"; - // Note2 - fmtdata.StepData[23].Inactive = "True"; - fmtdata.StepData[23].OneLineBeforeTab = "True"; - // Note3 - fmtdata.StepData[26].Inactive = "True"; - fmtdata.StepData[26].OneLineBeforeTab = "True"; - // Note4 - fmtdata.StepData[28].Inactive = "True"; - fmtdata.StepData[28].OneLineBeforeTab = "True"; - // Note5 - fmtdata.StepData[32].Inactive = "True"; - fmtdata.StepData[32].OneLineBeforeTab = "True"; - } - private void AddNSPAB_X00_OVRfmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "422,180,120"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "422,180,120"; - // checkoffs - fmtdata.ProcData.CheckOffData.CheckOffList[0].Index = 0; - fmtdata.ProcData.CheckOffData.CheckOffList[0].MenuItem = "{section default}"; - fmtdata.ProcData.CheckOffData.CheckOffList[1].Index = 1; - fmtdata.ProcData.CheckOffData.CheckOffList[1].MenuItem = "{no checkoff}"; - - fmtdata.ProcData.CheckOffData.CheckOffList[2].Index = 2; - fmtdata.ProcData.CheckOffData.CheckOffList[2].UIMark = 69; - fmtdata.ProcData.CheckOffData.CheckOffList[2].MenuItem = "E"; - fmtdata.ProcData.CheckOffData.CheckOffList[2].Macro = "C2"; - - fmtdata.ProcData.CheckOffData.CheckOffList[3].Index = 3; - fmtdata.ProcData.CheckOffData.CheckOffList[3].UIMark = 76; - fmtdata.ProcData.CheckOffData.CheckOffList[3].MenuItem = "L"; - fmtdata.ProcData.CheckOffData.CheckOffList[3].Macro = "C3"; - fmtdata.ProcData.CheckOffData.CheckOffList[4].Index = 4; - fmtdata.ProcData.CheckOffData.CheckOffList[4].UIMark = 77; - fmtdata.ProcData.CheckOffData.CheckOffList[4].MenuItem = "M"; - fmtdata.ProcData.CheckOffData.CheckOffList[4].Macro = "C4"; - fmtdata.ProcData.CheckOffData.CheckOffList[5].Index = 5; - fmtdata.ProcData.CheckOffData.CheckOffList[5].UIMark = 78; - fmtdata.ProcData.CheckOffData.CheckOffList[5].MenuItem = "N"; - fmtdata.ProcData.CheckOffData.CheckOffList[5].Macro = "C5"; - fmtdata.ProcData.CheckOffData.CheckOffList[6].Index = 6; - fmtdata.ProcData.CheckOffData.CheckOffList[6].UIMark = 36; - fmtdata.ProcData.CheckOffData.CheckOffList[6].MenuItem = "$"; - fmtdata.ProcData.CheckOffData.CheckOffList[6].Macro = "C6"; - - fmtdata.ProcData.CheckOffData.CheckOffList[7].Index = 7; - fmtdata.ProcData.CheckOffData.CheckOffList[7].UIMark = 83; - fmtdata.ProcData.CheckOffData.CheckOffList[7].MenuItem = "S"; - fmtdata.ProcData.CheckOffData.CheckOffList[7].Macro = "C7"; - fmtdata.ProcData.CheckOffData.CheckOffList[8].Index = 8; - fmtdata.ProcData.CheckOffData.CheckOffList[8].UIMark = 88; - fmtdata.ProcData.CheckOffData.CheckOffList[8].MenuItem = "X"; - fmtdata.ProcData.CheckOffData.CheckOffList[8].Macro = "C8"; - fmtdata.ProcData.CheckOffData.CheckOffList[9].Index = 9; - fmtdata.ProcData.CheckOffData.CheckOffList[9].UIMark = 67; - fmtdata.ProcData.CheckOffData.CheckOffList[9].MenuItem = "C"; - fmtdata.ProcData.CheckOffData.CheckOffList[9].Macro = "C9"; - fmtdata.ProcData.CheckOffData.CheckOffList[10].Index = 10; - fmtdata.ProcData.CheckOffData.CheckOffList[10].UIMark = 196; - fmtdata.ProcData.CheckOffData.CheckOffList[10].MenuItem = "___________"; - fmtdata.ProcData.CheckOffData.CheckOffList[10].Macro = "C10"; - - //fmtdata.ProcData.CheckOffData.CheckOffList[2].Index = 2; - //fmtdata.ProcData.CheckOffData.CheckOffList[2].UIMark = 196; - //fmtdata.ProcData.CheckOffData.CheckOffList[2].MenuItem = "___________"; - //fmtdata.ProcData.CheckOffData.CheckOffList[2].Macro = "C10"; - } - private void AddNSPAB_X01(ref FormatData fmtdata) - { - // Turn off Replace Words - fmtdata.SectData.TurnOffReplaceWords = "True"; - //ReplaceStr[] repstr = new ReplaceStr[1]; - // fmtdata.SectData.ReplaceStrData = repstr; - // fmtdata.SectData.ReplaceStrData[0].Flag = "None"; - // fmtdata.SectData.ReplaceStrData[0].ReplaceWith = "x"; - // fmtdata.SectData.ReplaceStrData[0].ReplaceWord = "x"; - } - private void AddNSPARPfmt(ref FormatData fmtdata) - { - NSP_ArialFontInProcedures(ref fmtdata); - fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = "73,73"; - fmtdata.StepData[1].TabData.RNOIdentEdit = ""; - fmtdata.StepData[1].TabData.RNOIdent = ""; - // High - fmtdata.StepData[2].Font.FontFamily = "Arial"; - fmtdata.StepData[2].Font.FontSize = "11"; - fmtdata.StepData[2].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[2].TabData.Font.FontSize = "11"; - // Immediate - fmtdata.StepData[3].Font.FontFamily = "Arial"; - fmtdata.StepData[3].Font.FontSize = "11"; - fmtdata.StepData[3].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[3].TabData.Font.FontSize = "11"; - // Continuous - fmtdata.StepData[9].Font.FontFamily = "Arial"; - fmtdata.StepData[9].Font.FontSize = "11"; - fmtdata.StepData[9].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[9].TabData.Font.FontSize = "11"; - // LossOfAC - fmtdata.StepData[18].Font.FontFamily = "Arial"; - fmtdata.StepData[18].Font.FontSize = "11"; - fmtdata.StepData[18].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[18].TabData.Font.FontSize = "11"; - // RNOType - fmtdata.StepData[40].WidthOverride = "73"; - fmtdata.StepData[40].WidthOverrideEdit = "73"; - // High5 - fmtdata.StepData[41].Font.FontFamily = "Arial"; - fmtdata.StepData[41].Font.FontSize = "11"; - fmtdata.StepData[41].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[41].TabData.Font.FontSize = "11"; - // Caution - fmtdata.StepData[6].OneLineBeforeTab = "True"; - // Caution1 - fmtdata.StepData[20].Inactive = "True"; - // Caution2 - fmtdata.StepData[21].Inactive = "True"; - // Caution3 - fmtdata.StepData[27].Inactive = "True"; - // Caution4 - fmtdata.StepData[29].Inactive = "True"; - // Note - fmtdata.StepData[7].OneLineBeforeTab = "True"; - fmtdata.StepData[7].TabData.Bullet.Separate = "False"; - // Note1 - fmtdata.StepData[22].Inactive = "True"; - // Note2 - fmtdata.StepData[23].Inactive = "True"; - // Note3 - fmtdata.StepData[26].Inactive = "True"; - // Note4 - fmtdata.StepData[28].Inactive = "True"; - // Note5 - fmtdata.StepData[32].Inactive = "True"; - // RNO - fmtdata.StepData[40].Font.FontFamily = "Consolas"; - fmtdata.TPL = "0 0 title\r\n1 39 \\ul\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\\ulnone\r\n"; - - } - private void AddNSPDEVFMT(ref FormatData fmtdata) - { - // Adjust page length - fmtdata.ProcData.TitleLength = 50; - // Turn off Replace Words - fmtdata.SectData.TurnOffReplaceWords = "True"; - - // Set the overall font to Arial 11 pt - fmtdata.FontData.FontFamily = "Arial"; - fmtdata.FontData.FontSize = "11"; - fmtdata.FontData.CPI = "10"; - - fmtdata.SectData.SectionNumber.Font.FontFamily = "Arial"; - fmtdata.SectData.SectionNumber.Font.FontSize = "11"; - fmtdata.SectData.SectionHeader.Font.FontFamily = "Arial"; - fmtdata.SectData.SectionHeader.Font.FontSize = "11"; - fmtdata.SectData.StepSectionData.StpSectLayData.VertStyle.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectLayData.VertStyle.FontSize = "11"; - fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Font.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Font.FontSize = "11"; - fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font.FontSize = "11"; - fmtdata.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle.FontSize = "11"; - fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle.FontSize = "11"; - // Step Type Base - fmtdata.StepData[0].Font.FontFamily = "Arial"; - fmtdata.StepData[0].Font.FontSize = "11"; - fmtdata.StepData[0].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[0].TabData.Font.FontSize = "11"; - - // Substep - fmtdata.StepData[1].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[1].TabData.Font.FontSize = "11"; - - // Standard High Level step - fmtdata.StepData[2].Font.FontFamily = "Arial"; - fmtdata.StepData[2].Font.FontSize = "11"; - fmtdata.StepData[2].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[2].TabData.Font.FontSize = "11"; - - // Immediate High Level step - fmtdata.StepData[3].Font.FontFamily = "Arial"; - fmtdata.StepData[3].Font.FontSize = "11"; - fmtdata.StepData[3].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[3].TabData.Font.FontSize = "11"; - - // And - fmtdata.StepData[4].Font.FontFamily = "Arial"; - fmtdata.StepData[4].Font.FontSize = "11"; - fmtdata.StepData[4].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[4].TabData.Font.FontSize = "11"; - - // OR - fmtdata.StepData[5].Font.FontFamily = "Arial"; - fmtdata.StepData[5].Font.FontSize = "11"; - fmtdata.StepData[5].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[5].TabData.Font.FontSize = "11"; - - // Cautions - fmtdata.StepData[6].Font.FontFamily = "Arial"; - fmtdata.StepData[6].Font.FontSize = "11"; - fmtdata.StepData[6].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[6].TabData.Font.FontSize = "11"; - fmtdata.StepData[6].TabData.Font.CPI = "12"; - - // Notes - fmtdata.StepData[7].Font.FontFamily = "Arial"; - fmtdata.StepData[7].Font.FontSize = "11"; - fmtdata.StepData[7].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[7].TabData.Font.FontSize = "11"; - fmtdata.StepData[7].TabData.Font.CPI = "12"; - - // Table - fmtdata.StepData[8].Font.FontFamily = "Arial"; - fmtdata.StepData[8].Font.FontSize = "11"; - fmtdata.StepData[8].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[8].TabData.Font.FontSize = "11"; - fmtdata.StepData[8].TabData.Font.CPI = "12"; - - // Continuous - fmtdata.StepData[9].Font.FontFamily = "Arial"; - fmtdata.StepData[9].Font.FontSize = "11"; - fmtdata.StepData[9].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[9].TabData.Font.FontSize = "11"; - fmtdata.StepData[9].TabData.Font.CPI = "12"; - - // AER Table - fmtdata.StepData[10].Font.FontFamily = "Arial"; - fmtdata.StepData[10].Font.FontSize = "11"; - fmtdata.StepData[10].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[10].TabData.Font.FontSize = "11"; - fmtdata.StepData[10].TabData.Font.CPI = "12"; - - // EquipmentList - fmtdata.StepData[11].Font.FontFamily = "Arial"; - fmtdata.StepData[11].Font.FontSize = "11"; - fmtdata.StepData[11].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[11].TabData.Font.FontSize = "11"; - fmtdata.StepData[11].TabData.Font.CPI = "12"; - - // Title - fmtdata.StepData[12].Font.FontFamily = "Arial"; - fmtdata.StepData[12].Font.FontSize = "11"; - fmtdata.StepData[12].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[12].TabData.Font.FontSize = "11"; - fmtdata.StepData[12].TabData.Font.CPI = "12"; - - // PageNumber - fmtdata.StepData[13].Font.FontFamily = "Arial"; - fmtdata.StepData[13].Font.FontSize = "11"; - fmtdata.StepData[13].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[13].TabData.Font.FontSize = "11"; - fmtdata.StepData[13].TabData.Font.CPI = "12"; - - // EquipmentWBlank - fmtdata.StepData[14].Font.FontFamily = "Arial"; - fmtdata.StepData[14].Font.FontSize = "11"; - fmtdata.StepData[14].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[14].TabData.Font.FontSize = "11"; - fmtdata.StepData[14].TabData.Font.CPI = "12"; - - // ProcNumber - fmtdata.StepData[15].Font.FontFamily = "Arial"; - fmtdata.StepData[15].Font.FontSize = "11"; - fmtdata.StepData[15].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[15].TabData.Font.FontSize = "11"; - fmtdata.StepData[15].TabData.Font.CPI = "12"; - - // RevNumber - fmtdata.StepData[16].Font.FontFamily = "Arial"; - fmtdata.StepData[16].Font.FontSize = "11"; - fmtdata.StepData[16].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[16].TabData.Font.FontSize = "11"; - fmtdata.StepData[16].TabData.Font.CPI = "12"; - - // AccPages - fmtdata.StepData[17].Font.FontFamily = "Arial"; - fmtdata.StepData[17].Font.FontSize = "11"; - fmtdata.StepData[17].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[17].TabData.Font.FontSize = "11"; - fmtdata.StepData[17].TabData.Font.CPI = "12"; - - // LossOfAC - fmtdata.StepData[18].Font.FontFamily = "Arial"; - fmtdata.StepData[18].Font.FontSize = "11"; - fmtdata.StepData[18].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[18].TabData.Font.FontSize = "11"; - // ExplicitAnd - fmtdata.StepData[19].Font.FontFamily = "Arial"; - fmtdata.StepData[19].Font.FontSize = "11"; - fmtdata.StepData[19].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[19].TabData.Font.FontSize = "11"; - // Caution1 - fmtdata.StepData[20].Font.FontFamily = "Arial"; - fmtdata.StepData[20].Font.FontSize = "11"; - fmtdata.StepData[20].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[20].TabData.Font.FontSize = "11"; - // Caution2 - fmtdata.StepData[21].Font.FontFamily = "Arial"; - fmtdata.StepData[21].Font.FontSize = "11"; - fmtdata.StepData[21].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[21].TabData.Font.FontSize = "11"; - // Note1 - fmtdata.StepData[22].Font.FontFamily = "Arial"; - fmtdata.StepData[22].Font.FontSize = "11"; - fmtdata.StepData[22].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[22].TabData.Font.FontSize = "11"; - // Note2 - fmtdata.StepData[23].Font.FontFamily = "Arial"; - fmtdata.StepData[23].Font.FontSize = "11"; - fmtdata.StepData[23].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[23].TabData.Font.FontSize = "11"; - // Paragraph - fmtdata.StepData[24].Font.FontFamily = "Arial"; - fmtdata.StepData[24].Font.FontSize = "11"; - fmtdata.StepData[24].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[24].TabData.Font.FontSize = "11"; - // Default - fmtdata.StepData[25].Font.FontFamily = "Arial"; - fmtdata.StepData[25].Font.FontSize = "11"; - fmtdata.StepData[25].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[25].TabData.Font.FontSize = "11"; - // Note3 - fmtdata.StepData[26].Font.FontFamily = "Arial"; - fmtdata.StepData[26].Font.FontSize = "11"; - fmtdata.StepData[26].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[26].TabData.Font.FontSize = "11"; - // Caution3 - fmtdata.StepData[27].Font.FontFamily = "Arial"; - fmtdata.StepData[27].Font.FontSize = "11"; - fmtdata.StepData[27].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[27].TabData.Font.FontSize = "11"; - // Note4 - fmtdata.StepData[28].Font.FontFamily = "Arial"; - fmtdata.StepData[28].Font.FontSize = "11"; - fmtdata.StepData[28].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[28].TabData.Font.FontSize = "11"; - // Caution4 - fmtdata.StepData[29].Font.FontFamily = "Arial"; - fmtdata.StepData[29].Font.FontSize = "11"; - fmtdata.StepData[29].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[29].TabData.Font.FontSize = "11"; - // EquipmentOpt - fmtdata.StepData[30].Font.FontFamily = "Arial"; - fmtdata.StepData[30].Font.FontSize = "11"; - fmtdata.StepData[30].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[30].TabData.Font.FontSize = "11"; - // EquipmentOptWBlank - fmtdata.StepData[31].Font.FontFamily = "Arial"; - fmtdata.StepData[31].Font.FontSize = "11"; - fmtdata.StepData[31].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[31].TabData.Font.FontSize = "11"; - // Note5 - fmtdata.StepData[32].Font.FontFamily = "Arial"; - fmtdata.StepData[32].Font.FontSize = "11"; - fmtdata.StepData[32].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[32].TabData.Font.FontSize = "11"; - // BorderlessAERTable - fmtdata.StepData[33].Font.FontFamily = "Arial"; - fmtdata.StepData[33].Font.FontSize = "11"; - fmtdata.StepData[33].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[33].TabData.Font.FontSize = "11"; - // BorderlessTable - fmtdata.StepData[34].Font.FontFamily = "Arial"; - fmtdata.StepData[34].Font.FontSize = "11"; - fmtdata.StepData[34].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[34].TabData.Font.FontSize = "11"; - // ImplicitOr - fmtdata.StepData[35].Font.FontFamily = "Arial"; - fmtdata.StepData[35].Font.FontSize = "11"; - fmtdata.StepData[35].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[35].TabData.Font.FontSize = "11"; - // Figure - fmtdata.StepData[36].Font.FontFamily = "Arial"; - fmtdata.StepData[36].Font.FontSize = "11"; - fmtdata.StepData[36].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[36].TabData.Font.FontSize = "11"; - // AERFigure - fmtdata.StepData[37].Font.FontFamily = "Arial"; - fmtdata.StepData[37].Font.FontSize = "11"; - fmtdata.StepData[37].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[37].TabData.Font.FontSize = "11"; - // BorderlessFigure - fmtdata.StepData[38].Font.FontFamily = "Arial"; - fmtdata.StepData[38].Font.FontSize = "11"; - fmtdata.StepData[38].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[38].TabData.Font.FontSize = "11"; - // BorderlessAERFigure - fmtdata.StepData[39].Font.FontFamily = "Arial"; - fmtdata.StepData[39].Font.FontSize = "11"; - fmtdata.StepData[39].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[39].TabData.Font.FontSize = "11"; - // RNOType - fmtdata.StepData[40].Font.FontFamily = "Arial"; - fmtdata.StepData[40].Font.FontSize = "11"; - fmtdata.StepData[40].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[40].TabData.Font.FontSize = "11"; - // High5 - fmtdata.StepData[41].Font.FontFamily = "Arial"; - fmtdata.StepData[41].Font.FontSize = "11"; - fmtdata.StepData[41].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[41].TabData.Font.FontSize = "11"; - // TitleWithTextRight - fmtdata.StepData[42].Font.FontFamily = "Arial"; - fmtdata.StepData[42].Font.FontSize = "11"; - fmtdata.StepData[42].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[42].TabData.Font.FontSize = "11"; - // TitleWithTextBelow - fmtdata.StepData[43].Font.FontFamily = "Arial"; - fmtdata.StepData[43].Font.FontSize = "11"; - fmtdata.StepData[43].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[43].TabData.Font.FontSize = "11"; - // ContAcSequential - fmtdata.StepData[44].Font.FontFamily = "Arial"; - fmtdata.StepData[44].Font.FontSize = "11"; - fmtdata.StepData[44].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[44].TabData.Font.FontSize = "11"; - // ContAcAnd - fmtdata.StepData[45].Font.FontFamily = "Arial"; - fmtdata.StepData[45].Font.FontSize = "11"; - fmtdata.StepData[45].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[45].TabData.Font.FontSize = "11"; - // ContAcOr - fmtdata.StepData[46].Font.FontFamily = "Arial"; - fmtdata.StepData[46].Font.FontSize = "11"; - fmtdata.StepData[46].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[46].TabData.Font.FontSize = "11"; - // ContAcParagraph - fmtdata.StepData[47].Font.FontFamily = "Arial"; - fmtdata.StepData[47].Font.FontSize = "11"; - fmtdata.StepData[47].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[47].TabData.Font.FontSize = "11"; - // Caution1 - fmtdata.StepData[20].Inactive = "True"; - // Caution2 - fmtdata.StepData[21].Inactive = "True"; - // Caution3 - fmtdata.StepData[27].Inactive = "True"; - // Caution4 - fmtdata.StepData[29].Inactive = "True"; - // Note1 - fmtdata.StepData[22].Inactive = "True"; - // Note2 - fmtdata.StepData[23].Inactive = "True"; - // Note3 - fmtdata.StepData[26].Inactive = "True"; - // Note4 - fmtdata.StepData[28].Inactive = "True"; - // Note5 - fmtdata.StepData[32].Inactive = "True"; - } - private void AddNSPIFGFMT(ref FormatData fmtdata) - { - // Set the overall font to Arial 11 pt - NSP_ArialFontInProcedures(ref fmtdata); - // checkoffs - fmtdata.ProcData.CheckOffData.CheckOffList[7].Index = 7; - fmtdata.ProcData.CheckOffData.CheckOffList[7].UIMark = 83; - fmtdata.ProcData.CheckOffData.CheckOffList[7].MenuItem = "S"; - fmtdata.ProcData.CheckOffData.CheckOffList[7].Macro = "C7"; - fmtdata.ProcData.CheckOffData.CheckOffList[8].Index = 8; - fmtdata.ProcData.CheckOffData.CheckOffList[8].UIMark = 88; - fmtdata.ProcData.CheckOffData.CheckOffList[8].MenuItem = "X"; - fmtdata.ProcData.CheckOffData.CheckOffList[8].Macro = "C8"; - fmtdata.ProcData.CheckOffData.CheckOffList[9].Index = 9; - fmtdata.ProcData.CheckOffData.CheckOffList[9].UIMark = 67; - fmtdata.ProcData.CheckOffData.CheckOffList[9].MenuItem = "C"; - fmtdata.ProcData.CheckOffData.CheckOffList[9].Macro = "C9"; - // High - fmtdata.StepData[2].Font.FontFamily = "Arial"; - fmtdata.StepData[2].Font.FontSize = "11"; - fmtdata.StepData[2].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[2].TabData.Font.FontSize = "11"; - // Immediate - fmtdata.StepData[3].Font.FontFamily = "Arial"; - fmtdata.StepData[3].Font.FontSize = "11"; - fmtdata.StepData[3].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[3].TabData.Font.FontSize = "11"; - // Continuous - fmtdata.StepData[9].Font.FontFamily = "Arial"; - fmtdata.StepData[9].Font.FontSize = "11"; - fmtdata.StepData[9].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[9].TabData.Font.FontSize = "11"; - // LossOfAC - fmtdata.StepData[18].Font.FontFamily = "Arial"; - fmtdata.StepData[18].Font.FontSize = "11"; - fmtdata.StepData[18].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[18].TabData.Font.FontSize = "11"; - // High5 - fmtdata.StepData[41].Font.FontFamily = "Consolas"; - fmtdata.StepData[41].Font.FontSize = "11"; - fmtdata.StepData[41].TabData.Font.FontFamily = "Consolas"; - fmtdata.StepData[41].TabData.Font.FontSize = "11"; - fmtdata.StepData[41].StepEditData.TypeMenu.MenuItem = "Fixed Spacing Unnumbered Step"; - fmtdata.StepData[41].TabData.IdentEdit = ""; - fmtdata.StepData[41].TabData.Ident = ""; - fmtdata.StepData[41].TabData.RNOIdentEdit = ""; - fmtdata.StepData[41].TabData.RNOIdent = ""; - - // Caution & Note - so that a line exists before the caution/note - fmtdata.StepData[6].OneLineBeforeTab = "True"; - fmtdata.StepData[7].OneLineBeforeTab = "True"; - - // Caution1 - fmtdata.StepData[20].Inactive = "True"; - // Caution2 - fmtdata.StepData[21].Inactive = "True"; - // Caution3 - fmtdata.StepData[27].Inactive = "True"; - // Caution4 - fmtdata.StepData[29].Inactive = "True"; - // Note1 - fmtdata.StepData[22].Inactive = "True"; - // Note2 - fmtdata.StepData[23].Inactive = "True"; - // Note3 - fmtdata.StepData[26].Inactive = "True"; - // Note4 - fmtdata.StepData[28].Inactive = "True"; - // Note5 - fmtdata.StepData[32].Inactive = "True"; - - //change Continuous Action Paragraph to a Fix Pitched font paragraph - fmtdata.StepData[47].WidthOverride = "425"; - fmtdata.StepData[47].Font.FontFamily = "Consolas"; - fmtdata.StepData[47].Font.FontSize = "11"; - fmtdata.StepData[47].Font.CPI = "12"; - fmtdata.StepData[47].StepEditData.TypeMenu.MenuItem = "Fixed Spacing Paragraph"; - fmtdata.StepData[47].TabData.IdentEdit = ""; - fmtdata.StepData[47].TabData.Ident = ""; - fmtdata.StepData[47].TabData.RNOIdentEdit = ""; - fmtdata.StepData[47].TabData.RNOIdent = ""; - - // Add Procedure Information - fmtdata.ProcData.Psi.x = 415; - fmtdata.ProcData.Psi.y = 112; - fmtdata.ProcData.Psi.Caption = "Instrument Failure Guide"; - fmtdata.ProcData.Psi.font = "ARIAL"; - fmtdata.ProcData.Psi.ButtonsOnBottom = "YES"; - fmtdata.ProcData.Psi.Labels = new PsiLabel[1]; - fmtdata.ProcData.Psi.Labels[0].text = "IFG Name:"; - fmtdata.ProcData.Psi.Labels[0].Justify = "LEFT"; - fmtdata.ProcData.Psi.Labels[0].x = 9; - fmtdata.ProcData.Psi.Labels[0].y = 15; - fmtdata.ProcData.Psi.Labels[0].width = 30; - fmtdata.ProcData.Psi.Labels[0].height = 12; - fmtdata.ProcData.Psi.Fields = new PsiField[2]; - fmtdata.ProcData.Psi.Fields[0].name = "IFGName"; - fmtdata.ProcData.Psi.Fields[0].type = "TEXT"; - fmtdata.ProcData.Psi.Fields[0].text = ""; - fmtdata.ProcData.Psi.Fields[0].Length = 12; - fmtdata.ProcData.Psi.Fields[0].x = 50; - fmtdata.ProcData.Psi.Fields[0].y = 15; - fmtdata.ProcData.Psi.Fields[0].width = 60; - fmtdata.ProcData.Psi.Fields[0].height = 12; - fmtdata.ProcData.Psi.Fields[1].name = "UseIFGName"; - fmtdata.ProcData.Psi.Fields[1].type = "LOGICAL"; - fmtdata.ProcData.Psi.Fields[1].text = "Use IFG Name In the Page Header"; - fmtdata.ProcData.Psi.Fields[1].Length = 0; - fmtdata.ProcData.Psi.Fields[1].x = 9; - fmtdata.ProcData.Psi.Fields[1].y = 40; - fmtdata.ProcData.Psi.Fields[1].width = 130; - fmtdata.ProcData.Psi.Fields[1].height = 12; - } - private void AddNSPSAMFMT(ref FormatData fmtdata) - { - // Set the overall font to Arial 11 pt - NSP_ArialFontInProcedures(ref fmtdata); - fmtdata.SectData.StepSectionData.StpSectLayData.NullBox = "True"; - // checkoffs - fmtdata.ProcData.CheckOffData.CheckOffList[7].Index = 7; - fmtdata.ProcData.CheckOffData.CheckOffList[7].UIMark = 83; - fmtdata.ProcData.CheckOffData.CheckOffList[7].MenuItem = "S"; - fmtdata.ProcData.CheckOffData.CheckOffList[7].Macro = "C7"; - fmtdata.ProcData.CheckOffData.CheckOffList[8].Index = 8; - fmtdata.ProcData.CheckOffData.CheckOffList[8].UIMark = 88; - fmtdata.ProcData.CheckOffData.CheckOffList[8].MenuItem = "X"; - fmtdata.ProcData.CheckOffData.CheckOffList[8].Macro = "C8"; - fmtdata.ProcData.CheckOffData.CheckOffList[9].Index = 9; - fmtdata.ProcData.CheckOffData.CheckOffList[9].UIMark = 67; - fmtdata.ProcData.CheckOffData.CheckOffList[9].MenuItem = "C"; - fmtdata.ProcData.CheckOffData.CheckOffList[9].Macro = "C9"; - // Caution - fmtdata.StepData[6].ColOverride = "197"; - fmtdata.StepData[6].WidthOverride = "330"; - // Caution1 - fmtdata.StepData[20].Inactive = "True"; - // Caution2 - fmtdata.StepData[21].Inactive = "True"; - // Caution3 - fmtdata.StepData[27].Inactive = "True"; - // Caution4 - fmtdata.StepData[29].Inactive = "True"; - // Note - fmtdata.StepData[7].WidthOverride = "330"; - // Note1 - fmtdata.StepData[22].Inactive = "True"; - // Note2 - fmtdata.StepData[23].Inactive = "True"; - // Note3 - fmtdata.StepData[26].Inactive = "True"; - // Note4 - fmtdata.StepData[28].Inactive = "True"; - // Note5 - fmtdata.StepData[32].Inactive = "True"; - } - } - // Page and DOC - public partial class FmtToXml - { - #region Pagelist - // PageList - private void AddNSPPage(ref PageStyles pgstyles) - { - // Adjusted the left margin to better align the procedure text - - // Procedure Steps - pgstyles.PgStyles[0].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - pgstyles.PgStyles[0].Items[1].Col = -18; // {HEADER1} - pgstyles.PgStyles[0].Items[2].Col = 269; // {PROCTITLE} - pgstyles.PgStyles[0].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[2].Style.FontSize = "11"; - pgstyles.PgStyles[0].Items[2].Style.CPI = "10"; - pgstyles.PgStyles[0].Items[3].Col = 515; // REV. {REV} - pgstyles.PgStyles[0].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[3].Style.FontSize = "11"; - pgstyles.PgStyles[0].Items[3].Style.CPI = "10"; - pgstyles.PgStyles[0].Items[4].Col = 28; // {EOPNUM} - pgstyles.PgStyles[0].Items[4].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[4].Style.FontSize = "11"; - pgstyles.PgStyles[0].Items[4].Style.CPI = "10"; - pgstyles.PgStyles[0].Items[5].Col = -18; // {BOX2} - pgstyles.PgStyles[0].Items[6].Col = 246; // Page {PAGE} of {OF} - pgstyles.PgStyles[0].Items[6].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[6].Style.FontSize = "11"; - pgstyles.PgStyles[0].Items[6].Style.CPI = "10"; - // Figure Included in Page Count - pgstyles.PgStyles[1].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - pgstyles.PgStyles[1].Items[1].Col = -18; // {HEADER1} - pgstyles.PgStyles[1].Items[2].Col = 243; // {PROCTITLE} - pgstyles.PgStyles[1].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[1].Items[2].Style.FontSize = "11"; - pgstyles.PgStyles[1].Items[2].Style.CPI = "10"; - pgstyles.PgStyles[1].Items[3].Col = 461; // {REV} - pgstyles.PgStyles[1].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[1].Items[3].Style.FontSize = "11"; - pgstyles.PgStyles[1].Items[3].Style.CPI = "10"; - pgstyles.PgStyles[1].Items[4].Col = 25; // {EOPNUM} - pgstyles.PgStyles[1].Items[4].Style.FontFamily = "Arial"; - pgstyles.PgStyles[1].Items[4].Style.FontSize = "11"; - pgstyles.PgStyles[1].Items[4].Style.CPI = "10"; - pgstyles.PgStyles[1].Items[5].Col = -18; // {BOX1} - pgstyles.PgStyles[1].Items[6].Col = 221; // Page {PAGE} of {OF} - pgstyles.PgStyles[1].Items[6].Style.FontFamily = "Arial"; - pgstyles.PgStyles[1].Items[6].Style.FontSize = "11"; - pgstyles.PgStyles[1].Items[6].Style.CPI = "10"; - // Cover sheet with Retention 5 years - pgstyles.PgStyles[2].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - pgstyles.PgStyles[2].Items[1].Col = 320; // {EOPNUM} - pgstyles.PgStyles[2].Items[1].Style.FontFamily = "Arial"; - pgstyles.PgStyles[2].Items[1].Style.FontSize = "11"; - pgstyles.PgStyles[2].Items[1].Style.CPI = "10"; - pgstyles.PgStyles[2].Items[2].Col = 320; // REV. {REV} - pgstyles.PgStyles[2].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[2].Items[2].Style.FontSize = "11"; - pgstyles.PgStyles[2].Items[2].Style.CPI = "10"; - pgstyles.PgStyles[2].Items[3].Col = 320; // Page {PAGE} of {OF} - pgstyles.PgStyles[2].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[2].Items[3].Style.FontSize = "11"; - pgstyles.PgStyles[2].Items[3].Style.CPI = "10"; - pgstyles.PgStyles[2].Items[4].Col = 320; // Retention: 5 Yrs. - pgstyles.PgStyles[2].Items[4].Style.FontFamily = "Arial"; - pgstyles.PgStyles[2].Items[4].Style.FontSize = "11"; - pgstyles.PgStyles[2].Items[4].Style.CPI = "10"; - - // Cover Sheet 2004 With no Retention - pgstyles.PgStyles[3].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - pgstyles.PgStyles[3].Items[1].Col = -18; // {HEADER1} - pgstyles.PgStyles[3].Items[2].Col = 240; // {PROCTITLE} - pgstyles.PgStyles[3].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[3].Items[2].Style.FontSize = "11"; - pgstyles.PgStyles[3].Items[2].Style.CPI = "10"; - pgstyles.PgStyles[3].Items[3].Col = 460; // {REV} - pgstyles.PgStyles[3].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[3].Items[3].Style.FontSize = "11"; - pgstyles.PgStyles[3].Items[3].Style.CPI = "10"; - pgstyles.PgStyles[3].Items[4].Col = 25; // {EOPNUM} - pgstyles.PgStyles[3].Items[4].Style.FontFamily = "Arial"; - pgstyles.PgStyles[3].Items[4].Style.FontSize = "11"; - pgstyles.PgStyles[3].Items[4].Style.CPI = "10"; - pgstyles.PgStyles[3].Items[5].Col = 220; // Page {PAGE} of {OF} - pgstyles.PgStyles[3].Items[5].Style.FontFamily = "Arial"; - pgstyles.PgStyles[3].Items[5].Style.FontSize = "11"; - pgstyles.PgStyles[3].Items[5].Style.CPI = "10"; - - // Cover Sheet - pgstyles.PgStyles[4].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - pgstyles.PgStyles[4].Items[1].Col = 513; // {EOPNUM} - pgstyles.PgStyles[4].Items[1].Justify = "PSRight"; - pgstyles.PgStyles[4].Items[1].Style.FontFamily = "Arial"; - pgstyles.PgStyles[4].Items[1].Style.FontSize = "11"; - pgstyles.PgStyles[4].Items[1].Style.CPI = "10"; - pgstyles.PgStyles[4].Items[2].Col = 513; // REV. {REV} - pgstyles.PgStyles[4].Items[2].Justify = "PSRight"; - pgstyles.PgStyles[4].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[4].Items[2].Style.FontSize = "11"; - pgstyles.PgStyles[4].Items[2].Style.CPI = "10"; - pgstyles.PgStyles[4].Items[3].Col = 513; // Page {PAGE} of {OF} - pgstyles.PgStyles[4].Items[3].Justify = "PSRight"; - pgstyles.PgStyles[4].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[4].Items[3].Style.FontSize = "11"; - pgstyles.PgStyles[4].Items[3].Style.CPI = "10"; - - // Ter Editor Foldout pages - pgstyles.PgStyles[5].Name = "MS Word Editor Foldout pages"; - pgstyles.PgStyles[5].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - - // Purpose And Entry Conditions with Header Box - pgstyles.PgStyles[6].Items[0].Col = 1; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - pgstyles.PgStyles[6].Items[1].Col = 0; // {HEADER1} - pgstyles.PgStyles[6].Items[2].Col = 258; // {PROCTITLE} - pgstyles.PgStyles[6].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[6].Items[2].Style.FontSize = "11"; - pgstyles.PgStyles[6].Items[2].Style.CPI = "10"; - pgstyles.PgStyles[6].Items[3].Col = 478; // {REV} - pgstyles.PgStyles[6].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[6].Items[3].Style.FontSize = "11"; - pgstyles.PgStyles[6].Items[3].Style.CPI = "10"; - pgstyles.PgStyles[6].Items[4].Col = 43; // {EOPNUM} - pgstyles.PgStyles[6].Items[4].Style.FontFamily = "Arial"; - pgstyles.PgStyles[6].Items[4].Style.FontSize = "11"; - pgstyles.PgStyles[6].Items[4].Style.CPI = "10"; - pgstyles.PgStyles[6].Items[5].Col = 239; // Page {PAGE} of {OF} - pgstyles.PgStyles[6].Items[5].Style.FontFamily = "Arial"; - pgstyles.PgStyles[6].Items[5].Style.FontSize = "11"; - pgstyles.PgStyles[6].Items[5].Style.CPI = "10"; - - // Two Column Auto Action Pages - pgstyles.PgStyles[7].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - pgstyles.PgStyles[7].Items[1].Col = 503; // {REV} - pgstyles.PgStyles[7].Items[1].Style.FontFamily = "Arial"; - pgstyles.PgStyles[7].Items[1].Style.FontSize = "11"; - pgstyles.PgStyles[7].Items[1].Style.CPI = "10"; - pgstyles.PgStyles[7].Items[2].Col = 503; // {EOPNUM} - pgstyles.PgStyles[7].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[7].Items[2].Style.FontSize = "11"; - pgstyles.PgStyles[7].Items[2].Style.CPI = "10"; - pgstyles.PgStyles[7].Items[3].Col = 248; // {SECTIONLEVELTITLE} - pgstyles.PgStyles[7].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[7].Items[3].Style.FontSize = "11"; - pgstyles.PgStyles[7].Items[3].Style.CPI = "10"; - pgstyles.PgStyles[7].Items[4].Col = -18; // {BOX2} - pgstyles.PgStyles[7].Items[5].Col = 503; // Page {PAGE} of {OF} - pgstyles.PgStyles[7].Items[5].Style.FontFamily = "Arial"; - pgstyles.PgStyles[7].Items[5].Style.FontSize = "11"; - pgstyles.PgStyles[7].Items[5].Style.CPI = "10"; - pgstyles.PgStyles[7].Items[5].Justify = "PSRight, PSTrue"; // Page {PAGE} of {OF} - - // Auto Continuous Action Summary - pgstyles.PgStyles[8].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - pgstyles.PgStyles[8].Items[1].Col = -18; // {HEADER1} - pgstyles.PgStyles[8].Items[2].Col = 29; // {EOPNUM} - pgstyles.PgStyles[8].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[8].Items[2].Style.FontSize = "11"; - pgstyles.PgStyles[8].Items[2].Style.CPI = "10"; - pgstyles.PgStyles[8].Items[3].Col = 251; // {PROCTITLE} - pgstyles.PgStyles[8].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[8].Items[3].Style.FontSize = "11"; - pgstyles.PgStyles[8].Items[3].Style.CPI = "10"; - pgstyles.PgStyles[8].Items[4].Col = 503; // {REV} - pgstyles.PgStyles[8].Items[4].Style.FontFamily = "Arial"; - pgstyles.PgStyles[8].Items[4].Style.FontSize = "11"; - pgstyles.PgStyles[8].Items[4].Style.CPI = "10"; - pgstyles.PgStyles[8].Items[5].Col = -18; // {BOX4} - pgstyles.PgStyles[8].Items[6].Col = 263; // {SECTIONLEVELNUMBER} - pgstyles.PgStyles[8].Items[6].Style.FontFamily = "Arial"; - pgstyles.PgStyles[8].Items[6].Style.FontSize = "11"; - pgstyles.PgStyles[8].Items[6].Style.CPI = "10"; - pgstyles.PgStyles[8].Items[7].Col = 263; // {SECTIONLEVELTITLE} - pgstyles.PgStyles[8].Items[7].Style.FontFamily = "Arial"; - pgstyles.PgStyles[8].Items[7].Style.FontSize = "11"; - pgstyles.PgStyles[8].Items[7].Style.CPI = "10"; - pgstyles.PgStyles[8].Items[8].Col = 263; // Page {DOCCURPAGE} of {DOCTOTPAGE} - pgstyles.PgStyles[8].Items[8].Style.FontFamily = "Arial"; - pgstyles.PgStyles[8].Items[8].Style.FontSize = "11"; - pgstyles.PgStyles[8].Items[8].Style.CPI = "10"; - pgstyles.PgStyles[8].Items[9].Col = 251; // Page {PAGE} of {OF} - pgstyles.PgStyles[8].Items[9].Style.FontFamily = "Arial"; - pgstyles.PgStyles[8].Items[9].Style.FontSize = "11"; - pgstyles.PgStyles[8].Items[9].Style.CPI = "10"; - } - // NSP foldouts - private void AddNSP00Page(ref PageStyles pgstyles) - { - // Adjusted the left margin to better align the procedure text - - // Foldout Pages - pgstyles.PgStyles[0].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - pgstyles.PgStyles[0].Items[0].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[0].Style.FontSize = "11"; - pgstyles.PgStyles[0].Items[0].Style.CPI = "10"; - pgstyles.PgStyles[0].Items[1].Col = 258; // {SECTIONLEVELTITLE} - pgstyles.PgStyles[0].Items[1].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[1].Style.FontSize = "10"; - pgstyles.PgStyles[0].Items[1].Style.CPI = "10"; - PSItem[] Fpsitms = null; - Fpsitms = new PSItem[4]; - pgstyles.PgStyles[0].Items.CopyTo(Fpsitms, 0); - - PSItem pi = new PSItem(); - pi.Token = "{EOPNUM}"; //{EOPNUM} - pi.Col = 530; - pi.Row = 12; - pi.Justify = "PSRight"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[2] = pi; - - pi = new PSItem(); - pi.Token = "REV. {REV}"; //{REV} - pi.Col = 530; - pi.Row = 24; - pi.Justify = "PSRight"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[3] = pi; - - pgstyles.PgStyles[0].Items = Fpsitms; - } - // NSPBCK_ALL - private void AddNSPBckPage(ref PageStyles pgstyles) - { - // Background Text - first page - pgstyles.PgStyles[0].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - pgstyles.PgStyles[0].Items[1].Col = 519; //{EOPNUM} - pgstyles.PgStyles[0].Items[1].Justify = "PSRight"; - pgstyles.PgStyles[0].Items[1].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[1].Style.FontSize = "11"; - pgstyles.PgStyles[0].Items[2].Col = 519; //{REV} - pgstyles.PgStyles[0].Items[2].Justify = "PSRight"; - pgstyles.PgStyles[0].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[2].Style.FontSize = "11"; - pgstyles.PgStyles[0].Items[3].Col = 519; //{Page} of {OF} - pgstyles.PgStyles[0].Items[3].Justify = "PSRight"; - pgstyles.PgStyles[0].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[3].Style.FontSize = "11"; - pgstyles.PgStyles[0].Items[4].Col = 285; // BACKGROUND INFORMATION FOR - pgstyles.PgStyles[0].Items[4].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[4].Style.FontSize = "11"; - pgstyles.PgStyles[0].Items[5].Col = 285; // {EOPNUM}, {PROCTITLE} - pgstyles.PgStyles[0].Items[5].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[5].Style.FontSize = "11"; - // Background Text - rest of pages - pgstyles.PgStyles[1].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - pgstyles.PgStyles[1].Items[1].Col = 519; //{EOPNUM} - pgstyles.PgStyles[1].Items[1].Justify = "PSRight"; - pgstyles.PgStyles[1].Items[1].Style.FontFamily = "Arial"; - pgstyles.PgStyles[1].Items[1].Style.FontSize = "11"; - pgstyles.PgStyles[1].Items[2].Col = 519; //{REV} - pgstyles.PgStyles[1].Items[2].Justify = "PSRight"; - pgstyles.PgStyles[1].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[1].Items[2].Style.FontSize = "11"; - pgstyles.PgStyles[1].Items[3].Col = 519; //{Page} of {OF} - pgstyles.PgStyles[1].Items[3].Justify = "PSRight"; - pgstyles.PgStyles[1].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[1].Items[3].Style.FontSize = "11"; - // attachments - pgstyles.PgStyles[2].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - pgstyles.PgStyles[2].Items[1].Col = 477; //{EOPNUM} - pgstyles.PgStyles[2].Items[1].Style.FontFamily = "Arial"; - pgstyles.PgStyles[2].Items[1].Style.FontSize = "11"; - pgstyles.PgStyles[2].Items[2].Col = 477;//{REV} - pgstyles.PgStyles[2].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[2].Items[2].Style.FontSize = "11"; - pgstyles.PgStyles[2].Items[3].Col = 477; //{Page} of {OF} - pgstyles.PgStyles[2].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[2].Items[3].Style.FontSize = "11"; - } - private void AddNSPABPage(ref PageStyles pgstyles) - { - //Procedure Steps - //{PS-CONFSTATE} - pgstyles.PgStyles[0].Items[1].Col = 287; - //{COVERPROCTITLE} - pgstyles.PgStyles[0].Items[6].Col = 336; - pgstyles.PgStyles[0].Items[6].Style.CPI = "8"; - //{EOPNUM} - pgstyles.PgStyles[0].Items[7].Col = 511; - pgstyles.PgStyles[0].Items[7].Style.CPI = "8"; - //{REV} - pgstyles.PgStyles[0].Items[8].Col = 513; - pgstyles.PgStyles[0].Items[8].Style.CPI = "8"; - //Page {PAGE} of {OF} - pgstyles.PgStyles[0].Items[9].Col = 513; - //{PS-CONFSTATE} - pgstyles.PgStyles[0].Items[10].Col = 287; - - //Purpose and Entry - //{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE} - pgstyles.PgStyles[1].Items[0].Col = 48; - //{PS-CONFSTATE} - pgstyles.PgStyles[1].Items[1].Col = 337; - //{PS=AB_OP_PROC?[HEADER1]|} - pgstyles.PgStyles[1].Items[2].Col = 45; - //{PS=AB_PROC?[HEADER2]|} - pgstyles.PgStyles[1].Items[3].Col = 45; - //{BOX1} - pgstyles.PgStyles[1].Items[4].Col = 45; - //{COVERPROCTITLE} - pgstyles.PgStyles[1].Items[5].Col = 386; - pgstyles.PgStyles[1].Items[5].Style.CPI = "8"; - //{EOPNUM} - pgstyles.PgStyles[1].Items[6].Col = 556; - pgstyles.PgStyles[1].Items[6].Style.CPI = "8"; - //{REV} - pgstyles.PgStyles[1].Items[7].Col = 558; - pgstyles.PgStyles[1].Items[7].Style.CPI = "8"; - //Page {PAGE} of {OF} - pgstyles.PgStyles[1].Items[8].Col = 558; - //{PS-CONFSTATE} - pgstyles.PgStyles[1].Items[9].Col = 337; - - //Cover Page - //{PS-CONFSTATE} - pgstyles.PgStyles[2].Items[1].Col = 256; - //{COVERPROCTITLE} - pgstyles.PgStyles[2].Items[6].Col = 300; - pgstyles.PgStyles[2].Items[6].Row = 84; - pgstyles.PgStyles[2].Items[6].Style.CPI = "8"; - pgstyles.PgStyles[2].Items[6].Justify = "PSCenter"; - //{EOPNUM} - pgstyles.PgStyles[2].Items[7].Col = 511; - pgstyles.PgStyles[2].Items[7].Style.CPI = "8"; - //{REV} - pgstyles.PgStyles[2].Items[8].Col = 513; - pgstyles.PgStyles[2].Items[8].Style.CPI = "8"; - //Page {PAGE} of {OF} - pgstyles.PgStyles[2].Items[9].Col = 513; - //{PS-CONFSTATE} - pgstyles.PgStyles[2].Items[13].Col = 256; - - //Accessory page - //{PS-CONFSTATE} - pgstyles.PgStyles[3].Items[1].Col = 256; - //{COVERPROCTITLE} - pgstyles.PgStyles[3].Items[5].Col = 300; - pgstyles.PgStyles[3].Items[5].Row = 84; - pgstyles.PgStyles[3].Items[5].Style.CPI = "8"; - //{EOPNUM} - pgstyles.PgStyles[3].Items[6].Col = 511; - pgstyles.PgStyles[3].Items[6].Style.CPI = "8"; - //{REV} - pgstyles.PgStyles[3].Items[7].Col = 513; - pgstyles.PgStyles[3].Items[7].Style.CPI = "8"; - //Page {PAGE} of {OF} - pgstyles.PgStyles[3].Items[8].Col = 513; - //{PS-CONFSTATE} - pgstyles.PgStyles[3].Items[11].Col = 256; - - //Attachment with Checkoffs (Step Editor) - //{PS-CONFSTATE} - pgstyles.PgStyles[4].Items[1].Col = 287; - //{COVERPROCTITLE} - pgstyles.PgStyles[4].Items[5].Col = 336; - pgstyles.PgStyles[4].Items[5].Style.CPI = "8"; - //{EOPNUM} - pgstyles.PgStyles[4].Items[6].Col = 511; - pgstyles.PgStyles[4].Items[6].Style.CPI = "8"; - //{REV} - pgstyles.PgStyles[4].Items[7].Col = 513; - pgstyles.PgStyles[4].Items[7].Style.CPI = "8"; - //Page {PAGE} of {OF} - pgstyles.PgStyles[4].Items[8].Col = 513; - //{PS-CONFSTATE} - pgstyles.PgStyles[4].Items[11].Col = 287; - - } - private void AddNSPABPage_Z00(ref PageStyles pgstyles) - { - //"Attachment with Checkoff - //{PS-CONFSTATE} - pgstyles.PgStyles[0].Items[1].Col = 287; - //{COVERPROCTITLE} - pgstyles.PgStyles[0].Items[5].Col = 336; - pgstyles.PgStyles[0].Items[5].Style.CPI = "8"; - //{EOPNUM} - pgstyles.PgStyles[0].Items[6].Col = 511; - pgstyles.PgStyles[0].Items[6].Style.CPI = "8"; - //{REV} - pgstyles.PgStyles[0].Items[7].Col = 513; - pgstyles.PgStyles[0].Items[7].Style.CPI = "8"; - //Page {PAGE} of {OF} - pgstyles.PgStyles[0].Items[8].Col = 513; - //{PS-CONFSTATE} - pgstyles.PgStyles[0].Items[11].Col = 287; - - //Attachments - //{PS-CONFSTATE} - pgstyles.PgStyles[1].Items[1].Col = 267; - //{COVERPROCTITLE} - pgstyles.PgStyles[1].Items[5].Col = 279; - pgstyles.PgStyles[1].Items[5].Style.CPI = "8"; - //{EOPNUM} - pgstyles.PgStyles[1].Items[6].Col = 510; - pgstyles.PgStyles[1].Items[6].Style.CPI = "8"; - //{REV} - pgstyles.PgStyles[1].Items[7].Col = 510; - pgstyles.PgStyles[1].Items[7].Style.CPI = "8"; - //Page {PAGE} of {OF} - pgstyles.PgStyles[1].Items[8].Col = 504; - //{PS-CONFSTATE} - pgstyles.PgStyles[1].Items[11].Col = 267; - } - private void AddNSPABPage_Z01(ref PageStyles pgstyles) - { - //Background Text - First Page - //{PS-CONFSTATE} - pgstyles.PgStyles[0].Items[1].Col = 287; - //{COVERPROCTITLE} - pgstyles.PgStyles[0].Items[5].Col = 336; - pgstyles.PgStyles[0].Items[5].Style.CPI = "8"; - //{EOPNUM} - pgstyles.PgStyles[0].Items[6].Col = 511; - pgstyles.PgStyles[0].Items[6].Style.CPI = "8"; - //{REV} - pgstyles.PgStyles[0].Items[7].Col = 513; - pgstyles.PgStyles[0].Items[7].Style.CPI = "8"; - //Page {PAGE} of {OF} - pgstyles.PgStyles[0].Items[8].Col = 512; - //{PS-CONFSTATE} - pgstyles.PgStyles[0].Items[12].Col = 287; - - //Background Text - Blank Page - //{PS-CONFSTATE} - pgstyles.PgStyles[1].Items[1].Col = 287; - //{COVERPROCTITLE} - pgstyles.PgStyles[1].Items[5].Col = 336; - pgstyles.PgStyles[1].Items[5].Style.CPI = "8"; - //{EOPNUM} - pgstyles.PgStyles[1].Items[6].Col = 511; - pgstyles.PgStyles[1].Items[6].Style.CPI = "8"; - //{REV} - pgstyles.PgStyles[1].Items[7].Col = 513; - pgstyles.PgStyles[1].Items[7].Style.CPI = "8"; - //Page {PAGE} of {OF} - pgstyles.PgStyles[1].Items[8].Col = 512; - //{PS-CONFSTATE} - pgstyles.PgStyles[1].Items[10].Col = 287; - } - private void AddNSPABPage_Z02(ref PageStyles pgstyles) - { - //Foldout Pages - //{SECTIONLEVELTITLE} - pgstyles.PgStyles[0].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[2].Style.FontSize = "11"; - pgstyles.PgStyles[0].Items[2].Style.CPI = "12"; - } - private void AddNSPDEVPage(ref PageStyles pgstyles) - { - // we need to add one new pgstyle - // expand the pgstyles.PgStyles array by one; - int numstyles = pgstyles.PgStyles.Length; // number of current PgStyles - numstyles += 1; // adding one more page styles - PageStyle[] pgs = new PageStyle[numstyles]; - // Deviation - - //int ii = 0; - //for (int i = 0; i < numstyles; i++) - //{ - // PageStyle ps = new PageStyle(); - // if (i != 2) ii++; // insert a new section by copying the second one - // if (i < numstyles - 1) - // ps = pgstyles.PgStyles[ii]; - // pgs[i] = ps; - //} - //pgstyles.PgStyles = pgs; - - - //Procedure Steps (Step Deviations) - copy and adjust font size - PageStyle ps = new PageStyle(); - PSItem[] Fpsitms = null; - ps = pgstyles.PgStyles[0]; - //PROCTITLE - ps.Items[2].Style.FontSize = "11"; - //REV - ps.Items[3].Style.FontSize = "11"; - //EOPNUM - ps.Items[4].Style.FontSize = "11"; - //Page {PAGE} of {OF} - ps.Items[6].Style.FontSize = "11"; - pgs[0] = ps; - - // Cover Page - ps = new PageStyle(); - ps.Name = "Cover Page"; - ps.Index = 1; - - Fpsitms = null; - Fpsitms = new PSItem[5]; - - PSItem pi = new PSItem(); - pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}"; - pi.Row = 12; - pi.Col = -3; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[0] = pi; - - pi = new PSItem(); - pi.Token = "Deviation Document"; - pi.Row = 132; - pi.Col = 237; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[1] = pi; - - pi = new PSItem(); - pi.Token = "{EOPNUM}"; - pi.Row = 156; - pi.Col = 237; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[2] = pi; - - pi = new PSItem(); - pi.Token = "{PROCTITLE}"; - pi.Row = 180; - pi.Col = 237; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[3] = pi; - - pi = new PSItem(); - pi.Token = "Revision {REV}"; - pi.Row = 204; - pi.Col = 237; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[4] = pi; - - ps.Items = Fpsitms; - pgs[1] = ps; - - //Introduction and Accessory page - With one Box (Header with One Box) - ps = new PageStyle(); - ps.Name = "Introduction and Accessory page - With Box"; - ps.Index = 2; - - Fpsitms = null; - Fpsitms = new PSItem[7]; - - pi = new PSItem(); - pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}"; - pi.Row = 12; - pi.Col = -6; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[0] = pi; - - pi = new PSItem(); - pi.Token = "{HEADER1}"; - pi.Row = 24; - pi.Col = -6; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[1] = pi; - - pi = new PSItem(); - pi.Token = "{PROCTITLE}"; - pi.Row = 60; - pi.Col = 255; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[2] = pi; - - pi = new PSItem(); - pi.Token = "{REV}"; - pi.Row = 60; - pi.Col = 477; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[3] = pi; - - pi = new PSItem(); - pi.Token = "{EOPNUM}"; - pi.Row = 60; - pi.Col = 45; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[4] = pi; - - pi = new PSItem(); - pi.Token = "{BOX1}"; - pi.Row = 96; - pi.Col = -6; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[5] = pi; - - pi = new PSItem(); - pi.Token = "Page {PAGE} of {OF}"; - pi.Row = 732; - pi.Col = 261; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[6] = pi; - - ps.Items = Fpsitms; - pgs[2] = ps; - - //Introduction and Accessory page - Without Box (Header without Box) - ps = new PageStyle(); - ps.Name = "Introduction and Accessory page - Without Box"; - ps.Index = 3; - - Fpsitms = null; - Fpsitms = new PSItem[6]; - - pi = new PSItem(); - pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}"; - pi.Row = 12; - pi.Col = -6; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[0] = pi; - - pi = new PSItem(); - pi.Token = "{HEADER1}"; - pi.Row = 24; - pi.Col = -6; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[1] = pi; - - pi = new PSItem(); - pi.Token = "{PROCTITLE}"; - pi.Row = 60; - pi.Col = 255; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[2] = pi; - - pi = new PSItem(); - pi.Token = "{REV}"; - pi.Row = 60; - pi.Col = 477; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[3] = pi; - - pi = new PSItem(); - pi.Token = "{EOPNUM}"; - pi.Row = 60; - pi.Col = 45; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[4] = pi; - - pi = new PSItem(); - pi.Token = "Page {PAGE} of {OF}"; - pi.Row = 732; - pi.Col = 261; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[5] = pi; - - ps.Items = Fpsitms; - pgs[3] = ps; - - pgstyles.PgStyles = pgs; - - } - private void AddNSPIFGPage(ref PageStyles pgstyles) - { - //First Page of Procedure Steps - //{EOPNUM} - pgstyles.PgStyles[0].Items[4].Token = "{PS=UseIFGName?[PS-IFGName]|[EOPNUM]}"; - - //The Rest of the Procedure Steps - //{EOPNUM} - pgstyles.PgStyles[1].Items[4].Token = "{PS=UseIFGName?[PS-IFGName]|[EOPNUM]}"; - //{HLSTEXT} - pgstyles.PgStyles[1].Items[8].Style.FontFamily = "Arial"; - pgstyles.PgStyles[1].Items[8].Style.FontSize = "11"; - } - private void AddNSPIFG_00Page(ref PageStyles pgstyles) - { - //First Page of Procedure Steps - //{EOPNUM} - pgstyles.PgStyles[0].Items[4].Token = "{PS=UseIFGName?[PS-IFGName]|[EOPNUM]}"; - //{SECTIONLEVELTITLE} - pgstyles.PgStyles[0].Items[8].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[8].Style.FontSize = "11"; - //{HLSTEXT} - pgstyles.PgStyles[0].Items[9].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[9].Style.FontSize = "11"; - //The Rest of the Procedure Steps - //{EOPNUM} - pgstyles.PgStyles[1].Items[4].Token = "{PS=UseIFGName?[PS-IFGName]|[EOPNUM]}"; - } - private void AddNSPARPPage(ref PageStyles pgstyles) - { - //First Page of Procedure Steps - //{PS-SHORTTIT1} - pgstyles.PgStyles[0].Items[4].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[4].Style.FontSize = "11"; - //{PS-ALARM1} - pgstyles.PgStyles[0].Items[5].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[5].Style.FontSize = "11"; - //{PS-SHORTTIT2} - pgstyles.PgStyles[0].Items[6].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[6].Style.FontSize = "11"; - //{PS-ALARM2} - pgstyles.PgStyles[0].Items[7].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[7].Style.FontSize = "11"; - //{PS-SHORTTIT3} - pgstyles.PgStyles[0].Items[8].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[8].Style.FontSize = "11"; - //{PS-ALARM3} - pgstyles.PgStyles[0].Items[9].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[9].Style.FontSize = "11"; - //{PS-ALARM4} - pgstyles.PgStyles[0].Items[10].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[10].Style.FontSize = "11"; - //{PS-LONGTIT1} - pgstyles.PgStyles[0].Items[11].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[11].Style.FontSize = "11"; - //{PS-LONGTIT2} - pgstyles.PgStyles[0].Items[12].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[12].Style.FontSize = "11"; - //{PS-LONGTIT3} - pgstyles.PgStyles[0].Items[13].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[13].Style.FontSize = "11"; - //{PS-TRIPPED1} - pgstyles.PgStyles[0].Items[14].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[14].Style.FontSize = "11"; - //{PS-RESET1} - pgstyles.PgStyles[0].Items[15].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[15].Style.FontSize = "11"; - //{PS-LONGTIT4} - pgstyles.PgStyles[0].Items[16].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[16].Style.FontSize = "11"; - //{PS-TRIPPED2} - pgstyles.PgStyles[0].Items[17].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[17].Style.FontSize = "11"; - //{PS-RESET2} - pgstyles.PgStyles[0].Items[18].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[18].Style.FontSize = "11"; - //{PS=BOP_NSSS?SER Input Point: [PS-SERINPORT]|} - pgstyles.PgStyles[0].Items[19].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[19].Style.FontSize = "11"; - //{PS-TRIPPED3} - pgstyles.PgStyles[0].Items[20].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[20].Style.FontSize = "11"; - //{PS-RESET3} - pgstyles.PgStyles[0].Items[21].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[21].Style.FontSize = "11"; - //{PS=BOP_NSSS? Address: [PS-ADDRESS]|} - pgstyles.PgStyles[0].Items[22].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[22].Style.FontSize = "11"; - //{PS-TRIPPED4} - pgstyles.PgStyles[0].Items[23].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[23].Style.FontSize = "11"; - //{PS-RESET4} - pgstyles.PgStyles[0].Items[24].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[24].Style.FontSize = "11"; - } - private void AddNSPARP_00Page(ref PageStyles pgstyles) - { - //First Page of Procedure Steps - //{PS=TIMEDELAY?[BOX4]|} - pgstyles.PgStyles[0].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[3].Style.FontSize = "11"; - //{PS-SHORTTIT1} - pgstyles.PgStyles[0].Items[4].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[4].Style.FontSize = "11"; - //{PS-ALARM1} - pgstyles.PgStyles[0].Items[5].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[5].Style.FontSize = "11"; - //{PS-SHORTTIT2} - pgstyles.PgStyles[0].Items[6].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[6].Style.FontSize = "11"; - //{PS-ALARM2} - pgstyles.PgStyles[0].Items[7].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[7].Style.FontSize = "11"; - //{PS-SHORTTIT3} - pgstyles.PgStyles[0].Items[8].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[8].Style.FontSize = "11"; - //{PS-ALARM3} - pgstyles.PgStyles[0].Items[9].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[9].Style.FontSize = "11"; - //{PS-ALARM4} - pgstyles.PgStyles[0].Items[10].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[10].Style.FontSize = "11"; - //{PS-LONGTIT1} - pgstyles.PgStyles[0].Items[11].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[11].Style.FontSize = "11"; - //{PS-LONGTIT2} - pgstyles.PgStyles[0].Items[12].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[12].Style.FontSize = "11"; - //{PS-LONGTIT3} - pgstyles.PgStyles[0].Items[13].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[13].Style.FontSize = "11"; - //{PS-TRIPPED1} - pgstyles.PgStyles[0].Items[14].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[14].Style.FontSize = "11"; - //{PS-RESET1} - pgstyles.PgStyles[0].Items[15].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[15].Style.FontSize = "11"; - //{PS-LONGTIT4} - pgstyles.PgStyles[0].Items[16].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[16].Style.FontSize = "11"; - //{PS-TRIPPED2} - pgstyles.PgStyles[0].Items[17].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[17].Style.FontSize = "11"; - //{PS-RESET2} - pgstyles.PgStyles[0].Items[18].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[18].Style.FontSize = "11"; - //{PS-TRIPPED3} - pgstyles.PgStyles[0].Items[19].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[19].Style.FontSize = "11"; - //{PS-RESET3} - pgstyles.PgStyles[0].Items[20].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[20].Style.FontSize = "11"; - //{PS-TRIPPED4} - pgstyles.PgStyles[0].Items[21].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[21].Style.FontSize = "11"; - //{PS-RESET4} - pgstyles.PgStyles[0].Items[22].Style.FontFamily = "Arial"; - pgstyles.PgStyles[0].Items[22].Style.FontSize = "11"; - } - private void AddNSPSAMPage(ref PageStyles pgstyles) - { - // Procedure Steps - pgstyles.PgStyles[0].Items[2].Style.CPI = "10"; - // Figures Included in Page Count - pgstyles.PgStyles[1].Items[2].Style.CPI = "10"; - //Cover sheet with retention 5 years - //{EOPNUM} - pgstyles.PgStyles[2].Items[1].Style.FontFamily = "Arial"; - pgstyles.PgStyles[2].Items[1].Style.FontSize = "11"; - //REV. {REV} - pgstyles.PgStyles[2].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[2].Items[2].Style.FontSize = "11"; - //Page {PAGE} of {OF} - pgstyles.PgStyles[2].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[2].Items[3].Style.FontSize = "11"; - //Retention: 5 Yrs. - pgstyles.PgStyles[2].Items[4].Style.FontFamily = "Arial"; - pgstyles.PgStyles[2].Items[4].Style.FontSize = "11"; - //Cover Sheet - //{EOPNUM} - pgstyles.PgStyles[3].Items[1].Style.FontFamily = "Arial"; - pgstyles.PgStyles[3].Items[1].Style.FontSize = "11"; - //REV. {REV} - pgstyles.PgStyles[3].Items[2].Style.FontFamily = "Arial"; - pgstyles.PgStyles[3].Items[2].Style.FontSize = "11"; - //Page {PAGE} of {OF} - pgstyles.PgStyles[3].Items[3].Style.FontFamily = "Arial"; - pgstyles.PgStyles[3].Items[3].Style.FontSize = "11"; - //Figures with Seperate Pagination - // PROCTITLE - pgstyles.PgStyles[6].Items[2].Style.CPI = "10"; - //Page {DOCCURPAGE} of {DOCTOTPAGE} - pgstyles.PgStyles[6].Items[6].Style.FontFamily = "Arial"; - pgstyles.PgStyles[6].Items[6].Style.FontSize = "11"; - // Figures with Section Info - // PROCTITLE - pgstyles.PgStyles[7].Items[2].Style.CPI = "10"; - - // we need to add one new pgstyle - // expand the pgstyles.PgStyles array by one; - int numstyles = pgstyles.PgStyles.Length; // number of current PgStyles - numstyles += 1; // adding one more page styles - PageStyle[] pgs = new PageStyle[numstyles]; - PageStyle ps;// new PageStyle(); - // copy existing page lists - for (int i = 0; i < numstyles - 1; i++) - { - ps = new PageStyle(); - ps = pgstyles.PgStyles[i]; - pgs[i] = ps; - } - // Attachment with Section Info - ps = new PageStyle(); - ps.Name = "Attachment with Section Info"; - ps.Index = 8; - - PSItem[] Fpsitms = null; - Fpsitms = new PSItem[9]; - - PSItem pi = new PSItem(); - pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}"; - pi.Row = 12; - pi.Col = -3; - pi.Justify = "PSCenter"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[0] = pi; - - pi = new PSItem(); - pi.Token = "{HEADER1}"; - pi.Row = 24; - pi.Col = -18; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.FontStyle = "None"; - pi.Style.CPI = "12"; - Fpsitms[1] = pi; - - pi = new PSItem(); - pi.Token = "{PROCTITLE}"; - pi.Row = 60; - pi.Col = 249; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.CPI = "10"; - pi.Style.FontStyle = "None"; - Fpsitms[2] = pi; - - pi = new PSItem(); - pi.Token = "REV. {REV}"; - pi.Row = 60; - pi.Col = 465; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[3] = pi; - - pi = new PSItem(); - pi.Token = "{EOPNUM}"; - pi.Row = 60; - pi.Col = 27; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[4] = pi; - - pi = new PSItem(); - pi.Token = "{BOX1}"; - pi.Row = 96; - pi.Col = -18; - pi.Justify = "PSLeft"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Prestige Elite Tall"; - pi.Style.FontSize = "10"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[5] = pi; - - pi = new PSItem(); - pi.Token = "{SECTIONLEVELNUMBER}"; - pi.Row = 126; - pi.Col = 231; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "12"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "Bold"; - Fpsitms[6] = pi; - - pi = new PSItem(); - pi.Token = "{SECTIONLEVELTITLE}"; - pi.Row = 138; - pi.Col = 231; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "12"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "Bold"; - Fpsitms[7] = pi; - - pi = new PSItem(); - pi.Token = "Page {DOCCURPAGE} of {DOCTOTPAGE}"; - pi.Row = 732; - pi.Col = 231; - pi.Justify = "PSTrue"; - pi.Style = new VE_Font(); - pi.Style.FontFamily = "Arial"; - pi.Style.FontSize = "11"; - pi.Style.CPI = "12"; - pi.Style.FontStyle = "None"; - Fpsitms[8] = pi; - - ps.Items = Fpsitms; - pgs[numstyles - 1] = ps; - - pgstyles.PgStyles = pgs; // save new pagelist - } - #endregion - #region DocStyle - // DOCSytle - public void AddNSPDOC(ref DocStyles dcstyles) - { - //Procedure Steps - dcstyles.DcStyles[0].LeftMargin = 80; - dcstyles.DcStyles[0].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].dstyle.FontSize = "11"; - dcstyles.DcStyles[0].ContStyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].ContStyle.FontSize = "11"; - dcstyles.DcStyles[0].FooterLen = 0; - dcstyles.DcStyles[0].PageLength = 558; - //Purpose And Entry Conditions - dcstyles.DcStyles[1].LeftMargin = 62; - dcstyles.DcStyles[1].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].dstyle.FontSize = "11"; - //Figure Included in Page Count - dcstyles.DcStyles[2].LeftMargin = 80; - dcstyles.DcStyles[2].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[2].dstyle.FontSize = "11"; - //Cover Page with Retention of 5 Years - dcstyles.DcStyles[3].LeftMargin = 62; - dcstyles.DcStyles[3].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[3].dstyle.FontSize = "11"; - //Cover Page 2004 with No Retention - dcstyles.DcStyles[4].LeftMargin = 80; - dcstyles.DcStyles[4].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[4].dstyle.FontSize = "11"; - //Cover Page - dcstyles.DcStyles[5].LeftMargin = 62; - dcstyles.DcStyles[5].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[5].dstyle.FontSize = "11"; - //TER Editor Foldout Pages - dcstyles.DcStyles[6].Name = "MS Word Editor Foldout Pages"; - dcstyles.DcStyles[6].LeftMargin = 50; - dcstyles.DcStyles[6].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[6].dstyle.FontSize = "11"; - //Attachment Pages - dcstyles.DcStyles[7].LeftMargin = 68; - dcstyles.DcStyles[7].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[7].dstyle.FontSize = "11"; - //Two Column Auto Action Pages - dcstyles.DcStyles[8].LeftMargin = 80; - dcstyles.DcStyles[8].PageLength = 552; - dcstyles.DcStyles[8].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[8].dstyle.FontSize = "11"; - dcstyles.DcStyles[8].ContStyle.FontFamily = "Arial"; - dcstyles.DcStyles[8].ContStyle.FontSize = "11"; - //Auto Continuous Action Summary - dcstyles.DcStyles[9].LeftMargin = 80; - dcstyles.DcStyles[9].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[9].dstyle.FontSize = "11"; - } - public void AddNSP00DOC(ref DocStyles dcstyles) - { - //Step Editor Foldout - dcstyles.DcStyles[0].LeftMargin = 50; - dcstyles.DcStyles[0].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].dstyle.FontSize = "11"; - dcstyles.DcStyles[0].dstyle.FontStyle = "None"; - //Foldout Pages (Accessory Editor) - dcstyles.DcStyles[1].LeftMargin = 20; - dcstyles.DcStyles[1].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].dstyle.FontSize = "11"; - dcstyles.DcStyles[1].dstyle.FontStyle = "None"; - } - public void AddNSPBckDOC(ref DocStyles dcstyles) - { - //Background Text - first page - dcstyles.DcStyles[0].LeftMargin = 62; - dcstyles.DcStyles[0].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].dstyle.FontSize = "11"; - //Background Text - rest of pages - dcstyles.DcStyles[1].LeftMargin = 62; - dcstyles.DcStyles[1].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].dstyle.FontSize = "11"; - //attachments - dcstyles.DcStyles[2].LeftMargin = 68; - dcstyles.DcStyles[2].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[2].dstyle.FontSize = "11"; - } - public void AddNSPABDOC(ref DocStyles dcstyles) - { - //Procedure Steps - dcstyles.DcStyles[0].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].dstyle.FontSize = "11"; - dcstyles.DcStyles[0].dstyle.CPI = "12"; - //Purpose And Entry Conditions - dcstyles.DcStyles[1].LeftMargin = 15; - dcstyles.DcStyles[1].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].dstyle.FontSize = "11"; - dcstyles.DcStyles[1].dstyle.CPI = "12"; - //Attchment with Checkoffs (step editor) - dcstyles.DcStyles[2].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[2].dstyle.FontSize = "11"; - dcstyles.DcStyles[2].dstyle.CPI = "12"; - } - public void AddNSPAB_00DOC(ref DocStyles dcstyles) - { - //Abnormal Attachment with Checkoffs - dcstyles.DcStyles[0].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].dstyle.FontSize = "11"; - dcstyles.DcStyles[0].dstyle.CPI = "12"; - //Attachments - dcstyles.DcStyles[1].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].dstyle.FontSize = "11"; - dcstyles.DcStyles[1].dstyle.CPI = "12"; - } - public void AddNSPAB_01DOC(ref DocStyles dcstyles) - { - //Background Text - First Page - dcstyles.DcStyles[0].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].dstyle.FontSize = "11"; - dcstyles.DcStyles[0].dstyle.CPI = "12"; - //Background Text - Blank Page - dcstyles.DcStyles[1].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].dstyle.FontSize = "11"; - dcstyles.DcStyles[1].dstyle.CPI = "12"; - } - public void AddNSPAB_02DOC(ref DocStyles dcstyles) - { - //Step Editor Foldout - dcstyles.DcStyles[0].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].dstyle.FontSize = "11"; - dcstyles.DcStyles[0].dstyle.CPI = "12"; - //Foldout Pages (Accessory Editor) - dcstyles.DcStyles[1].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].dstyle.FontSize = "11"; - dcstyles.DcStyles[1].dstyle.CPI = "12"; - } - public void AddNSPDEVDOC(ref DocStyles dcstyles) - { - // we need to add one new docsyles - // expand the dcstyles.DcStyle array by one; - int numstyles = dcstyles.DcStyles.Length; // number of current docstyles - numstyles += 1; // adding one more docstyles - DocStyle[] dcs = new DocStyle[numstyles]; - int ii = 0; - for (int i = 0; i < numstyles; i++) - { - DocStyle dc = new DocStyle(); - dc = dcstyles.DcStyles[ii]; - dcs[i] = dc; - if (i != 1) ii++; // insert a new section by copying the second one - } - dcstyles.DcStyles = dcs; - - dcstyles.DcStyles[0].Name = "Step Deviations"; - //Procedure Steps - dcstyles.DcStyles[0].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].dstyle.FontSize = "11"; - //dcstyles.DcStyles[0].ContStyle.FontFamily = "Arial"; - //dcstyles.DcStyles[0].ContStyle.FontSize = "11"; - dcstyles.DcStyles[0].PageLength = 564; - - //Cover Page - dcstyles.DcStyles[1].Name = "Cover Page"; - dcstyles.DcStyles[1].numberingsequence = 3; - dcstyles.DcStyles[1].oldtonew = 32; // gotten from NSP Enhanced Dev format - dcstyles.DcStyles[1].TopMargin = 228; - dcstyles.DcStyles[1].FooterLen = 12; - dcstyles.DcStyles[1].PageLength = 540; - dcstyles.DcStyles[1].PageWidth = 576; - dcstyles.DcStyles[1].LeftMargin = 48; - dcstyles.DcStyles[1].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].dstyle.FontSize = "11"; - //dcstyles.DcStyles[1].ContStyle.FontFamily = "Arial"; - //dcstyles.DcStyles[1].ContStyle.FontSize = "11"; - - //Introduction & Appendix Pages - With Box - dcstyles.DcStyles[2].Name = "Introduction & Appendix Pages - With Box"; - dcstyles.DcStyles[2].Index = 2; - dcstyles.DcStyles[2].oldtonew = 448; - dcstyles.DcStyles[2].pagestyle = 2; - dcstyles.DcStyles[2].TopMargin = 132; - dcstyles.DcStyles[2].FooterLen = 0; - dcstyles.DcStyles[2].PageLength = 780; - dcstyles.DcStyles[2].PageWidth = 576; - dcstyles.DcStyles[2].LeftMargin = 42; - dcstyles.DcStyles[2].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[2].dstyle.FontSize = "11"; - //dcstyles.DcStyles[2].ContStyle.FontFamily = "Arial"; - //dcstyles.DcStyles[2].ContStyle.FontSize = "11"; - - //Foldout Pages - //Introduction & Appendix Pages - Without Box - dcstyles.DcStyles[3].Name = "Introduction & Appendix Pages - Without Box"; - dcstyles.DcStyles[3].Index = 3; - dcstyles.DcStyles[3].numberingsequence = 1; - dcstyles.DcStyles[3].oldtonew = 506888; - dcstyles.DcStyles[3].pagestyle = 3; - dcstyles.DcStyles[3].TopMargin = 108; - dcstyles.DcStyles[3].FooterLen = 0; - dcstyles.DcStyles[3].PageLength = 780; - dcstyles.DcStyles[3].PageWidth = 576; - dcstyles.DcStyles[3].LeftMargin = 42; - dcstyles.DcStyles[3].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[3].dstyle.FontSize = "11"; - //dcstyles.DcStyles[3].ContStyle.FontFamily = "Arial"; - //dcstyles.DcStyles[3].ContStyle.FontSize = "11"; - } - public void AddNSPIFGDOC(ref DocStyles dcstyles) - { - //First Procedure Steps Page - dcstyles.DcStyles[0].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].dstyle.FontSize = "11"; - dcstyles.DcStyles[0].ContStyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].ContStyle.FontSize = "11"; - //All But First Procedure Steps Page - dcstyles.DcStyles[1].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].dstyle.FontSize = "11"; - dcstyles.DcStyles[1].ContStyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].ContStyle.FontSize = "11"; - //Cover Page - dcstyles.DcStyles[2].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[2].dstyle.FontSize = "11"; - //Appendix Pages - dcstyles.DcStyles[3].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[3].dstyle.FontSize = "11"; - - dcstyles.DcStyles[0].ContTop = ""; - dcstyles.DcStyles[1].ContTop = ""; - - } - public void AddNSPARPDOC(ref DocStyles dcstyles) - { - //First Procedure Steps Page - dcstyles.DcStyles[0].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].dstyle.FontSize = "11"; - dcstyles.DcStyles[0].ContStyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].ContStyle.FontSize = "11"; - //All But First Procedure Steps Page - dcstyles.DcStyles[1].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].dstyle.FontSize = "11"; - dcstyles.DcStyles[1].ContStyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].ContStyle.FontSize = "11"; - //Cover Page - dcstyles.DcStyles[2].pagestyle = 4; - dcstyles.DcStyles[2].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[2].dstyle.FontSize = "11"; - //Appendix Pages - dcstyles.DcStyles[3].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[3].dstyle.FontSize = "11"; - //Annunciator Title Page - dcstyles.DcStyles[4].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[4].dstyle.FontSize = "11"; - dcstyles.DcStyles[4].ContStyle.FontFamily = "Arial"; - dcstyles.DcStyles[4].ContStyle.FontSize = "11"; - } - public void AddNSPARP_00DOC(ref DocStyles dcstyles) - { - //First Procedure Steps Page - dcstyles.DcStyles[0].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].dstyle.FontSize = "11"; - dcstyles.DcStyles[0].ContStyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].ContStyle.FontSize = "11"; - //All But First Procedure Steps Page - dcstyles.DcStyles[1].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].dstyle.FontSize = "11"; - dcstyles.DcStyles[1].ContStyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].ContStyle.FontSize = "11"; - //Cover Page - dcstyles.DcStyles[2].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[2].dstyle.FontSize = "11"; - //Appendix Pages - dcstyles.DcStyles[3].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[3].dstyle.FontSize = "11"; - } - public void AddNSPSAMDOC(ref DocStyles dcstyles) - { - // we need to add one new docsyles - // expand the dcstyles.DcStyle array by one; - int numstyles = dcstyles.DcStyles.Length; // number of current docstyles - numstyles += 1; // adding one more docstyle - DocStyle[] dcs = new DocStyle[numstyles]; - int ii = 0; - for (int i = 0; i < numstyles; i++) - { - DocStyle dc = new DocStyle(); - if (i == numstyles - 1) - dc = dcstyles.DcStyles[5]; // insert a new section by copying the sixth one - else - dc = dcstyles.DcStyles[ii]; - dcs[i] = dc; - ii++; - } - dcstyles.DcStyles = dcs; - //Procedure Steps - dcstyles.DcStyles[0].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].dstyle.FontSize = "11"; - dcstyles.DcStyles[0].ContStyle.FontFamily = "Arial"; - dcstyles.DcStyles[0].ContStyle.FontSize = "11"; - //Purpose And Entry Conditions - dcstyles.DcStyles[1].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[1].dstyle.FontSize = "11"; - //Figures Included in Page Count - dcstyles.DcStyles[2].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[2].dstyle.FontSize = "11"; - //Cover Page with retention of 5 years - dcstyles.DcStyles[3].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[3].dstyle.FontSize = "11"; - //Cover Page - dcstyles.DcStyles[4].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[4].dstyle.FontSize = "11"; - //Foldout Pages - dcstyles.DcStyles[5].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[5].dstyle.FontSize = "11"; - //Attachment Pages - dcstyles.DcStyles[6].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[6].dstyle.FontSize = "11"; - //Landscape Pages - dcstyles.DcStyles[7].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[7].dstyle.FontSize = "11"; - //Figures with Seperate Pagination - dcstyles.DcStyles[8].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[8].dstyle.FontSize = "11"; - //Figures with Section Info - dcstyles.DcStyles[9].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[9].dstyle.FontSize = "11"; - //Attachments with Section Info (copyied from Attachment Pages section) - dcstyles.DcStyles[10].Name = "Attachment Pages With Section Info"; - dcstyles.DcStyles[10].Index = 10; - dcstyles.DcStyles[10].pagestyle = 8; - dcstyles.DcStyles[10].dstyle.FontFamily = "Arial"; - dcstyles.DcStyles[10].dstyle.FontSize = "11"; - dcstyles.DcStyles[10].TopMargin = 162; - } - #endregion - } - // Genmac - public partial class RtfToSvg - { - private void AddNSP(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + - "" + - "" + - "" + - "" + - "Number:" + - "Title:" + - "Revision{sp}Number:" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]); - - xdNew.LoadXml(" " + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "STEP" + - "ACTION/EXPECTED{sp}RESPONSE" + - "RESPONSE{sp}NOT{sp}OBTAINED" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]); - - xdNew.LoadXml(" " + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"STEP" + -"ACTION/EXPECTED{sp}RESPONSE" + -"RESPONSE{sp}NOT{sp}OBTAINED" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]); - - xdNew.LoadXml(" " + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"APPLY" + -"STEP" + -"CONTINUOUS{sp}ACTION" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[5]); - - xdNew.LoadXml(" " + - "E" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[6]); - - xdNew.LoadXml(" " + - "L" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]); - - xdNew.LoadXml(" " + - "M" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]); - - xdNew.LoadXml(" " + - "N" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]); - - xdNew.LoadXml(" " + - "$" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]); - - xdNew.LoadXml(" " + - "S" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[11]); - - xdNew.LoadXml(" " + - "X" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[12]); - - xdNew.LoadXml(" " + - "C" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + - "" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + - "" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - } - - private void AddNSPDEV(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + - "" + - "" + - "" + - "" + - "EOP{sp}Number:" + - "Title:" + - "Revision{sp}Number:" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]); - - xdNew.LoadXml(" " + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "EOP{sp}STEP" + - "ERG{sp}STEP" + - "DEVIATION{sp}/{sp}JUSTIFICATION" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]); - - } - private void AddNSPARP(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + - "" + - "" + - "" + - "O.C.{sp}REVIEW{sp}DATE" + - "REVIEWED{sp}BY:" + - "APPROVED{sp}BY:" + - "DATE:" + - "DATE:" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[2]); - - xdNew.LoadXml(" " + - "" + - "" + - "" + - "" + - "" + - "Alarm" + - "Approximate{sp}Setpoints" + - "Tripped" + - "Reset" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]); - - xdNew.LoadXml(" " + - "" + - "TD" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]); - - xdNew.LoadXml(" " + - "E" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]); - - xdNew.LoadXml(" " + - "L" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]); - - xdNew.LoadXml(" " + - "M" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]); - - xdNew.LoadXml(" " + - "N" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]); - - xdNew.LoadXml(" " + - "$" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[11]); - - xdNew.LoadXml(" " + - "S" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[12]); - - xdNew.LoadXml(" " + - "X" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[13]); - - xdNew.LoadXml(" " + - "C" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[14]); - - } - private void AddNSPAB(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + -"E" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]); - - xdNew.LoadXml(" " + -"L" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]); - - xdNew.LoadXml(" " + -"M" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]); - - xdNew.LoadXml(" " + -"N" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]); - - xdNew.LoadXml(" " + -"$" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[11]); - - xdNew.LoadXml(" " + - "S" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[12]); - - xdNew.LoadXml(" " + - "X" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[13]); - - xdNew.LoadXml(" " + - "C" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + -"" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + -"" + -""); - - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + -""); - - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - } - private void AddNSPIFG(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + -"" + -"" + -"" + -"O.C.{sp}REVIEW{sp}DATE" + -"REVIEWED{sp}BY:" + -"APPROVED{sp}BY:" + -"DATE:" + -"DATE:" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[2]); - - xdNew.LoadXml(" " + -"" + -"" + -"" + -"" + -"" + -"Alarm" + -"Approximate{sp}Setpoints" + -"Tripped" + -"Reset" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]); - - xdNew.LoadXml(" " + -"TD" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]); - - xdNew.LoadXml(" " + -"E" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]); - - xdNew.LoadXml(" " + -"L" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]); - - xdNew.LoadXml(" " + -"M" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]); - - xdNew.LoadXml(" " + -"N" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]); - - xdNew.LoadXml(" " + -"$" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[11]); - - xdNew.LoadXml(" " + - "S" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + - "X" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + - "C" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - } - private void AddNSPSAM(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + -"" + -"" + -"" + -"" + -"Number:" + -"Title:" + -"Revision{sp}Number:" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]); - - xdNew.LoadXml(" " + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"STEP" + -"ACTION/EXPECTED{sp}RESPONSE" + -"RESPONSE{sp}NOT{sp}OBTAINED" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]); - - xdNew.LoadXml(" " + -"E" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]); - - xdNew.LoadXml(" " + -"L" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[5]); - - xdNew.LoadXml(" " + -"M" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[6]); - - xdNew.LoadXml(" " + -"N" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]); - - xdNew.LoadXml(" " + -"$" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]); - - xdNew.LoadXml(" " + - "S" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + - "X" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + - "C" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - } - } -} diff --git a/PROMS/fmtxml/PlantSpecific_Robinson.cs b/PROMS/fmtxml/PlantSpecific_Robinson.cs deleted file mode 100644 index caaffa87..00000000 --- a/PROMS/fmtxml/PlantSpecific_Robinson.cs +++ /dev/null @@ -1,1098 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Xml; - -namespace fmtxml -{ - public partial class FmtFileToXml - { - private void AddCPLfmt(ref FormatData fmtdata) // Robinson - { - Robinson_ArialFontInProcedures(ref fmtdata); - fmtdata.Name = "Duke Energy - Robinson EOP Format"; - fmtdata.ProcData.TitleLength = 42; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "443,193,114"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "443,193,114"; - fmtdata.BoxData[1].End = 457; // caution box - // Caution - fmtdata.StepData[6].MixCautionsAndNotes = "True"; - 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 - fmtdata.StepData[7].MixCautionsAndNotes = "True"; - 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"; - // Unnumber High level Step - fmtdata.StepData[18].BoxIt = "False"; - fmtdata.StepData[18].StepEditData.TypeMenu.MenuItem = "Unnumbered Step"; - fmtdata.StepData[18].TabData.IdentEdit = ""; - fmtdata.StepData[18].TabData.Ident = ""; - fmtdata.StepData[18].TabData.RNOIdent = ""; - fmtdata.StepData[18].TabData.RNOIdentEdit = ""; - fmtdata.StepData[18].StepLayoutData.ForeColor = "cyan"; - - // Fixed Spaceing Unnumber High level Step - fmtdata.StepData[41].StepEditData.TypeMenu.MenuItem = "Fixed Spacing Unnumbered Step"; - fmtdata.StepData[41].TabData.IdentEdit = ""; - fmtdata.StepData[41].Font.FontFamily = "Consolas"; - fmtdata.StepData[41].Font.FontSize = "11"; - fmtdata.StepData[41].Font.CPI = "12"; - fmtdata.StepData[41].TabData.Ident = ""; - fmtdata.StepData[41].TabData.RNOIdent = ""; - fmtdata.StepData[41].TabData.RNOIdentEdit = ""; - fmtdata.StepData[41].StepLayoutData.ForeColor = "cyan"; - - // Fixed Spacing Paragraph (ContAcParagraph) - //change Continuous Action Paragraph to a Fix Pitched font paragraph - //fmtdata.StepData[47].WidthOverride = "425"; - fmtdata.StepData[47].Font.FontFamily = "Consolas"; - fmtdata.StepData[47].Font.FontSize = "11"; - fmtdata.StepData[47].Font.CPI = "12"; - fmtdata.StepData[47].StepEditData.TypeMenu.MenuItem = "Fixed Spacing Paragraph"; - fmtdata.StepData[47].TabData.IdentEdit = ""; - fmtdata.StepData[47].TabData.Ident = ""; - fmtdata.StepData[47].TabData.RNOIdentEdit = ""; - fmtdata.StepData[47].TabData.RNOIdent = ""; - - // Transitions - - fmtdata.TransData.TransTypeData[6].TransUI = "ProcMenu, SectMenuAny, StepFirst"; - fmtdata.TransData.TransTypeData[9].TransUI = "ProcMenu, SectMenuAny, StepAllowNone, StepFirst"; - - } - private void AddCPL_X00(ref FormatData fmtdata) // Robinson - { - Robinson_ArialFontInProcedures(ref fmtdata); - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "400,195,114"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "400,195,114"; - // Unnumber High level Step - fmtdata.StepData[18].BoxIt = "False"; - fmtdata.StepData[18].StepEditData.TypeMenu.MenuItem = "Unnumbered Step"; - fmtdata.StepData[18].TabData.IdentEdit = ""; - fmtdata.StepData[18].TabData.Ident = ""; - fmtdata.StepData[18].TabData.RNOIdent = ""; - fmtdata.StepData[18].TabData.RNOIdentEdit = ""; - fmtdata.StepData[18].StepLayoutData.ForeColor = "cyan"; - - // Fixed Spaceing Unnumber High level Step - fmtdata.StepData[41].StepEditData.TypeMenu.MenuItem = "Fixed Spacing Unnumbered Step"; - fmtdata.StepData[41].TabData.IdentEdit = ""; - fmtdata.StepData[41].Font.FontFamily = "Consolas"; - fmtdata.StepData[41].Font.FontSize = "11"; - fmtdata.StepData[41].Font.CPI = "12"; - fmtdata.StepData[41].TabData.Ident = ""; - fmtdata.StepData[41].TabData.RNOIdent = ""; - fmtdata.StepData[41].TabData.RNOIdentEdit = ""; - fmtdata.StepData[41].StepLayoutData.ForeColor = "cyan"; - - // Fixed Spacing Paragraph (ContAcParagraph) - //change Continuous Action Paragraph to a Fix Pitched font paragraph - //fmtdata.StepData[47].WidthOverride = "425"; - fmtdata.StepData[47].Font.FontFamily = "Consolas"; - fmtdata.StepData[47].Font.FontSize = "11"; - fmtdata.StepData[47].Font.CPI = "12"; - fmtdata.StepData[47].StepEditData.TypeMenu.MenuItem = "Fixed Spacing Paragraph"; - fmtdata.StepData[47].TabData.IdentEdit = ""; - fmtdata.StepData[47].TabData.Ident = ""; - fmtdata.StepData[47].TabData.RNOIdentEdit = ""; - fmtdata.StepData[47].TabData.RNOIdent = ""; - } - private void AddCPL_X01(ref FormatData fmtdata) // Robinson - { - Robinson_ArialFontInProcedures(ref fmtdata); - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "380,195,114"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "380,195,114"; - // Unnumber High level Step - fmtdata.StepData[18].BoxIt = "False"; - fmtdata.StepData[18].StepEditData.TypeMenu.MenuItem = "Unnumbered Step"; - fmtdata.StepData[18].TabData.IdentEdit = ""; - fmtdata.StepData[18].TabData.Ident = ""; - fmtdata.StepData[18].TabData.RNOIdent = ""; - fmtdata.StepData[18].TabData.RNOIdentEdit = ""; - fmtdata.StepData[18].StepLayoutData.ForeColor = "cyan"; - - // Fixed Spaceing Unnumber High level Step - fmtdata.StepData[41].StepEditData.TypeMenu.MenuItem = "Fixed Spacing Unnumbered Step"; - fmtdata.StepData[41].TabData.IdentEdit = ""; - fmtdata.StepData[41].Font.FontFamily = "Consolas"; - fmtdata.StepData[41].Font.FontSize = "11"; - fmtdata.StepData[41].Font.CPI = "12"; - fmtdata.StepData[41].TabData.Ident = ""; - fmtdata.StepData[41].TabData.RNOIdent = ""; - fmtdata.StepData[41].TabData.RNOIdentEdit = ""; - fmtdata.StepData[41].StepLayoutData.ForeColor = "cyan"; - - // Fixed Spacing Paragraph (ContAcParagraph) - //change Continuous Action Paragraph to a Fix Pitched font paragraph - //fmtdata.StepData[47].WidthOverride = "425"; - fmtdata.StepData[47].Font.FontFamily = "Consolas"; - fmtdata.StepData[47].Font.FontSize = "11"; - fmtdata.StepData[47].Font.CPI = "12"; - fmtdata.StepData[47].StepEditData.TypeMenu.MenuItem = "Fixed Spacing Paragraph"; - fmtdata.StepData[47].TabData.IdentEdit = ""; - fmtdata.StepData[47].TabData.Ident = ""; - fmtdata.StepData[47].TabData.RNOIdentEdit = ""; - fmtdata.StepData[47].TabData.RNOIdent = ""; - } - private void AddCPL_X02(ref FormatData fmtdata) // Robinson - { - Robinson_ArialFontInProcedures(ref fmtdata); - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "400,195,114"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "400,195,114"; - // Unnumber High level Step - fmtdata.StepData[18].BoxIt = "False"; - fmtdata.StepData[18].StepEditData.TypeMenu.MenuItem = "Unnumbered Step"; - fmtdata.StepData[18].TabData.IdentEdit = ""; - fmtdata.StepData[18].TabData.Ident = ""; - fmtdata.StepData[18].TabData.RNOIdent = ""; - fmtdata.StepData[18].TabData.RNOIdentEdit = ""; - fmtdata.StepData[18].StepLayoutData.ForeColor = "cyan"; - - // Fixed Spaceing Unnumber High level Step - fmtdata.StepData[41].StepEditData.TypeMenu.MenuItem = "Fixed Spacing Unnumbered Step"; - fmtdata.StepData[41].TabData.IdentEdit = ""; - fmtdata.StepData[41].Font.FontFamily = "Consolas"; - fmtdata.StepData[41].Font.FontSize = "11"; - fmtdata.StepData[41].Font.CPI = "12"; - fmtdata.StepData[41].TabData.Ident = ""; - fmtdata.StepData[41].TabData.RNOIdent = ""; - fmtdata.StepData[41].TabData.RNOIdentEdit = ""; - fmtdata.StepData[41].StepLayoutData.ForeColor = "cyan"; - - // Fixed Spacing Paragraph (ContAcParagraph) - //change Continuous Action Paragraph to a Fix Pitched font paragraph - //fmtdata.StepData[47].WidthOverride = "425"; - fmtdata.StepData[47].Font.FontFamily = "Consolas"; - fmtdata.StepData[47].Font.FontSize = "11"; - fmtdata.StepData[47].Font.CPI = "12"; - fmtdata.StepData[47].StepEditData.TypeMenu.MenuItem = "Fixed Spacing Paragraph"; - fmtdata.StepData[47].TabData.IdentEdit = ""; - fmtdata.StepData[47].TabData.Ident = ""; - fmtdata.StepData[47].TabData.RNOIdentEdit = ""; - fmtdata.StepData[47].TabData.RNOIdent = ""; - } - private void AddCPL_X03(ref FormatData fmtdata) // Robinson Duplex Foldouts - { - Robinson_ArialFontInProcedures(ref fmtdata); - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "460,138,114"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "460,138,114"; - } - private void OverrideCPL_X03(ref FormatData fmtdata) // Robinson Duplex Foldouts - { - fmtdata.TransData.CapsTransitions = "True"; - } - private void AddCPLRDev(ref FormatData fmtdata) // Robinson - { - Robinson_ArialFontInProcedures(ref fmtdata); - fmtdata.Name = "Duke Energy - Robinson Deviation Format"; - fmtdata.ProcData.TitleLength = 49; - } - private void AddCPLA(ref FormatData fmtdata) // Robinson - { - Robinson_ArialFontInProcedures(ref fmtdata); - fmtdata.Name = "Duke Energy - Robinson AOP Format"; - // Caution - fmtdata.StepData[6].MixCautionsAndNotes = "True"; - 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 - fmtdata.StepData[7].MixCautionsAndNotes = "True"; - 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"; - } - private void AddCPBCK(ref FormatData fmtdata) // Robinson - { - //Robinson_ArialFontInProcedures(ref fmtdata); - fmtdata.Name = "Duke Energy - Robinson Enhanced Background Format"; - } - private void OverrideAddCPBCK(ref FormatData fmtdata) // Robinson - { - // high - fmtdata.StepData[2].UseOldTemplate = "True"; - // Continuous - fmtdata.StepData[9].UseOldTemplate = "True"; - // Immediate - fmtdata.StepData[3].UseOldTemplate = "True"; - // LossOfAC - fmtdata.StepData[18].UseOldTemplate = "True"; - // High5 - fmtdata.StepData[41].UseOldTemplate = "True"; - // Caution - fmtdata.StepData[6].UseOldTemplate = "True"; - // Note - fmtdata.StepData[7].UseOldTemplate = "True"; - fmtdata.StepData[7].Inactive = "False"; - // 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"; - // TitleWithTextRight - fmtdata.StepData[42].ReadOnly = "True"; - // TitleWithTextBelow - fmtdata.StepData[43].ReadOnly = "True"; - } - private void AddCPBCK_X00(ref FormatData fmtdata) // Robinson - { - //Robinson_ArialFontInProcedures(ref fmtdata); - fmtdata.Name = "Duke Energy - Enhanced Background Procedure Information"; - } - private void AddCPBCK_X01(ref FormatData fmtdata) // Robinson - { - //Robinson_ArialFontInProcedures(ref fmtdata); - fmtdata.Name = "Duke Energy - Robinson Enhanced Background Status Tree Format"; - } - private void AddCPBCK2(ref FormatData fmtdata) // Robinson - { - //Robinson_ArialFontInProcedures(ref fmtdata); - fmtdata.Name = "Duke Energy - Robinson Enhanced Background Additional Styles"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "496,216,144"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "496,216,144"; - - fmtdata.TransData.TransTypeData[7].TransUI = "ProcMenu, SectMenuStep, StepFirst"; - } - - - //private void AddCPLOverridefmt(ref FormatData fmtdata) - //{ - // fmtdata.BoxData[1].BXLLC = "-12345"; //this will put in a null string - // fmtdata.BoxData[1].BXULC = "-12345"; //this will put in a null string - // fmtdata.BoxData[1].BXVert = "-12345"; //this will put in a null string - // fmtdata.BoxData[1].BXURC = "-12345"; //this will put in a null string - // fmtdata.BoxData[1].BXULC = "-12345"; //this will put in a null string - //} - private void Robinson_ArialFontInProcedures(ref FormatData fmtdata) - { - // Set the overall font to Arial 12 pt - fmtdata.FontData.FontFamily = "Arial"; - fmtdata.FontData.FontSize = "12"; - fmtdata.FontData.CPI = "10"; - - fmtdata.SectData.SectionNumber.Font.FontFamily = "Arial"; - fmtdata.SectData.SectionNumber.Font.FontSize = "12"; - fmtdata.SectData.SectionHeader.Font.FontFamily = "Arial"; - fmtdata.SectData.SectionHeader.Font.FontSize = "12"; - fmtdata.SectData.StepSectionData.StpSectLayData.VertStyle.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectLayData.VertStyle.FontSize = "12"; - fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Font.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Font.FontSize = "12"; - fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font.FontSize = "12"; - fmtdata.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle.FontSize = "12"; - fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle.FontFamily = "Arial"; - fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle.FontSize = "12"; - - // set the font in all the step/substep types - 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"; - } - else - fmtdata.StepData[i].Font = CreateFont("Arial", "12", "None"); - if (fmtdata.StepData[i].TabData.Font != null) - { - fmtdata.StepData[i].TabData.Font.FontFamily = "Arial"; - fmtdata.StepData[i].TabData.Font.FontSize = "12"; - } - else - fmtdata.StepData[i].TabData.Font = CreateFont("Arial", "12", "None"); - } - #region broken out substeps - //// Step Type Base - //fmtdata.StepData[0].Font.FontFamily = "Arial"; - //fmtdata.StepData[0].Font.FontSize = "12"; - //fmtdata.StepData[0].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[0].TabData.Font.FontSize = "12"; - - //// Substep - //fmtdata.StepData[1].Font.FontFamily = "Arial"; - //fmtdata.StepData[1].Font.FontSize = "12"; - //fmtdata.StepData[1].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[1].TabData.Font.FontSize = "12"; - - //// Standard High Level step - //fmtdata.StepData[2].Font.FontFamily = "Arial"; - //fmtdata.StepData[2].Font.FontSize = "12"; - //fmtdata.StepData[2].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[2].TabData.Font.FontSize = "12"; - - //// Immediate - //fmtdata.StepData[3].Font.FontFamily = "Arial"; - //fmtdata.StepData[3].Font.FontSize = "12"; - //fmtdata.StepData[3].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[3].TabData.Font.FontSize = "12"; - - //// And - //fmtdata.StepData[4].Font.FontFamily = "Arial"; - //fmtdata.StepData[4].Font.FontSize = "12"; - //fmtdata.StepData[4].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[4].TabData.Font.FontSize = "12"; - - //// OR - //fmtdata.StepData[5].Font.FontFamily = "Arial"; - //fmtdata.StepData[5].Font.FontSize = "12"; - //fmtdata.StepData[5].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[5].TabData.Font.FontSize = "12"; - - //// Cautions - //fmtdata.StepData[6].Font.FontFamily = "Arial"; - //fmtdata.StepData[6].Font.FontSize = "12"; - //fmtdata.StepData[6].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[6].TabData.Font.FontSize = "12"; - //fmtdata.StepData[6].TabData.Font.CPI = "10"; - ////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].WidthOverride = "421"; - ////fmtdata.StepData[6].ColOverride = "194"; - - //// Caution1 - //fmtdata.StepData[20].Font.FontFamily = "Arial"; - //fmtdata.StepData[20].Font.FontSize = "12"; - //fmtdata.StepData[20].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[20].TabData.Font.FontSize = "12"; - //fmtdata.StepData[20].TabData.Font.FontStyle = "Italics, Bold"; - //fmtdata.StepData[20].TabData.Font.CPI = "10"; - ////fmtdata.StepData[20].TabData.Bullet.Separate = "True"; - ////fmtdata.StepData[20].TabData.Bullet.Font = new VE_Font(); - ////fmtdata.StepData[20].TabData.Bullet.Font.FontFamily = "Arial"; - ////fmtdata.StepData[20].TabData.Bullet.Font.FontSize = "12"; - ////fmtdata.StepData[20].TabData.Bullet.Font.FontStyle = "Bold"; - - //// Caution2 - //fmtdata.StepData[21].Font.FontFamily = "Arial"; - //fmtdata.StepData[21].Font.FontSize = "12"; - //fmtdata.StepData[21].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[21].TabData.Font.FontSize = "12"; - //fmtdata.StepData[21].TabData.Font.CPI = "10"; - ////fmtdata.StepData[21].TabData.Bullet.Separate = "True"; - ////fmtdata.StepData[21].TabData.Bullet.Font = new VE_Font(); - ////fmtdata.StepData[21].TabData.Bullet.Font.FontFamily = "Arial"; - ////fmtdata.StepData[21].TabData.Bullet.Font.FontSize = "12"; - ////fmtdata.StepData[21].TabData.Bullet.Font.FontStyle = "Bold"; - - //// Caution3 - //fmtdata.StepData[27].Font.FontFamily = "Arial"; - //fmtdata.StepData[27].Font.FontSize = "12"; - //fmtdata.StepData[27].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[27].TabData.Font.FontSize = "12"; - //fmtdata.StepData[27].TabData.Font.CPI = "10"; - ////fmtdata.StepData[27].TabData.Bullet.Separate = "True"; - ////fmtdata.StepData[27].TabData.Bullet.Font = new VE_Font(); - ////fmtdata.StepData[27].TabData.Bullet.Font.FontFamily = "Arial"; - ////fmtdata.StepData[27].TabData.Bullet.Font.FontSize = "12"; - ////fmtdata.StepData[27].TabData.Bullet.Font.FontStyle = "Bold"; - - //// Caution4 - //fmtdata.StepData[29].Font.FontFamily = "Arial"; - //fmtdata.StepData[29].Font.FontSize = "12"; - //fmtdata.StepData[29].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[29].TabData.Font.FontSize = "12"; - //fmtdata.StepData[29].TabData.Font.CPI = "10"; - ////fmtdata.StepData[29].TabData.Bullet.Separate = "True"; - ////fmtdata.StepData[29].TabData.Bullet.Font = new VE_Font(); - ////fmtdata.StepData[29].TabData.Bullet.Font.FontFamily = "Arial"; - ////fmtdata.StepData[29].TabData.Bullet.Font.FontSize = "12"; - ////fmtdata.StepData[29].TabData.Bullet.Font.FontStyle = "Bold"; - - //// Notes - //fmtdata.StepData[7].Font.FontFamily = "Arial"; - //fmtdata.StepData[7].Font.FontSize = "12"; - //fmtdata.StepData[7].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[7].TabData.Font.FontSize = "12"; - //fmtdata.StepData[7].TabData.Font.CPI = "10"; - ////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 = "Bold"; - ////fmtdata.StepData[7].WidthOverride = "401"; - - //// Note1 - //fmtdata.StepData[22].Font.FontFamily = "Arial"; - //fmtdata.StepData[22].Font.FontSize = "12"; - //fmtdata.StepData[22].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[22].TabData.Font.FontSize = "12"; - //fmtdata.StepData[22].TabData.Font.CPI = "10"; - - //// Note2 - //fmtdata.StepData[23].Font.FontFamily = "Arial"; - //fmtdata.StepData[23].Font.FontSize = "12"; - //fmtdata.StepData[23].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[23].TabData.Font.FontSize = "12"; - //fmtdata.StepData[23].TabData.Font.CPI = "10"; - - //// Note3 - //fmtdata.StepData[26].Font.FontFamily = "Arial"; - //fmtdata.StepData[26].Font.FontSize = "12"; - //fmtdata.StepData[26].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[26].TabData.Font.FontSize = "12"; - //fmtdata.StepData[26].TabData.Font.CPI = "10"; - - //// Note4 - //fmtdata.StepData[28].Font.FontFamily = "Arial"; - //fmtdata.StepData[28].Font.FontSize = "12"; - //fmtdata.StepData[28].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[28].TabData.Font.FontSize = "12"; - //fmtdata.StepData[28].TabData.Font.CPI = "10"; - - //// Note5 - //fmtdata.StepData[32].Font.FontFamily = "Arial"; - //fmtdata.StepData[32].Font.FontSize = "12"; - //fmtdata.StepData[32].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[32].TabData.Font.FontSize = "12"; - //fmtdata.StepData[32].TabData.Font.CPI = "10"; - - //// Table - //fmtdata.StepData[8].Font.FontFamily = "Arial"; - //fmtdata.StepData[8].Font.FontSize = "12"; - //fmtdata.StepData[8].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[8].TabData.Font.FontSize = "12"; - - //// Continuous - //fmtdata.StepData[9].Font.FontFamily = "Arial"; - //fmtdata.StepData[9].Font.FontSize = "12"; - //fmtdata.StepData[9].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[9].TabData.Font.FontSize = "12"; - //// AER Table - //fmtdata.StepData[10].Font.FontFamily = "Arial"; - //fmtdata.StepData[10].Font.FontSize = "12"; - //fmtdata.StepData[10].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[10].TabData.Font.FontSize = "12"; - //// EquipmentList - //fmtdata.StepData[11].Font.FontFamily = "Arial"; - //fmtdata.StepData[11].Font.FontSize = "12"; - //fmtdata.StepData[11].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[11].TabData.Font.FontSize = "12"; - //// Title - //fmtdata.StepData[12].Font.FontFamily = "Arial"; - //fmtdata.StepData[12].Font.FontSize = "12"; - //fmtdata.StepData[12].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[12].TabData.Font.FontSize = "12"; - //// PageNumber - //fmtdata.StepData[13].Font.FontFamily = "Arial"; - //fmtdata.StepData[13].Font.FontSize = "12"; - //fmtdata.StepData[13].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[13].TabData.Font.FontSize = "12"; - //// EquipmentWBlank - //fmtdata.StepData[14].Font.FontFamily = "Arial"; - //fmtdata.StepData[14].Font.FontSize = "12"; - //fmtdata.StepData[14].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[14].TabData.Font.FontSize = "12"; - //// ProcNumber - //fmtdata.StepData[15].Font.FontFamily = "Arial"; - //fmtdata.StepData[15].Font.FontSize = "12"; - //fmtdata.StepData[15].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[15].TabData.Font.FontSize = "12"; - //// RevNumber - //fmtdata.StepData[16].Font.FontFamily = "Arial"; - //fmtdata.StepData[16].Font.FontSize = "12"; - //fmtdata.StepData[16].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[16].TabData.Font.FontSize = "12"; - //// AccPages - //fmtdata.StepData[17].Font.FontFamily = "Arial"; - //fmtdata.StepData[17].Font.FontSize = "12"; - //fmtdata.StepData[17].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[17].TabData.Font.FontSize = "12"; - //// LossOfAC - //fmtdata.StepData[18].Font.FontFamily = "Arial"; - //fmtdata.StepData[18].Font.FontSize = "12"; - //fmtdata.StepData[18].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[18].TabData.Font.FontSize = "12"; - //// ExplicitAnd - //fmtdata.StepData[19].Font.FontFamily = "Arial"; - //fmtdata.StepData[19].Font.FontSize = "12"; - //fmtdata.StepData[19].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[19].TabData.Font.FontSize = "12"; - //// Paragraph - //fmtdata.StepData[24].Font.FontFamily = "Arial"; - //fmtdata.StepData[24].Font.FontSize = "12"; - //fmtdata.StepData[24].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[24].TabData.Font.FontSize = "12"; - //// Default - //fmtdata.StepData[25].Font.FontFamily = "Arial"; - //fmtdata.StepData[25].Font.FontSize = "12"; - //fmtdata.StepData[25].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[25].TabData.Font.FontSize = "12"; - //// EquipmentOpt - //fmtdata.StepData[30].Font.FontFamily = "Arial"; - //fmtdata.StepData[30].Font.FontSize = "12"; - //fmtdata.StepData[30].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[30].TabData.Font.FontSize = "12"; - //// EquipmentOptWBlank - //fmtdata.StepData[31].Font.FontFamily = "Arial"; - //fmtdata.StepData[31].Font.FontSize = "12"; - //fmtdata.StepData[31].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[31].TabData.Font.FontSize = "12"; - //// BorderlessAERTable - //fmtdata.StepData[33].Font.FontFamily = "Arial"; - //fmtdata.StepData[33].Font.FontSize = "12"; - //fmtdata.StepData[33].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[33].TabData.Font.FontSize = "12"; - //// BorderlessTable - //fmtdata.StepData[34].Font.FontFamily = "Arial"; - //fmtdata.StepData[34].Font.FontSize = "12"; - //fmtdata.StepData[34].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[34].TabData.Font.FontSize = "12"; - //// ImplicitOr - //fmtdata.StepData[35].Font.FontFamily = "Arial"; - //fmtdata.StepData[35].Font.FontSize = "12"; - //fmtdata.StepData[35].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[35].TabData.Font.FontSize = "12"; - //// Figure - //fmtdata.StepData[36].Font.FontFamily = "Arial"; - //fmtdata.StepData[36].Font.FontSize = "12"; - //fmtdata.StepData[36].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[36].TabData.Font.FontSize = "12"; - //// AERFigure - //fmtdata.StepData[37].Font.FontFamily = "Arial"; - //fmtdata.StepData[37].Font.FontSize = "12"; - //fmtdata.StepData[37].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[37].TabData.Font.FontSize = "12"; - //// BorderlessFigure - //fmtdata.StepData[38].Font.FontFamily = "Arial"; - //fmtdata.StepData[38].Font.FontSize = "12"; - //fmtdata.StepData[38].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[38].TabData.Font.FontSize = "12"; - //// BorderlessFAERigure - //fmtdata.StepData[39].Font.FontFamily = "Arial"; - //fmtdata.StepData[39].Font.FontSize = "12"; - //fmtdata.StepData[39].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[39].TabData.Font.FontSize = "12"; - //// RNOType - //fmtdata.StepData[40].Font.FontFamily = "Arial"; - //fmtdata.StepData[40].Font.FontSize = "12"; - //fmtdata.StepData[40].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[40].TabData.Font.FontSize = "12"; - //// HIGH5 - //fmtdata.StepData[41].Font.FontFamily = "Arial"; - //fmtdata.StepData[41].Font.FontSize = "12"; - //fmtdata.StepData[41].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[41].TabData.Font.FontSize = "12"; - //// TitleWithTextRight - //fmtdata.StepData[42].Font.FontFamily = "Arial"; - //fmtdata.StepData[42].Font.FontSize = "12"; - //fmtdata.StepData[42].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[42].TabData.Font.FontSize = "12"; - //// TitleWithTextBelow - //fmtdata.StepData[43].Font.FontFamily = "Arial"; - //fmtdata.StepData[43].Font.FontSize = "12"; - //fmtdata.StepData[43].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[43].TabData.Font.FontSize = "12"; - //// ContAcSequential - //fmtdata.StepData[44].Font.FontFamily = "Arial"; - //fmtdata.StepData[44].Font.FontSize = "12"; - //fmtdata.StepData[44].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[44].TabData.Font.FontSize = "12"; - //// ContAcAnd - //fmtdata.StepData[45].Font.FontFamily = "Arial"; - //fmtdata.StepData[45].Font.FontSize = "12"; - //fmtdata.StepData[45].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[45].TabData.Font.FontSize = "12"; - //// ContAcOr - //fmtdata.StepData[46].Font.FontFamily = "Arial"; - //fmtdata.StepData[46].Font.FontSize = "12"; - //fmtdata.StepData[46].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[46].TabData.Font.FontSize = "12"; - //// ContAcParagraph - //fmtdata.StepData[47].Font.FontFamily = "Arial"; - //fmtdata.StepData[47].Font.FontSize = "12"; - //fmtdata.StepData[47].TabData.Font.FontFamily = "Arial"; - //fmtdata.StepData[47].TabData.Font.FontSize = "12"; - #endregion - } - private VE_Font CreateFont(string name, string size, string style) - { - VE_Font vf = new VE_Font(); - vf.FontFamily = name; - vf.FontSize = size; - vf.FontStyle = style; - return vf; - } - } - public partial class FmtToXml - { - private void AddCPLRDevPage(ref PageStyles pgstyles) - { - SetRobinsonPageListFont(ref pgstyles); - pgstyles.Name = "Duke Energy - Robinson Deviation Format Page Styles"; - pgstyles.PgStyles[0].Items[4].Col = 224; - pgstyles.PgStyles[1].Items[4].Col = 224; - } - private void AddCPLAPage(ref PageStyles pgstyles) - { - SetRobinsonPageListFont(ref pgstyles); - pgstyles.Name = "Duke Energy - Robinson AOP Format Page Styles"; - } - private void AddCPLPage(ref PageStyles pgstyles) - { - SetRobinsonPageListFont(ref pgstyles); - pgstyles.Name = "Duke Energy - Robinson EOP Format Page Styles"; - //"Cover Page-Progress Logo" - pgstyles.PgStyles[3].Name="Cover Page-Duke Logo"; - pgstyles.PgStyles[3].Items[2].Col = 462; - pgstyles.PgStyles[3].Items[3].Col = 230; - pgstyles.PgStyles[3].Items[4].Col = 230; - pgstyles.PgStyles[3].Items[5].Col = 234; - pgstyles.PgStyles[3].Items[6].Col = 232; - pgstyles.PgStyles[3].Items[7].Col = 232; - pgstyles.PgStyles[3].Items[8].Col = 235; - } - private void AddCPL_Z03(ref PageStyles pgstyles) - { - pgstyles.Name = "Duke Energy - Robinson Duplex Foldout Page Style"; - } - private void AddCPBCK(ref PageStyles pgstyles) - { - // add a new page style for Attachments with the section number in the page header - Array.Resize(ref pgstyles.PgStyles, pgstyles.PgStyles.Length + 1); - - //SetRobinsonPageListFont(ref pgstyles); - pgstyles.Name = "Duke Energy - Robinson Enhanced Background Page Styles"; - // Step Description Table - pgstyles.PgStyles[0].Items[7].Col = 276; - pgstyles.PgStyles[0].Items[8].Col = 525; - // Cover Page - pgstyles.PgStyles[1].Items[2].Token = "DUKE ENERGY"; - pgstyles.PgStyles[1].Items[2].Col = 260; - pgstyles.PgStyles[1].Items[3].Col = 255; - pgstyles.PgStyles[1].Items[5].Col = 255; - pgstyles.PgStyles[1].Items[6].Col = 255; - pgstyles.PgStyles[1].Items[7].Col = 251; - pgstyles.PgStyles[1].Items[8].Col = 242; - // General Text - pgstyles.PgStyles[2].Items[2].Col = 6; - pgstyles.PgStyles[2].Items[3].Col = 246; - pgstyles.PgStyles[2].Items[5].Col = 246; - pgstyles.PgStyles[2].Items[7].Col = 228; - // Attachment with Section number and Title in header - pgstyles.PgStyles[3].Name = "Attachment Pages Section Number and Title"; - pgstyles.PgStyles[3].Items[8].Token = "{SECTIONLEVELNUMBER}"; - // Attachment with Section Number in header - pgstyles.PgStyles[4].Name = "Attachment with Section Number"; - pgstyles.PgStyles[4].Index = 4; - if (pgstyles.PgStyles[4].Items == null) - Array.Resize(ref pgstyles.PgStyles[4].Items, 11); - pgstyles.PgStyles[4].Items[0].Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}"; - pgstyles.PgStyles[4].Items[0].Row = 12; - pgstyles.PgStyles[4].Items[0].Col=3; - pgstyles.PgStyles[4].Items[0].Justify="PSCenter"; - pgstyles.PgStyles[4].Items[0].Style = new VE_Font(); - pgstyles.PgStyles[4].Items[0].Style.FontFamily = "Prestige Elite Tall"; - pgstyles.PgStyles[4].Items[0].Style.FontSize = "10"; - pgstyles.PgStyles[4].Items[0].Style.FontStyle = "None"; - pgstyles.PgStyles[4].Items[0].Style.CPI= "12"; - - pgstyles.PgStyles[4].Items[1].Token = "{HEADER1}"; - pgstyles.PgStyles[4].Items[1].Row = 12; - pgstyles.PgStyles[4].Items[1].Col = -18; - pgstyles.PgStyles[4].Items[1].Justify = "PSLeft"; - pgstyles.PgStyles[4].Items[1].Style = new VE_Font(); - pgstyles.PgStyles[4].Items[1].Style.FontFamily = "Prestige Elite Tall"; - pgstyles.PgStyles[4].Items[1].Style.FontSize = "10"; - pgstyles.PgStyles[4].Items[1].Style.FontStyle = "None"; - pgstyles.PgStyles[4].Items[1].Style.CPI= "12"; - - pgstyles.PgStyles[4].Items[2].Token = "{EOPNUM}-BD"; - pgstyles.PgStyles[4].Items[2].Row = 36; - pgstyles.PgStyles[4].Items[2].Col = 6; - pgstyles.PgStyles[4].Items[2].Justify = "PSLeft, PSTop"; - pgstyles.PgStyles[4].Items[2].Style = new VE_Font(); - pgstyles.PgStyles[4].Items[2].Style.FontFamily = "Letter Gothic"; - pgstyles.PgStyles[4].Items[2].Style.FontSize = "10"; - pgstyles.PgStyles[4].Items[2].Style.FontStyle = "Bold"; - pgstyles.PgStyles[4].Items[2].Style.CPI= "12"; - - pgstyles.PgStyles[4].Items[3].Token = "{PROCTITLE1}"; - pgstyles.PgStyles[4].Items[3].Row = 48; - pgstyles.PgStyles[4].Items[3].Col = 243; - pgstyles.PgStyles[4].Items[3].Justify = "PSTop"; - pgstyles.PgStyles[4].Items[3].Style = new VE_Font(); - pgstyles.PgStyles[4].Items[3].Style.FontFamily = "Letter Gothic"; - pgstyles.PgStyles[4].Items[3].Style.FontSize = "10"; - pgstyles.PgStyles[4].Items[3].Style.FontStyle = "Bold"; - pgstyles.PgStyles[4].Items[3].Style.CPI= "12"; - - pgstyles.PgStyles[4].Items[4].Token = "{PAGE} of {OF}"; - pgstyles.PgStyles[4].Items[4].Row = 36; - pgstyles.PgStyles[4].Items[4].Col = 450; - pgstyles.PgStyles[4].Items[4].Justify = "PSLeft, PSTop"; - pgstyles.PgStyles[4].Items[4].Style = new VE_Font(); - pgstyles.PgStyles[4].Items[4].Style.FontFamily = "Letter Gothic"; - pgstyles.PgStyles[4].Items[4].Style.FontSize = "10"; - pgstyles.PgStyles[4].Items[4].Style.FontStyle = "Bold"; - pgstyles.PgStyles[4].Items[4].Style.CPI= "12"; - - pgstyles.PgStyles[4].Items[5].Token = "{PROCTITLE2}"; - pgstyles.PgStyles[4].Items[5].Row = 48; - pgstyles.PgStyles[4].Items[5].Col = 243; - pgstyles.PgStyles[4].Items[5].Justify = "PSTop"; - pgstyles.PgStyles[4].Items[5].Style = new VE_Font(); - pgstyles.PgStyles[4].Items[5].Style.FontFamily = "Letter Gothic"; - pgstyles.PgStyles[4].Items[5].Style.FontSize = "10"; - pgstyles.PgStyles[4].Items[5].Style.FontStyle = "Bold"; - pgstyles.PgStyles[4].Items[5].Style.CPI= "12"; - - pgstyles.PgStyles[4].Items[6].Token = "Rev {REV}"; - pgstyles.PgStyles[4].Items[6].Row = 60; - pgstyles.PgStyles[4].Items[6].Col = 450; - pgstyles.PgStyles[4].Items[6].Justify = "PSLeft"; - pgstyles.PgStyles[4].Items[6].Style = new VE_Font(); - pgstyles.PgStyles[4].Items[6].Style.FontFamily = "Letter Gothic"; - pgstyles.PgStyles[4].Items[6].Style.FontSize = "10"; - pgstyles.PgStyles[4].Items[6].Style.FontStyle = "Bold"; - pgstyles.PgStyles[4].Items[6].Style.CPI= "12"; - - pgstyles.PgStyles[4].Items[7].Token = "BASIS DOCUMENT"; - pgstyles.PgStyles[4].Items[7].Row = 60; - pgstyles.PgStyles[4].Items[7].Col = 276; - pgstyles.PgStyles[4].Items[7].Justify = "PSCenter"; - pgstyles.PgStyles[4].Items[7].Style = new VE_Font(); - pgstyles.PgStyles[4].Items[7].Style.FontFamily = "Arial"; - pgstyles.PgStyles[4].Items[7].Style.FontSize = "14"; - pgstyles.PgStyles[4].Items[7].Style.FontStyle = "Bold"; - pgstyles.PgStyles[4].Items[7].Style.CPI= "12"; - - pgstyles.PgStyles[4].Items[8].Token = "{SECTIONLEVELNUMBER}"; - pgstyles.PgStyles[4].Items[8].Row = 86; - pgstyles.PgStyles[4].Items[8].Col = 240; - pgstyles.PgStyles[4].Items[8].Justify = "PSCenter"; - pgstyles.PgStyles[4].Items[8].Style = new VE_Font(); - pgstyles.PgStyles[4].Items[8].Style.FontFamily = "Letter Gothic"; - pgstyles.PgStyles[4].Items[8].Style.FontSize = "10"; - pgstyles.PgStyles[4].Items[8].Style.FontStyle = "Bold"; - pgstyles.PgStyles[4].Items[8].Style.CPI= "12"; - - pgstyles.PgStyles[4].Items[9].Token = "{HLRNO}"; - pgstyles.PgStyles[4].Items[9].Row = 108; - pgstyles.PgStyles[4].Items[9].Col = 525; - pgstyles.PgStyles[4].Items[9].Justify = "PSRight, PSTrue"; - pgstyles.PgStyles[4].Items[9].Style = new VE_Font(); - pgstyles.PgStyles[4].Items[9].Style.FontFamily = "Courier New"; - pgstyles.PgStyles[4].Items[9].Style.FontSize = "12"; - pgstyles.PgStyles[4].Items[9].Style.FontStyle = "None"; - pgstyles.PgStyles[4].Items[9].Style.CPI= "10"; - - pgstyles.PgStyles[4].Items[10].Token = "{HLSTAB}"; - pgstyles.PgStyles[4].Items[10].Row = 108; - pgstyles.PgStyles[4].Items[10].Col = 0; - pgstyles.PgStyles[4].Items[10].Justify = "PSLeft"; - pgstyles.PgStyles[4].Items[10].Style = new VE_Font(); - pgstyles.PgStyles[4].Items[10].Style.FontFamily = "Courier New"; - pgstyles.PgStyles[4].Items[10].Style.FontSize = "12"; - pgstyles.PgStyles[4].Items[10].Style.FontStyle = "None"; - pgstyles.PgStyles[4].Items[10].Style.CPI = "10"; - } - private void AddCPBCK_Z00(ref PageStyles pgstyles) - { - SetRobinsonPageListFont(ref pgstyles); - pgstyles.Name = "Duke Energy - Robinson Enhanced Background Foldout Page Styles"; - // Step Description Table - pgstyles.PgStyles[0].Items[7].Col = 276; - pgstyles.PgStyles[0].Items[8].Col = 525; - } - private void AddCPBCK_Z01(ref PageStyles pgstyles) - { - //SetRobinsonPageListFont(ref pgstyles); - pgstyles.Name = "Duke Energy - Robinson Enhanced Background Status Tree Page Styles"; - // Step Description Table - pgstyles.PgStyles[0].Items[7].Col = 276; - pgstyles.PgStyles[0].Items[8].Col = 525; - } - private void AddCPBCK2(ref PageStyles pgstyles) - { - //SetRobinsonPageListFont(ref pgstyles); - pgstyles.Name = "Duke Energy - Robinson Enhanced Backgrounds Additional Page Styles"; - // Additional Information Pages - pgstyles.PgStyles[0].Items[3].Col = 252; - pgstyles.PgStyles[0].Items[5].Col = 252; - pgstyles.PgStyles[0].Items[6].Col = 450; - pgstyles.PgStyles[0].Items[7].Col = 249; - } - - private static void SetRobinsonPageListFont(ref PageStyles pgstyles) - { - int i = 0; - int ii = 0; - // Set font to Arial 12 pt - for (i = 0; i < pgstyles.PgStyles.Length; i++) - { - for (ii = 0; ii < pgstyles.PgStyles[i].Items.Length; ii++) - { - pgstyles.PgStyles[i].Items[ii].Style.FontFamily = "Arial"; - //pgstyles.PgStyles[i].Items[ii].Style.FontSize = "12"; - } - } - return; - } - private void AddCPLDOC(ref DocStyles dcstyles) - { - SetRobinsonDocStyleFont(ref dcstyles); - - dcstyles.Name = "Duke Energy - Robinson EOP Format Doc Styles"; - - dcstyles.DcStyles[0].ContTop = "%d. (CONTINUED)"; - //dcstyles.DcStyles[0].AlignHLSTabWithSect = true; - dcstyles.DcStyles[1].ContTop = "%d. (CONTINUED)"; - dcstyles.DcStyles[2].ContTop = "%d. (CONTINUED)"; - dcstyles.DcStyles[6].Name = "Cover Page-Duke Logo"; - dcstyles.DcStyles[7].TopMargin = 91; - dcstyles.DcStyles[7].PageWidth = 593; - } - - private static void SetRobinsonDocStyleFont(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; - } - private void AddCPL_Y00(ref DocStyles dcstyles) - { - SetRobinsonDocStyleFont(ref dcstyles); - - dcstyles.DcStyles[0].ContTop = "%d. (CONTINUED)"; - dcstyles.DcStyles[0].UseCheckOffs = true; - dcstyles.DcStyles[1].ContTop = "%d. (CONTINUED)"; - dcstyles.DcStyles[1].UseCheckOffs = true; - dcstyles.DcStyles[2].ContTop = "%d. (CONTINUED)"; - dcstyles.DcStyles[2].UseCheckOffs = true; - dcstyles.DcStyles[6].TopMargin = 91; - dcstyles.DcStyles[6].PageWidth = 593; - } - private void AddCPL_Y01(ref DocStyles dcstyles) - { - SetRobinsonDocStyleFont(ref dcstyles); - - dcstyles.DcStyles[0].ContTop = "%d. (CONTINUED)"; - dcstyles.DcStyles[0].UseCheckOffs = true; - dcstyles.DcStyles[1].ContTop = "%d. (CONTINUED)"; - dcstyles.DcStyles[1].UseCheckOffs = true; - dcstyles.DcStyles[2].ContTop = "%d. (CONTINUED)"; - dcstyles.DcStyles[2].UseCheckOffs = true; - dcstyles.DcStyles[6].TopMargin = 91; - dcstyles.DcStyles[6].PageWidth = 593; - } - private void AddCPL_Y02(ref DocStyles dcstyles) - { - SetRobinsonDocStyleFont(ref dcstyles); - - dcstyles.DcStyles[0].ContTop = "%d. (CONTINUED)"; - dcstyles.DcStyles[0].UseCheckOffs = true; - dcstyles.DcStyles[1].ContTop = "%d. (CONTINUED)"; - dcstyles.DcStyles[1].UseCheckOffs = true; - dcstyles.DcStyles[2].ContTop = "%d. (CONTINUED)"; - dcstyles.DcStyles[2].UseCheckOffs = true; - dcstyles.DcStyles[6].TopMargin = 91; - dcstyles.DcStyles[6].PageWidth = 593; - } - private void AddCPL_Y03(ref DocStyles dcstyles) - { - SetRobinsonDocStyleFont(ref dcstyles); - - dcstyles.Name = "Duke Energy - Robinson Robinson Duplex Foldout Doc Style"; - dcstyles.DcStyles[0].UseCheckOffs = true; - } - private void AddCPLRDEV(ref DocStyles dcstyles) - { - dcstyles.Name = "Duke Energy - Robinson Deviation Format Document Styles"; - SetRobinsonDocStyleFont(ref dcstyles); - } - private void AddCPLA(ref DocStyles dcstyles) - { - dcstyles.Name = "Duke Energy - Robinson AOP Format Document Styles"; - SetRobinsonDocStyleFont(ref dcstyles); - } - private void AddCPBCK(ref DocStyles dcstyles) - { - dcstyles.Name = "Duke Energy - Robinson Enhanced Background Styles"; - //SetRobinsonDocStyleFont(ref dcstyles); - dcstyles.DcStyles[2].PageWidth = 585; - - // change title of Attachment doc style - dcstyles.DcStyles[3].Name = "Attachment With Section Number and Title"; - - //adding new Attachment style prints the section number in the page header - /** - **/ - Array.Resize(ref dcstyles.DcStyles, dcstyles.DcStyles.Length + 1); - - dcstyles.DcStyles[4].Name = "Attachment with Section Number"; - dcstyles.DcStyles[4].Index = 4; - dcstyles.DcStyles[4].numberingsequence = 1; - dcstyles.DcStyles[4].IsStepSection = true; - dcstyles.DcStyles[4].UseCheckOffs = false; - dcstyles.DcStyles[4].UseColSByLevel = false; - dcstyles.DcStyles[4].oldtonew = 7; - dcstyles.DcStyles[4].CancelSectTitle = false; - dcstyles.DcStyles[4].SpecialStepsFoldout=false; - dcstyles.DcStyles[4].UndSpecialStepsFoldout=false; - dcstyles.DcStyles[4].ExtraLineHeader=false; - dcstyles.DcStyles[4].AlignHLSTabWithSect=false; - dcstyles.DcStyles[4].pagestyle=4; - dcstyles.DcStyles[4].dstyle = new VE_Font(); - dcstyles.DcStyles[4].dstyle.FontFamily = "Courier New"; - dcstyles.DcStyles[4].dstyle.FontSize ="12"; - dcstyles.DcStyles[4].dstyle.FontStyle="None"; - dcstyles.DcStyles[4].dstyle.CPI = "10"; - dcstyles.DcStyles[4].TopMargin=144; - dcstyles.DcStyles[4].FooterLen=12; - dcstyles.DcStyles[4].PageLength=612; - dcstyles.DcStyles[4].PageWidth=489.6F; - dcstyles.DcStyles[4].LeftMargin=72; - dcstyles.DcStyles[4].ContStyle = new VE_Font(); - dcstyles.DcStyles[4].ContStyle.FontFamily= "Courier New"; - dcstyles.DcStyles[4].ContStyle.FontSize = "12"; - dcstyles.DcStyles[4].ContStyle.FontStyle = "None"; - dcstyles.DcStyles[4].ContTop = " (Continued)"; - dcstyles.DcStyles[4].ContTopHLS = 1; - dcstyles.DcStyles[4].CTMargin = 0; - dcstyles.DcStyles[4].ContBottom = " (Continued on next page)"; - dcstyles.DcStyles[4].CBMargin = 7.2F; - dcstyles.DcStyles[4].CBLoc = 0; - dcstyles.DcStyles[4].DocStructStyle = new VE_DocStyle(); - dcstyles.DcStyles[4].DocStructStyle.DocStyleUse = E_DocStyleUse.UseOnAllPages; - } - private void AddCPBCK_Y00(ref DocStyles dcstyles) - { - dcstyles.Name = "Duke Energy - Robinson Enhanced Background Foldout Styles"; - //SetRobinsonDocStyleFont(ref dcstyles); - } - private void AddCPBCK_Y01(ref DocStyles dcstyles) - { - dcstyles.Name = "Duke Energy - Robinson Enhanced Background Status Tree Styles"; - //SetRobinsonDocStyleFont(ref dcstyles); - } - private void AddCPBCK2(ref DocStyles dcstyles) - { - dcstyles.Name = "Duke Energy - Robinson Enhanced Background Additional Styles"; - //SetRobinsonDocStyleFont(ref dcstyles); - dcstyles.DcStyles[0].PageWidth = 570; - } - } - public partial class RtfToSvg - { - private void AddCPL(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - // B1 - xdNew.LoadXml(" " + - "" + - "" + - "" + - "" + - "" + - "STEP" + - "" + - "ACTION/EXPECTED{sp}RESPONSE" + - "" + - "" + - "" + - "RESPONSE{sp}NOT{sp}OBTAINED" + - "" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]); - - // C2 - xdNew.LoadXml(" " + - "" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]); - - // C3 - xdNew.LoadXml(" " + - "" + - "" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]); - - // C4 - xdNew.LoadXml(" " + - "" + - "" + - "N/A" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]); - - } - - private void AddCPLA(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - // B1 - xdNew.LoadXml(" " + - "" + - "" + - "" + - "" + - "" + - "STEP" + - "" + - "INSTRUCTIONS" + - "" + - "" + - "" + - "RESPONSE{sp}NOT{sp}OBTAINED" + - "" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]); - } - - private void AddCPLRDEV(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - // B2 - xdNew.LoadXml(" " + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "EOP{sp}STEP" + - "ERG{sp}STEP" + - "DEVIATION / JUSTIFICATION" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[2]); - } - } -} diff --git a/PROMS/fmtxml/PlantSpecific_SouthTexas.cs b/PROMS/fmtxml/PlantSpecific_SouthTexas.cs deleted file mode 100644 index a2eeb898..00000000 --- a/PROMS/fmtxml/PlantSpecific_SouthTexas.cs +++ /dev/null @@ -1,286 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Xml; - -namespace fmtxml -{ - public partial class FmtFileToXml - { - private void AddOHLPfmt(ref FormatData fmtdata) // Catawba - { - fmtdata.SectData.StepSectionData.StpSectLayData.ColT = -3; - - Array.Resize(ref fmtdata.SectData.ReplaceStrData, fmtdata.SectData.ReplaceStrData.Length + 64); - - fmtdata.SectData.ReplaceStrData[15].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[15].ReplaceWord = "actuate"; - fmtdata.SectData.ReplaceStrData[15].ReplaceWith = "ACTUATE"; - - fmtdata.SectData.ReplaceStrData[16].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[16].ReplaceWord = "adjust"; - fmtdata.SectData.ReplaceStrData[16].ReplaceWith = "ADJUST"; - - fmtdata.SectData.ReplaceStrData[17].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[17].ReplaceWord = "align"; - fmtdata.SectData.ReplaceStrData[17].ReplaceWith = "ALIGN"; - - fmtdata.SectData.ReplaceStrData[18].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[18].ReplaceWord = "allow"; - fmtdata.SectData.ReplaceStrData[18].ReplaceWith = "ALLOW"; - - fmtdata.SectData.ReplaceStrData[19].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[19].ReplaceWord = "block"; - fmtdata.SectData.ReplaceStrData[19].ReplaceWith = "BLOCK"; - - fmtdata.SectData.ReplaceStrData[20].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[20].ReplaceWord = "borate"; - fmtdata.SectData.ReplaceStrData[20].ReplaceWith = "BORATE"; - - fmtdata.SectData.ReplaceStrData[21].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[21].ReplaceWord = "check"; - fmtdata.SectData.ReplaceStrData[21].ReplaceWith = "CHECK"; - - fmtdata.SectData.ReplaceStrData[22].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[22].ReplaceWord = "close"; - fmtdata.SectData.ReplaceStrData[22].ReplaceWith = "CLOSE"; - - fmtdata.SectData.ReplaceStrData[23].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[23].ReplaceWord = "complete"; - fmtdata.SectData.ReplaceStrData[23].ReplaceWith = "COMPLETE"; - - fmtdata.SectData.ReplaceStrData[24].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[24].ReplaceWord = "control"; - fmtdata.SectData.ReplaceStrData[24].ReplaceWith = "CONTROL"; - - fmtdata.SectData.ReplaceStrData[25].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[25].ReplaceWord = "consult"; - fmtdata.SectData.ReplaceStrData[25].ReplaceWith = "CONSULT"; - - fmtdata.SectData.ReplaceStrData[26].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[26].ReplaceWord = "continue"; - fmtdata.SectData.ReplaceStrData[26].ReplaceWith = "CONTINUE"; - - fmtdata.SectData.ReplaceStrData[27].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[27].ReplaceWord = "cooldown"; - fmtdata.SectData.ReplaceStrData[27].ReplaceWith = "COOLDOWN"; - - fmtdata.SectData.ReplaceStrData[28].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[28].ReplaceWord = "decrease"; - fmtdata.SectData.ReplaceStrData[28].ReplaceWith = "DECREASE"; - - fmtdata.SectData.ReplaceStrData[29].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[29].ReplaceWord = "deenergize"; - fmtdata.SectData.ReplaceStrData[29].ReplaceWith = "DEENERGIZE"; - - fmtdata.SectData.ReplaceStrData[30].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[30].ReplaceWord = "depress"; - fmtdata.SectData.ReplaceStrData[30].ReplaceWith = "DEPRESS"; - - fmtdata.SectData.ReplaceStrData[31].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[31].ReplaceWord = "depressurize"; - fmtdata.SectData.ReplaceStrData[31].ReplaceWith = "DEPRESSURIZE"; - - fmtdata.SectData.ReplaceStrData[32].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[32].ReplaceWord = "determine"; - fmtdata.SectData.ReplaceStrData[32].ReplaceWith = "DETERMINE"; - - fmtdata.SectData.ReplaceStrData[33].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[33].ReplaceWord = "dispatch"; - fmtdata.SectData.ReplaceStrData[33].ReplaceWith = "DISPATCH"; - - fmtdata.SectData.ReplaceStrData[34].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[34].ReplaceWord = "dump"; - fmtdata.SectData.ReplaceStrData[34].ReplaceWith = "DUMP"; - - fmtdata.SectData.ReplaceStrData[35].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[35].ReplaceWord = "energize"; - fmtdata.SectData.ReplaceStrData[35].ReplaceWith = "ENERGIZE"; - - fmtdata.SectData.ReplaceStrData[36].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[36].ReplaceWord = "ensure"; - fmtdata.SectData.ReplaceStrData[36].ReplaceWith = "ENSURE"; - - fmtdata.SectData.ReplaceStrData[37].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[37].ReplaceWord = "equalize"; - fmtdata.SectData.ReplaceStrData[37].ReplaceWith = "EQUALIZE"; - - fmtdata.SectData.ReplaceStrData[38].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[38].ReplaceWord = "establish"; - fmtdata.SectData.ReplaceStrData[38].ReplaceWith = "ESTABLISH"; - - fmtdata.SectData.ReplaceStrData[39].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[39].ReplaceWord = "evaluate"; - fmtdata.SectData.ReplaceStrData[39].ReplaceWith = "EVALUATE"; - - fmtdata.SectData.ReplaceStrData[40].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[40].ReplaceWord = "identify"; - fmtdata.SectData.ReplaceStrData[40].ReplaceWith = "IDENTIFY"; - - fmtdata.SectData.ReplaceStrData[41].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[41].ReplaceWord = "increase"; - fmtdata.SectData.ReplaceStrData[41].ReplaceWith = "INCREASE"; - - fmtdata.SectData.ReplaceStrData[42].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[42].ReplaceWord = "initiate"; - fmtdata.SectData.ReplaceStrData[42].ReplaceWith = "INITIATE"; - - fmtdata.SectData.ReplaceStrData[43].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[43].ReplaceWord = "insert"; - fmtdata.SectData.ReplaceStrData[43].ReplaceWith = "INSERT"; - - fmtdata.SectData.ReplaceStrData[44].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[44].ReplaceWord = "isolate"; - fmtdata.SectData.ReplaceStrData[44].ReplaceWith = "ISOLATE"; - - fmtdata.SectData.ReplaceStrData[45].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[45].ReplaceWord = "load"; - fmtdata.SectData.ReplaceStrData[45].ReplaceWith = "LOAD"; - - fmtdata.SectData.ReplaceStrData[46].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[46].ReplaceWord = "lower"; - fmtdata.SectData.ReplaceStrData[46].ReplaceWith = "LOWER"; - - fmtdata.SectData.ReplaceStrData[47].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[47].ReplaceWord = "maintain"; - fmtdata.SectData.ReplaceStrData[47].ReplaceWith = "MAINTAIN"; - - fmtdata.SectData.ReplaceStrData[48].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[48].ReplaceWord = "minimize"; - fmtdata.SectData.ReplaceStrData[48].ReplaceWith = "MINIMIZE"; - - fmtdata.SectData.ReplaceStrData[49].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[49].ReplaceWord = "monitor"; - fmtdata.SectData.ReplaceStrData[49].ReplaceWith = "MONITOR"; - - fmtdata.SectData.ReplaceStrData[50].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[50].ReplaceWord = "notify"; - fmtdata.SectData.ReplaceStrData[50].ReplaceWith = "NOTIFY"; - - fmtdata.SectData.ReplaceStrData[51].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[51].ReplaceWord = "observe"; - fmtdata.SectData.ReplaceStrData[51].ReplaceWith = "OBSERVE"; - - fmtdata.SectData.ReplaceStrData[52].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[52].ReplaceWord = "open"; - fmtdata.SectData.ReplaceStrData[52].ReplaceWith = "OPEN"; - - fmtdata.SectData.ReplaceStrData[53].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[53].ReplaceWord = "operate"; - fmtdata.SectData.ReplaceStrData[53].ReplaceWith = "OPERATE"; - - fmtdata.SectData.ReplaceStrData[54].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[54].ReplaceWord = "perform"; - fmtdata.SectData.ReplaceStrData[54].ReplaceWith = "PERFORM"; - - fmtdata.SectData.ReplaceStrData[55].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[55].ReplaceWord = "place"; - fmtdata.SectData.ReplaceStrData[55].ReplaceWith = "PLACE"; - - fmtdata.SectData.ReplaceStrData[56].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[56].ReplaceWord = "prepare"; - fmtdata.SectData.ReplaceStrData[56].ReplaceWith = "PREPARE"; - - fmtdata.SectData.ReplaceStrData[57].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[57].ReplaceWord = "raise"; - fmtdata.SectData.ReplaceStrData[57].ReplaceWith = "RAISE"; - - fmtdata.SectData.ReplaceStrData[58].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[58].ReplaceWord = "record"; - fmtdata.SectData.ReplaceStrData[58].ReplaceWith = "RECORD"; - - fmtdata.SectData.ReplaceStrData[59].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[59].ReplaceWord = "release"; - fmtdata.SectData.ReplaceStrData[59].ReplaceWith = "RELEASE"; - - fmtdata.SectData.ReplaceStrData[60].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[60].ReplaceWord = "reset"; - fmtdata.SectData.ReplaceStrData[60].ReplaceWith = "RESET"; - - fmtdata.SectData.ReplaceStrData[61].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[61].ReplaceWord = "restore"; - fmtdata.SectData.ReplaceStrData[61].ReplaceWith = "RESTORE"; - - fmtdata.SectData.ReplaceStrData[62].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[62].ReplaceWord = "return"; - fmtdata.SectData.ReplaceStrData[62].ReplaceWith = "RETURN"; - - fmtdata.SectData.ReplaceStrData[63].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[63].ReplaceWord = "runback"; - fmtdata.SectData.ReplaceStrData[63].ReplaceWith = "RUNBACK"; - - fmtdata.SectData.ReplaceStrData[64].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[64].ReplaceWord = "select"; - fmtdata.SectData.ReplaceStrData[64].ReplaceWith = "SELECT"; - - fmtdata.SectData.ReplaceStrData[65].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[65].ReplaceWord = "set"; - fmtdata.SectData.ReplaceStrData[65].ReplaceWith = "SET"; - - fmtdata.SectData.ReplaceStrData[66].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[66].ReplaceWord = "shed"; - fmtdata.SectData.ReplaceStrData[66].ReplaceWith = "SHED"; - - fmtdata.SectData.ReplaceStrData[67].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[67].ReplaceWord = "secure"; - fmtdata.SectData.ReplaceStrData[67].ReplaceWith = "SECURE"; - - fmtdata.SectData.ReplaceStrData[68].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[68].ReplaceWord = "start"; - fmtdata.SectData.ReplaceStrData[68].ReplaceWith = "START"; - - fmtdata.SectData.ReplaceStrData[69].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[69].ReplaceWord = "stop"; - fmtdata.SectData.ReplaceStrData[69].ReplaceWith = "STOP"; - - fmtdata.SectData.ReplaceStrData[70].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[70].ReplaceWord = "throttle"; - fmtdata.SectData.ReplaceStrData[70].ReplaceWith = "THROTTLE"; - - fmtdata.SectData.ReplaceStrData[71].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[71].ReplaceWord = "transfer"; - fmtdata.SectData.ReplaceStrData[71].ReplaceWith = "TRANSFER"; - - fmtdata.SectData.ReplaceStrData[72].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[72].ReplaceWord = "trip"; - fmtdata.SectData.ReplaceStrData[72].ReplaceWith = "TRIP"; - - fmtdata.SectData.ReplaceStrData[73].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[73].ReplaceWord = "try"; - fmtdata.SectData.ReplaceStrData[73].ReplaceWith = "TRY"; - - fmtdata.SectData.ReplaceStrData[74].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[74].ReplaceWord = "turn on"; - fmtdata.SectData.ReplaceStrData[74].ReplaceWith = "TURN ON"; - - fmtdata.SectData.ReplaceStrData[75].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[75].ReplaceWord = "turn off"; - fmtdata.SectData.ReplaceStrData[75].ReplaceWith = "TURN OFF"; - - fmtdata.SectData.ReplaceStrData[76].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[76].ReplaceWord = "use"; - fmtdata.SectData.ReplaceStrData[76].ReplaceWith = "USE"; - - fmtdata.SectData.ReplaceStrData[77].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[77].ReplaceWord = "vent"; - fmtdata.SectData.ReplaceStrData[77].ReplaceWith = "VENT"; - - fmtdata.SectData.ReplaceStrData[78].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsens"; - fmtdata.SectData.ReplaceStrData[78].ReplaceWord = "verify"; - fmtdata.SectData.ReplaceStrData[78].ReplaceWith = "VERIFY"; - } - } - public partial class FmtToXml - { - private void AddOHLPPage(ref PageStyles pgstyles) - { - } - - } - public partial class RtfToSvg - { - private void AddOHLP(XmlDocument myDoc) - { - } - } -} diff --git a/PROMS/fmtxml/PlantSpecific_Summer.cs b/PROMS/fmtxml/PlantSpecific_Summer.cs deleted file mode 100644 index d6f89e94..00000000 --- a/PROMS/fmtxml/PlantSpecific_Summer.cs +++ /dev/null @@ -1,422 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Xml; - -namespace fmtxml -{ - public partial class FmtFileToXml - { - private void AddVCSDEVfmt(ref FormatData fmtdata) - { - } - - private void AddSUMfmt(ref FormatData fmtdata) - { - fmtdata.ProcData.ChangeBarData.FixedChangeColumn = 91; - fmtdata.ProcData.TitleLength = 53; - fmtdata.ProcData.CheckOffData.RelXLocation = 5; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "460,204,126"; - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "460,204,126"; - fmtdata.SectData.SectionNumber.Pos = 0; - fmtdata.SectData.SectionNumber.Just = "PSCenter"; - fmtdata.SectData.SectionNumber.Font.FontFamily = "Letter Gothic Tall"; - fmtdata.SectData.SectionNumber.Font.FontStyle = "None"; - fmtdata.SectData.SectionNumber.Font.CPI = "12.5"; - fmtdata.SectData.SectionHeader.Pos = 0; - fmtdata.SectData.SectionHeader.Just = "PSCenter"; - fmtdata.SectData.SectionHeader.Font.FontFamily = "Letter Gothic Tall"; - fmtdata.SectData.SectionHeader.Font.FontStyle = "Underline"; - fmtdata.SectData.SectionHeader.Font.CPI = "12.5"; - fmtdata.SectData.StepSectionData.StpSectLayData.SingleColumnRNOIndent = 30; - fmtdata.SectData.StepSectionData.StpSectLayData.DoSTExtraAtTop = "False"; - fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthSameAsHighParent = true; - fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = "0,258,138"; - fmtdata.SectData.StepSectionData.StpSectEditData.ColRScreen = "0,0,0"; - fmtdata.StepData[2].StepLayoutData.STExtraSpace = "12"; - fmtdata.StepData[3].TabData.RNOIdent = " {numeric}"; - fmtdata.StepData[3].TabData.RNOExcludeMacros = true; - fmtdata.StepData[3].TabData.MacroTabAdjust = -6; - // Caution - fmtdata.StepData[6].TabData.Bullet.Separate = "True"; - fmtdata.StepData[6].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[6].TabData.Bullet.Font.FontFamily = "Letter Gothic Tall"; - fmtdata.StepData[6].TabData.Bullet.Font.FontSize = "10"; - fmtdata.StepData[6].TabData.Bullet.Font.FontStyle = "none"; - fmtdata.StepData[6].TabData.Bullet.Font.CPI = "12.5"; - // Note - fmtdata.StepData[7].TabData.Bullet.Separate = "True"; - fmtdata.StepData[7].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[7].TabData.Bullet.Font.FontFamily = "Letter Gothic Tall"; - fmtdata.StepData[7].TabData.Bullet.Font.FontSize = "10"; - fmtdata.StepData[7].TabData.Bullet.Font.FontStyle = "none"; - fmtdata.StepData[7].TabData.Bullet.Font.CPI = "12.5"; - // Table - fmtdata.StepData[8].StepLayoutData.STBoxindex = null; - // LossOfAC - fmtdata.StepData[18].StepEditData.TypeMenu.MenuItem = "Un-Numbered High Level Step"; - fmtdata.StepData[18].TabData.IdentEdit = ""; - fmtdata.StepData[18].TabData.Ident = ""; - fmtdata.StepData[18].TabData.RNOIdentEdit = ""; - fmtdata.StepData[18].TabData.RNOIdent = ""; - fmtdata.StepData[18].TabData.Justify = "None"; - // Caution 1 - fmtdata.StepData[20].TabData.Bullet.Separate = "True"; - fmtdata.StepData[20].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[20].TabData.Bullet.Font.FontFamily = "Letter Gothic Tall"; - fmtdata.StepData[20].TabData.Bullet.Font.FontSize = "10"; - fmtdata.StepData[20].TabData.Bullet.Font.FontStyle = "none"; - fmtdata.StepData[20].TabData.Bullet.Font.CPI = "12.5"; - - // Caution 2 - fmtdata.StepData[21].TabData.IsTransition = true; - fmtdata.StepData[21].TabData.Bullet.Separate = "True"; - fmtdata.StepData[21].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[21].TabData.Bullet.Font.FontFamily = "Letter Gothic Tall"; - fmtdata.StepData[21].TabData.Bullet.Font.FontSize = "10"; - fmtdata.StepData[21].TabData.Bullet.Font.FontStyle = "none"; - fmtdata.StepData[21].TabData.Bullet.Font.CPI = "12.5"; - - // Note 1 - fmtdata.StepData[22].TabData.Bullet.Separate = "True"; - fmtdata.StepData[22].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[22].TabData.Bullet.Font.FontFamily = "Letter Gothic Tall"; - fmtdata.StepData[22].TabData.Bullet.Font.FontSize = "10"; - fmtdata.StepData[22].TabData.Bullet.Font.FontStyle = "none"; - fmtdata.StepData[22].TabData.Bullet.Font.CPI = "12.5"; - - // Note 2 - fmtdata.StepData[23].TabData.IsTransition = true; - fmtdata.StepData[23].TabData.Bullet.Separate = "True"; - fmtdata.StepData[23].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[23].TabData.Bullet.Font.FontFamily = "Letter Gothic Tall"; - fmtdata.StepData[23].TabData.Bullet.Font.FontSize = "10"; - fmtdata.StepData[23].TabData.Bullet.Font.FontStyle = "none"; - fmtdata.StepData[23].TabData.Bullet.Font.CPI = "12.5"; - - // Note 3 - fmtdata.StepData[26].TabData.Bullet.Separate = "True"; - fmtdata.StepData[26].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[26].TabData.Bullet.Font.FontFamily = "Letter Gothic Tall"; - fmtdata.StepData[26].TabData.Bullet.Font.FontSize = "10"; - fmtdata.StepData[26].TabData.Bullet.Font.FontStyle = "none"; - fmtdata.StepData[26].TabData.Bullet.Font.CPI = "12.5"; - - // Caution 3 - fmtdata.StepData[27].TabData.Bullet.Separate = "True"; - fmtdata.StepData[27].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[27].TabData.Bullet.Font.FontFamily = "Letter Gothic Tall"; - fmtdata.StepData[27].TabData.Bullet.Font.FontSize = "10"; - fmtdata.StepData[27].TabData.Bullet.Font.FontStyle = "none"; - fmtdata.StepData[27].TabData.Bullet.Font.CPI = "12.5"; - - // Note 4 - fmtdata.StepData[28].TabData.Bullet.Separate = "True"; - fmtdata.StepData[28].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[28].TabData.Bullet.Font.FontFamily = "Letter Gothic Tall"; - fmtdata.StepData[28].TabData.Bullet.Font.FontSize = "10"; - fmtdata.StepData[28].TabData.Bullet.Font.FontStyle = "none"; - fmtdata.StepData[28].TabData.Bullet.Font.CPI = "12.5"; - - // Caution 4 - fmtdata.StepData[29].TabData.Bullet.Separate = "True"; - fmtdata.StepData[29].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[29].TabData.Bullet.Font.FontFamily = "Letter Gothic Tall"; - fmtdata.StepData[29].TabData.Bullet.Font.FontSize = "10"; - fmtdata.StepData[29].TabData.Bullet.Font.FontStyle = "none"; - fmtdata.StepData[29].TabData.Bullet.Font.CPI = "12.5"; - - // Note 5 - fmtdata.StepData[32].TabData.Bullet.Separate = "True"; - fmtdata.StepData[32].TabData.Bullet.Font = new VE_Font(); - fmtdata.StepData[32].TabData.Bullet.Font.FontFamily = "Letter Gothic Tall"; - fmtdata.StepData[32].TabData.Bullet.Font.FontSize = "10"; - fmtdata.StepData[32].TabData.Bullet.Font.FontStyle = "none"; - fmtdata.StepData[32].TabData.Bullet.Font.CPI = "12.5"; - - fmtdata.StepData[3].StepLayoutData.STExtraSpace = "-12345"; //this will put in a null - fmtdata.StepData[9].StepLayoutData.STExtraSpace = "-12345"; //this will put in a null - fmtdata.StepData[18].StepLayoutData.STExtraSpace = "-12345"; //this will put in a null - fmtdata.StepData[41].StepLayoutData.STExtraSpace = "-12345"; //this will put in a null - fmtdata.BoxData[1].TxtWidth = 420; - fmtdata.BoxData[2].TxtWidth = 420; - fmtdata.TransData.AdjustStepTransitionText = true; - fmtdata.TransData.BoldTransitionExceptHLS = true; - //fmtdata.TransData.TransTypeData[6].Index = 6; - //fmtdata.TransData.TransTypeData[6].TransType = 6; - //fmtdata.TransData.TransTypeData[6].TransFormat = "Step {First Step} of this procedure"; - //fmtdata.TransData.TransTypeData[6].TransMenu = "Step {First Step} of this procedure"; - //fmtdata.TransData.TransTypeData[6].TransUI = "ProcCur, SectMenuAny, StepFirst"; - } - private void AddSUMOverridefmt(ref FormatData fmtdata) - { - fmtdata.StepData[2].StepLayoutData.STExtraSpace = "12"; - fmtdata.StepData[40].StepLayoutData.STExtraSpace = "0"; - // add lower cased versions to replacewords - Array.Resize(ref fmtdata.SectData.ReplaceStrData, fmtdata.SectData.ReplaceStrData.Length + 20); - fmtdata.SectData.ReplaceStrData[42].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[42].ReplaceWord = "any"; - fmtdata.SectData.ReplaceStrData[42].ReplaceWith=@"\ul any\ulnone "; - fmtdata.SectData.ReplaceStrData[43].Flag="High, RNO, Caution, Note, Table, Substep, Attach, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[43].ReplaceWord="each"; - fmtdata.SectData.ReplaceStrData[43].ReplaceWith=@"\ul each\ulnone "; - fmtdata.SectData.ReplaceStrData[44].Flag = "High, RNO, Caution, Note, Table, Substep, Attach, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[44].ReplaceWord="all"; - fmtdata.SectData.ReplaceStrData[44].ReplaceWith=@"\ul all\ulnone "; - fmtdata.SectData.ReplaceStrData[45].Flag="High, RNO, Caution, Note, Table, Substep, Attach, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[45].ReplaceWord="either"; - fmtdata.SectData.ReplaceStrData[45].ReplaceWith=@"\ul either\ulnone "; - fmtdata.SectData.ReplaceStrData[46].Flag="High, RNO, Caution, Note, Table, Substep, Attach, Setpoint, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[46].ReplaceWord="eleven"; - fmtdata.SectData.ReplaceStrData[46].ReplaceWith=@"\ul eleven\ulnone "; - fmtdata.SectData.ReplaceStrData[47].Flag="High, RNO, Caution, Note, Table, Substep, Attach, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[47]. ReplaceWord="no"; - fmtdata.SectData.ReplaceStrData[47].ReplaceWith=@"\ul no\ulnone "; - fmtdata.SectData.ReplaceStrData[48].Flag="High, RNO, Caution, Note, Table, Substep, Attach, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[48].ReplaceWord="both"; - fmtdata.SectData.ReplaceStrData[48].ReplaceWith=@"\ul both\ulnone "; - fmtdata.SectData.ReplaceStrData[49].Flag="High, RNO, Caution, Note, Table, Substep, Attach, Setpoint, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[49].ReplaceWord="one"; - fmtdata.SectData.ReplaceStrData[49].ReplaceWith=@"\ul one\ulnone "; - fmtdata.SectData.ReplaceStrData[50].Flag="High, RNO, Caution, Note, Table, Substep, Attach, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[50].ReplaceWord="neither"; - fmtdata.SectData.ReplaceStrData[50].ReplaceWith=@"\ul neither\ulnone "; - fmtdata.SectData.ReplaceStrData[51].Flag="High, RNO, Caution, Note, Table, Substep, Attach, Setpoint, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[51].ReplaceWord="three"; - fmtdata.SectData.ReplaceStrData[51].ReplaceWith=@"\ul three\ulnone "; - fmtdata.SectData.ReplaceStrData[52].Flag="High, RNO, Caution, Note, Table, Substep, Attach, Setpoint, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[52].ReplaceWord="two"; - fmtdata.SectData.ReplaceStrData[52].ReplaceWith=@"\ul two\ulnone "; - fmtdata.SectData.ReplaceStrData[53].Flag="High, RNO, Caution, Note, Table, Substep, Attach, Setpoint, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[53].ReplaceWord="four"; - fmtdata.SectData.ReplaceStrData[53].ReplaceWith=@"\ul four\ulnone "; - fmtdata.SectData.ReplaceStrData[55].Flag="High, RNO, Caution, Note, Table, Substep, Attach, Setpoint, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[55].ReplaceWord="five"; - fmtdata.SectData.ReplaceStrData[55].ReplaceWith=@"\ul five\ulnone "; - fmtdata.SectData.ReplaceStrData[56].Flag="High, RNO, Caution, Note, Table, Substep, Attach, Setpoint, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[56].ReplaceWord="six"; - fmtdata.SectData.ReplaceStrData[56].ReplaceWith=@"\ul six\ulnone "; - fmtdata.SectData.ReplaceStrData[57].Flag="High, RNO, Caution, Note, Table, Substep, Attach, Setpoint, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[57].ReplaceWord="seven"; - fmtdata.SectData.ReplaceStrData[57].ReplaceWith=@"\ul seven\ulnone "; - fmtdata.SectData.ReplaceStrData[58].Flag="High, RNO, Caution, Note, Table, Substep, Attach, Setpoint, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[58].ReplaceWord="eight"; - fmtdata.SectData.ReplaceStrData[58].ReplaceWith=@"\ul eight\ulnone "; - fmtdata.SectData.ReplaceStrData[59].Flag="High, RNO, Caution, Note, Table, Substep, Attach, Setpoint, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[59].ReplaceWord="nine"; - fmtdata.SectData.ReplaceStrData[59].ReplaceWith=@"\ul nine\ulnone "; - fmtdata.SectData.ReplaceStrData[60].Flag="High, RNO, Caution, Note, Table, Substep, Attach, Setpoint, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[60].ReplaceWord="ten"; - fmtdata.SectData.ReplaceStrData[60].ReplaceWith=@"\ul ten\ulnone "; - fmtdata.SectData.ReplaceStrData[61].Flag="High, RNO, Caution, Note, Table, Substep, Attach, Setpoint, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[61].ReplaceWord="zero"; - fmtdata.SectData.ReplaceStrData[61].ReplaceWith=@"\ul zero\ulnone "; - fmtdata.SectData.ReplaceStrData[62].Flag="High, RNO, Caution, Note, Table, Substep, Attach, CaseInsensFirst"; - fmtdata.SectData.ReplaceStrData[62].ReplaceWord="none"; - fmtdata.SectData.ReplaceStrData[62].ReplaceWith=@"\ul none\ulnone "; - } - - } - public partial class FmtToXml - { - private void AddVCSDEVfmt(ref PageStyles pgstyles) - { - } - private void AddSUMfmt(ref PageStyles pgstyles) - { - pgstyles.PgStyles[4].Items[1].Style.FontSize = "14"; - pgstyles.PgStyles[4].Items[2].Style.FontSize = "14"; - Array.Resize(ref pgstyles.PgStyles, pgstyles.PgStyles.Length + 1); - pgstyles.PgStyles[12].Name = "Purpose/Symptom"; - pgstyles.PgStyles[12].Index = 12; - if (pgstyles.PgStyles[12].Items == null) - Array.Resize(ref pgstyles.PgStyles[12].Items, 7); - pgstyles.PgStyles[12].Items[0].Col = 3F; - pgstyles.PgStyles[12].Items[0].Justify = "PSCenter"; - pgstyles.PgStyles[12].Items[0].Row = 12F; - pgstyles.PgStyles[12].Items[0].Style = new VE_Font(); - pgstyles.PgStyles[12].Items[0].Style.CPI = "12"; - pgstyles.PgStyles[12].Items[0].Style.FontFamily = "Prestige Elite Tall"; - pgstyles.PgStyles[12].Items[0].Style.FontSize = "10"; - pgstyles.PgStyles[12].Items[0].Style.FontStyle = "None"; - pgstyles.PgStyles[12].Items[0].Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}"; - - pgstyles.PgStyles[12].Items[1].Col = 426.24F; - pgstyles.PgStyles[12].Items[1].Justify = "PSLeft"; - pgstyles.PgStyles[12].Items[1].Row = 12F; - pgstyles.PgStyles[12].Items[1].Style = new VE_Font(); - pgstyles.PgStyles[12].Items[1].Style.CPI = "12.5"; - pgstyles.PgStyles[12].Items[1].Style.FontFamily = "Letter Gothic Tall"; - pgstyles.PgStyles[12].Items[1].Style.FontSize = "10"; - pgstyles.PgStyles[12].Items[1].Style.FontStyle = "None"; - pgstyles.PgStyles[12].Items[1].Token = "{EOPNUM}"; - - pgstyles.PgStyles[12].Items[2].Col = 426.24F; - pgstyles.PgStyles[12].Items[2].Justify = "PSLeft"; - pgstyles.PgStyles[12].Items[2].Row = 24F; - pgstyles.PgStyles[12].Items[2].Style = new VE_Font(); - pgstyles.PgStyles[12].Items[2].Style.CPI = "12.5"; - pgstyles.PgStyles[12].Items[2].Style.FontFamily = "Letter Gothic Tall"; - pgstyles.PgStyles[12].Items[2].Style.FontSize = "10"; - pgstyles.PgStyles[12].Items[2].Style.FontStyle = "None"; - pgstyles.PgStyles[12].Items[2].Token = "REVISION {REV}"; - - pgstyles.PgStyles[12].Items[3].Col = 426.24F; - pgstyles.PgStyles[12].Items[3].Justify = "PSLeft"; - pgstyles.PgStyles[12].Items[3].Row = 36F; - pgstyles.PgStyles[12].Items[3].Style = new VE_Font(); - pgstyles.PgStyles[12].Items[3].Style.CPI = "12.5"; - pgstyles.PgStyles[12].Items[3].Style.FontFamily = "Letter Gothic Tall"; - pgstyles.PgStyles[12].Items[3].Style.FontSize = "10"; - pgstyles.PgStyles[12].Items[3].Style.FontStyle = "None"; - pgstyles.PgStyles[12].Items[3].Token = "{PS-DRAFT}"; - - pgstyles.PgStyles[12].Items[4].Col = 250.56F; - pgstyles.PgStyles[12].Items[4].Justify = "PSCenter"; - pgstyles.PgStyles[12].Items[4].Row = 48F; - pgstyles.PgStyles[12].Items[4].Style = new VE_Font(); - pgstyles.PgStyles[12].Items[4].Style.CPI = "12.5"; - pgstyles.PgStyles[12].Items[4].Style.FontFamily = "Letter Gothic Tall"; - pgstyles.PgStyles[12].Items[4].Style.FontSize = "10"; - pgstyles.PgStyles[12].Items[4].Style.FontStyle = "None"; - pgstyles.PgStyles[12].Items[4].Token = "{PROCTITLE}"; - - pgstyles.PgStyles[12].Items[5].Col = 0;//-23.04F; - pgstyles.PgStyles[12].Items[5].Justify = "PSLeft"; - pgstyles.PgStyles[12].Items[5].Row = 60F; - pgstyles.PgStyles[12].Items[5].Style = new VE_Font(); - pgstyles.PgStyles[12].Items[5].Style.CPI = "12.5"; - pgstyles.PgStyles[12].Items[5].Style.FontFamily = "Letter Gothic Tall"; - pgstyles.PgStyles[12].Items[5].Style.FontSize = "10"; - pgstyles.PgStyles[12].Items[5].Style.FontStyle = "None"; - pgstyles.PgStyles[12].Items[5].Token = "{BOX3}"; - - pgstyles.PgStyles[12].Items[6].Col = 250.56F; - pgstyles.PgStyles[12].Items[6].Justify = "PSCenter"; - pgstyles.PgStyles[12].Items[6].Row = 756F; - pgstyles.PgStyles[12].Items[6].Style = new VE_Font(); - pgstyles.PgStyles[12].Items[6].Style.CPI = "12.5"; - pgstyles.PgStyles[12].Items[6].Style.FontFamily = "Letter Gothic Tall"; - pgstyles.PgStyles[12].Items[6].Style.FontSize = "10"; - pgstyles.PgStyles[12].Items[6].Style.FontStyle = "None"; - pgstyles.PgStyles[12].Items[6].Token = "PAGE {PAGE} OF {OF}"; - } - private void AddVCSDEVDOC(ref DocStyles dcstyles) - { - /* - - - - */ - } - private void AddSUMDOC(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].CenterLineX = 261.9F; - dcstyles.DcStyles[0].CenterLineYTop = 652.2F; - //dcstyles.DcStyles[0].CenterLineYBottom = 49.2F; - dcstyles.DcStyles[0].CenterLineYBottom = 40.2F; - //dcstyles.DcStyles[0].EndString = " - - - - - - - - - - - - - - - - \n - - - - - - - - - - - - - - | End of %-8s | - - - - - - - - - - - - \n - - - - - - - - - - - - - - - -"; - dcstyles.DcStyles[0].EndString = " - - - - - - - - - - - - - - - - \n - - - - - - - - - - - - - - | End of %-12s | - - - - - - - - - - - - \n - - - - - - - - - - - - - - - -"; - dcstyles.DcStyles[1].CenterLineX = 261.9F; - dcstyles.DcStyles[1].CenterLineYTop = 678.2F; - //dcstyles.DcStyles[1].CenterLineYBottom = 49.2F; - dcstyles.DcStyles[1].CenterLineYBottom = 40.2F; - //dcstyles.DcStyles[1].EndString = " - - - - - - - - - - - - - - - - \n - - - - - - - - - - - - - - | End of %-8s | - - - - - - - - - - - - \n - - - - - - - - - - - - - - - -"; - dcstyles.DcStyles[1].EndString = " - - - - - - - - - - - - - - - - \n - - - - - - - - - - - - - - | End of %-12s | - - - - - - - - - - - - \n - - - - - - - - - - - - - - - -"; - dcstyles.DcStyles[2].CenterLineX = 261.9F; - dcstyles.DcStyles[2].CenterLineYTop = 678.2F; - //dcstyles.DcStyles[2].CenterLineYBottom = 49.2F; - dcstyles.DcStyles[2].CenterLineYBottom = 40.2F; - dcstyles.DcStyles[2].FooterLen = 0; - dcstyles.DcStyles[3].PageWidth = 612.96F; - dcstyles.DcStyles[4].PageWidth = 612.96F; - dcstyles.DcStyles[5].PageWidth = 612.96F; - dcstyles.DcStyles[7].LandscapePageList = true; - // foldout (Step Editor) - dcstyles.DcStyles[11].TopMargin = 103; - //adding new single column docstyle for purpose and symptoms and - //single column procedure steps section and - // single column step editor attachment section - Array.Resize(ref dcstyles.DcStyles, dcstyles.DcStyles.Length + 3); - //jcb single column docstyle for purpose and symptoms - dcstyles.DcStyles[12].Name = "Purpose/Symptom"; - dcstyles.DcStyles[12].Index = 12; - dcstyles.DcStyles[12].pagestyle = 12; - dcstyles.DcStyles[12].CancelSectTitle = false; - dcstyles.DcStyles[12].FooterLen = 12F; - dcstyles.DcStyles[12].IsStepSection = true; - dcstyles.DcStyles[12].LeftMargin = 51.84F; - dcstyles.DcStyles[12].numberingsequence = 1; - dcstyles.DcStyles[12].PageLength = 636; - dcstyles.DcStyles[12].PageWidth = 572.2F; //547.2F; - dcstyles.DcStyles[12].ShowSectionTitles = true; - dcstyles.DcStyles[12].SpecialStepsFoldout = false; - dcstyles.DcStyles[12].TopMargin = 108F; - dcstyles.DcStyles[12].UseCheckOffs = false; - dcstyles.DcStyles[12].dstyle = new VE_Font(); - dcstyles.DcStyles[12].dstyle.FontFamily = "Letter Gothic Tall"; - dcstyles.DcStyles[12].dstyle.FontSize = "10"; - dcstyles.DcStyles[12].dstyle.FontStyle = "None"; - dcstyles.DcStyles[12].dstyle.CPI = "12.5"; - //jsj single column Procedure Steps section - dcstyles.DcStyles[13].Name = "Single Column Procedure Steps"; - dcstyles.DcStyles[13].Index = 13; - dcstyles.DcStyles[13].pagestyle = 12; - dcstyles.DcStyles[13].CancelSectTitle = false; - dcstyles.DcStyles[13].FooterLen = 12F; - dcstyles.DcStyles[13].IsStepSection = true; - dcstyles.DcStyles[13].LeftMargin = 51.84F; - dcstyles.DcStyles[13].numberingsequence = 1; - dcstyles.DcStyles[13].PageLength = 636; - dcstyles.DcStyles[13].PageWidth = 547.2F; - dcstyles.DcStyles[13].SpecialStepsFoldout = false; - dcstyles.DcStyles[13].TopMargin = 108F; - dcstyles.DcStyles[13].UseCheckOffs = false; - dcstyles.DcStyles[13].dstyle = new VE_Font(); - dcstyles.DcStyles[13].dstyle.FontFamily = "Letter Gothic Tall"; - dcstyles.DcStyles[13].dstyle.FontSize = "10"; - dcstyles.DcStyles[13].dstyle.FontStyle = "None"; - dcstyles.DcStyles[13].dstyle.CPI = "12.5"; - //jsj Attachment Steps- one Column - dcstyles.DcStyles[14].Name = "Attachment Steps- One Column"; - dcstyles.DcStyles[14].Index = 14; - dcstyles.DcStyles[14].pagestyle = 5; - dcstyles.DcStyles[14].CancelSectTitle = false; - dcstyles.DcStyles[14].FooterLen = 12F; - dcstyles.DcStyles[14].IsStepSection = true; - dcstyles.DcStyles[14].LeftMargin = 51.84F; - dcstyles.DcStyles[14].numberingsequence = 1; - dcstyles.DcStyles[14].PageLength = 636; - dcstyles.DcStyles[14].PageWidth = 547.2F; - dcstyles.DcStyles[14].SpecialStepsFoldout = false; - dcstyles.DcStyles[14].TopMargin = 108F; - dcstyles.DcStyles[14].UseCheckOffs = false; - dcstyles.DcStyles[14].dstyle = new VE_Font(); - dcstyles.DcStyles[14].dstyle.FontFamily = "Letter Gothic Tall"; - dcstyles.DcStyles[14].dstyle.FontSize = "10"; - dcstyles.DcStyles[14].dstyle.FontStyle = "None"; - dcstyles.DcStyles[14].dstyle.CPI = "12.5"; - } - } - public partial class RtfToSvg - { - private void AddSUM(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - // B2 - xdNew.LoadXml(" " + - "" + - "" + - "ACTION/EXPECTED{sp}RESPONSE" + - "" + - "ALTERNATIVE{sp}ACTION" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[2]); - //B3 - xdNew.LoadXml(" " + - "" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]); - } - } -} diff --git a/PROMS/fmtxml/PlantSpecific_WolfCreak.cs b/PROMS/fmtxml/PlantSpecific_WolfCreak.cs deleted file mode 100644 index b13fee13..00000000 --- a/PROMS/fmtxml/PlantSpecific_WolfCreak.cs +++ /dev/null @@ -1,290 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Xml; - -namespace fmtxml -{ - public partial class FmtFileToXml - { - private void AddWCN1Fmt(ref FormatData fmtdata) - { - // Set a section title length - fmtdata.SectData.SectionTitleLength = 71; - - fmtdata.ROData.UpRoAftrDash = "False"; - fmtdata.ROData.UpRoImmAftrDashSpace = "True"; - - // replace words - fmtdata.SectData.ReplaceStrData[0].ReplaceWith = @"\b \ul IF\ulnone \b0 "; - fmtdata.SectData.ReplaceStrData[2].ReplaceWith = @"{\par}\b \ul THEN\ulnone \b0 "; - fmtdata.SectData.ReplaceStrData[3].ReplaceWith = @"\b \ul WHEN\ulnone \b0 "; - fmtdata.SectData.ReplaceStrData[4].ReplaceWith = @"{\par}\b \ul AND\ulnone \b0 "; - fmtdata.SectData.ReplaceStrData[5].ReplaceWith = @"{\par}\b \ul OR\ulnone \b0 "; - - - // transdata - fmtdata.TransData.TransTypeData[4].TransFormat = @"{Sect Num}{First Step}"; - - // psi definition - fmtdata.ProcData.Psi = new PSI(); - fmtdata.ProcData.Psi.x = 200; - fmtdata.ProcData.Psi.y = 129; - fmtdata.ProcData.Psi.Caption = "Wolf Creek Procedure Information"; - fmtdata.ProcData.Psi.ButtonsOnBottom = "NO"; - fmtdata.ProcData.Psi.font = "ARIAL"; - fmtdata.ProcData.Psi.Labels = new PsiLabel[5]; - fmtdata.ProcData.Psi.Labels[0].text = "Responsible Manager's Title:"; - fmtdata.ProcData.Psi.Labels[0].Justify = "LEFT"; - fmtdata.ProcData.Psi.Labels[0].x = 12; - fmtdata.ProcData.Psi.Labels[0].y = 11; - fmtdata.ProcData.Psi.Labels[0].width = 100; - fmtdata.ProcData.Psi.Labels[0].height = 8; - - fmtdata.ProcData.Psi.Labels[1].text = "Use Category (Continuous/Reference):"; - fmtdata.ProcData.Psi.Labels[1].Justify = "LEFT"; - fmtdata.ProcData.Psi.Labels[1].x = 12; - fmtdata.ProcData.Psi.Labels[1].y = 36; - fmtdata.ProcData.Psi.Labels[1].width = 100; - fmtdata.ProcData.Psi.Labels[1].height = 8; - - fmtdata.ProcData.Psi.Labels[2].text = "Administrative Controls Procedure (Yes/No):"; - fmtdata.ProcData.Psi.Labels[2].Justify = "LEFT"; - fmtdata.ProcData.Psi.Labels[2].x = 12; - fmtdata.ProcData.Psi.Labels[2].y = 62; - fmtdata.ProcData.Psi.Labels[2].width = 148; - fmtdata.ProcData.Psi.Labels[2].height = 8; - - fmtdata.ProcData.Psi.Labels[3].text = "Management Oversight Evolution (Yes/No):"; - fmtdata.ProcData.Psi.Labels[3].Justify = "LEFT"; - fmtdata.ProcData.Psi.Labels[3].x = 12; - fmtdata.ProcData.Psi.Labels[3].y = 80; - fmtdata.ProcData.Psi.Labels[3].width = 144; - fmtdata.ProcData.Psi.Labels[3].height = 8; - - fmtdata.ProcData.Psi.Labels[4].text = "Program Number:"; - fmtdata.ProcData.Psi.Labels[4].Justify = "LEFT"; - fmtdata.ProcData.Psi.Labels[4].x = 12; - fmtdata.ProcData.Psi.Labels[4].y = 97; - fmtdata.ProcData.Psi.Labels[4].width = 60; - fmtdata.ProcData.Psi.Labels[4].height = 8; - - fmtdata.ProcData.Psi.Fields = new PsiField[5]; - fmtdata.ProcData.Psi.Fields[0].name = "CLASSIFICATION"; - fmtdata.ProcData.Psi.Fields[0].type = "TEXT"; - fmtdata.ProcData.Psi.Fields[0].text = ""; - fmtdata.ProcData.Psi.Fields[0].Length = 51; - fmtdata.ProcData.Psi.Fields[0].x = 12; - fmtdata.ProcData.Psi.Fields[0].y = 20; - fmtdata.ProcData.Psi.Fields[0].width = 180; - fmtdata.ProcData.Psi.Fields[0].height = 12; - - fmtdata.ProcData.Psi.Fields[1].name = "USECATEGORY"; - fmtdata.ProcData.Psi.Fields[1].type = "TEXT"; - fmtdata.ProcData.Psi.Fields[1].text = ""; - fmtdata.ProcData.Psi.Fields[1].Length = 21; - fmtdata.ProcData.Psi.Fields[1].x = 12; - fmtdata.ProcData.Psi.Fields[1].y = 44; - fmtdata.ProcData.Psi.Fields[1].width = 145; - fmtdata.ProcData.Psi.Fields[1].height = 12; - - fmtdata.ProcData.Psi.Fields[2].name = "CLASSABBR"; - fmtdata.ProcData.Psi.Fields[2].type = "TEXT"; - fmtdata.ProcData.Psi.Fields[2].text = ""; - fmtdata.ProcData.Psi.Fields[2].Length = 4; - fmtdata.ProcData.Psi.Fields[2].x = 160; - fmtdata.ProcData.Psi.Fields[2].y = 61; - fmtdata.ProcData.Psi.Fields[2].width = 28; - fmtdata.ProcData.Psi.Fields[2].height = 12; - - fmtdata.ProcData.Psi.Fields[3].name = "MNGOSEVOL"; - fmtdata.ProcData.Psi.Fields[3].type = "TEXT"; - fmtdata.ProcData.Psi.Fields[3].text = ""; - fmtdata.ProcData.Psi.Fields[3].Length = 4; - fmtdata.ProcData.Psi.Fields[3].x = 160; - fmtdata.ProcData.Psi.Fields[3].y = 80; - fmtdata.ProcData.Psi.Fields[3].width = 28; - fmtdata.ProcData.Psi.Fields[3].height = 12; - - fmtdata.ProcData.Psi.Fields[4].name = "PROGNUMBER"; - fmtdata.ProcData.Psi.Fields[4].type = "TEXT"; - fmtdata.ProcData.Psi.Fields[4].text = ""; - fmtdata.ProcData.Psi.Fields[4].Length = 4; - fmtdata.ProcData.Psi.Fields[4].x = 76; - fmtdata.ProcData.Psi.Fields[4].y = 96; - fmtdata.ProcData.Psi.Fields[4].width = 28; - fmtdata.ProcData.Psi.Fields[4].height = 12; - } - private void AddWCN2Fmt(ref FormatData fmtdata) - { - // the WCN2 tab for continuous HLS type had only 1 space after the period ('.'). The other - // tabs had two spaces. This tab type also uses the C0 macro to draw the lines above/below - // the number. Because it only had 1 space, the tab and lines were not matching the - // 16bit output. A space is added here to make the continuous HLS type match the number - // of spaces as other HLS tabs, and to make the printed output match that of 16bit. - fmtdata.StepData[9].TabData.Ident = fmtdata.StepData[9].TabData.Ident + " "; - fmtdata.StepData[9].TabData.IdentEdit = fmtdata.StepData[9].TabData.IdentEdit + " "; - fmtdata.StepData[9].TabData.RNOIdent = fmtdata.StepData[9].TabData.RNOIdent + " "; - fmtdata.StepData[9].TabData.RNOIdentEdit = fmtdata.StepData[9].TabData.RNOIdentEdit + " "; - fmtdata.ROData.UpRoAftrDash = "False"; - fmtdata.ROData.UpRoImmAftrDashSpace = "True"; - } - private void AddWCNCKLFmt(ref FormatData fmtdata) - { - fmtdata.BoxData[3].End = 518; - fmtdata.BoxData[4].End = 518; - fmtdata.StepData[30].StepLayoutData.AlignWithParentTab = "True"; - fmtdata.StepData[2].StepPrintData.Justify = "Center"; - fmtdata.StepData[9].StepPrintData.Justify = "Center"; - fmtdata.StepData[2].StepPrintData.HLSLength = "66"; - fmtdata.StepData[9].StepPrintData.HLSLength = "66"; - fmtdata.ROData.UpRoAftrDash = "False"; - fmtdata.ROData.UpRoImmAftrDashSpace = "True"; - } - private void AddWCNBCKFmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "485,216,144"; - fmtdata.StepData[20].ColOverride = "86.4"; - fmtdata.StepData[20].PageBreakOnStep = "False"; - fmtdata.ROData.UpRoAftrDash = "False"; - fmtdata.ROData.UpRoImmAftrDashSpace = "True"; - fmtdata.StepData[2].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; - fmtdata.StepData[3].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; - fmtdata.StepData[6].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; - fmtdata.StepData[7].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; - fmtdata.StepData[9].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; - fmtdata.StepData[18].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; - fmtdata.StepData[22].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; - fmtdata.StepData[23].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; - fmtdata.StepData[26].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone "; - } - private void AddWCNOFBFmt(ref FormatData fmtdata) - { - fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "495,216,144"; - fmtdata.StepData[20].PageBreakOnStep = "False"; - fmtdata.StepData[43].ColOverride = "86.4"; - fmtdata.ROData.UpRoAftrDash = "False"; - fmtdata.ROData.UpRoImmAftrDashSpace = "True"; - - // tabbing for hls types: - fmtdata.StepData[2].TabData.IdentEdit = @"STEP: {Section Prefix}{numeric}"; - fmtdata.StepData[2].TabData.Ident = @"STEP: {Section Prefix}{numeric} "; - fmtdata.StepData[2].TabData.IdentAltPrint = @"STEP: {Section Prefix}{numeric}\STEP: {Section Prefix}{numeric}"; - fmtdata.StepData[2].TabData.RNOIdentEdit = "STEP {Section Prefix}: "; - fmtdata.StepData[2].TabData.RNOIdent = "STEP: {Section Prefix} "; - fmtdata.StepData[2].TabData.IdentWid = "100"; - fmtdata.StepData[3].TabData.IdentEdit = @"STEP: {Section Prefix}{numeric}"; - fmtdata.StepData[3].TabData.Ident = @"STEP: {Section Prefix}{numeric} "; - fmtdata.StepData[3].TabData.IdentAltPrint = @"STEP: {Section Prefix}{numeric}\STEP: {Section Prefix}{numeric}"; - fmtdata.StepData[3].TabData.RNOIdentEdit = "STEP {Section Prefix}: "; - fmtdata.StepData[3].TabData.RNOIdent = "STEP: {Section Prefix} "; - fmtdata.StepData[3].TabData.IdentWid = "100"; - fmtdata.StepData[9].TabData.IdentEdit = @"STEP: {Section Prefix}{numeric}"; - fmtdata.StepData[9].TabData.Ident = @"STEP: {Section Prefix}{numeric} "; - fmtdata.StepData[9].TabData.IdentAltPrint = @"STEP: {Section Prefix}{numeric}\STEP: {Section Prefix}{numeric}"; - fmtdata.StepData[9].TabData.RNOIdentEdit = "STEP {Section Prefix}: "; - fmtdata.StepData[9].TabData.RNOIdent = "STEP: {Section Prefix} "; - fmtdata.StepData[9].TabData.IdentWid = "100"; - fmtdata.StepData[18].TabData.IdentEdit = @"STEP: {Section Prefix}{numeric}"; - fmtdata.StepData[18].TabData.Ident = @"STEP: {Section Prefix}{numeric} "; - fmtdata.StepData[18].TabData.IdentAltPrint = @"STEP: {Section Prefix}{numeric}\STEP: {Section Prefix}{numeric}"; - fmtdata.StepData[18].TabData.RNOIdentEdit = "STEP {Section Prefix}: "; - fmtdata.StepData[18].TabData.RNOIdent = "STEP: {Section Prefix} "; - fmtdata.StepData[18].TabData.IdentWid = "100"; - - // tabbing for cautions/notes - // cautions: - fmtdata.StepData[6].TabData.Ident = @"STEP: {Section Prefix}{LNK Step Num}-CAUTION {LNK C/N Num} "; - fmtdata.StepData[6].TabData.IdentAltPrint = @"STEP: {Section Prefix}{LNK Step Num}-CAUTION {LNK C/N Num} /STEP: {Section Prefix}{LNK Step Num}-CAUTION {LNK C/N Num} "; - fmtdata.StepData[6].TabData.RNOIdent = @"STEP: {Section Prefix}{LNK Step Num}-CAUTION {LNK C/N Num} "; - // notes: - fmtdata.StepData[7].TabData.Ident = @"STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} "; - fmtdata.StepData[7].TabData.IdentAltPrint = @"STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} \STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} "; - fmtdata.StepData[7].TabData.RNOIdent = @"STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} "; - fmtdata.StepData[22].TabData.Ident = @"STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} "; - fmtdata.StepData[22].TabData.IdentAltPrint = @"STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} \STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} "; - fmtdata.StepData[22].TabData.RNOIdent = @"STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} "; - fmtdata.StepData[23].TabData.Ident = @"STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} "; - fmtdata.StepData[23].TabData.IdentAltPrint = @"STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} \STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} "; - fmtdata.StepData[23].TabData.RNOIdent = @"STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} "; - fmtdata.StepData[26].TabData.Ident = @"STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} "; - fmtdata.StepData[26].TabData.IdentAltPrint = @"STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} \STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} "; - fmtdata.StepData[26].TabData.RNOIdent = @"STEP: {Section Prefix}{LNK Step Num}-NOTE {LNK C/N Num} "; - } - - } - public partial class FmtToXml - { - private void AddWCN1Page(ref PageStyles pgstyles) - { - // Attachments - pgstyles.PgStyles[1].Items[8].Row = 88; - pgstyles.PgStyles[1].Items[9].Row = 100; - - // Attachments (Norton Editor) - pgstyles.PgStyles[4].Name = "Attachments (MSWord Section)"; - pgstyles.PgStyles[4].Items[8].Row = 83; - pgstyles.PgStyles[4].Items[9].Row = 94; - pgstyles.PgStyles[4].Items[10].Row = 112; - - // Figures - pgstyles.PgStyles[5].Items[9].Row = 101; - - // Landscape Attachments (Norton Editor) - pgstyles.PgStyles[6].Name = "Landscape Attachments (MSWord Section)"; - pgstyles.PgStyles[6].Items[8].Row = 83; - pgstyles.PgStyles[6].Items[9].Row = 94; - pgstyles.PgStyles[6].Items[10].Row = 112; - } - - private void AddWCNBCKPage(ref PageStyles pgstyles) - { - pgstyles.PgStyles[0].Items[9].Col = 518; - } - - private void AddWCNBCKDoc(ref DocStyles dcstyles) - { - dcstyles.DcStyles[0].ContTop = ""; - dcstyles.DcStyles[0].ContTopHLS = 0; - dcstyles.DcStyles[2].PageWidth = 592; - dcstyles.DcStyles[3].PageWidth = 592; - dcstyles.DcStyles[4].PageWidth = 592; - } - private void AddWCN2Doc(ref DocStyles dcstyles) - { - dcstyles.DcStyles[1].PageLength = 660; - } - - public void AddWCN1Doc(ref DocStyles dcstyles) - { - // Procedure Steps - dcstyles.DcStyles[0].FooterLen = 0; // was set to 12 - // Attachments - dcstyles.DcStyles[1].PageLength = 606; - // remove the 'DontCountInTabOfCont' flag on the cover page so that page counts in the - // auto table of contents will be correct. - dcstyles.DcStyles[3].DocStructStyle.DocStyle = dcstyles.DcStyles[3].DocStructStyle.DocStyle.Replace(", DontCountInTabOfCont", ""); - // Records - dcstyles.DcStyles[7].FooterLen = 0; - dcstyles.DcStyles[7].PageLength = 672; // same length as Procedure Steps section to fix End message placement - } - - } - public partial class RtfToSvg - { - private void AddWCN2(XmlDocument myDoc) - { - XmlDocument xd = new XmlDocument(); - // include the svg level so that the xmlns can be set to be the same as the generated document. - xd.LoadXml("" + - "\r\n" + - "\r\n" + - "\r\n" + - "\r\n" + - "\r\n" + - "\r\n" + - ""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xd.DocumentElement.ChildNodes[0], true)); - } - } -} diff --git a/PROMS/fmtxml/PrettyPrint/PrettyPrint.csproj b/PROMS/fmtxml/PrettyPrint/PrettyPrint.csproj deleted file mode 100644 index eae920b4..00000000 --- a/PROMS/fmtxml/PrettyPrint/PrettyPrint.csproj +++ /dev/null @@ -1,78 +0,0 @@ - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {830C64FF-60EF-4771-8073-D25BF2F2E3AE} - WinExe - Properties - PrettyPrint - PrettyPrint - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - Form - - - frmPrettyPrint.cs - - - - - Designer - frmPrettyPrint.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - \ No newline at end of file diff --git a/PROMS/fmtxml/PrettyPrint/Program.cs b/PROMS/fmtxml/PrettyPrint/Program.cs deleted file mode 100644 index 378889e5..00000000 --- a/PROMS/fmtxml/PrettyPrint/Program.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Windows.Forms; - -namespace PrettyPrint -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new frmPrettyPrint()); - } - } -} \ No newline at end of file diff --git a/PROMS/fmtxml/PrettyPrint/Properties/AssemblyInfo.cs b/PROMS/fmtxml/PrettyPrint/Properties/AssemblyInfo.cs deleted file mode 100644 index 995fe28d..00000000 --- a/PROMS/fmtxml/PrettyPrint/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("PrettyPrint")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("PrettyPrint")] -[assembly: AssemblyCopyright("Copyright © 2011")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("fa8c01a2-0c39-405f-b733-1b38af0c590c")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/PROMS/fmtxml/PrettyPrint/Properties/Resources.Designer.cs b/PROMS/fmtxml/PrettyPrint/Properties/Resources.Designer.cs deleted file mode 100644 index ba5c7d51..00000000 --- a/PROMS/fmtxml/PrettyPrint/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4216 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace PrettyPrint.Properties -{ - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("PrettyPrint.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/PROMS/fmtxml/PrettyPrint/Properties/Resources.resx b/PROMS/fmtxml/PrettyPrint/Properties/Resources.resx deleted file mode 100644 index af7dbebb..00000000 --- a/PROMS/fmtxml/PrettyPrint/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/PROMS/fmtxml/PrettyPrint/Properties/Settings.Designer.cs b/PROMS/fmtxml/PrettyPrint/Properties/Settings.Designer.cs deleted file mode 100644 index ad9acb16..00000000 --- a/PROMS/fmtxml/PrettyPrint/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4216 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace PrettyPrint.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/PROMS/fmtxml/PrettyPrint/Properties/Settings.settings b/PROMS/fmtxml/PrettyPrint/Properties/Settings.settings deleted file mode 100644 index 39645652..00000000 --- a/PROMS/fmtxml/PrettyPrint/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/PROMS/fmtxml/PrettyPrint/frmPrettyPrint.Designer.cs b/PROMS/fmtxml/PrettyPrint/frmPrettyPrint.Designer.cs deleted file mode 100644 index d58de117..00000000 --- a/PROMS/fmtxml/PrettyPrint/frmPrettyPrint.Designer.cs +++ /dev/null @@ -1,208 +0,0 @@ -namespace PrettyPrint -{ - partial class frmPrettyPrint - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.tbInputFileName = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.statusStrip1 = new System.Windows.Forms.StatusStrip(); - this.tsslStatus = new System.Windows.Forms.ToolStripStatusLabel(); - this.tspbStatus = new System.Windows.Forms.ToolStripProgressBar(); - this.btnBrowse = new System.Windows.Forms.Button(); - this.ofd = new System.Windows.Forms.OpenFileDialog(); - this.sfd = new System.Windows.Forms.SaveFileDialog(); - this.fbd = new System.Windows.Forms.FolderBrowserDialog(); - this.btnPretty = new System.Windows.Forms.Button(); - this.label2 = new System.Windows.Forms.Label(); - this.tbOutputFileName = new System.Windows.Forms.TextBox(); - this.label3 = new System.Windows.Forms.Label(); - this.tbFolder = new System.Windows.Forms.TextBox(); - this.btnFolderBrowse = new System.Windows.Forms.Button(); - this.btnFolderPretty = new System.Windows.Forms.Button(); - this.statusStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // tbInputFileName - // - this.tbInputFileName.Location = new System.Drawing.Point(76, 29); - this.tbInputFileName.Name = "tbInputFileName"; - this.tbInputFileName.Size = new System.Drawing.Size(434, 20); - this.tbInputFileName.TabIndex = 0; - this.tbInputFileName.Text = "C:\\Development\\fmtall\\AEP_00all.xml"; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(12, 31); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(50, 13); - this.label1.TabIndex = 1; - this.label1.Text = "Input File"; - // - // statusStrip1 - // - this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.tspbStatus, - this.tsslStatus}); - this.statusStrip1.Location = new System.Drawing.Point(0, 282); - this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Size = new System.Drawing.Size(657, 22); - this.statusStrip1.TabIndex = 2; - this.statusStrip1.Text = "statusStrip1"; - // - // tsslStatus - // - this.tsslStatus.Name = "tsslStatus"; - this.tsslStatus.Size = new System.Drawing.Size(39, 17); - this.tsslStatus.Text = "Ready"; - // - // tspbStatus - // - this.tspbStatus.Name = "tspbStatus"; - this.tspbStatus.Size = new System.Drawing.Size(100, 16); - this.tspbStatus.Visible = false; - // - // btnBrowse - // - this.btnBrowse.Location = new System.Drawing.Point(516, 27); - this.btnBrowse.Name = "btnBrowse"; - this.btnBrowse.Size = new System.Drawing.Size(59, 23); - this.btnBrowse.TabIndex = 3; - this.btnBrowse.Text = "Browse..."; - this.btnBrowse.UseVisualStyleBackColor = true; - // - // btnPretty - // - this.btnPretty.Location = new System.Drawing.Point(516, 53); - this.btnPretty.Name = "btnPretty"; - this.btnPretty.Size = new System.Drawing.Size(59, 23); - this.btnPretty.TabIndex = 4; - this.btnPretty.Text = "Pretty"; - this.btnPretty.UseVisualStyleBackColor = true; - this.btnPretty.Click += new System.EventHandler(this.btnPretty_Click); - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(12, 57); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(58, 13); - this.label2.TabIndex = 6; - this.label2.Text = "Output File"; - // - // tbOutputFileName - // - this.tbOutputFileName.Location = new System.Drawing.Point(76, 55); - this.tbOutputFileName.Name = "tbOutputFileName"; - this.tbOutputFileName.Size = new System.Drawing.Size(434, 20); - this.tbOutputFileName.TabIndex = 5; - this.tbOutputFileName.Text = "C:\\Development\\fmtall\\AEP_00all_out.xml"; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(12, 169); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(36, 13); - this.label3.TabIndex = 8; - this.label3.Text = "Folder"; - // - // tbFolder - // - this.tbFolder.Location = new System.Drawing.Point(76, 167); - this.tbFolder.Name = "tbFolder"; - this.tbFolder.Size = new System.Drawing.Size(434, 20); - this.tbFolder.TabIndex = 7; - this.tbFolder.Text = "C:\\Development\\fmtall"; - // - // btnFolderBrowse - // - this.btnFolderBrowse.Location = new System.Drawing.Point(516, 165); - this.btnFolderBrowse.Name = "btnFolderBrowse"; - this.btnFolderBrowse.Size = new System.Drawing.Size(59, 23); - this.btnFolderBrowse.TabIndex = 9; - this.btnFolderBrowse.Text = "Browse..."; - this.btnFolderBrowse.UseVisualStyleBackColor = true; - this.btnFolderBrowse.Click += new System.EventHandler(this.btnFolderBrowse_Click); - // - // btnFolderPretty - // - this.btnFolderPretty.Location = new System.Drawing.Point(581, 164); - this.btnFolderPretty.Name = "btnFolderPretty"; - this.btnFolderPretty.Size = new System.Drawing.Size(59, 23); - this.btnFolderPretty.TabIndex = 10; - this.btnFolderPretty.Text = "Pretty"; - this.btnFolderPretty.UseVisualStyleBackColor = true; - this.btnFolderPretty.Click += new System.EventHandler(this.btnFolderPretty_Click); - // - // frmPrettyPrint - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(657, 304); - this.Controls.Add(this.btnFolderPretty); - this.Controls.Add(this.btnFolderBrowse); - this.Controls.Add(this.label3); - this.Controls.Add(this.tbFolder); - this.Controls.Add(this.label2); - this.Controls.Add(this.tbOutputFileName); - this.Controls.Add(this.btnPretty); - this.Controls.Add(this.btnBrowse); - this.Controls.Add(this.statusStrip1); - this.Controls.Add(this.label1); - this.Controls.Add(this.tbInputFileName); - this.Name = "frmPrettyPrint"; - this.Text = "PrettyPrint"; - this.statusStrip1.ResumeLayout(false); - this.statusStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox tbInputFileName; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.StatusStrip statusStrip1; - private System.Windows.Forms.ToolStripStatusLabel tsslStatus; - private System.Windows.Forms.ToolStripProgressBar tspbStatus; - private System.Windows.Forms.Button btnBrowse; - private System.Windows.Forms.OpenFileDialog ofd; - private System.Windows.Forms.SaveFileDialog sfd; - private System.Windows.Forms.FolderBrowserDialog fbd; - private System.Windows.Forms.Button btnPretty; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox tbOutputFileName; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox tbFolder; - private System.Windows.Forms.Button btnFolderBrowse; - private System.Windows.Forms.Button btnFolderPretty; - } -} - diff --git a/PROMS/fmtxml/PrettyPrint/frmPrettyPrint.cs b/PROMS/fmtxml/PrettyPrint/frmPrettyPrint.cs deleted file mode 100644 index b1d91424..00000000 --- a/PROMS/fmtxml/PrettyPrint/frmPrettyPrint.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; -using System.Windows.Forms; -using System.Xml; -using System.IO; - -namespace PrettyPrint -{ - public partial class frmPrettyPrint : Form - { - public string MyStatus - { - get { return tsslStatus.Text; } - set { tsslStatus.Text = value; Application.DoEvents(); } - } - public frmPrettyPrint() - { - InitializeComponent(); - } - private void btnPretty_Click(object sender, EventArgs e) - { - FileInfo fi = new FileInfo(tbOutputFileName.Text); - using(FileStream fs = fi.Create()) - { - using (StreamWriter sw = new StreamWriter(fs)) - { - XmlDocument doc = new XmlDocument(); - //get your document - doc.Load(tbInputFileName.Text); - //create reader and writer - XmlNodeReader xmlReader = new XmlNodeReader(doc); - XmlTextWriter xmlWriter = new XmlTextWriter(sw); - //set formatting options - xmlWriter.Formatting = Formatting.Indented; - xmlWriter.Indentation = 1; - xmlWriter.IndentChar = '\t'; - //write the document formatted - xmlWriter.WriteNode(xmlReader, true); - xmlWriter.Close(); - xmlReader.Close(); - sw.Close(); - } - fs.Close(); - } - } - private void btnFolderBrowse_Click(object sender, EventArgs e) - { - fbd.SelectedPath = tbFolder.Text; - if (fbd.ShowDialog() == DialogResult.OK) - tbFolder.Text = fbd.SelectedPath; - } - private void btnFolderPretty_Click(object sender, EventArgs e) - { - DirectoryInfo di = new DirectoryInfo(tbFolder.Text); - FileInfo [] files = di.GetFiles("*.xml"); - tspbStatus.Maximum = files.Length; - tspbStatus.Visible = true; - tspbStatus.Value = 0; - foreach(FileInfo fi in files) - { - tspbStatus.Value ++; - MyStatus = string.Format("Processing {0}", fi.Name); - FixXML(fi); - } - tspbStatus.Visible = false; - MyStatus = "Ready"; - } - private void FixXML(FileInfo fi) - { - DateTime lastModified = fi.LastWriteTime; - XmlDocument doc = new XmlDocument(); - //get your document - doc.Load(fi.FullName); - using (FileStream fs = fi.Create()) - { - //create reader and writer - XmlNodeReader xmlReader = new XmlNodeReader(doc); - XmlTextWriter xmlWriter = new XmlTextWriter(fs, Encoding.Unicode); - //set formatting options - xmlWriter.Formatting = Formatting.Indented; - xmlWriter.Indentation = 1; - xmlWriter.IndentChar = '\t'; - //write the document formatted - xmlWriter.WriteNode(xmlReader, true); - xmlWriter.Close(); - xmlReader.Close(); - fs.Close(); - } - fi.LastWriteTime = lastModified; - } - } -} \ No newline at end of file diff --git a/PROMS/fmtxml/PrettyPrint/frmPrettyPrint.resx b/PROMS/fmtxml/PrettyPrint/frmPrettyPrint.resx deleted file mode 100644 index 213b7d22..00000000 --- a/PROMS/fmtxml/PrettyPrint/frmPrettyPrint.resx +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - 133, 17 - - - 273, 17 - - - 409, 17 - - \ No newline at end of file diff --git a/PROMS/fmtxml/RtfToSvg.cs b/PROMS/fmtxml/RtfToSvg.cs deleted file mode 100644 index 17a19b52..00000000 --- a/PROMS/fmtxml/RtfToSvg.cs +++ /dev/null @@ -1,387 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; -using System.Text.RegularExpressions; -using System.Drawing; -using System.Xml; - -namespace fmtxml -{ - public partial class RtfToSvg - { - public RtfToSvg(string rtfFileName) - { - RtfFileName = rtfFileName; - _FormatFolder = RtfFile.Directory; - } - private static DirectoryInfo _FormatFolder; - public RtfToSvg(FileInfo rtfFile) - { - RtfFile = rtfFile; - _FormatFolder = RtfFile.Directory; - } - private bool? _IsGenMac; - public bool IsGenMac - { - get - { - if (_IsGenMac == null) - Convert(); - return (bool)_IsGenMac; - } - set { _IsGenMac = value; } - } - private string _RtfFileName; - public string RtfFileName - { - get { return _RtfFileName; } - set - { - _RtfFileName = value; - _RtfFile = new FileInfo(_RtfFileName); - } - } - private FileInfo _RtfFile; - public FileInfo RtfFile - { - get { return _RtfFile; } - set - { - _RtfFile = value; - _RtfFileName = _RtfFile.FullName; - } - } - private string _Svg; - public string Svg - { - get - { - if (_Svg == null) - Convert(); - return _Svg; - } - } - private string Convert() - { - string buff = LoadFile(RtfFile);// Load Text - _Svg = CreateSvg(RtfFile, buff);// Convert to SVG - return _Svg; - } - /// - /// Load the file into a string by bytes - /// - /// - /// - private static string LoadFile(FileInfo file) - { - byte[] bytes = new byte[file.Length]; - using (FileStream fs = file.OpenRead()) - { - fs.Read(bytes, 0, (int)file.Length); - fs.Close(); - } - StringBuilder sb = new StringBuilder(); - foreach (byte byt in bytes) - sb.Append((char)byt); - return sb.ToString(); - } - private const string _TripleBang = "\xAD\xAD\xAD\xA8\xA8"; - Regex regLines = new Regex(@"([^\r\n]*)?\r?\n", RegexOptions.Singleline); - - // If processing any of the RGE (except RGEDEV) C0 macros, adjust the x location of the ellipse, so that - // 32bit printing matches 16bit. This flag shows that we're in a format that needs this adjustment. - private static bool _InRge = false; - private static bool _DoingRgeC0 = false; - private string CreateSvg(FileInfo file, string buff) - { - IsGenMac = (buff.Substring(0, 5) == _TripleBang); - if(!IsGenMac) - return null; - _InRge = (file.Name.ToUpper().Contains("RGE") && !file.Name.ToUpper().Contains("RGEDEV")); - StringBuilder sb = new StringBuilder(); - MatchCollection lines = regLines.Matches(buff); - bool svg = false; - bool group = false; - bool hasC0 = false; - foreach (Match line in lines) - { - string text = line.Groups[1].Value; - if (text == _TripleBang) - if (!svg) - svg = AddSvgPrefix(file, sb, svg); - else - AddSvgSuffix(sb, hasC0); - else if (text.StartsWith("\xAD\xAD")) - { - hasC0 |= AddGroupStart(sb, ref group, text).ToLower() == "c0"; - _DoingRgeC0 = (hasC0 && _InRge); - } - else if (text == "END") - { - group = AddGroupEnd(sb, group); - _DoingRgeC0 = false; - } - else if (text != "") - ProcessCommand(sb, text, file); - } - return sb.ToString(); - } - private static void AddSvgSuffix(StringBuilder sb, bool hasC0) - { - if (!hasC0) - { - AddC0(sb); - } - sb.Append(string.Format("\r\n")); - } - private static bool AddGroupEnd(StringBuilder sb, bool group) - { - if (group) sb.Append(" \r\n"); - group = false; - _Xoff = 0; - _Yoff = 0; - return group; - } - private static string AddGroupStart(StringBuilder sb, ref bool group, string text) - { - AddGroupEnd(sb, group); - group = true; - string grpID = text.Substring(2).ToUpper(); - sb.Append(string.Format(" \r\n", grpID)); - return grpID; - } - private static void AddC0(StringBuilder sb) - { - // note that cx = 1 has been tested with NSP. - sb.Append(" \r\n"); - sb.Append(" \r\n"); - sb.Append(" \r\n"); - } - private static bool AddSvgPrefix(FileInfo file, StringBuilder sb, bool svg) - { - sb.Append("\r\n"); - sb.Append("\r\n"); - sb.Append("\r\n"); - sb.Append(string.Format(" {0}\r\n", file.Name.ToLower().Replace(".rtf", ""))); - svg = true; - return svg; - } - private static Regex regCommand = new Regex(@"^[A-Z][^ \r\n]*", RegexOptions.Multiline); - private static void ProcessCommand(StringBuilder sb, string text, FileInfo file) - { - Match commandMatch = regCommand.Match(text); - ECommand command = (ECommand)Enum.Parse(typeof(ECommand), commandMatch.Value); - Converters[(int)command](sb, text); - } - private enum ECommand : int - { - LINE, - BOX, - ELLIPSE, - TEXT, - BITMAP, - GDIADJ, - RTFADJ, - ABSOLUTE - } - private delegate void Converter(StringBuilder sb, string text); - private static Converter[] _Converters; - private static Converter[] Converters - { - get - { - if (_Converters == null) - SetupConverters(); - return RtfToSvg._Converters; - } - set { _Converters = value; } - } - private static void SetupConverters() - { - Converters = new Converter[Enum.GetNames(typeof(ECommand)).Length]; - Converters[(int)ECommand.LINE] = new Converter(AddLine); - Converters[(int)ECommand.BOX] = new Converter(AddRect); - Converters[(int)ECommand.ELLIPSE] = new Converter(AddEllipse); - Converters[(int)ECommand.TEXT] = new Converter(AddText); - Converters[(int)ECommand.BITMAP] = new Converter(AddImage); - Converters[(int)ECommand.GDIADJ] = new Converter(AddGdiAdj); - Converters[(int)ECommand.RTFADJ] = new Converter(AddRtfAdj); - Converters[(int)ECommand.ABSOLUTE] = new Converter(AddAbsolute); - } - private static Regex regGdiAdj = new Regex(@"GDIADJ ([-0-9]*) ([-0-9]*)$", RegexOptions.Multiline); - private static void AddGdiAdj(StringBuilder sb, string text) - { - Match gdiadjMatch = regGdiAdj.Match(text); - _Xoff = int.Parse(gdiadjMatch.Groups[1].Value); - _Yoff = int.Parse(gdiadjMatch.Groups[2].Value); - } - private static void AddAbsolute(StringBuilder sb, string text) - { - sb.Append(" ABSOLUTE"); - } - private static void AddRtfAdj(StringBuilder sb, string text) - { - // Not needed - } - private static Regex regBitmap = new Regex(@"BITMAP ([-0-9]*) ([-0-9]*) (.*)$", RegexOptions.Multiline); - private static void AddImage(StringBuilder sb, string text) - { - Match bitmapMatch = regBitmap.Match(text); - //string bmFileName = FixXmlText(bitmapMatch.Groups[3].Value); - string bmFileName = FixFileName(bitmapMatch.Groups[3].Value); - Bitmap bmp = new Bitmap(bmFileName); - string bmWidth = bmp.Width.ToString() + "px"; - string bmHeight = bmp.Height.ToString() + "px"; - //Console.WriteLine("'{0}'", bmFileName); - sb.Append(string.Format(" \r\n", - TwipsToPointsX(bitmapMatch.Groups[1].Value), - TwipsToPointsY(bitmapMatch.Groups[2].Value), - bmWidth, - bmHeight, - bmFileName)); - } - private static Regex regText = new Regex(@"TEXT ([-0-9]*) ([-0-9]*) ([-0-9]*) ([-0-9]*) ([-0-9]*) ""([^""]*)""", RegexOptions.Multiline); - private static void AddText(StringBuilder sb, string text) - { - Match textMatch = regText.Match(text); - - sb.Append(string.Format(" {5}\r\n", - TwipsToPointsX(textMatch.Groups[1].Value), - TwipsToPointsY(textMatch.Groups[2].Value), - FontSizeToPoints(textMatch.Groups[3].Value), - FontToFamily(textMatch.Groups[4].Value), - FontStyle(textMatch.Groups[5].Value), - FixXmlText(textMatch.Groups[6].Value))); - } - private static Regex regEllipse = new Regex(@"ELLIPSE ([-0-9]*) ([-0-9]*) ([-0-9]*) ([-0-9]*) ([-0-9]*)", RegexOptions.Multiline); - private static void AddEllipse(StringBuilder sb, string text) - { - Match ellipseMatch = regEllipse.Match(text); - // code in the new veproms that draws the ellipse must use the 'y' location differently. So - // add in the radius to the 'y' to get the correct value. - float yadj = TwipsToPointsEllipse(ellipseMatch.Groups[4].Value); - sb.Append(string.Format(" \r\n", - _DoingRgeC0?6.5:TwipsToPointsX(ellipseMatch.Groups[1].Value), - yadj + TwipsToPointsY(ellipseMatch.Groups[2].Value), - TwipsToPointsEllipse(ellipseMatch.Groups[3].Value), - TwipsToPointsEllipse(ellipseMatch.Groups[4].Value), - TwipsToPoints(ellipseMatch.Groups[5].Value))); - } - private static Regex regBox = new Regex(@"BOX ([-0-9]*) ([-0-9]*) ([-0-9]*) ([-0-9]*) ([-0-9]*)", RegexOptions.Multiline); - private static void AddRect(StringBuilder sb, string text) - { - Match boxMatch = regBox.Match(text); - sb.Append(string.Format(" \r\n", - TwipsToPointsX(boxMatch.Groups[1].Value), - TwipsToPointsY(boxMatch.Groups[2].Value), - TwipsToPoints(boxMatch.Groups[3].Value), - TwipsToPoints(boxMatch.Groups[4].Value), - TwipsToPoints(boxMatch.Groups[5].Value))); - } - private static int _Xoff = 0; - private static int _Yoff = 0; - private static Regex regLine = new Regex(@"LINE ([-0-9]*) ([-0-9]*) ([-0-9]*) ([-0-9]*) ([-0-9]*)", RegexOptions.Multiline); - private static void AddLine(StringBuilder sb, string text) - { - Match lineMatch = regLine.Match(text); - sb.Append(string.Format(" \r\n", - TwipsToPointsX(lineMatch.Groups[1].Value), - TwipsToPointsY(lineMatch.Groups[2].Value), - TwipsToPoints(lineMatch.Groups[3].Value) + TwipsToPointsX(lineMatch.Groups[1].Value), - TwipsToPoints(lineMatch.Groups[4].Value) + TwipsToPointsY(lineMatch.Groups[2].Value), - TwipsToPoints(lineMatch.Groups[5].Value))); - } - private static string FontStyle(string style) - { - StringBuilder sb = new StringBuilder(); - int iStyle = int.Parse(style); - if ((iStyle & 1) == 1) - sb.Append("font-weight=\"bold\" "); - if ((iStyle & 2) == 2) - sb.Append("text-decoration=\"underline\" "); - if ((iStyle & 4) == 4) - sb.Append("font-style=\"italic\" "); - return sb.ToString(); - } - private static string FixFileName(string fileName) - { - return Regex.Replace(fileName, @"^.*FORMAT\\", _FormatFolder.FullName + @"\"); - } - private static string FixXmlText(string str) - { - str = str.Replace("&", "&"); - str = str.Replace("'", "'"); - str = str.Replace("\"", """); - str = str.Replace("<", "<"); - str = str.Replace(">", ">"); - str = str.Replace("\x0B", " "); - str = str.Replace(" ", "{sp}"); - str = str.Replace("\xAE",@"\u8594?"); // Turkey Point uses a Right Arrow from VESYMB - return str; - } - private static string[] FontChoice = - { - "Times New Roman", - "VESymb XXXXXX", - "VolianDraw XXXXXX", - "Prestige Elite Tall", - "Courier New", - "Arial", - "Letter Gothic", - "Times New Roman", - "Letter Gothic Tall", - "Letter Gothic Tall", - "Gothic Ultra", - "VolianScript" - }; - private static float TwipsToPoints(string twips) - { - return float.Parse(twips) / 20; - } - private static float TwipsToPointsEllipse(string twips) - { - // divide the ellipse by 40. This is the 20 to convert from twips to points - // and an addition divide by 2 since the definition in 16bit is diameter & - // in 32 is radius. - return float.Parse(twips) / 40; - } - private static float TwipsToPointsX(string twips) - { - return (_Xoff + float.Parse(twips)) / 20; - } - private static float TwipsToPointsY(string twips) - { - return (_Yoff + float.Parse(twips)) / 20; - } - private static float FontSizeToPoints(string fontSize) - { - return float.Parse(fontSize) / 2; - } - private static string FontToFamily(string fontID) - { - if (int.Parse(fontID) >= FontChoice.Length) - return "Font-" + fontID; - return FontChoice[int.Parse(fontID)]; - } - public void Save(string svgFileName) - { - FileInfo outFile = new FileInfo(svgFileName); - if (outFile.Exists) outFile.Delete(); - XmlDocument xDoc = new XmlDocument(); - try - { - //if (svgFileName.Contains("nsppe")) - // Console.WriteLine("stop"); - xDoc.LoadXml(Svg); - AppendPlantSpecific(svgFileName, xDoc); - xDoc.Save(outFile.FullName); - } - catch (Exception ex) - { - Console.WriteLine("Error generating {0}", svgFileName); - Console.WriteLine("ex = {0}", ex); - } - } - } -} diff --git a/PROMS/fmtxml/Settings.Designer.cs b/PROMS/fmtxml/Settings.Designer.cs deleted file mode 100644 index f10ca454..00000000 --- a/PROMS/fmtxml/Settings.Designer.cs +++ /dev/null @@ -1,62 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4016 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace fmtxml { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("c:\\development\\")] - public string ResultsFolder { - get { - return ((string)(this["ResultsFolder"])); - } - set { - this["ResultsFolder"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("c:\\16bit\\ve-proms\\format")] - public string FormatFolder { - get { - return ((string)(this["FormatFolder"])); - } - set { - this["FormatFolder"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("C:\\16bit\\promsnt\\genmac")] - public string GenmacFolder { - get { - return ((string)(this["GenmacFolder"])); - } - set { - this["GenmacFolder"] = value; - } - } - } -} diff --git a/PROMS/fmtxml/Settings.settings b/PROMS/fmtxml/Settings.settings deleted file mode 100644 index df88ab49..00000000 --- a/PROMS/fmtxml/Settings.settings +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - c:\development\ - - - c:\16bit\ve-proms\format - - - C:\16bit\promsnt\genmac - - - \ No newline at end of file diff --git a/PROMS/fmtxml/StepTypeMenu.txt b/PROMS/fmtxml/StepTypeMenu.txt deleted file mode 100644 index 52049aa5..00000000 --- a/PROMS/fmtxml/StepTypeMenu.txt +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/PROMS/fmtxml/StepTypeMenu.xlsx b/PROMS/fmtxml/StepTypeMenu.xlsx deleted file mode 100644 index 040fa79b9d5e60a6afdc1007ae6f7419dbaa8ef5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10289 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 diff --git a/PROMS/fmtxml/SvgToPdf.cs b/PROMS/fmtxml/SvgToPdf.cs deleted file mode 100644 index e69dc592..00000000 --- a/PROMS/fmtxml/SvgToPdf.cs +++ /dev/null @@ -1,191 +0,0 @@ -using System; -using System.Text; -using System.Xml; -using System.Drawing; -using System.Windows.Forms; -//using C1.C1Pdf; - -namespace fmtxml -{ - /// - /// Summary description for XmlToPdf. - /// - public class SvgToPdf - { - private float ConvertToPoints=72f; - private XmlDocument xmlDoc; - private string FileName; - private string FilePath; - //private C1.C1Pdf.C1PdfDocument _c1pdf; - - private string [] FontChoice = - {"Times New Roman", - "VESymb XXXXXX", - "VolianDraw XXXXXX", - "Prestige Elite Tall", - "Courier New", - "Arial", - "Letter Gothic", - "Times New Roman", - "Letter Gothic Tall", - "Letter Gothic Tall", - "Gothic Ultra", - "VolianScript" - }; - private float LeftMargin; //todo: define in page info - private float VerticalOffset; //todo: define in page info - private bool Portrait; //todo: define in page info - - public SvgToPdf(string path, string fname) - { - LeftMargin=0.5f * ConvertToPoints; // KBR: TODO - VerticalOffset=0.5f * ConvertToPoints; // KBR: TODO - Portrait = true; // KBR: TODO - FileName = fname; - FilePath = path; - xmlDoc = new XmlDocument(); - XmlTextReader reader = new XmlTextReader(FilePath+"\\"+FileName); - xmlDoc.Load(reader); - reader.Close(); - try - { - GeneratePDFForFile(); - } - catch (Exception e) - { - MessageBox.Show("Error processing: " + fname, e.Message); - } - } - - private void GeneratePDFForFile() - { - //_c1pdf = new C1.C1Pdf.C1PdfDocument(); - //string rootname = FileName.Substring(0,FileName.Length-4); - //// create a pdf file with a page for each macro (i.e. macro element in xml tree), - //// put it into the pdf file. - //XmlNode topnode = xmlDoc.LastChild; - //XmlNodeList ndlist = topnode.SelectNodes("/g"); - //for (int i=0;i - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/PROMS/fmtxml/TranslateFMT.XSL b/PROMS/fmtxml/TranslateFMT.XSL deleted file mode 100644 index 5a07e0a60264d83e0c2bd0b8390a656f041312c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214800 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/PROMS/fmtxml/WST1all.xml b/PROMS/fmtxml/WST1all.xml deleted file mode 100644 index 58c16928ca43ab185455d06effb315340d5f309e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94330 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 Cgzd)w diff --git a/PROMS/fmtxml/WSTDCSall.xml b/PROMS/fmtxml/WSTDCSall.xml deleted file mode 100644 index 4fd103216ac40d83edf353c1c9b5733bd58c2989..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84078 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 XNbz0AWNw*RXFloz*>C2B|6Ke(5?`7# diff --git a/PROMS/fmtxml/Westinghouse backups/Original/WST1all.xml b/PROMS/fmtxml/Westinghouse backups/Original/WST1all.xml deleted file mode 100644 index f19bdbf2324c9e15040c1e67568d1cd9c5777816..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66416 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 B!r}k` diff --git a/PROMS/fmtxml/Westinghouse backups/Original/WST2all.xml b/PROMS/fmtxml/Westinghouse backups/Original/WST2all.xml deleted file mode 100644 index 62d2a0c3574fb08524552a5b291b3d7a314c5a11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60458 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 cr8VnA^~ z775uM@1EH?b7t&+e+RNA_i`?0(vVvj%9UKpiCoB7KFWf$Wl382ZeV6C2N*xZ>{yO; z_NUy)NETt$h0U6*%6oYy1FUchi$=2U7{9sJF|2RoQa(r%*PUKV_>8c}1@=9{Xa~FT zY9?!N=R53ph&zvUl@;Be2eb`*a<7F1 za|0s->@vi@2N=7<=NJ|PAW28*omtX5qT;?A@ISkbSzKYQ10drm&?<(P5k86hAwg91 zF2-6twJh_nD=WB`fXmhy0mB(Cu0Ph84R!r%?0bdZr@+9uAF%ljG^d5x#o%-q?~YnE zb0^cpIa_qg{O29%tXZ6CEQacTTT#%j-s1__m~rbKdlF~f!p1_MXYJc_(1utXcdQX% zrg(f`7kd#;*=ZN8UKe#f`elgQsuj!1&xeFF#-Msw5$14ye=?TZ$DD~2Q(mbe>0_pw za3WNz4)CY5^U7pn`wevAKBG--MVhjgo-G4isxzzyH}G}@9XVIkF%8><%KU`ZP;IY} z>pS?q)3X?<9`PR5lV6DvwXr6(Vo&yETfV5iI+|()i8cNy&N7a4^<4WwCf3Ok$L~tt zQypVXaHX&JEZ1cdr}NlM0wvKJfmi)%~U&|@ zhi6*F{0?%0?2g|c_ltF@qg9D$En;P?>L5e9@F=Zcrj>Q_DvUxALvZwu6>`ffp8LoyJ@k(& zWNlv_7xvOm=YKhJu3PRx5q>npPF3DSOgRz0}aylI_ah>Oba zIY5?J+}p`meHa~U_}zSFP0r#so@bxmQofMQ{`BKdnpw-2bA}4DOdT^ID0K;Z_#gi8`!`T z?tI>QU)(Co%BQ{Adm0LMY1Js)sxA~=WkS_ixK&*! s`pLVV=@D_O*`es5voKz#7219~lB|XCf{JAd@O&IuJ>viNPJdPY1N`zoHvj+t diff --git a/PROMS/fmtxml/Westinghouse backups/WST2all.xml b/PROMS/fmtxml/Westinghouse backups/WST2all.xml deleted file mode 100644 index 8981fd483ed6c48d6350f8bc112ccf13f006f751..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59600 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 diff --git a/PROMS/fmtxml/Westinghouse backups/wst2.svg b/PROMS/fmtxml/Westinghouse backups/wst2.svg deleted file mode 100644 index 6c73f6cf7018b7c85384a0f1a5265e9576fa4ea8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5056 zcmcIo%T60X5bSFrb0r9YuTp$7;at&Yu!Wd+X4T)O1&M_xj)8rtHg$+)Gb#GLnuA4=K^9^(A|I%YAzT9-gZFVL!rQ8D4 z!_OAo*!lTHI%^g^jYUV#UsM!4SAF6E8#8XbU{B(lwy?4A%=6FYqkapHa2JQDs=lTM zT;w)|D!Wt6Ls_d$;hBy_3`F~S!SXcEk zle+x4e*YcF5j^-!PUQr7y(K^3%a)F{g=a2G7&M|HfN*$iIN{7tkLr5KY+P(lqSN;AD>s7-Pyj6xQ};y4skuTCYK$Rex8 z!Ew(ir3}tAHmZ|Q0Zthw&_sKplT&m)Z8?CRPN0(GxjM;msfwCf08iXWVq9XiV-{#k z7`I6-QRlO}oUcg^c0HhFv5e;Yp6 z?WD8j=L)n;rTfgKl9ul$8R5FFk*%RwbUeTFUJRc_1%AqX%4+(|Wy1 zU8i^Vpq^)R1Q)3FgNTM=Xi`0_8%rBq#}K_pXGtU#c*6HfSyhrlm-GI9$6sX(ME<+p z1=jE3{fquP!`uiwi`VJ-sy*Vx; J{lc~<{{f=#v;hDB diff --git a/PROMS/fmtxml/XSL Transform/ARW05RT.ICO b/PROMS/fmtxml/XSL Transform/ARW05RT.ICO deleted file mode 100644 index 83d5485d0c73d292f99f062d5af57daf977b3c78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1078 zcmd6mJ#NB46okj%h$afYL0m=L!fsYcNnwd5M?uOqNF2*W=r~9Yf$V&5m$ht*&_s$d z@cwp&WwjnlnHDO`LWZw}^g=C)IBzoPX(?@3D~X!Ol#?Zo_BK2ujQ6pSX$h~kZ6W&b zRo`1j@UbOJ{{wDzjHa0`I5$-^V61?T3L^%f2*i-2fs4(IKeQA6c-Gr7;9y%Y>irz> ziO$A^E1O3CX3TPo>8RPL(N@DAf70NA`?x?~Dq>A6iD03M!>tLNialesxiUWLOmDxt zzrFd~oL>^j=PmthcuWn0uR|fz29KN9f9dml%MRed)yXH@ - - Generic EOP Format - ApproveOne, AccPagination, LibMaint, STrees, DateChgSumRpt, SetpointUsage, Replace - - - Prestige Elite Tall - 10 - None - None - None - - - Insert - False - - - 0 - False - False - False - False - True - False - False - False - False - - - - - - - - - - - - - - - - - - - - - - 52 - 0 - Black - White - False - False - False - False - - - - - - - - - - - - - - Nothing - 0 - 0 - 0 - 0 - False - False - False - False - False - False - False - - - 0 - 0 - False - False - - - 0 - 0 - - - 1 - 0 - - - 2 - 0 - - - 3 - 0 - - - - - 0 - - - 1 - - - 2 - - - 3 - - - 4 - - - - - 0 - 0 - 0 - - - 1 - 0 - 0 - - - 2 - 0 - 0 - - - 3 - 0 - 0 - - - 4 - 0 - 0 - - - 5 - 0 - 0 - - - 6 - 0 - 0 - - - 7 - 0 - 0 - - - 8 - 0 - 0 - - - 9 - 0 - 0 - - - 10 - 0 - 0 - - - 11 - 0 - 0 - - - 12 - 0 - 0 - - - 13 - 0 - 0 - - - 14 - 0 - 0 - - - 15 - 0 - 0 - - - 16 - 0 - 0 - - - 17 - 0 - 0 - - - - - - 0 - Black - White - False - False - False - False - False - False - False - False - False - False - False - - 0 - PSCenter - - - 0 - PSCenter - - - 24 - 0 - 0 - 0 - - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - False - False - False - False - False - False - False - False - False - False - False - False - False - True - False - False - False - - 0 - 1 - 18 - 30 - 0 - 480 - 2 - 0 - 0,1,2 - 0,240,138 - 444,198,120 - 444,198,120 - 18 - 0 - 38,38 - 0 - 0 - 0 - 0, 0, 0 - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - - 0 - 0 - - - 3 - - - - 6 - 270 - 0,0,0 - - - 0 - 0 - False - False - False - - Prestige Elite Tall - 10 - Bold - None - None - - - - - - - - - 0 - 0 - {numeric}. - - - 1 - 0 - {alpha}. - - - 2 - 0 - {numeric}) - - - 3 - 0 - {alpha}) - - - 4 - 0 - {numeric} - - - 5 - 0 - {numeric} - - - 6 - 0 - {numeric} - - - 7 - 0 - {numeric} - - - 8 - 0 - {numeric} - - - - - 0 - - 0 - 0 - 0 - 0 - 0 - 0 - - - - - 0 - 0 - 0 - 0 - 0 - 0 - - - 1 - 0 - 0 - 0 - 0 - 0 - - - 2 - 0 - 0 - 0 - 0 - 0 - - - 3 - 0 - 0 - 0 - 0 - 0 - - - 4 - 0 - 0 - 0 - 0 - 0 - - - 5 - 0 - 0 - 0 - 0 - 0 - - - 6 - 0 - 0 - 0 - 0 - 0 - - - 7 - 0 - 0 - 0 - 0 - 0 - - - 8 - 0 - 0 - 0 - 0 - 0 - - - 9 - 0 - 0 - 0 - 0 - 0 - - - - - High, RNO, Caution, Note, Table, Substep, Attach - IF - \ul IF\ul0 - - - High, RNO, Caution, Note, Table, Substep, Attach - NOT - \ul NOT\ul0 - - - High, RNO, Caution, Note, Table, Substep, Attach - THEN - \ul THEN\ul0 - - - High, RNO, Caution, Note, Table, Substep, Attach - WHEN - \ul WHEN\ul0 - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - High, RNO, Caution, Note, Table, Substep, Attach - - - - - - 0 - Base - - False - False - - Black - White - 0 - - - - - - - 1 - Substep - Base - 0 - False - False - False - False - False - - cyan - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - AddingRNO, AddingSub, AddingTable, AddingNext, AddingPrev - - - 0 - - - 0 - 0 - 0 - 0 - None - None - - - - 2 - High - Base - 0 - False - False - False - False - False - False - False - False - False - False - False - False - False - - Courier New - 12 - Bold - None - None - - - lightgray - 12 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - AddingCaution, AddingNote, AddingRNO, AddingSub, AddingTable, AddingNext, AddingPrev - - - 0 - - - {numeric} - {numeric} - {numeric} - {numeric} - 18 - 18 - 18 - 18 - None - None - - - - 3 - Immediate - High - False - - - - - [{numeric}] - [{numeric}] - [{numeric}] - [{numeric}] - - - - 4 - And - Base - 0 - False - False - False - - cyan - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - AddingRNO, AddingSub, AddingTable, AddingNext, AddingPrev - - - 0 - - - - - - - 12 - 12 - 12 - 12 - None - None - - - - 5 - Or - Base - 0 - - OR - - False - False - False - - cyan - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - AddingRNO, AddingSub, AddingTable, AddingNext, AddingPrev - - - 0 - - - - - - - 12 - 12 - 12 - 12 - None - None - - - - 6 - Caution - Base - 0 - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - - Prestige Elite Tall - 10 - Italics - None - None - - - brown - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - AddingNote, AddingTable, AddingNext, AddingPrev - - - 0 - - - CAUTION - CAUTION - CAUTION - CAUTION - 54 - 54 - 54 - 54 - None - None - - Prestige Elite Tall - 10 - Italics - None - None - - - - - 7 - Note - Base - 0 - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - - Prestige Elite Tall - 10 - Italics - None - None - - - green - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - AddingTable, AddingNext, AddingPrev - - - 0 - - - NOTE - NOTE - NOTE - NOTE - 54 - 54 - 54 - 54 - None - None - - Prestige Elite Tall - 10 - Italics - None - None - - - - - 8 - Table - Base - 0 - False - False - - cyan - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - - 0 - - - 0 - 0 - 0 - 0 - None - None - - - - 9 - Continuous - High - False - - - - - *{numeric} - *{numeric} - *{numeric} - *{numeric} - - - - 10 - AERTable - Table - - - - - - - 11 - EquipmentList - Base - 0 - False - False - False - - magenta - 0 - 0 - 4 - 0 - 12 - 0 - 0 - 0 - 0 - - - AddingNext, AddingPrev - - - 0 - - - - - - - 12 - 12 - 12 - 12 - None - None - - - - 12 - Title - Base - 0 - False - False - - cyan - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - - 0 - - - 0 - 0 - 0 - 0 - None - None - - - - 13 - PageNumber - Title - - - - - - - 14 - EquipmentWBlank - EquipmentList - - - - - - - - 15 - ProcNumber - Title - - - - - - - 16 - RevNumber - Title - - - - - - - 17 - AccPages - Base - 0 - False - False - - cyan - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - - 0 - - - 0 - 0 - 0 - 0 - None - None - - - - 18 - LossOfAC - High - False - - - - - {Box Step}{numeric} - {Box Step}{numeric} - 12 - 12 - - - - 19 - ExplicitAnd - And - - AND - - - - - - - - 20 - Caution1 - Caution - False - False - - - - - - - 21 - Caution2 - Caution - False - False - - - - - - - 22 - Note1 - Note - False - - - - - - - 23 - Note2 - Note - - - - - - - 24 - Paragraph - Base - 0 - False - - cyan - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - AddingRNO, AddingSub, AddingTable, AddingNext, AddingPrev - - - 0 - - - - - - - 0 - 0 - 0 - 0 - None - None - - - - 25 - Default - Base - 0 - False - False - - cyan - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - - 0 - - - 0 - 0 - 0 - 0 - None - None - - - - 26 - Note3 - Note - - - - - - - 27 - Caution3 - Caution - - - - - - - 28 - Note4 - Note - - cyan - - - - - 0 - 0 - 0 - 0 - - - - 29 - Caution4 - Caution - - cyan - - - - - 0 - 0 - 0 - 0 - - - - 30 - EquipmentOpt - EquipmentList - False - False - - - - - - - 31 - EquipmentOptWBlank - EquipmentWBlank - - - - - - - 32 - Note5 - Note - - cyan - - - - - 0 - 0 - 0 - 0 - - - - 33 - BorderlessAERTable - AERTable - False - - - - - - - 34 - BorderlessTable - Table - False - - - - - - - 35 - ImplicitOr - Or - - - - - - - 36 - Figure - Table - - Black - - - - - - - 37 - AERFigure - Figure - - - - - - - 38 - BorderlessFigure - Figure - False - - - - - - - 39 - BorderlessAERFigure - AERFigure - False - - - - - - - 40 - RNOType - Base - 0 - Lettered High Level Step - True - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - False - - cyan - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - - 0 - - - 0 - 0 - 0 - 0 - None - None - - - - 41 - High5 - High - - - - - {ALPHA}. - {ALPHA}. - {ALPHA}. - {ALPHA}. - 24 - 30 - 24 - 30 - - - - 42 - TitleWithTextRight - Title - - - - - - - 43 - TitleWithTextBelow - Title - - - - - - - 44 - ContAcSequential - Base - 0 - False - False - - cyan - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - - 0 - - - 0 - 0 - 0 - 0 - None - None - - - - 45 - ContAcAnd - And - - - - - 0 - 0 - 0 - 0 - - - - 46 - ContAcOr - Or - - - - - 0 - 0 - 0 - 0 - - - - 47 - ContAcParagraph - Paragraph - 0 - - cyan - White - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - - 0 - - - 0 - 0 - 0 - 0 - None - None - - - - - - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - - - - - - - - - - - - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - 2 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - 3 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - 4 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - 5 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - 6 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - 7 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - 8 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - 9 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - 10 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - 11 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - 12 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - - - throughò - False - True - False - True - False - False - False - False - False - False - False - False - False - False - - - 0 - 0 - {Proc Num}, {Proc Title}, Step {First Step} - {Proc Num}, {Proc Title}, Step {First Step} - ProcMenu, SectDefault, StepAllowNone, StepFirst - - - 1 - 1 - {First Step} - {First Step} - ProcCur, SectCur, StepFirst - - - 2 - 2 - {First Step}, {.}, {.}, {.} and {Last Step} - {First Step}, {.}, {.}, {.} and {Last Step} - ProcCur, SectCur, StepFirst, StepLast - - - 3 - 3 - {First Step} thru {Last Step} of {Proc Num}, {Proc Title}, {Sect Hdr} - {First Step} thru {Last Step} of {Proc Num}, {Proc Title}, {Sect Hdr} - ProcMenu, SectMenuStep, StepFirst, StepLast - - - 4 - 4 - {Sect Title}, Step {First Step} - {Sect Title}, Step {First Step} - ProcCur, SectMenuAny, StepAllowNone, StepFirst - - - 5 - 5 - {Proc Num}, {Proc Title}, {Sect Hdr}, Step {First Step} - {Proc Num}, {Proc Title}, {Sect Hdr}, Step {First Step} - ProcMenu, SectMenuAny, StepAllowNone, StepFirst - - - 6 - 6 - - - 7 - 7 - - - 8 - 8 - - - 9 - 9 - - - 10 - 10 - - - 11 - 11 - - - 12 - 12 - - - 13 - 13 - - - 14 - 14 - - - - - True - False - False - False - True - False - False - - \ No newline at end of file diff --git a/PROMS/fmtxml/XSL Transform/Program.cs b/PROMS/fmtxml/XSL Transform/Program.cs deleted file mode 100644 index cef70661..00000000 --- a/PROMS/fmtxml/XSL Transform/Program.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Windows.Forms; - -namespace XSL_Transform -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new frmMain()); - } - } -} \ No newline at end of file diff --git a/PROMS/fmtxml/XSL Transform/Properties/AssemblyInfo.cs b/PROMS/fmtxml/XSL Transform/Properties/AssemblyInfo.cs deleted file mode 100644 index 7139dc9b..00000000 --- a/PROMS/fmtxml/XSL Transform/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("XSL Transform")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Volian Enterprises, Inc.")] -[assembly: AssemblyProduct("XSL Transform")] -[assembly: AssemblyCopyright("Copyright © Volian Enterprises, Inc. 2006")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("7e95cb06-46be-49c6-81e1-92302d9017e4")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/PROMS/fmtxml/XSL Transform/Properties/Resources.Designer.cs b/PROMS/fmtxml/XSL Transform/Properties/Resources.Designer.cs deleted file mode 100644 index e597f907..00000000 --- a/PROMS/fmtxml/XSL Transform/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.42 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace XSL_Transform.Properties -{ - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("XSL_Transform.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/PROMS/fmtxml/XSL Transform/Properties/Resources.resx b/PROMS/fmtxml/XSL Transform/Properties/Resources.resx deleted file mode 100644 index af7dbebb..00000000 --- a/PROMS/fmtxml/XSL Transform/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/PROMS/fmtxml/XSL Transform/Properties/Settings.Designer.cs b/PROMS/fmtxml/XSL Transform/Properties/Settings.Designer.cs deleted file mode 100644 index c6d333c7..00000000 --- a/PROMS/fmtxml/XSL Transform/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.42 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace XSL_Transform.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/PROMS/fmtxml/XSL Transform/Properties/Settings.settings b/PROMS/fmtxml/XSL Transform/Properties/Settings.settings deleted file mode 100644 index 39645652..00000000 --- a/PROMS/fmtxml/XSL Transform/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/PROMS/fmtxml/XSL Transform/TranslateFMT.XSL b/PROMS/fmtxml/XSL Transform/TranslateFMT.XSL deleted file mode 100644 index b74ad9970b827ca0d57ccf212dbb14d9f9a79b1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240084 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 - - Wolf Creek Checklist Attachment Format - ApproveOne, AccPagination, LibMaint, STrees, DateChgSumRpt, SetpointUsage, Replace, OutsideTransitions, AutoTableOfContents - - None - None - - - null - - - 0 - null - null - null - null - False - null - null - null - null - - - - - - - - - - - - - - - - - - - - - - 45 - 0 - null - True - null - null - - - - - - - - - - - - - - 69 - 174 - 0 - 1 - null - True - null - null - null - null - null - - - 0 - 0 - null - null - - - 0 - 0 - - - 0 - 0 - - - 0 - 0 - - - 0 - 0 - - - - - 0 - - - 1 - - - 2 - - - 3 - - - 4 - - - - - 0 - 0 - 0 - - - 1 - 0 - 0 - - - 2 - 0 - 0 - - - 3 - 0 - 0 - - - 4 - 0 - 0 - - - 5 - 0 - 0 - - - 6 - 0 - 0 - - - 7 - 0 - 0 - - - 8 - 0 - 0 - - - 9 - 0 - 0 - - - 10 - 0 - 0 - - - 11 - 0 - 0 - - - 12 - 0 - 0 - - - 13 - 0 - 0 - - - 14 - 0 - 0 - - - 15 - 0 - 0 - - - 16 - 0 - 0 - - - 17 - 0 - 0 - - - - - - 0 - null - null - null - null - True - null - True - null - null - null - null - - 0 - - - 0 - - - 48 - 0 - 2 - 0 - - 5 - 6 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - Caution - Note - - - - - - - - - - o - - - - - - - - - - - - - null - True - null - null - null - null - True - null - True - True - True - null - null - null - True - null - null - - 0 - 0 - 6 - 18 - 0 - 366 - 0 - 0 - 594,198,138 - 420,174,126 - 420,174,126 - 0 - 0 - 0,0 - 0 - 0 - 0 - null - null - True - null - null - null - null - True - null - True - True - null - null - null - null - null - null - null - True - null - null - null - null - null - null - null - null - True - null - null - null - null - True - True - - Courier New - 12 - None - None - None - - - 0 - 0 - - - 8 - - Courier New - 12 - None - None - None - - - - - 0 - 0 - 0,24,0 - - - 0 - 0 - null - null - null - - - - - - - - 0 - 0 - {numeric}+ - - - 1 - 0 - {numeric}+ - - - 2 - 0 - {numeric}. - - - 3 - 0 - {alpha}. - - - 4 - 0 - {numeric}) - - - 5 - 0 - {alpha}) - - - 6 - 0 - - - 7 - 0 - - - 8 - 0 - - - - - 0 - - 0 - 0 - 0 - 0 - 0 - 0 - - - - - 0 - 0 - 0 - 0 - 0 - 0 - - - 1 - 0 - 0 - 0 - 0 - 0 - - - 2 - 0 - 0 - 0 - 0 - 0 - - - 3 - 0 - 0 - 0 - 0 - 0 - - - 4 - 0 - 0 - 0 - 0 - 0 - - - 5 - 0 - 0 - 0 - 0 - 0 - - - 6 - 0 - 0 - 0 - 0 - 0 - - - 7 - 0 - 0 - 0 - 0 - 0 - - - 8 - 0 - 0 - 0 - 0 - 0 - - - 9 - 0 - 0 - 0 - 0 - 0 - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - 0 - Base - - null - null - - None - None - - - - - - - - 1 - Substep - Base - 0 - Component Location (2 Signoffs) - null - null - null - null - null - - - AddingCaution, AddingNote, AddingSub, AddingNext, AddingPrev - - - - - Courier New - 12 - None - None - None - - - - - 2 - High - Base - 0 - Spare - {Backspace}┌───────────────────────────────────────────────────────────────────────┐ - {Backspace}├──────────────┬─────────────────────────┬─────────┬──────────┬─────────┤{par}{Backspace}│ COMPONENT │ COMPONENT DESCRIPTION │REQUIRED │PERFORMER │VERIFIER │{par}{Backspace}│ NUMBER │ │POSITION │ INITIALS │INITIALS │{par}{Backspace}├──────────────┼─────────────────────────┼─────────┼──────────┼─────────┤ - 1,16,42,52,63,73,0,0,0,0,0,0,0,0,0 - null - True - False - null - null - null - null - null - null - null - null - null - null - - None - Center - - - 0 - - - AddingCaution, AddingNote, AddingSub, AddingNext, AddingPrev - - - 24 - - - - - - - 0 - 0 - 0 - 0 - - Courier New - 12 - None - None - None - - - - - 3 - Immediate - High - null - - - - - - - 4 - And - Base - 0 - False - null - null - - Courier New - 12 - None - None - None - - - - AddingCaution, AddingNote, AddingSub, AddingNext, AddingPrev - - - - o - o - o - o - - Courier New - 12 - None - None - None - - - - - 5 - Or - Base - 0 - \ul OR\ul0 - False - null - null - - Courier New - 12 - None - None - None - - - -32384 - - - AddingCaution, AddingNote, AddingSub, AddingNext, AddingPrev - - - - * - * - * - * - - Courier New - 12 - None - None - None - - - - - 6 - Caution - Base - 0 - null - null - null - null - null - False - False - null - null - null - null - null - null - null - null - null - null - null - null - null - - None - None - - - 2 - -32384 - - - AddingCaution, AddingNote, AddingNext, AddingPrev - - - - CAUTION - CAUTIONS - CAUTION - CAUTIONS - 48 - 48 - Center - - Courier New - 12 - Underline, Bold - None - Center - - - - - 7 - Note - Base - 0 - null - null - null - null - False - False - null - null - False - null - null - null - null - null - null - null - null - null - - None - None - - - 3 - - - AddingNext, AddingPrev - - - - NOTE - NOTES - NOTE - NOTES - 30 - 36 - 30 - 36 - Center - - Courier New - 12 - Underline, Bold - None - Center - - - - - 8 - Table - Base - 0 - Component Location (Performed By) - False - null - - Courier New - 12 - None - None - None - - - - - - - Courier New - 12 - None - None - None - - - - - 9 - Continuous - High - {Backspace}├──────────────┬───────────────────────────────────┬─────────┬──────────┤{par}{Backspace}│ COMPONENT │ COMPONENT DESCRIPTION │REQUIRED │PERFORMER │{par}{Backspace}│ NUMBER │ │POSITION │ INITIALS │{par}{Backspace}├──────────────┼───────────────────────────────────┼─────────┼──────────┤ - 1,16,52,62,73,0,0,0,0,0,0,0,0,0,0 - null - - - - - - - 10 - AERTable - Table - - - - - - - 11 - EquipmentList - Base - 0 - False - null - null - - Courier New - 12 - None - None - None - - - cyan - 99 - - - AddingSub, AddingNext, AddingPrev - - - - o - o - o - o - - Courier New - 12 - None - None - None - - - - - 12 - Title - Base - 0 - False - null - - Courier New - 12 - None - None - None - - - - - - - Courier New - 12 - None - None - None - - - - - 13 - PageNumber - Title - - - - - - - 14 - EquipmentWBlank - EquipmentList - - 1 - - - AddingCaution, AddingNote, AddingSub, AddingNext, AddingPrev - - - - 0 - 0 - 0 - 0 - - - - 15 - ProcNumber - Title - - - - - - - 16 - RevNumber - Title - - - - - - - 17 - AccPages - Base - 0 - Spare - False - null - - Courier New - 12 - None - None - None - - - - - - - Courier New - 12 - None - None - None - - - - - 18 - LossOfAC - High - True - - - - - - - 19 - ExplicitAnd - And - \ul AND\ul0 - - -32384 - - - - - - - 20 - Caution1 - Caution - True - null - - - - - - - 21 - Caution2 - Caution - null - null - - - - - - - 22 - Note1 - Note - True - - - - - - - 23 - Note2 - Note - - - - - - - 24 - Paragraph - Base - 0 - null - - Courier New - 12 - None - None - None - - - - AddingCaution, AddingNote, AddingSub, AddingNext, AddingPrev - - - - - Courier New - 12 - None - None - None - - - - - 25 - Default - Base - 0 - False - null - - - - - - Courier New - 12 - None - None - None - - - - - 26 - Note3 - Note - - 0 - - - - - 0 - 0 - 0 - 0 - None - - None - None - None - - - - - 27 - Caution3 - Caution - - 0 - 0 - - - - - 0 - 0 - 0 - 0 - None - - None - None - None - - - - - 28 - Note4 - Note - - 0 - - - - - None - - None - None - None - - - - - 29 - Caution4 - Caution - Component Description - - 0 - -26986 - - - - - None - - None - None - None - - - - - 30 - EquipmentOpt - EquipmentList - Component Number - null - null - - magenta - 1 - 21588 - - - - - COMPONENT DESCRIPTION: - - COMPONENT DESCRIPTION: - - 138 - 0 - 138 - 0 - - - - 31 - EquipmentOptWBlank - EquipmentWBlank - - - - - COMPONENT NUMBER: - - COMPONENT NUMBER: - - 108 - 108 - - - - 32 - Note5 - Note - - 0 - - - - - None - - None - None - None - - - - - 33 - BorderlessAERTable - AERTable - null - - - - - - - 34 - BorderlessTable - Table - Required Position - null - - 13878 - - - - - - - 35 - ImplicitOr - Or - - red - 1 - 0 - - - - - REQUIRED POSITION: - - REQUIRED POSITION: - - 138 - 0 - 138 - 0 - - - - 36 - Figure - Table - - - - - - - 37 - AERFigure - Figure - - - - - - - 38 - BorderlessFigure - Figure - null - - - - - - - 39 - BorderlessAERFigure - AERFigure - null - - - - - - - 40 - RNOType - Base - 0 - Spare - False - null - True - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - - - - - - Courier New - 12 - None - None - None - - - - - 41 - High5 - High - - - - 0 - - - - - 42 - TitleWithTextRight - Title - - magenta - - - AddingSub, AddingNext, AddingPrev - - - - - - - - - - - 43 - TitleWithTextBelow - Title - - magenta - - - AddingSub, AddingNext, AddingPrev - - - - - - - - - - - 44 - ContAcSequential - Base - 0 - False - null - - - - - - Courier New - 12 - None - None - None - - - - - 45 - ContAcAnd - And - - - - - - - 46 - ContAcOr - Or - - 0 - - - - - - - 47 - ContAcParagraph - Paragraph - 0 - - cyan - White - 0 - 0 - 1 - 0 - 12 - 0 - 0 - 0 - 0 - - - - 0 - - - 0 - 0 - 0 - 0 - None - None - - Courier New - 12 - None - None - None - - - - - - - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - 1 - 0 - 516 - 18 - 444 - 0 - 0 - 0 - - - - - - - - - - - - - Courier New - 12 - None - None - None - - - - 2 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - Courier New - 12 - None - None - None - - - - 3 - 0 - 432 - 18 - 402 - 0 - 0 - 0 - - - - - - - - - Courier New - 12 - None - None - None - - - - 4 - 0 - 432 - 18 - 402 - 0 - 0 - 0 - - - - - - - - - Courier New - 12 - None - None - None - - - - 5 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - Courier New - 12 - None - None - None - - - - 6 - 0 - 516 - 18 - 444 - 0 - 0 - 0 - - - - - - - - - - - - - Courier New - 12 - None - None - None - - - - 7 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - Courier New - 12 - None - None - None - - - - 8 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - Courier New - 12 - None - None - None - - - - 9 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - Courier New - 12 - None - None - None - - - - 10 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - Courier New - 12 - None - None - None - - - - 11 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - Courier New - 12 - None - None - None - - - - 12 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - Courier New - 12 - None - None - None - - - - - ..)). - null - null - null - null - null - null - null - null - null - null - True - null - null - null - - - 0 - 0 - - - 1 - 1 - {First Step} ( Within the current section ) - {First Step} ( Within the current section ) - - - 2 - 2 - - - 3 - 3 - {Sect Num}.{First Step} thru {Sect Num}.{Last Step} - {Sect Num}.{First Step} thru {Sect Num}.{Last Step} - ProcCur, SectMenuStep, StepFirst, StepLast - - - 4 - 4 - {Sect Num}.{First Step} ( To a different section ) - {Sect Num}.{First Step} ( To a different section ) - - - 5 - 5 - {Sect Num}, {Sect Title}, {First Step} - {Sect Num}, {Sect Title}, {First Step} - ProcCur, SectMenuAny, StepAllowNone, StepFirst - - - 6 - 6 - - - 7 - 7 - - - 8 - 8 - - - 9 - 9 - - - 10 - 10 - - - 11 - 11 - - - 12 - 12 - - - 13 - 13 - - - 14 - 14 - - - - - null - True - False - null - null - True - null - - \ No newline at end of file diff --git a/PROMS/fmtxml/XSL Transform/XSL Transform.csproj b/PROMS/fmtxml/XSL Transform/XSL Transform.csproj deleted file mode 100644 index e4647124..00000000 --- a/PROMS/fmtxml/XSL Transform/XSL Transform.csproj +++ /dev/null @@ -1,82 +0,0 @@ - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {74593BA8-2F88-4FF2-89A6-9FBD358231D7} - WinExe - Properties - XSL_Transform - XSL Transform - ARW05RT.ICO - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - Form - - - frmMain.cs - - - - - Designer - frmMain.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/PROMS/fmtxml/XSL Transform/XSL Transform.sln b/PROMS/fmtxml/XSL Transform/XSL Transform.sln deleted file mode 100644 index ed297537..00000000 --- a/PROMS/fmtxml/XSL Transform/XSL Transform.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XSL Transform", "XSL Transform.csproj", "{74593BA8-2F88-4FF2-89A6-9FBD358231D7}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {74593BA8-2F88-4FF2-89A6-9FBD358231D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {74593BA8-2F88-4FF2-89A6-9FBD358231D7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {74593BA8-2F88-4FF2-89A6-9FBD358231D7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {74593BA8-2F88-4FF2-89A6-9FBD358231D7}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/PROMS/fmtxml/XSL Transform/frmMain.Designer.cs b/PROMS/fmtxml/XSL Transform/frmMain.Designer.cs deleted file mode 100644 index b92ec2f0..00000000 --- a/PROMS/fmtxml/XSL Transform/frmMain.Designer.cs +++ /dev/null @@ -1,591 +0,0 @@ -namespace XSL_Transform -{ - partial class frmMain - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - System.Windows.Forms.TabPage tpSX; - System.Windows.Forms.TabPage tpRS; - System.Windows.Forms.TabPage tpSR; - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmMain)); - this.tbSX = new System.Windows.Forms.TextBox(); - this.wbRS = new System.Windows.Forms.WebBrowser(); - this.tbSR = new System.Windows.Forms.TextBox(); - this.splitContainer1 = new System.Windows.Forms.SplitContainer(); - this.tcSource = new System.Windows.Forms.TabControl(); - this.tpSS = new System.Windows.Forms.TabPage(); - this.tbSS = new System.Windows.Forms.TextBox(); - this.tcResults = new System.Windows.Forms.TabControl(); - this.tpRX = new System.Windows.Forms.TabPage(); - this.wbRX = new System.Windows.Forms.WebBrowser(); - this.tpRR = new System.Windows.Forms.TabPage(); - this.wbRR = new System.Windows.Forms.WebBrowser(); - this.tpXslHelp = new System.Windows.Forms.TabPage(); - this.wbXSLHelp = new System.Windows.Forms.WebBrowser(); - this.tpXPathHelp = new System.Windows.Forms.TabPage(); - this.wbXPathHelp = new System.Windows.Forms.WebBrowser(); - this.menuStrip1 = new System.Windows.Forms.MenuStrip(); - this.xMLToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.miOpenXML = new System.Windows.Forms.ToolStripMenuItem(); - this.miSaveXML = new System.Windows.Forms.ToolStripMenuItem(); - this.miSaveAsXML = new System.Windows.Forms.ToolStripMenuItem(); - this.xSLToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.miOpenXSL = new System.Windows.Forms.ToolStripMenuItem(); - this.miSaveXSL = new System.Windows.Forms.ToolStripMenuItem(); - this.miSaveAsXSL = new System.Windows.Forms.ToolStripMenuItem(); - this.resultToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.miTransform = new System.Windows.Forms.ToolStripMenuItem(); - this.miQuery = new System.Windows.Forms.ToolStripMenuItem(); - this.miSaveAsResults = new System.Windows.Forms.ToolStripMenuItem(); - this.miQuit = new System.Windows.Forms.ToolStripMenuItem(); - this.searchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.specialToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.ofdxml = new System.Windows.Forms.OpenFileDialog(); - this.sfdxml = new System.Windows.Forms.SaveFileDialog(); - this.ofdxsl = new System.Windows.Forms.OpenFileDialog(); - this.sfdxsl = new System.Windows.Forms.SaveFileDialog(); - this.sfdResults = new System.Windows.Forms.SaveFileDialog(); - this.ofdResults = new System.Windows.Forms.OpenFileDialog(); - this.statusStrip1 = new System.Windows.Forms.StatusStrip(); - this.RowLbl = new System.Windows.Forms.ToolStripStatusLabel(); - this.ColLbl = new System.Windows.Forms.ToolStripStatusLabel(); - this.miRefreshXML = new System.Windows.Forms.ToolStripMenuItem(); - this.miRefreshXSL = new System.Windows.Forms.ToolStripMenuItem(); - tpSX = new System.Windows.Forms.TabPage(); - tpRS = new System.Windows.Forms.TabPage(); - tpSR = new System.Windows.Forms.TabPage(); - tpSX.SuspendLayout(); - tpRS.SuspendLayout(); - tpSR.SuspendLayout(); - this.splitContainer1.Panel1.SuspendLayout(); - this.splitContainer1.Panel2.SuspendLayout(); - this.splitContainer1.SuspendLayout(); - this.tcSource.SuspendLayout(); - this.tpSS.SuspendLayout(); - this.tcResults.SuspendLayout(); - this.tpRX.SuspendLayout(); - this.tpRR.SuspendLayout(); - this.tpXslHelp.SuspendLayout(); - this.tpXPathHelp.SuspendLayout(); - this.menuStrip1.SuspendLayout(); - this.statusStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // tpSX - // - tpSX.Controls.Add(this.tbSX); - tpSX.Location = new System.Drawing.Point(4, 22); - tpSX.Name = "tpSX"; - tpSX.Padding = new System.Windows.Forms.Padding(3); - tpSX.Size = new System.Drawing.Size(426, 463); - tpSX.TabIndex = 0; - tpSX.Text = "XML"; - tpSX.UseVisualStyleBackColor = true; - // - // tbSX - // - this.tbSX.Dock = System.Windows.Forms.DockStyle.Fill; - this.tbSX.Location = new System.Drawing.Point(3, 3); - this.tbSX.Multiline = true; - this.tbSX.Name = "tbSX"; - this.tbSX.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.tbSX.Size = new System.Drawing.Size(420, 457); - this.tbSX.TabIndex = 0; - this.tbSX.MouseUp += new System.Windows.Forms.MouseEventHandler(this.tbSX_MouseUp); - this.tbSX.TextChanged += new System.EventHandler(this.tbTextChanged); - // - // tpRS - // - tpRS.Controls.Add(this.wbRS); - tpRS.Location = new System.Drawing.Point(4, 22); - tpRS.Name = "tpRS"; - tpRS.Padding = new System.Windows.Forms.Padding(3); - tpRS.Size = new System.Drawing.Size(419, 463); - tpRS.TabIndex = 1; - tpRS.Text = "XSL"; - tpRS.UseVisualStyleBackColor = true; - // - // wbRS - // - this.wbRS.Dock = System.Windows.Forms.DockStyle.Fill; - this.wbRS.Location = new System.Drawing.Point(3, 3); - this.wbRS.MinimumSize = new System.Drawing.Size(20, 20); - this.wbRS.Name = "wbRS"; - this.wbRS.Size = new System.Drawing.Size(413, 457); - this.wbRS.TabIndex = 1; - // - // tpSR - // - tpSR.Controls.Add(this.tbSR); - tpSR.Location = new System.Drawing.Point(4, 22); - tpSR.Name = "tpSR"; - tpSR.Size = new System.Drawing.Size(426, 463); - tpSR.TabIndex = 2; - tpSR.Text = "Results"; - tpSR.UseVisualStyleBackColor = true; - // - // tbSR - // - this.tbSR.Dock = System.Windows.Forms.DockStyle.Fill; - this.tbSR.Location = new System.Drawing.Point(0, 0); - this.tbSR.Multiline = true; - this.tbSR.Name = "tbSR"; - this.tbSR.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.tbSR.Size = new System.Drawing.Size(426, 463); - this.tbSR.TabIndex = 1; - this.tbSR.TextChanged += new System.EventHandler(this.tbTextChanged); - // - // splitContainer1 - // - this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer1.Location = new System.Drawing.Point(0, 24); - this.splitContainer1.Name = "splitContainer1"; - // - // splitContainer1.Panel1 - // - this.splitContainer1.Panel1.Controls.Add(this.tcSource); - // - // splitContainer1.Panel2 - // - this.splitContainer1.Panel2.Controls.Add(this.tcResults); - this.splitContainer1.Size = new System.Drawing.Size(865, 489); - this.splitContainer1.SplitterDistance = 434; - this.splitContainer1.TabIndex = 0; - // - // tcSource - // - this.tcSource.Controls.Add(tpSX); - this.tcSource.Controls.Add(this.tpSS); - this.tcSource.Controls.Add(tpSR); - this.tcSource.Dock = System.Windows.Forms.DockStyle.Fill; - this.tcSource.Location = new System.Drawing.Point(0, 0); - this.tcSource.Name = "tcSource"; - this.tcSource.SelectedIndex = 0; - this.tcSource.Size = new System.Drawing.Size(434, 489); - this.tcSource.TabIndex = 0; - // - // tpSS - // - this.tpSS.Controls.Add(this.tbSS); - this.tpSS.Location = new System.Drawing.Point(4, 22); - this.tpSS.Name = "tpSS"; - this.tpSS.Padding = new System.Windows.Forms.Padding(3); - this.tpSS.Size = new System.Drawing.Size(426, 463); - this.tpSS.TabIndex = 1; - this.tpSS.Text = "XSL"; - this.tpSS.UseVisualStyleBackColor = true; - // - // tbSS - // - this.tbSS.Dock = System.Windows.Forms.DockStyle.Fill; - this.tbSS.Location = new System.Drawing.Point(3, 3); - this.tbSS.Multiline = true; - this.tbSS.Name = "tbSS"; - this.tbSS.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.tbSS.Size = new System.Drawing.Size(420, 457); - this.tbSS.TabIndex = 1; - this.tbSS.TextChanged += new System.EventHandler(this.tbTextChanged); - // - // tcResults - // - this.tcResults.Controls.Add(this.tpRX); - this.tcResults.Controls.Add(tpRS); - this.tcResults.Controls.Add(this.tpRR); - this.tcResults.Controls.Add(this.tpXslHelp); - this.tcResults.Controls.Add(this.tpXPathHelp); - this.tcResults.Dock = System.Windows.Forms.DockStyle.Fill; - this.tcResults.Location = new System.Drawing.Point(0, 0); - this.tcResults.Name = "tcResults"; - this.tcResults.SelectedIndex = 0; - this.tcResults.Size = new System.Drawing.Size(427, 489); - this.tcResults.TabIndex = 1; - this.tcResults.SelectedIndexChanged += new System.EventHandler(this.tcResults_SelectedIndexChanged); - // - // tpRX - // - this.tpRX.Controls.Add(this.wbRX); - this.tpRX.Location = new System.Drawing.Point(4, 22); - this.tpRX.Name = "tpRX"; - this.tpRX.Padding = new System.Windows.Forms.Padding(3); - this.tpRX.Size = new System.Drawing.Size(419, 463); - this.tpRX.TabIndex = 0; - this.tpRX.Text = "XML"; - this.tpRX.UseVisualStyleBackColor = true; - // - // wbRX - // - this.wbRX.Dock = System.Windows.Forms.DockStyle.Fill; - this.wbRX.Location = new System.Drawing.Point(3, 3); - this.wbRX.MinimumSize = new System.Drawing.Size(20, 20); - this.wbRX.Name = "wbRX"; - this.wbRX.Size = new System.Drawing.Size(413, 457); - this.wbRX.TabIndex = 0; - // - // tpRR - // - this.tpRR.Controls.Add(this.wbRR); - this.tpRR.Location = new System.Drawing.Point(4, 22); - this.tpRR.Name = "tpRR"; - this.tpRR.Size = new System.Drawing.Size(419, 463); - this.tpRR.TabIndex = 2; - this.tpRR.Text = "Results"; - this.tpRR.UseVisualStyleBackColor = true; - // - // wbRR - // - this.wbRR.Dock = System.Windows.Forms.DockStyle.Fill; - this.wbRR.Location = new System.Drawing.Point(0, 0); - this.wbRR.MinimumSize = new System.Drawing.Size(20, 20); - this.wbRR.Name = "wbRR"; - this.wbRR.Size = new System.Drawing.Size(419, 463); - this.wbRR.TabIndex = 1; - // - // tpXslHelp - // - this.tpXslHelp.Controls.Add(this.wbXSLHelp); - this.tpXslHelp.Location = new System.Drawing.Point(4, 22); - this.tpXslHelp.Name = "tpXslHelp"; - this.tpXslHelp.Size = new System.Drawing.Size(419, 463); - this.tpXslHelp.TabIndex = 3; - this.tpXslHelp.Text = "XSL Help"; - this.tpXslHelp.UseVisualStyleBackColor = true; - // - // wbXSLHelp - // - this.wbXSLHelp.Dock = System.Windows.Forms.DockStyle.Fill; - this.wbXSLHelp.Location = new System.Drawing.Point(0, 0); - this.wbXSLHelp.MinimumSize = new System.Drawing.Size(20, 20); - this.wbXSLHelp.Name = "wbXSLHelp"; - this.wbXSLHelp.Size = new System.Drawing.Size(419, 463); - this.wbXSLHelp.TabIndex = 3; - // - // tpXPathHelp - // - this.tpXPathHelp.Controls.Add(this.wbXPathHelp); - this.tpXPathHelp.Location = new System.Drawing.Point(4, 22); - this.tpXPathHelp.Name = "tpXPathHelp"; - this.tpXPathHelp.Size = new System.Drawing.Size(419, 463); - this.tpXPathHelp.TabIndex = 4; - this.tpXPathHelp.Text = "XPath Help"; - this.tpXPathHelp.UseVisualStyleBackColor = true; - // - // wbXPathHelp - // - this.wbXPathHelp.Dock = System.Windows.Forms.DockStyle.Fill; - this.wbXPathHelp.Location = new System.Drawing.Point(0, 0); - this.wbXPathHelp.MinimumSize = new System.Drawing.Size(20, 20); - this.wbXPathHelp.Name = "wbXPathHelp"; - this.wbXPathHelp.Size = new System.Drawing.Size(419, 463); - this.wbXPathHelp.TabIndex = 2; - // - // menuStrip1 - // - this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.xMLToolStripMenuItem, - this.xSLToolStripMenuItem, - this.resultToolStripMenuItem, - this.miQuit, - this.searchToolStripMenuItem}); - this.menuStrip1.Location = new System.Drawing.Point(0, 0); - this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Size = new System.Drawing.Size(865, 24); - this.menuStrip1.TabIndex = 1; - this.menuStrip1.Text = "menuStrip1"; - // - // xMLToolStripMenuItem - // - this.xMLToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.miOpenXML, - this.miSaveXML, - this.miSaveAsXML, - this.miRefreshXML}); - this.xMLToolStripMenuItem.Name = "xMLToolStripMenuItem"; - this.xMLToolStripMenuItem.Size = new System.Drawing.Size(38, 20); - this.xMLToolStripMenuItem.Text = "XML"; - // - // miOpenXML - // - this.miOpenXML.Name = "miOpenXML"; - this.miOpenXML.Size = new System.Drawing.Size(152, 22); - this.miOpenXML.Tag = "0"; - this.miOpenXML.Text = "Open"; - this.miOpenXML.Click += new System.EventHandler(this.miOpen_Click); - // - // miSaveXML - // - this.miSaveXML.Name = "miSaveXML"; - this.miSaveXML.Size = new System.Drawing.Size(152, 22); - this.miSaveXML.Tag = "0"; - this.miSaveXML.Text = "Save"; - this.miSaveXML.Click += new System.EventHandler(this.miSave_Click); - // - // miSaveAsXML - // - this.miSaveAsXML.Name = "miSaveAsXML"; - this.miSaveAsXML.Size = new System.Drawing.Size(152, 22); - this.miSaveAsXML.Tag = "0"; - this.miSaveAsXML.Text = "Save As"; - this.miSaveAsXML.Click += new System.EventHandler(this.miSaveAs_Click); - // - // xSLToolStripMenuItem - // - this.xSLToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.miOpenXSL, - this.miSaveXSL, - this.miSaveAsXSL, - this.miRefreshXSL}); - this.xSLToolStripMenuItem.Name = "xSLToolStripMenuItem"; - this.xSLToolStripMenuItem.Size = new System.Drawing.Size(36, 20); - this.xSLToolStripMenuItem.Text = "XSL"; - // - // miOpenXSL - // - this.miOpenXSL.Name = "miOpenXSL"; - this.miOpenXSL.Size = new System.Drawing.Size(152, 22); - this.miOpenXSL.Tag = "1"; - this.miOpenXSL.Text = "Open"; - this.miOpenXSL.Click += new System.EventHandler(this.miOpen_Click); - // - // miSaveXSL - // - this.miSaveXSL.Name = "miSaveXSL"; - this.miSaveXSL.Size = new System.Drawing.Size(152, 22); - this.miSaveXSL.Tag = "1"; - this.miSaveXSL.Text = "Save"; - this.miSaveXSL.Click += new System.EventHandler(this.miSave_Click); - // - // miSaveAsXSL - // - this.miSaveAsXSL.Name = "miSaveAsXSL"; - this.miSaveAsXSL.Size = new System.Drawing.Size(152, 22); - this.miSaveAsXSL.Tag = "1"; - this.miSaveAsXSL.Text = "Save As"; - this.miSaveAsXSL.Click += new System.EventHandler(this.miSaveAs_Click); - // - // resultToolStripMenuItem - // - this.resultToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.miTransform, - this.miQuery, - this.miSaveAsResults}); - this.resultToolStripMenuItem.Name = "resultToolStripMenuItem"; - this.resultToolStripMenuItem.Size = new System.Drawing.Size(49, 20); - this.resultToolStripMenuItem.Text = "Result"; - // - // miTransform - // - this.miTransform.Name = "miTransform"; - this.miTransform.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.T))); - this.miTransform.Size = new System.Drawing.Size(172, 22); - this.miTransform.Text = "Transform"; - this.miTransform.Click += new System.EventHandler(this.miTransform_Click); - // - // miQuery - // - this.miQuery.Name = "miQuery"; - this.miQuery.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Q))); - this.miQuery.Size = new System.Drawing.Size(172, 22); - this.miQuery.Text = "Query"; - this.miQuery.Click += new System.EventHandler(this.miQuery_Click); - // - // miSaveAsResults - // - this.miSaveAsResults.Name = "miSaveAsResults"; - this.miSaveAsResults.Size = new System.Drawing.Size(172, 22); - this.miSaveAsResults.Tag = "2"; - this.miSaveAsResults.Text = "Save"; - this.miSaveAsResults.Click += new System.EventHandler(this.miSaveAs_Click); - // - // miQuit - // - this.miQuit.Name = "miQuit"; - this.miQuit.Size = new System.Drawing.Size(39, 20); - this.miQuit.Text = "&Quit"; - this.miQuit.Click += new System.EventHandler(this.miQuit_Click); - // - // searchToolStripMenuItem - // - this.searchToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.specialToolStripMenuItem}); - this.searchToolStripMenuItem.Name = "searchToolStripMenuItem"; - this.searchToolStripMenuItem.Size = new System.Drawing.Size(52, 20); - this.searchToolStripMenuItem.Text = "Search"; - // - // specialToolStripMenuItem - // - this.specialToolStripMenuItem.Name = "specialToolStripMenuItem"; - this.specialToolStripMenuItem.Size = new System.Drawing.Size(174, 22); - this.specialToolStripMenuItem.Text = "Special Characters"; - this.specialToolStripMenuItem.Click += new System.EventHandler(this.specialToolStripMenuItem_Click); - // - // ofdxml - // - this.ofdxml.FileOk += new System.ComponentModel.CancelEventHandler(this.OpenFileOk); - // - // sfdxml - // - this.sfdxml.FileOk += new System.ComponentModel.CancelEventHandler(this.SaveFileOk); - // - // ofdxsl - // - this.ofdxsl.FileOk += new System.ComponentModel.CancelEventHandler(this.OpenFileOk); - // - // sfdxsl - // - this.sfdxsl.FileOk += new System.ComponentModel.CancelEventHandler(this.SaveFileOk); - // - // sfdResults - // - this.sfdResults.FileOk += new System.ComponentModel.CancelEventHandler(this.SaveFileOk); - // - // ofdResults - // - this.ofdResults.FileOk += new System.ComponentModel.CancelEventHandler(this.OpenFileOk); - // - // statusStrip1 - // - this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.RowLbl, - this.ColLbl}); - this.statusStrip1.Location = new System.Drawing.Point(0, 513); - this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Size = new System.Drawing.Size(865, 22); - this.statusStrip1.TabIndex = 2; - this.statusStrip1.Text = "statusStrip1"; - // - // RowLbl - // - this.RowLbl.Name = "RowLbl"; - this.RowLbl.Size = new System.Drawing.Size(41, 17); - this.RowLbl.Text = "Row: 0"; - // - // ColLbl - // - this.ColLbl.Name = "ColLbl"; - this.ColLbl.Size = new System.Drawing.Size(55, 17); - this.ColLbl.Text = "Column: 0"; - // - // miRefreshXML - // - this.miRefreshXML.Name = "miRefreshXML"; - this.miRefreshXML.Size = new System.Drawing.Size(152, 22); - this.miRefreshXML.Tag = "0"; - this.miRefreshXML.Text = "Refresh"; - this.miRefreshXML.Click += new System.EventHandler(this.miRefresh_Click); - // - // miRefreshXSL - // - this.miRefreshXSL.Name = "miRefreshXSL"; - this.miRefreshXSL.Size = new System.Drawing.Size(152, 22); - this.miRefreshXSL.Tag = "1"; - this.miRefreshXSL.Text = "Refresh"; - this.miRefreshXSL.Click += new System.EventHandler(this.miRefresh_Click); - // - // frmMain - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(865, 535); - this.Controls.Add(this.splitContainer1); - this.Controls.Add(this.menuStrip1); - this.Controls.Add(this.statusStrip1); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.Name = "frmMain"; - this.Text = "XML Query and Transform Tool"; - tpSX.ResumeLayout(false); - tpSX.PerformLayout(); - tpRS.ResumeLayout(false); - tpSR.ResumeLayout(false); - tpSR.PerformLayout(); - this.splitContainer1.Panel1.ResumeLayout(false); - this.splitContainer1.Panel2.ResumeLayout(false); - this.splitContainer1.ResumeLayout(false); - this.tcSource.ResumeLayout(false); - this.tpSS.ResumeLayout(false); - this.tpSS.PerformLayout(); - this.tcResults.ResumeLayout(false); - this.tpRX.ResumeLayout(false); - this.tpRR.ResumeLayout(false); - this.tpXslHelp.ResumeLayout(false); - this.tpXPathHelp.ResumeLayout(false); - this.menuStrip1.ResumeLayout(false); - this.menuStrip1.PerformLayout(); - this.statusStrip1.ResumeLayout(false); - this.statusStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.SplitContainer splitContainer1; - private System.Windows.Forms.TabControl tcSource; - private System.Windows.Forms.TabPage tpSS; - private System.Windows.Forms.TabControl tcResults; - private System.Windows.Forms.TabPage tpRX; - private System.Windows.Forms.MenuStrip menuStrip1; - private System.Windows.Forms.ToolStripMenuItem xMLToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem miOpenXML; - private System.Windows.Forms.ToolStripMenuItem miSaveXML; - private System.Windows.Forms.ToolStripMenuItem miSaveAsXML; - private System.Windows.Forms.ToolStripMenuItem xSLToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem miOpenXSL; - private System.Windows.Forms.ToolStripMenuItem miSaveXSL; - private System.Windows.Forms.ToolStripMenuItem miSaveAsXSL; - private System.Windows.Forms.ToolStripMenuItem resultToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem miTransform; - private System.Windows.Forms.ToolStripMenuItem miQuery; - private System.Windows.Forms.ToolStripMenuItem miSaveAsResults; - private System.Windows.Forms.ToolStripMenuItem miQuit; - private System.Windows.Forms.OpenFileDialog ofdxml; - private System.Windows.Forms.SaveFileDialog sfdxml; - private System.Windows.Forms.OpenFileDialog ofdxsl; - private System.Windows.Forms.SaveFileDialog sfdxsl; - private System.Windows.Forms.SaveFileDialog sfdResults; - private System.Windows.Forms.TabPage tpRR; - private System.Windows.Forms.TextBox tbSX; - private System.Windows.Forms.TextBox tbSS; - private System.Windows.Forms.TextBox tbSR; - private System.Windows.Forms.WebBrowser wbRX; - private System.Windows.Forms.WebBrowser wbRS; - private System.Windows.Forms.WebBrowser wbRR; - private System.Windows.Forms.OpenFileDialog ofdResults; - private System.Windows.Forms.TabPage tpXslHelp; - private System.Windows.Forms.TabPage tpXPathHelp; - private System.Windows.Forms.WebBrowser wbXSLHelp; - private System.Windows.Forms.WebBrowser wbXPathHelp; - private System.Windows.Forms.StatusStrip statusStrip1; - private System.Windows.Forms.ToolStripStatusLabel RowLbl; - private System.Windows.Forms.ToolStripStatusLabel ColLbl; - private System.Windows.Forms.ToolStripMenuItem searchToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem specialToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem miRefreshXML; - private System.Windows.Forms.ToolStripMenuItem miRefreshXSL; - } -} - diff --git a/PROMS/fmtxml/XSL Transform/frmMain.cs b/PROMS/fmtxml/XSL Transform/frmMain.cs deleted file mode 100644 index bd979f8e..00000000 --- a/PROMS/fmtxml/XSL Transform/frmMain.cs +++ /dev/null @@ -1,289 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; -using System.Windows.Forms; -using System.Xml.Xsl; -using System.Xml; -using System.IO; -using System.Text.RegularExpressions; - -namespace XSL_Transform -{ - public partial class frmMain : Form - { - private bool[] _Dirty = new bool[] { false, false, false }; - private string[] _Name = new string[] { "XML", "XSL", "Results" }; - private SaveFileDialog[] _Sfd; - private OpenFileDialog[] _Ofd; - private TextBox[] _Tb; - private WebBrowser[] _Wb; - private Dictionary _OpenDict = new Dictionary(); - private Dictionary _SaveDict = new Dictionary(); - private Dictionary _TextBoxDict = new Dictionary(); - enum Tabs : int - { - XML=0,XSL=1,Results=2 - } - public frmMain() - { - InitializeComponent(); - _Sfd = new SaveFileDialog[] { sfdxml, sfdxsl, sfdResults }; - _Ofd = new OpenFileDialog[] { ofdxml, ofdxsl, ofdResults }; - _Tb = new TextBox[] { tbSX, tbSS, tbSR }; - _Wb = new WebBrowser[] { wbRX, wbRS, wbRR }; - foreach (Tabs tab in Enum.GetValues(typeof(Tabs))) - { - _SaveDict.Add(_Sfd[(int)tab], tab); - _OpenDict.Add(_Ofd[(int)tab], tab); - _TextBoxDict.Add(_Tb[(int)tab], tab); - } - } - void SaveFileOk(object sender, CancelEventArgs e) - { - SaveIt(_SaveDict[(SaveFileDialog)sender]); - } - private void SaveIt(Tabs tab) - { - _Ofd[(int)tab].FileName = _Sfd[(int)tab].FileName; - StreamWriter sw = File.CreateText(_Sfd[(int)tab].FileName); - sw.Write(_Tb[(int)tab].Text); - sw.Close(); - _Dirty[(int)tab] = false; - } - void OpenFileOk(object sender, CancelEventArgs e) - { - OpenIt(_OpenDict[(OpenFileDialog) sender]); - } - private void ShowTab(Tabs tabs) - { - if (tcResults.SelectedIndex == (int)tabs) - ShowActiveTab(); - else - tcResults.SelectedIndex = (int)tabs;// Activate the Approproate Browser - } - private void OpenIt(Tabs tab) - { - _Sfd[(int)tab].FileName = _Ofd[(int)tab].FileName; - LoadTB(_Tb[(int)tab],_Ofd[(int)tab].FileName); - _Dirty[(int)tab] = false; - tcSource.SelectedIndex = (int)tab;// Activate the Appropriate Tab - ShowTab(tab); - } - private bool SaveChanges(Tabs tab) - { - if (!_Dirty[(int)tab]) return true; - DialogResult dr = MessageBox.Show("Save changes to " + _Name[(int)tab] + " file?", "Save Changes", - MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); - if (dr == DialogResult.Cancel) return false; - if (dr == DialogResult.Yes) SaveIt(tab); - return true; - } - private void LoadTB(TextBox tb, string fileName) - { - FileInfo f = new FileInfo(fileName); - StreamReader sr = f.OpenText(); - tb.Text = sr.ReadToEnd(); - sr.Close(); - } - private void miQuit_Click(object sender, EventArgs e) - { - if (SaveChanges()) this.Close(); - } - private bool SaveChanges() - { - foreach (Tabs tab in Enum.GetValues(typeof(Tabs))) - if (!SaveChanges(tab)) return false; - return true; - } - private Tabs TabValue(ToolStripDropDownItem mi) - { - return (Tabs)int.Parse(mi.Tag.ToString()); - } - private void miOpen_Click(object sender, EventArgs e) - { - Tabs tab = TabValue((ToolStripDropDownItem)sender); - if (SaveChanges(tab)) - _Ofd[(int)tab].ShowDialog(); - } - private void miRefresh_Click(object sender, EventArgs e) - { - Tabs tab = TabValue((ToolStripDropDownItem)sender); - OpenIt(tab); - } - private void miSaveAs_Click(object sender, EventArgs e) - { - Tabs tab = TabValue((ToolStripDropDownItem)sender); - _Sfd[(int)tab].ShowDialog(); - } - private void miSave_Click(object sender, EventArgs e) - { - Tabs tab = TabValue((ToolStripDropDownItem)sender); - if (_Sfd[(int)tab].FileName == string.Empty) - _Sfd[(int)tab].ShowDialog(); - else - SaveIt(tab); - } - private string FormatException(Exception ex) - { - return string.Format("{0} - {1}", ex.GetType().Name, ex.Message); - } - private void ShowException(Exception ex) - { - ShowException(ex, null); - } - private void ShowException(Exception ex,string sResults) - { - if (sResults != null) - { - LoadTB(tbSR, sResults); - } - StringBuilder sb = new StringBuilder(FormatException(ex)); - sb.Append("\r\n"); - for (; ex.InnerException != null; ex = ex.InnerException) - { - sb.Append(FormatException(ex.InnerException)); - sb.Append("\r\n"); - } - tbSR.SelectionStart = 0; - tbSR.SelectedText=sb.ToString(); - } - private void miQuery_Click(object sender, EventArgs e) - { - try - { - XmlDocument xd = new XmlDocument(); - xd.LoadXml(tbSX.Text); - XmlNodeList nl = xd.SelectNodes(tbSS.Text); - if (nl.Count > 0) - { - StringBuilder sb= new StringBuilder(""); - foreach (XmlNode nd in nl) - sb.Append(string.Format("\r\n {1}",nd.GetType().Name,nd.OuterXml)); - sb.Append("\r\n"); - tbSR.Text = sb.ToString(); - } - else - tbSR.Text = "No nodes found matching criteria"; - } - catch (Exception ex) - { - ShowException(ex); - } - ShowTab(Tabs.Results); - } - private void miTransform_Click(object sender, EventArgs e) - { - string sXSL = Save(tbSS, "tmpS"); - string sXML = Save(tbSX, "tmpX"); - string sResults = Application.StartupPath + "\\" + "tmpR.XML"; - try - { - XslCompiledTransform xsl = new XslCompiledTransform(); - xsl.Load(sXSL); - xsl.Transform(sXML, sResults); // Perform Transform - LoadTB(tbSR, sResults); - } - catch (Exception ex) - { - ShowException(ex,sResults); - } - ShowTab(Tabs.Results); - } - private void ShowActiveTab() - { - Tabs tab = (Tabs)tcResults.SelectedIndex; - _Wb[(int)tab].Navigate(Save(_Tb[(int)tab], _Name[(int)tab])); - } - private void tcResults_SelectedIndexChanged(object sender, EventArgs e) - { - switch (tcResults.SelectedIndex) - { - case 3: - if (wbXSLHelp.Url == null) - wbXSLHelp.Navigate("http://www.w3schools.com/xsl/default.asp"); - break; - case 4: - if (wbXPathHelp.Url == null) - wbXPathHelp.Navigate("http://www.w3schools.com/xpath/"); - break; - default: - ShowActiveTab(); - break; - } - } - private string Extension(string txt) - { - if (txt.Substring(0, 5) == " sl = new SortedList(); - foreach (Match match in Regex.Matches(tbSX.Text,"&#x([0-9]*);")) - { - int num = int.Parse(match.Value.Substring(3).TrimEnd(";".ToCharArray())); - if(num != 9 && num != 10 && num != 13){ - if (sl.ContainsKey(num)) sl[num] = sl[num] + 1; - else sl[num] = 1; - } - } - // When all done show the results in a list. - tbSR.Text = "Special Characters"; - foreach (int key in sl.Keys) - { - tbSR.Text += string.Format("\r\n{0} Ctrl-{1} - {2}", key, Convert.ToChar('A' - 1 + key), sl[key]); - } - ShowTab(Tabs.Results); - } - } -} \ No newline at end of file diff --git a/PROMS/fmtxml/XSL Transform/frmMain.resx b/PROMS/fmtxml/XSL Transform/frmMain.resx deleted file mode 100644 index e5e18c7a..00000000 --- a/PROMS/fmtxml/XSL Transform/frmMain.resx +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - False - - - False - - - 17, 17 - - - 126, 17 - - - 256, 17 - - - 340, 17 - - - 470, 17 - - - 598, 17 - - - 700, 17 - - - 803, 17 - - - - - AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAIAC - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/ - AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// - //////////////////////////P////4/////D////wP///+A////gD///8AP4AAAA8AAAADAAAAAAAA - AAOAAAAP//8AP//+AP///gP///wP///8P///+P////P///////////////////////////////////// - //8oAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA - AACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAP// - AAD//wAA/P8AAP4/AAD+DwAAgAMAAAAAAACAAQAA/gcAAP4fAAD8fwAA/f8AAP//AAD//wAA//8AAA== - - - \ No newline at end of file diff --git a/PROMS/fmtxml/XmlToPdf.cs b/PROMS/fmtxml/XmlToPdf.cs deleted file mode 100644 index f7816650..00000000 --- a/PROMS/fmtxml/XmlToPdf.cs +++ /dev/null @@ -1,188 +0,0 @@ -using System; -using System.Xml; -using System.Drawing; -using System.Windows.Forms; -//using C1.C1Pdf; - -namespace fmtxml -{ - /// - /// Summary description for XmlToPdf. - /// - public class XmlToPdf - { - private float ConvertToPoints=72f; - private XmlDocument xmlDoc; - private string FileName; - private string FilePath; - //private C1.C1Pdf.C1PdfDocument _c1pdf; - - private string [] FontChoice = - {"Times New Roman", - "VESymb XXXXXX", - "VolianDraw XXXXXX", - "Prestige Elite Tall", - "Courier New", - "Arial", - "Letter Gothic", - "Times New Roman", - "Letter Gothic Tall", - "Letter Gothic Tall", - "Gothic Ultra", - "VolianScript" - }; - private float LeftMargin; //todo: define in page info - private float VerticalOffset; //todo: define in page info - private bool Portrait; //todo: define in page info - - public XmlToPdf(string path, string fname) - { - LeftMargin=0.5f * ConvertToPoints; // KBR: TODO - VerticalOffset=0.5f * ConvertToPoints; // KBR: TODO - Portrait = true; // KBR: TODO - FileName = fname; - FilePath = path; - xmlDoc = new XmlDocument(); - XmlTextReader reader = new XmlTextReader(FilePath+"\\"+FileName); - xmlDoc.Load(reader); - reader.Close(); - try - { - GeneratePDFForFile(); - } - catch (Exception e) - { - MessageBox.Show("Error processing: " + fname, e.Message); - } - } - - private void GeneratePDFForFile() - { - //_c1pdf = new C1.C1Pdf.C1PdfDocument(); - //string rootname = FileName.Substring(0,FileName.Length-4); - //// create a pdf file & for each macro (i.e. macro element in xml tree), - //// put it into the pdf file. - //XmlElement top = (XmlElement) xmlDoc.SelectSingleNode(rootname + "_GENMAC"); - //XmlNodeList xmlNds = top.SelectNodes("MACRO"); - //foreach (XmlNode nd in xmlNds) - //{ - // XmlNode name = nd.SelectSingleNode("NAME"); - // XmlElement elm = (XmlElement) name; - // XmlNode definition = nd.SelectSingleNode("DEFINITION"); - // MacroGeneratePDF(definition); - // _c1pdf.NewPage(); - //} - //string outname = "E:\\ve-proms.net\\genmac.xml\\testpdf\\" + rootname + ".pdf"; - //_c1pdf.Save(outname); - } - - private void MacroGeneratePDF(XmlNode definition) - { - XmlElement elm = (XmlElement) definition; - string def = elm.InnerText; - int lindx = 0; - int indx = def.IndexOf(";"); - while (indx>-1) - { - string command = def.Substring(lindx,indx-lindx).Trim(); - DoPDF(command); - lindx = indx+1; - indx = def.IndexOf(";",lindx); - } - - } - - private void DoPDF(string cmdline) - { - string cmd = cmdline.Substring(0,cmdline.IndexOf(" ")); - int stx, sty, ex, ey = 0; - float fstx, fsty, fex, fey = 0; - int lw=0; - string restOfIt=null; - string [] parts; - - Pen pn = null; - switch (cmd) - { - case "BOX": - restOfIt = cmdline.Substring(4,cmdline.Length-4); - parts = restOfIt.Split(" ".ToCharArray(),5); - fstx = (float) System.Convert.ToDouble(parts[0]); - fsty = (float) System.Convert.ToDouble(parts[1]); - fex = (float) System.Convert.ToDouble(parts[2]); - fey = (float) System.Convert.ToDouble(parts[3]); - float flw = (float) System.Convert.ToDouble(parts[4]); - pn = new Pen(Brushes.Black,flw); - //KBR: TODO - storing page stuff such as portland, vertical offset, tab, etc. - RectangleF rc = new RectangleF(LeftMargin+fstx,VerticalOffset+fsty,fex,fey); - //_c1pdf.DrawRectangle(pn,rc); - break; - case "LINE": // command is LINE startx, starty, endx, endy, lnwidth - restOfIt = cmdline.Substring(5,cmdline.Length-5); - parts = restOfIt.Split(" ".ToCharArray(),5); - fstx = (float) System.Convert.ToDouble(parts[0]); - fsty = (float) System.Convert.ToDouble(parts[1]); - fex = (float) System.Convert.ToDouble(parts[2]); - fey = (float) System.Convert.ToDouble(parts[3]); - float flw1 = (float) System.Convert.ToDouble(parts[4]); -//KBR: TODO - storing page stuff such as portland, vertical offset, tab, etc. -// startx = portland ? (vof + cy + adjy) : (cx + tab + adjx); -// starty = portland ? (tab - (cx + adjx)) : (cy + vof + adjy); - pn = new Pen(Brushes.Black,flw1); -//KBR: TODO - move ablsolute? -// if (MoveAbsolute) -// {tab = 0;vof = 0;} - //_c1pdf.DrawLine(pn, LeftMargin+fstx, VerticalOffset+fsty, LeftMargin+fstx+fex, VerticalOffset+fsty+fey); - break; - case "TEXT": - int quote = cmdline.IndexOf("\""); - string txt = cmdline.Substring(quote+1,cmdline.LastIndexOf("\"")-quote-1); - restOfIt = cmdline.Substring(5,quote-6); - parts = restOfIt.Split(" ".ToCharArray(),5); - fstx = (float) System.Convert.ToDouble(parts[0]); - fsty = (float) System.Convert.ToDouble(parts[1]); - int FontSize = System.Convert.ToInt32(parts[2]); - FontSize = FontSize/2; - int FontFamily = System.Convert.ToInt32(parts[3]); - int bui = System.Convert.ToInt32(parts[4]); //kbr todo: use bui - Font myfont = new Font(this.FontChoice[FontFamily],FontSize); - rc = new Rectangle(); - //rc.Size = _c1pdf.MeasureStringRtf(txt,myfont,500); // kbr todo: 500? - rc.X = LeftMargin+fstx; - rc.Y = VerticalOffset+fsty-FontSize; //-(rc.Size.Height/2); - //_c1pdf.DrawStringRtf(txt,myfont,Brushes.Black,rc); - break; - case "GDIADJ": - break; - case "ELLIPSE": - restOfIt = cmdline.Substring(8,cmdline.Length-8); - parts = restOfIt.Split(" ".ToCharArray(),5); - stx = System.Convert.ToInt32(parts[0]); - sty = System.Convert.ToInt32(parts[1]); - ex = System.Convert.ToInt32(parts[2]); - ey = System.Convert.ToInt32(parts[3]); - lw = System.Convert.ToInt32(parts[4]); - //_c1pdf.DrawEllipse(pn,LeftMargin+stx, VerticalOffset+sty, LeftMargin+ex, VerticalOffset+ey); - break; - case "BITMAP": - restOfIt = cmdline.Substring(8,cmdline.Length-7); - parts = restOfIt.Split(" ".ToCharArray(),3); - fstx = (float) System.Convert.ToDouble(parts[0]); - fsty = (float) System.Convert.ToDouble(parts[1]); - string fname = parts[2]; - Image img = Image.FromFile(fname); - rc = new RectangleF(); - rc.Height = img.Height; - rc.Width = img.Width; - rc.X = LeftMargin+fstx; - rc.Y = VerticalOffset+fsty-(rc.Size.Height/2); - //_c1pdf.DrawImage(img, rc, ContentAlignment.MiddleCenter, ImageSizeModeEnum.Scale); - break; - case "ABSOLUTE": - break; - default: - break; - } - } - } -} diff --git a/PROMS/fmtxml/app.config b/PROMS/fmtxml/app.config deleted file mode 100644 index a2264e36..00000000 --- a/PROMS/fmtxml/app.config +++ /dev/null @@ -1,21 +0,0 @@ - - - - -
- - - - - - c:\development\ - - - c:\16bit\ve-proms\format - - - C:\16bit\promsnt\genmac - - - - \ No newline at end of file diff --git a/PROMS/fmtxml/copywest.bat b/PROMS/fmtxml/copywest.bat deleted file mode 100644 index 5fa37aee..00000000 --- a/PROMS/fmtxml/copywest.bat +++ /dev/null @@ -1,3 +0,0 @@ -copy c:\development\proms\fmtxml\wst1all.xml c:\development\fmtall\ -copy c:\development\proms\fmtxml\wst2all.xml c:\development\fmtall\ -pause \ No newline at end of file diff --git a/PROMS/fmtxml/fmtxml.csproj b/PROMS/fmtxml/fmtxml.csproj deleted file mode 100644 index b762b8ed..00000000 --- a/PROMS/fmtxml/fmtxml.csproj +++ /dev/null @@ -1,138 +0,0 @@ - - - Debug - AnyCPU - {66A20362-1B7E-4F9D-BABA-86E29EA60994} - WinExe - false - fmtxml - fmtxml - "%24/PROMS/fmtxml", URDAAAAA - . - - - MSSCCI:Microsoft Visual SourceSafe - OnOutputUpdated - - - true - full - false - .\bin\Debug\ - DEBUG;TRACE - x86 - - - pdbonly - true - .\bin\Release\ - TRACE - - - - - - - - - - - - - - - - - - - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - - - - - PreserveNewest - - - - - - - PreserveNewest - - - - - - - - - - - - - - - - - - - - - - - Form - - - - - - - - - - - - - - - - - - - Form1.cs - Designer - - - - - {652EB5F6-18DD-4F22-9C0B-62EB46613C4D} - CvtFont - - - - - - - - - - - \ No newline at end of file diff --git a/PROMS/fmtxml/fmtxml.sln b/PROMS/fmtxml/fmtxml.sln deleted file mode 100644 index 0970529d..00000000 --- a/PROMS/fmtxml/fmtxml.sln +++ /dev/null @@ -1,55 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "fmtxml", "fmtxml.csproj", "{66A20362-1B7E-4F9D-BABA-86E29EA60994}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CvtFont", "..\Volian.Utils.Library\CvtFont\CvtFont.csproj", "{652EB5F6-18DD-4F22-9C0B-62EB46613C4D}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XSL Transform", "XSL Transform\XSL Transform.csproj", "{74593BA8-2F88-4FF2-89A6-9FBD358231D7}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Global - GlobalSection(SourceCodeControl) = preSolution - SccNumberOfProjects = 2 - SccProjectUniqueName0 = ..\\Volian.Utils.Library\\CvtFont\\CvtFont.csproj - SccProjectName0 = \u0022$/PROMS/Volian.Utils.Library/CvtFont\u0022,\u0020TRDAAAAA - SccLocalPath0 = ..\\Volian.Utils.Library\\CvtFont - SccProvider0 = MSSCCI:Microsoft\u0020Visual\u0020SourceSafe - SccProjectUniqueName1 = fmtxml.csproj - SccProjectName1 = \u0022$/PROMS/fmtxml\u0022,\u0020URDAAAAA - SccLocalPath1 = . - SccProvider1 = MSSCCI:Microsoft\u0020Visual\u0020SourceSafe - EndGlobalSection - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {66A20362-1B7E-4F9D-BABA-86E29EA60994}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {66A20362-1B7E-4F9D-BABA-86E29EA60994}.Debug|Any CPU.Build.0 = Debug|Any CPU - {66A20362-1B7E-4F9D-BABA-86E29EA60994}.Release|Any CPU.ActiveCfg = Release|Any CPU - {66A20362-1B7E-4F9D-BABA-86E29EA60994}.Release|Any CPU.Build.0 = Release|Any CPU - {652EB5F6-18DD-4F22-9C0B-62EB46613C4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {652EB5F6-18DD-4F22-9C0B-62EB46613C4D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {652EB5F6-18DD-4F22-9C0B-62EB46613C4D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {652EB5F6-18DD-4F22-9C0B-62EB46613C4D}.Release|Any CPU.Build.0 = Release|Any CPU - {74593BA8-2F88-4FF2-89A6-9FBD358231D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {74593BA8-2F88-4FF2-89A6-9FBD358231D7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {74593BA8-2F88-4FF2-89A6-9FBD358231D7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {74593BA8-2F88-4FF2-89A6-9FBD358231D7}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/PROMS/fmtxml/fnpnmp.svg b/PROMS/fmtxml/fnpnmp.svg deleted file mode 100644 index e8a56701018764649dc3c644738e0bcf4f768364..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2980 zcmdT`%TgLq5Ix&iF(R_K7D__o#7k{JYkFobM!I66eBz%!518$fkV{!8bVc-z+O16KC6| zB;v&EQq8PR%Kn%-5>{PZ*09<)ahmF1rWDtC3r3{g2>FiU{n@>X>g=LUp^M(@otr-S z@4fMJuv~fUBKRBr9WiHqQhh%2`3ohy$3nfxuwu6(0McTJ6pG^AgqOPnfs~ zB`$M_x(+33tgXWxhltu8?mdr+Zljbj(bIREp)eCgL|j*k?XeaSaotR+KQ_&y?>E;? zRrI>Y(F`lLN6`8Wru*7twNjSW)vH6gn}*_6&N$WAOj}I*H)2nE%-$ZcHm#Rbf6j=Z zi(p&VaANwF)R}GXf$iKGZ#o0+*C)eomy@sDza!Gdb}Ez89qKjR$_?|ei!0pFV!W~$ z`tkqujy84}K{=D|F6Sno`fOe^ySl6DrW)Zgt&na%@}&0%nHB~W(Lay(D{&g{A0_s;IO|4!tEOyrZ?NFrb4Qto6d*Ya6L@~b?NhE%1F{|RPBGQju+ zW=Aq~vwzFIe2@yLjzIH5p39H&gPh1u7^}$d*z2?0;`8cDR%k|>px)T4tMQi zT0K|J^1=ohKs^WZ*Je7CTg{0uQlwEWbt zhI>$U54iIMR$jSXp5oWYjbGu;hDoJepUr*2)g@NG#Lg49u8y7f*O6n$JHa>a^(4id zVB`dMAy)&8U4iFYjMRcLYDekF8!_>&FCpD<7p0(7C%{Y@kV>s!>aHvD6dZRjnmA2T z2NhiPq0wvHSE;CfqM?R|xT3bGIqsZD57gAl{2sKuub4M!5Z5_qyRatmVyIM4M4FBE z2nf0JKJcExihHoXw{ix=UHKE(yKby2ujL;|{TS|=@(kLqIJ0q!W<0)yZS~|7vN!{Wub1*j%NRM!n7|%Gi_>3C@T)qV!0tKUf!}p7dYo!n zM?D=aj}ho&YESQBZGHI0M@JvdRw55&)N4Dc+MIXQV8`C_PVg)Aq9#`OS+&bmT&Y(r z=SXQnyySjcZnFI*^zsI*%w*1Zedu0ZF5dlkdAU56@8vD{e%0k8=AC7J9#R(V8;r%v zJiV3S>CANlM4YUAsa`c-1#}R-SvP1FjVpm;#2?mF%&*L-H!k9hoEKiY@ojkKzF}n3 zSP*kSO(;6eqWqGrk3RW$?#884>O8wY^s{dWF34BShq=8v%Al@hBBnF%&ykB9m>VLo|maxs5ey4 z)3hR4L>bcT2W1;k#44aXS%x%aptLI8VqpUq=`R{bO!xUUMGrCW6XGfRv@`sF!2frM zee4&tbMkBFI|kL4pMAjUu)}(fU2f3#Y}!{G&-E3D!bw<*obRaTXu%f_QHy2ND4nz$ zusC4x(qfgLw~9rhTUn8c{h(!P>z1^7FoYq+ZZWRPz*${VaT&OEAQ?E!UU^YDq_L>1 z9d2266K1bGlp)Q2P=?tn4`oQRTa>HpyO`d?oU0@m5c<&?h89WVUt){-FnauJ?OjDe%tt-J6 za24KDsufrX5DM{KEP2(H%v)HOn{c`gz4>(WV^h<9Tjqc`>>MY8;~|A0PAJ zyk=v3Aw~K4;(odgw03@D`dy4K4b)4Xt_(dd;#?I2iBV~a#J4JsQ`hln{w8&*T5O!h zTRS`5^V(eJB<5KZ5$2=4pH+J{)J5tc@AM_C=+>|Lia_}IXFqRT_f>?oXl9G8rH%fM zk@3)~K1G!uUD$OJ_cr$Om~%yMuUVCWpH*varj_9~=+>=THnZj;5N26(_OrkElum8Y zpQXjm_y0eqbceyoeopBQgZF)$(%D&%k55*=ssCG4-Nyg(y=$>A4bR{-KE((_irr#d zUj4j6hef-IGg^GE&o{sPI|6#TuN6do)F|q$pudD4@?oev+SS};ozmDo_SB++%2?~p zeQ>rpchrEFg~s|z_YCd3n^}IW V_?m=!Yuyl5u%S+Qt#8*om+wHIvibl3 diff --git a/PROMS/fmtxml/metaAndSectTitle.TXT b/PROMS/fmtxml/metaAndSectTitle.TXT deleted file mode 100644 index 49d0fad4..00000000 --- a/PROMS/fmtxml/metaAndSectTitle.TXT +++ /dev/null @@ -1,215 +0,0 @@ ----------------------------------------- -Find 'usemeta' (false by default) - format flag on section -C:\Development\fmtall\BGEALNall.xml(12): -C:\Development\fmtall\BGEEOPall.xml(18): -C:\Development\fmtall\BGEOIall.xml(32): -C:\Development\fmtall\BGESTPall.xml(30): -C:\Development\fmtall\CAL1all.xml': -C:\Development\fmtall\CATall.xml': -C:\Development\fmtall\CATBOXall.xml(17): -C:\Development\fmtall\FNPall.xml(28): -C:\Development\fmtall\GPCAall.xml(17): -C:\Development\fmtall\MCGBOXall.xml(21): -C:\Development\fmtall\RGEBCK_00all.xml(10): -C:\Development\fmtall\WCN1all.xml(25): -C:\Development\fmtall\wst1all.xml(36): ----------------------------------------- -'showsectiontitles' (false by default) format flag on sectionlayout - -C:\Development\fmtall\BGEALNall.xml(32): -C:\Development\fmtall\BGEEOPall.xml(26): -C:\Development\fmtall\BGEOIall.xml(40): -C:\Development\fmtall\BGESTPall.xml(38): -C:\Development\fmtall\CAL1all.xml(39): -C:\Development\fmtall\CATall.xml(25): -C:\Development\fmtall\CATBOXall.xml(25): -C:\Development\fmtall\FNPall.xml(36): -C:\Development\fmtall\GPCAall.xml(25): -C:\Development\fmtall\IP3_08all.xml(19): (and other subformats) -C:\Development\fmtall\MCGall.xml(29): -C:\Development\fmtall\MCGBOXall.xml(29): -C:\Development\fmtall\NSPARPall.xml(62): -C:\Development\fmtall\NSPFCall.xml(29): -C:\Development\fmtall\NSPIFG2all.xml(27): -C:\Development\fmtall\NSPIFGall.xml(27): -C:\Development\fmtall\NSPPEall.xml(32): -C:\Development\fmtall\RGEBCK_00all.xml(16): -C:\Development\fmtall\TPall.xml(34): -C:\Development\fmtall\WCN1all.xml(39): -C:\Development\fmtall\WCN2all.xml(38): -C:\Development\fmtall\WEP2all.xml(35): -C:\Development\fmtall\WEPSAM2all.xml(25): -C:\Development\fmtall\WEPSAMGall.xml(25): -C:\Development\fmtall\WPSall.xml(31): -C:\Development\fmtall\WPSARPall.xml(59): -C:\Development\fmtall\WPSBCK_00all.xml(61): -C:\Development\fmtall\WPSDOMall.xml(40): -C:\Development\fmtall\WPSOPall.xml(56): -C:\Development\fmtall\wst1all.xml(44): -C:\Development\fmtall\wst2all.xml(28): -C:\Development\fmtall\wstalrall.xml(28): - - - ----------------------------------------- -Find 'cancelsection title (true by default) defined on docstyle -C:\Development\fmtall\AEPall.xml(371): -C:\Development\fmtall\AEPAPPRall.xml(227): -C:\Development\fmtall\AEPCHIDall.xml(385): -C:\Development\fmtall\AEPCHID_00all.xml(206): -C:\Development\fmtall\AEPDEVall.xml(234): -C:\Development\fmtall\AEP_00all.xml(206): and other subformats -C:\Development\fmtall\BASEall.xml(505): -C:\Development\fmtall\BGEALNall.xml(371): -C:\Development\fmtall\BGEEOPall.xml(519): -C:\Development\fmtall\BGEEOP_00all.xml(164): -C:\Development\fmtall\BGEOI_00all.xml(314): -C:\Development\fmtall\BGESTPall.xml(590): -C:\Development\fmtall\BGEVLall.xml(328): -C:\Development\fmtall\CAL1all.xml(473): -C:\Development\fmtall\CAL2all.xml(403): -C:\Development\fmtall\CAL2_00all.xml(266): -C:\Development\fmtall\CALBCKall.xml(287): -C:\Development\fmtall\CALOTOall.xml(392): -C:\Development\fmtall\CATADEVall.xml(211): -C:\Development\fmtall\CATall.xml(313): -C:\Development\fmtall\CATBOXall.xml(313): -C:\Development\fmtall\CATDEVall.xml(181): -C:\Development\fmtall\CATEBCKall.xml(237): -C:\Development\fmtall\CPBCK2all.xml(286): -C:\Development\fmtall\CPBCKall.xml(366): -C:\Development\fmtall\CPBCK_00all.xml(188): & other sub -C:\Development\fmtall\CPLAall.xml(258): -C:\Development\fmtall\CPLall.xml(340): -C:\Development\fmtall\CPLRDEVall.xml(173): -C:\Development\fmtall\CPLS2all.xml(333): -C:\Development\fmtall\CPLSall.xml(331): -C:\Development\fmtall\CPLSDEVall.xml(202): -C:\Development\fmtall\CPLSSDDall.xml(319): -C:\Development\fmtall\CPLSSUMall.xml(193): -C:\Development\fmtall\CPL_00all.xml(253): & other sub -C:\Development\fmtall\CWEall.xml(387): -C:\Development\fmtall\CWEDEVall.xml(161): -C:\Development\fmtall\CWERall.xml(371): -C:\Development\fmtall\CWER_00all.xml(199): & other sub -C:\Development\fmtall\EBCKall.xml(231): -C:\Development\fmtall\ELFDEVall.xml(221): -C:\Development\fmtall\ENall.xml(242): -C:\Development\fmtall\ESFDEVall.xml(211): -C:\Development\fmtall\EXCLNall.xml(390): -C:\Development\fmtall\EXCLN_00all.xml(206): & other sub -C:\Development\fmtall\EXEBCKall.xml(270): -C:\Development\fmtall\EXEBCK_00all.xml(163): -C:\Development\fmtall\EXEDEVall.xml(221): -C:\Development\fmtall\FNPall.xml(359): -C:\Development\fmtall\FNPCASall.xml(110): -C:\Development\fmtall\FNPDEVall.xml(303): -C:\Development\fmtall\FNPDEVall.xml(337): -C:\Development\fmtall\FNPEBKall.xml(244): -C:\Development\fmtall\FNP_00all.xml(152): & other sub -C:\Development\fmtall\FPLall.xml(328): -C:\Development\fmtall\FPLBCKall.xml(297): -C:\Development\fmtall\GENall.xml(377): -C:\Development\fmtall\GENDEVall.xml(161): -C:\Development\fmtall\GENPLANall.xml(175): -C:\Development\fmtall\GPCAall.xml(307): -C:\Development\fmtall\GPCall.xml(301): -C:\Development\fmtall\GPCA_00all.xml(179): -C:\Development\fmtall\HLPall.xml(537): -C:\Development\fmtall\HLPDEVall.xml(255): -C:\Development\fmtall\IP2all.xml(254): -C:\Development\fmtall\IP2BCKall.xml(290): -C:\Development\fmtall\IP2DEVall.xml(171): -C:\Development\fmtall\IP2_00all.xml(169): and sub -C:\Development\fmtall\IP3all.xml(192): -C:\Development\fmtall\IP3DEVall.xml(171): -C:\Development\fmtall\IP3DEV_00all.xml(235): -C:\Development\fmtall\IP3_00all.xml(264): & sub -C:\Development\fmtall\MAINGall.xml(154): -C:\Development\fmtall\MCGall.xml(346): -C:\Development\fmtall\MCGBOXall.xml(346): -C:\Development\fmtall\MCGDEVall.xml(181): -C:\Development\fmtall\MCGEBCKall.xml(234): -C:\Development\fmtall\NSPABall.xml(358): -C:\Development\fmtall\NSPAB_00all.xml(206): & sub -C:\Development\fmtall\NSPall.xml(318): -C:\Development\fmtall\NSPARPall.xml(394): -C:\Development\fmtall\NSPARP_00all.xml(271): -C:\Development\fmtall\NSPBCKall.xml(198): -C:\Development\fmtall\NSPDEVall.xml(178): -C:\Development\fmtall\NSPEDEVall.xml(229): -C:\Development\fmtall\NSPFCall.xml(262): -C:\Development\fmtall\NSPIFG2all.xml(289): -C:\Development\fmtall\NSPIFGall.xml(289): -C:\Development\fmtall\NSPIFG_00all.xml(188): -C:\Development\fmtall\NSPPEall.xml(265): -C:\Development\fmtall\NSPSAMall.xml(291): -C:\Development\fmtall\NSPWGall.xml(143): -C:\Development\fmtall\NSP_00all.xml(144): -C:\Development\fmtall\OHLPall.xml(313): -C:\Development\fmtall\OHLPall.xml(360): -C:\Development\fmtall\RGEall.xml(257): -C:\Development\fmtall\RGEBCKall.xml(253): -C:\Development\fmtall\RGEBCK_00all.xml(196): -C:\Development\fmtall\RGEDEVall.xml(177): -C:\Development\fmtall\RGESAM1all.xml(242): -C:\Development\fmtall\RGESAM2all.xml(211): -C:\Development\fmtall\RGESMPEall.xml(176): -C:\Development\fmtall\ROBall.xml(382): -C:\Development\fmtall\ROB_00all.xml(270): & other sub -C:\Development\fmtall\SETDEVall.xml(168): -C:\Development\fmtall\SHEall.xml(413): -C:\Development\fmtall\SHEDEVall.xml(208): -C:\Development\fmtall\SHERVSUall.xml(206): -C:\Development\fmtall\SHESSDall.xml(261): -C:\Development\fmtall\SHESSD_00all.xml(111): -C:\Development\fmtall\TPall.xml(445): -C:\Development\fmtall\TPBCK2all.xml(286): -C:\Development\fmtall\TPBCKall.xml(367): -C:\Development\fmtall\TPBCK_00all.xml(188): & sub -C:\Development\fmtall\TP_00all.xml(173): -C:\Development\fmtall\TUECABNall.xml(351): -C:\Development\fmtall\TUECall.xml(311): -C:\Development\fmtall\TUECDEVall.xml(179): -C:\Development\fmtall\VLNCASall.xml(120): -C:\Development\fmtall\WCN1all.xml(473): -C:\Development\fmtall\WCN1all.xml(504): -C:\Development\fmtall\WCN2all.xml(409): -C:\Development\fmtall\WCNBCKall.xml(309): -C:\Development\fmtall\WCNCKLall.xml(316): -C:\Development\fmtall\WCNCLBall.xml(230): -C:\Development\fmtall\WCNDEVall.xml(198): -C:\Development\fmtall\WCNOFBall.xml(301): -C:\Development\fmtall\WEP2all.xml(529): -C:\Development\fmtall\WEPBCKall.xml(432): -C:\Development\fmtall\WEPENBall.xml(369): -C:\Development\fmtall\WEPENB_00all.xml(181): & other -C:\Development\fmtall\WEPSAM2all.xml(518): -C:\Development\fmtall\WEPSAMGall.xml(375): -C:\Development\fmtall\WPBAall.xml(232): -C:\Development\fmtall\WPBall.xml(237): -C:\Development\fmtall\WPB_20all.xml(340): & sub -C:\Development\fmtall\WPSall.xml(392): -C:\Development\fmtall\WPSARPall.xml(365): -C:\Development\fmtall\WPSARP_00all.xml(244): -C:\Development\fmtall\WPSBCKall.xml(360): -C:\Development\fmtall\WPSBCK_00all.xml(268): -C:\Development\fmtall\WPSDEVall.xml(181): -C:\Development\fmtall\WPSDOMall.xml(321): -C:\Development\fmtall\WPSDOM_00all.xml(421): & sub -C:\Development\fmtall\WPSOPall.xml(450): & sub -C:\Development\fmtall\WPSSAMGall.xml(331): -C:\Development\fmtall\WPS_00all.xml(159): & sub -C:\Development\fmtall\wst1all.xml(604): -C:\Development\fmtall\wst2all.xml(511): -C:\Development\fmtall\wstalrall.xml(415): -C:\Development\fmtall\wstcklall.xml(322): -C:\Development\fmtall\backup\WCN2all.xml(407): - - -Find 'tietabtolevel' (looks like this just determines a different tabstyle, xoffset & width for tabs/text, - used for metasections, uses section number as part of tab) -C:\Development\fmtall\CAL1all.xml(39): -C:\Development\fmtall\RGEBCK_00all.xml(16): -C:\Development\fmtall\WCN1all.xml(39): -C:\Development\fmtall\wst1all.xml(44): \ No newline at end of file diff --git a/PROMS/fmtxml/removeFmtUseCO.xsl b/PROMS/fmtxml/removeFmtUseCO.xsl deleted file mode 100644 index 1a1fad0f..00000000 --- a/PROMS/fmtxml/removeFmtUseCO.xsl +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/PROMS/fmtxml/removeempty.xsl b/PROMS/fmtxml/removeempty.xsl deleted file mode 100644 index bbdcb1e7..00000000 --- a/PROMS/fmtxml/removeempty.xsl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/PROMS/fmtxml/wst1.svg b/PROMS/fmtxml/wst1.svg deleted file mode 100644 index 6e31a676b8ebbb7299ff7a37f83d6ac7493a64f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5914 zcmdT|T~8W86uqx)(*LmW9r;FSEXEI#`l3cj)7L7XMnnUM*rtEI?KyLI*x6-W%Cb-z zBC>O5=brm@=Fa^7wI};Bkq7CCCu8ZzK!$QBkJ6Vfp^otUNK&0^ZZN#H?TqN(Wfw8gJ8j&QR~YI={pARHP0harV@t zBD?TS379GGLTe8nuG%*d>X>n29pL#Mnkl=&oNvHzKO@aWe97pl?!4oNJS@~m&RWaa zRyNOCi+eG9(_0$YFb|o=B#f&JU&lqkT9MBC$(SmLFm=A29VO(~`f-&|A*wYAS;EYTi3NvWoL`!K#qXsM9$%$|U4vAlIr_FJ+58iprur11+v)9^P^epCGc_ivxz& zXDd(Mv%?uQtCjq0D_C*Zb*)~P!P9HDY+^ajW#5`_X~3%gj(xMmvR?Mh7W=x`mwn4> z*thEMtLgeJx2~4&cG-8Y#!B{Ao6^;PHe9kAJIm%|nD*>4j|c119!yzK_g2e+fm9jL zVsUe1vGY;^=OyL$dB`f*55f!`#^%abjV{XKYJv8Cb+cP7$KhO~fj;gTz4sM%$3bj2 z$1_vBDr$^}eJAaLY`?TAc>D>VHcKNe~yUGhNxpx*_^%eHh6B=_D;o^)?^_e{2gk%fmom^~ev?>@YdMPemI~do3C zA81NL+QF&@*6dM-KGFwjV}}`51a{vso_Vh;te(<6eWD^hbMq#P-3%p8h@zMDnm8(WA zoR=h5gKE^o9aVsx=Z83Xgb(jJHkulkaYj7B^9@esxihT!0Sq^>*&XjrOW1watST;b zSj5e$KBLkyN}1Wh{iMmMh@U5EUNUZ3U8YGOT8rYZLK{hXQfc$h&noOS*a~A?ZD$o& z>)XX&fo}@BGzltJN}mBgB(o@wBg>!UNIj0d}oovzUQx|x?(lH%@BYX56$a-e1 zM~Czq65P`honY(~GrZ~)-|m;0`|iM z^m6YZS0+UVwuq>#&t;sn*w9?s*yf|cD%NphTit5yy>ezU{`bY2t7Ldfyg35Hjlpot zRb`W}Xk2}?&$~7!S-_$=p9y1|JnMXxd5>Cn934j{0EZJ1dNkS5hIN4&!F5)C1_v1~r*z=4xoB?XQ`Co>fl;5UD8+jv-9Cw}A z$`z5yD(kb0t#z9{y%kxx##UL=>#pZ&wQB13d@9Rzw92*UW+ZLCqE6Wtqm?vQIx1(@ zo~lfohxIb{v>f=0iJT%S>pyEx&D(wje>_KME$c1G5X28PKL}?fJ5bbF<}cyx#?jS~ zS4A_JC_Z<7a|qd1{QO0FPg3W#;1kS5FR7S$j}B_K2h`eU$T26zKJ`@fxHyiM&7HDF z(nqd4MU6jL69;Fyq8mXXoywQqifTW++c^-q9n>@2`UqW3zP%I7&CnN&SL|Z_Y5v|d z=)-&VV={M)-JF%5#WJH+qt^U>pQmj5KY4K5I?^(BpWW2jG)H&!Dc?gq_!)W^dU!CM zA-3HBmdw5Es9z*?h_s85tTU0s$Hkpx=__lWrGgQ?`ORTetp4BP3X2o;aaMEj3+tAF zzF_T3xtF{BVF&#YPh3&DD__RKb$f?er>$c(VPA+>%NxF@RIQ~e4-{;7)b|ta;EM;v zeI=aB-e35p`M)0l;(zD?ZZ_a&JzXP_azj$qvja)o9x$_mc#JP~avwWSc8F#^EVumc Ht3&?)-b3Q! diff --git a/PROMS/fmtxml/wstDCS.svg b/PROMS/fmtxml/wstDCS.svg deleted file mode 100644 index bdf21ad7e7aa2d99a9d5360230ae06d6dd7fa5a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6770 zcmdT}-%lDr5S~|?^nbYcF26x&C`OT_ebGjF=xbF_Bch=Q*rxw_+i!MuxV>ZVit)H& zh|2Bm?S3<}^UV+c{BF|$E$E&`6wr(YG@xsuzE_5^nr@_%+05O-&LIPfOD@gTES`j zDcU{w(N$8Uh?7H{#sg0-}qo8j94ZysUig_$kk4gRUqKF|jE&1dae z%mGH)IAwryFEKX9-ziqKfg~Jd>0~8K$Ef(+BgpUWBP%A@>k@mg7I>9t@!9zvm8(WA zoad9PK{aYZM-^b_`5{go;lsO*jim-=oDom(e20^H?gDGR0mI$O>|RW#CG5U$Ruz{v zEJCwtJFQf79bpENlY@yjI5OU4~*%QOkZYEk@ESi@&0l{OFiBw?@Nt}wRbdse}1 z-Cq0^_@gd0`^jPN8DVTBykGwbjEAkz}e{L~0GH(ry zH}g8?;2+kH%Z3*^bWVNh(HFx>daC-NaE^{D=QJX$lP#J<>H^PaI;9hEWRJcASVU3CX8+Jtn*psJ$l1e(Q#x_J`%iozT$IZSJntMFWVu`xs*Yb z=iQjouv!aa$);kC4@orQWQ!%ch~q;Zk2l$3&oka|2B`7oUm3bDzfF%e@o$AZ7FoH*R$0^Qu9sT1YU=lVD$8}O%C+cbByDb$O+T54B9gLRvcAE2 z+g0$d#?IEV4w1+y_fz9$I4e<8QD+&~L+!4jt0CWrM)oK^cYbpSeKARTGE)Dv;1lej zuc;(?j}B^?C)A)9$h{_>ipGbdWpj$Gk@S%RPEq>~*2KXXpx8!`NC)q=T2bqVx}5`& z+gZGT)<@{}vG&d|H$%T{wUU+FpH>TY4fGwQ#)uQMP@N?TA=i zFT2HaSJ$5MJ+wnSbM3+oPo`tScQ?RI<{od>) zIgE-m{B<8I+ck{)33s-|gI0YdoXg%{SkwGpfdKukFuwEs)2=%6tlL-b8i|w}e0lpG eByoGA%nsr)ajE_N-8|WW@rSbVcln=ChyDWQ5yLnD diff --git a/PROMS/fmtxml/wst_backup/WST2all.xml b/PROMS/fmtxml/wst_backup/WST2all.xml deleted file mode 100644 index 74b480bb675e1ba83f912dac5af8163c766d9748..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55856 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 diff --git a/PROMS/fmtxml/wst_backup/wst2.svg b/PROMS/fmtxml/wst_backup/wst2.svg deleted file mode 100644 index 003f44b2227f766180d3c2e71ff67b46c23d20c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4652 zcmd5=+iu!G5S`al>OWX{=VF@>s3;L3NbL)$0uOyH1Of^n5jB^z>aVvwv*W>+*aifp z$O7!0_3oM5*%|))uF(~(=!qs|(Simvqwh4PXPVMSIwza*RK%|Z$&~sSzlU^64@NpC zkA{@PtTN_YQJvn?JE~!Y1!h?Ox>G#!S|iN%=!HH|0oT%8d3?Lr;~D!tVAR2Gd=>mP zc;_W{yvLg(vr5J6&*LLt8sjZqSFje>vIXu2c=H-7uZ*;aH~4cwmq2UboA)~RFQ$mD_Dj;M zOeLzoMh>vEe2ASVxOmm6@zlVKGvXPZAF(sbdYJPK7#`n9b1|D1vHGQ%RapD50L!XB zquMe`k(|LkS$Zns-84Oxj%U6vvosK|Me)1vMv|XY+hh1A4SNZ(!r0Q|%t5rCE`A5O zDd@5^aC|M}4DdfZ;33;qp*(j(_P5s=%Y5pADTm0&CzHRTUjz9w#@NKXH8k1G^O%Ew z_<3v_UZ_)ty40dChLdzx%|qcF9aYXLM_A{uXd2W6p3ihkZE$3Zz5-dxjJ4>7enNv6 z`bBpb>p;S@I=E*(Rg~G-U0@eJ6iXczeH@qKZ3Ag{js6zg-lYb#Yy2iU5S`al%0F0n$A(}CsVGrHANo*LQPdwuiCGllAnLHR>aVvw=gz(H0wHm6 zQDuSQ&Uog`KK}iyD;Khodzp$S3yEYd-((^W63aU|k%stE$K3-ZmI2OhL5*c(sE?A! zP-@_6gXcneax8D83keHwcvfzV|CBWbcOo-+D*>*hxqN&#q2mF1M>su&HeP|1LCs5O zyv37aBc)^X^Lz|U6Ffz^inabkTi{oOCods+WvF#L!B0!hfY!q|b)8tu9!|Q@5<%|( zXG`1@xq(;aI1e%uTBzK#kjSX}5^|laBTJt{+5l4M2lA*N*O}jW%R)H^rfrtB?6X7Y zo8qFh*u*F@{KPuP|2t?T?JIb0p!;rvS}S<74&R>{t{~@$0DjeIZnKrqR_YPFQ=Oe{ zPeI3iGmI^5qmcph(vCM00fo`wV!RpR*o-*LLoyECBDDZ8J)s*B|pSp!ws_%W}wV{81X z!*dNRoZ@a9Dd(pmt}5erg-jpq@D%g^`RUouY#rOCXAOPCbrM!9w=4ah-xeCS18;6Y zhn*=eSxf9MbphAiX|Mhsn(by=cj|-kXljVND*F!iynN5db}IE=PktbiX7aOCcj{m} z;$G*WHi(U~e0=NKzr*OT7Vp7M^qX@%i(e;a1L%F!ENybrlbf)QkF!+gQp96!)&?)6T-!&<33(#X8}Rs};0aD=Dq|jgy|%X;#K^RrsM%0<&zv(e=j^_} zEwDt5XXNluAwhu>TkK(Qj}byl5b)n4Vz6dBCTfsc^c4qeFlN>@bC!s3fpaX#P%*>n zcn#0u%9wq?3+~`^9qpR%JEO*)x+$Yms%iNhhm?<0j9HmkmK&?Dct%fKR*ARu8Vp#) zUBb!-GS?OjSfSq)=5*`vE3HxI`HZe(R+Q{9VqHnj756*FeFss0%2juACEZ8%f8r5Z zkZDZ@O+Xp#1RH1nxu;9q(#=mj&AQqR)p9Pe8GAd4&6m%D=N%P=t(fyx|6Hi zPA9RhLdQ!(|Edi+8&%cxqVvgB(?$A>-&I|7{N?rn-u2w7{N-&*eZ49Vy}x#fy*n3g Z{r0nR^}o-=MgQYY_n!_gyMLDvJ^+%obs_)& diff --git a/PROMS/fmtxml/wstckl.svg b/PROMS/fmtxml/wstckl.svg deleted file mode 100644 index a14bcf4a8e8a2c9ee86de9511bee28ad26c425c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2304 zcmd6p+iu!G5QgVAmGTZ&?g@|rIfxQ9z3Ejis=h#ROh9p*$aR49;oE*Qvm1;9m54%B zSzvZ&_Md-d=fLk@L%Ect+(|Bp%q5dje#lJjrH~JDBwaa{4(|j>Au0RUNDH|!>7!IK zkrrA5bS`Bihw@H_Ak5K70&c-tv8HHO@*o$|=2_Tt%=de2+++8K-4m?o(+(JFd4a`i zPEHNw%?%$~bui^3tRoPUxpEr?5@_0YA|LuID6ukfOd`XFi4dobPP{)-$axgMuzSnwoboSO-@-vnDcMUW-nfSo;lc@?Y7w^ni#p zJ@*{i?sX5J+-CDu`*uqSdG^+RcJT9bXFv7+_TlG%d-vS$S66WxdR}?c92B^on>2Y}eV<<@@JX z5w~TnlX=~EJ)c_*O|17+OoIu1=FY0s6LtFF2qHs9b^!8+T4OOL)Cvqp2nXN-0)ov5#kPRxWA$^usP**6A1XBKG`zapE{ z+jMTlSa}4!4*u51KQ(5epUA-0>Um&pX#J#No^|a;(=g3iHpx9_%V!OpCazZoy)Nsx U_x8O`u{|TVO)rg$|3ewcAKxKG!vFvP