diff --git a/PROMS/fmtxml/AppendPlantSpecific.cs b/PROMS/fmtxml/AppendPlantSpecific.cs index fd868bfd..d029a463 100644 --- a/PROMS/fmtxml/AppendPlantSpecific.cs +++ b/PROMS/fmtxml/AppendPlantSpecific.cs @@ -238,6 +238,9 @@ namespace fmtxml case "BGEALN.FMT": AddBGEALNfmt(ref fmtdata); break; + case "OHLP.FMT": + AddOHLPfmt(ref fmtdata); + break; } } diff --git a/PROMS/fmtxml/Form1.cs b/PROMS/fmtxml/Form1.cs index c80a4834..e8717a57 100644 --- a/PROMS/fmtxml/Form1.cs +++ b/PROMS/fmtxml/Form1.cs @@ -559,7 +559,7 @@ namespace fmtxml fbd.SelectedPath = tbResultPath.Text; if (fbd.ShowDialog() == DialogResult.OK) { - if (Directory.Exists(fbd.SelectedPath)) tbResultPath.Text = fbd.SelectedPath; + if (Directory.Exists(fbd.SelectedPath)) tbResultPath.Text = fbd.SelectedPath + @"\"; } } private void btnRtfToSvg_Click(object sender, EventArgs e) diff --git a/PROMS/fmtxml/HLPFSGall.xml b/PROMS/fmtxml/HLPFSGall.xml index d161427d..9ee81b98 100644 Binary files a/PROMS/fmtxml/HLPFSGall.xml and b/PROMS/fmtxml/HLPFSGall.xml differ diff --git a/PROMS/fmtxml/PlantSpecific_SouthTexas.cs b/PROMS/fmtxml/PlantSpecific_SouthTexas.cs new file mode 100644 index 00000000..a2eeb898 --- /dev/null +++ b/PROMS/fmtxml/PlantSpecific_SouthTexas.cs @@ -0,0 +1,286 @@ +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/hlpfsg.svg b/PROMS/fmtxml/hlpfsg.svg index 93ef0bee..fe48409c 100644 Binary files a/PROMS/fmtxml/hlpfsg.svg and b/PROMS/fmtxml/hlpfsg.svg differ