From d4d3d98da4e87c201b4feaec745d6f1958d071a2 Mon Sep 17 00:00:00 2001 From: Anurag Mishra Date: Fri, 23 Mar 2018 11:48:49 -0700 Subject: [PATCH] HSPEXP+ Updates 1. The interface of HSPEXP+ was improved. 2. The Multi Simulation Manager can now look at range of operations. 3. Install scripts and texts were updated. --- HSPEXP/MultiSimulatioManager.vb | 12 ++ HSPEXP/SetUpScript.iss | 8 +- HSPEXP/SplashScreen1.vb | 2 +- HSPEXP/StartUp.Designer.vb | 302 +++++++++++++++++--------------- HSPEXP/StartUp.vb | 18 ++ HSPEXP/install.txt | 9 + 6 files changed, 205 insertions(+), 146 deletions(-) diff --git a/HSPEXP/MultiSimulatioManager.vb b/HSPEXP/MultiSimulatioManager.vb index cc7081df7..787baaed7 100644 --- a/HSPEXP/MultiSimulatioManager.vb +++ b/HSPEXP/MultiSimulatioManager.vb @@ -307,6 +307,16 @@ You can edit this specification file and add more parameters and outputs.", vbOK ByRef aParm As ModelParameter, ByVal aMFactorOrParmValue As Double ) + Dim lOperLowerRange As Integer = -1 + Dim lOperUpperRange As Integer = -1 + Try + lOperLowerRange = CInt(aParm.ParmOperationName.Split("-")(0)) + lOperUpperRange = CInt(aParm.ParmOperationName.Split("-")(1)) + Logger.Dbg("Range of operaion is provided") + Catch ex As Exception + Logger.Dbg("Range of Operations is not provided") + End Try + Select Case True Case aParm.ParmTable.Contains("MASS-LINK") Dim lMassLinkID As Integer @@ -412,8 +422,10 @@ You can edit this specification file and add more parameters and outputs.", vbOK Next Case Else + For Each lOper As HspfOperation In aUCI.OpnBlks(aParm.ParmOperationType).Ids If (lOper.Id = aParm.ParmOperationNumber OrElse lOper.Description = aParm.ParmOperationName OrElse + (lOper.Id >= lOperLowerRange AndAlso lOper.Id <= lOperUpperRange) OrElse (aParm.ParmOperationNumber = 0 AndAlso aParm.ParmOperationName = "")) Then Try Dim lTable As HspfTable diff --git a/HSPEXP/SetUpScript.iss b/HSPEXP/SetUpScript.iss index 3c190f61d..c8342b33e 100644 --- a/HSPEXP/SetUpScript.iss +++ b/HSPEXP/SetUpScript.iss @@ -2,7 +2,7 @@ ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! #define MyAppName "HSPEXP+" -#define MyAppVersion "2.00beta" +#define MyAppVersion "2.00beta1" #define MyAppPublisher "RESPEC" #define MyAppURL "http://www.respec.com/product/hspexp/" #define MyAppExeName "HSPEXP+.exe" @@ -19,9 +19,11 @@ AppPublisher={#MyAppPublisher} AppPublisherURL={#MyAppURL} AppSupportURL={#MyAppURL} AppUpdatesURL={#MyAppURL} -DefaultDirName={reg:HKLM\SOFTWARE\RESPEC\BASINS41,Base Directory|{pf}\HSPEXP+} +AppContact= {#MyAppURL} +VersionInfoCopyright=Mozilla Public License (MPL) 1.1 +DefaultDirName={reg:HKLM\SOFTWARE\RESPEC\BASINS45,Base Directory|{pf}\HSPEXP+} DefaultGroupName={#MyAppName} -OutputBaseFilename=HSPEXP+2.00betaSetUp +OutputBaseFilename=HSPEXP+2.00beta1SetUp Compression=lzma SolidCompression=yes InfoBeforeFile=install.txt diff --git a/HSPEXP/SplashScreen1.vb b/HSPEXP/SplashScreen1.vb index 74799b649..f1d178bd5 100644 --- a/HSPEXP/SplashScreen1.vb +++ b/HSPEXP/SplashScreen1.vb @@ -27,7 +27,7 @@ ' Version.Text = System.String.Format(Version.Text, My.Application.Info.Version.Major, My.Application.Info.Version.Minor, My.Application.Info.Version.Build, My.Application.Info.Version.Revision) With My.Application.Info.Version - Version.Text = "Version " & .Major & "." & .Minor & " beta" + Version.Text = "Version " & .Major & "." & .Minor & " beta1" If .MajorRevision > 0 OrElse .MinorRevision > 0 Then Version.Text &= "." & .MajorRevision & "." & .MinorRevision End If diff --git a/HSPEXP/StartUp.Designer.vb b/HSPEXP/StartUp.Designer.vb index a853e7b31..efc923c1c 100644 --- a/HSPEXP/StartUp.Designer.vb +++ b/HSPEXP/StartUp.Designer.vb @@ -47,21 +47,21 @@ Partial Class StartUp Me.ttHSPEXP = New System.Windows.Forms.ToolTip(Me.components) Me.chkExpertStats = New System.Windows.Forms.CheckBox() Me.chkMultiSim = New System.Windows.Forms.CheckBox() - Me.chkTotalNitrogen = New System.Windows.Forms.CheckBox() - Me.chkSedimentBalance = New System.Windows.Forms.CheckBox() - Me.chkWaterBalance = New System.Windows.Forms.CheckBox() - Me.chkTotalPhosphorus = New System.Windows.Forms.CheckBox() - Me.chkBODBalance = New System.Windows.Forms.CheckBox() - Me.chkGQUAL1 = New System.Windows.Forms.CheckBox() - Me.chkDO = New System.Windows.Forms.CheckBox() - Me.chkHeat = New System.Windows.Forms.CheckBox() - Me.chkGQUAL2 = New System.Windows.Forms.CheckBox() - Me.chkGQUAL3 = New System.Windows.Forms.CheckBox() Me.GroupBox2 = New System.Windows.Forms.GroupBox() - Me.chkGQUAL4 = New System.Windows.Forms.CheckBox() - Me.chkGQUAL5 = New System.Windows.Forms.CheckBox() - Me.chkGQUAL6 = New System.Windows.Forms.CheckBox() Me.chkGQUAL7 = New System.Windows.Forms.CheckBox() + Me.chkGQUAL6 = New System.Windows.Forms.CheckBox() + Me.chkGQUAL5 = New System.Windows.Forms.CheckBox() + Me.chkGQUAL4 = New System.Windows.Forms.CheckBox() + Me.chkGQUAL3 = New System.Windows.Forms.CheckBox() + Me.chkGQUAL2 = New System.Windows.Forms.CheckBox() + Me.chkHeat = New System.Windows.Forms.CheckBox() + Me.chkDO = New System.Windows.Forms.CheckBox() + Me.chkGQUAL1 = New System.Windows.Forms.CheckBox() + Me.chkBODBalance = New System.Windows.Forms.CheckBox() + Me.chkTotalPhosphorus = New System.Windows.Forms.CheckBox() + Me.chkWaterBalance = New System.Windows.Forms.CheckBox() + Me.chkSedimentBalance = New System.Windows.Forms.CheckBox() + Me.chkTotalNitrogen = New System.Windows.Forms.CheckBox() Me.GroupBox3.SuspendLayout() Me.Plotting.SuspendLayout() Me.GroupBox2.SuspendLayout() @@ -285,6 +285,7 @@ Partial Class StartUp 'chkReganGraphs ' Me.chkReganGraphs.AutoSize = True + Me.chkReganGraphs.Enabled = False Me.chkReganGraphs.Location = New System.Drawing.Point(3, 42) Me.chkReganGraphs.Name = "chkReganGraphs" Me.chkReganGraphs.Size = New System.Drawing.Size(84, 17) @@ -310,6 +311,7 @@ Partial Class StartUp 'chkMultiSim ' Me.chkMultiSim.AutoSize = True + Me.chkMultiSim.Enabled = False Me.chkMultiSim.Location = New System.Drawing.Point(24, 200) Me.chkMultiSim.Name = "chkMultiSim" Me.chkMultiSim.Size = New System.Drawing.Size(144, 17) @@ -319,111 +321,6 @@ Partial Class StartUp "e, a default specification file will be generated,") Me.chkMultiSim.UseVisualStyleBackColor = True ' - 'chkTotalNitrogen - ' - Me.chkTotalNitrogen.AutoSize = True - Me.chkTotalNitrogen.Enabled = False - Me.chkTotalNitrogen.Location = New System.Drawing.Point(6, 65) - Me.chkTotalNitrogen.Name = "chkTotalNitrogen" - Me.chkTotalNitrogen.Size = New System.Drawing.Size(93, 17) - Me.chkTotalNitrogen.TabIndex = 13 - Me.chkTotalNitrogen.Text = "Total Nitrogen" - Me.chkTotalNitrogen.UseVisualStyleBackColor = True - ' - 'chkSedimentBalance - ' - Me.chkSedimentBalance.AutoSize = True - Me.chkSedimentBalance.Enabled = False - Me.chkSedimentBalance.Location = New System.Drawing.Point(6, 42) - Me.chkSedimentBalance.Name = "chkSedimentBalance" - Me.chkSedimentBalance.Size = New System.Drawing.Size(70, 17) - Me.chkSedimentBalance.TabIndex = 12 - Me.chkSedimentBalance.Text = "Sediment" - Me.chkSedimentBalance.UseVisualStyleBackColor = True - ' - 'chkWaterBalance - ' - Me.chkWaterBalance.AutoSize = True - Me.chkWaterBalance.Enabled = False - Me.chkWaterBalance.Location = New System.Drawing.Point(6, 19) - Me.chkWaterBalance.Name = "chkWaterBalance" - Me.chkWaterBalance.Size = New System.Drawing.Size(55, 17) - Me.chkWaterBalance.TabIndex = 11 - Me.chkWaterBalance.Text = "Water" - Me.chkWaterBalance.UseVisualStyleBackColor = True - ' - 'chkTotalPhosphorus - ' - Me.chkTotalPhosphorus.AutoSize = True - Me.chkTotalPhosphorus.Enabled = False - Me.chkTotalPhosphorus.Location = New System.Drawing.Point(6, 88) - Me.chkTotalPhosphorus.Name = "chkTotalPhosphorus" - Me.chkTotalPhosphorus.Size = New System.Drawing.Size(109, 17) - Me.chkTotalPhosphorus.TabIndex = 14 - Me.chkTotalPhosphorus.Text = "Total Phosphorus" - Me.chkTotalPhosphorus.UseVisualStyleBackColor = True - ' - 'chkBODBalance - ' - Me.chkBODBalance.AutoSize = True - Me.chkBODBalance.Enabled = False - Me.chkBODBalance.Location = New System.Drawing.Point(6, 111) - Me.chkBODBalance.Name = "chkBODBalance" - Me.chkBODBalance.Size = New System.Drawing.Size(80, 17) - Me.chkBODBalance.TabIndex = 15 - Me.chkBODBalance.Text = "BOD-Labile" - Me.chkBODBalance.UseVisualStyleBackColor = True - ' - 'chkGQUAL1 - ' - Me.chkGQUAL1.AutoSize = True - Me.chkGQUAL1.Location = New System.Drawing.Point(246, 19) - Me.chkGQUAL1.Name = "chkGQUAL1" - Me.chkGQUAL1.Size = New System.Drawing.Size(69, 17) - Me.chkGQUAL1.TabIndex = 18 - Me.chkGQUAL1.Text = "GQUAL1" - Me.chkGQUAL1.UseVisualStyleBackColor = True - ' - 'chkDO - ' - Me.chkDO.AutoSize = True - Me.chkDO.Location = New System.Drawing.Point(6, 134) - Me.chkDO.Name = "chkDO" - Me.chkDO.Size = New System.Drawing.Size(111, 17) - Me.chkDO.TabIndex = 16 - Me.chkDO.Text = "Dissolved Oxygen" - Me.chkDO.UseVisualStyleBackColor = True - ' - 'chkHeat - ' - Me.chkHeat.AutoSize = True - Me.chkHeat.Location = New System.Drawing.Point(6, 155) - Me.chkHeat.Name = "chkHeat" - Me.chkHeat.Size = New System.Drawing.Size(49, 17) - Me.chkHeat.TabIndex = 17 - Me.chkHeat.Text = "Heat" - Me.chkHeat.UseVisualStyleBackColor = True - ' - 'chkGQUAL2 - ' - Me.chkGQUAL2.AutoSize = True - Me.chkGQUAL2.Location = New System.Drawing.Point(246, 42) - Me.chkGQUAL2.Name = "chkGQUAL2" - Me.chkGQUAL2.Size = New System.Drawing.Size(69, 17) - Me.chkGQUAL2.TabIndex = 19 - Me.chkGQUAL2.Text = "GQUAL2" - Me.chkGQUAL2.UseVisualStyleBackColor = True - ' - 'chkGQUAL3 - ' - Me.chkGQUAL3.AutoSize = True - Me.chkGQUAL3.Location = New System.Drawing.Point(246, 65) - Me.chkGQUAL3.Name = "chkGQUAL3" - Me.chkGQUAL3.Size = New System.Drawing.Size(69, 17) - Me.chkGQUAL3.TabIndex = 20 - Me.chkGQUAL3.Text = "GQUAL3" - Me.chkGQUAL3.UseVisualStyleBackColor = True - ' 'GroupBox2 ' Me.GroupBox2.Controls.Add(Me.chkGQUAL7) @@ -449,45 +346,166 @@ Partial Class StartUp Me.ttHSPEXP.SetToolTip(Me.GroupBox2, "This following reports require binary output to be at a monthly or shorter interv" & "al.") ' - 'chkGQUAL4 + 'chkGQUAL7 ' - Me.chkGQUAL4.AutoSize = True - Me.chkGQUAL4.Location = New System.Drawing.Point(246, 88) - Me.chkGQUAL4.Name = "chkGQUAL4" - Me.chkGQUAL4.Size = New System.Drawing.Size(69, 17) - Me.chkGQUAL4.TabIndex = 21 - Me.chkGQUAL4.Text = "GQUAL4" - Me.chkGQUAL4.UseVisualStyleBackColor = True + Me.chkGQUAL7.AutoSize = True + Me.chkGQUAL7.Enabled = False + Me.chkGQUAL7.Location = New System.Drawing.Point(246, 155) + Me.chkGQUAL7.Name = "chkGQUAL7" + Me.chkGQUAL7.Size = New System.Drawing.Size(69, 17) + Me.chkGQUAL7.TabIndex = 24 + Me.chkGQUAL7.Text = "GQUAL7" + Me.chkGQUAL7.UseVisualStyleBackColor = True + Me.chkGQUAL7.Visible = False + ' + 'chkGQUAL6 + ' + Me.chkGQUAL6.AutoSize = True + Me.chkGQUAL6.Enabled = False + Me.chkGQUAL6.Location = New System.Drawing.Point(246, 134) + Me.chkGQUAL6.Name = "chkGQUAL6" + Me.chkGQUAL6.Size = New System.Drawing.Size(69, 17) + Me.chkGQUAL6.TabIndex = 23 + Me.chkGQUAL6.Text = "GQUAL6" + Me.chkGQUAL6.UseVisualStyleBackColor = True + Me.chkGQUAL6.Visible = False ' 'chkGQUAL5 ' Me.chkGQUAL5.AutoSize = True + Me.chkGQUAL5.Enabled = False Me.chkGQUAL5.Location = New System.Drawing.Point(246, 111) Me.chkGQUAL5.Name = "chkGQUAL5" Me.chkGQUAL5.Size = New System.Drawing.Size(69, 17) Me.chkGQUAL5.TabIndex = 22 Me.chkGQUAL5.Text = "GQUAL5" Me.chkGQUAL5.UseVisualStyleBackColor = True + Me.chkGQUAL5.Visible = False ' - 'chkGQUAL6 + 'chkGQUAL4 ' - Me.chkGQUAL6.AutoSize = True - Me.chkGQUAL6.Location = New System.Drawing.Point(246, 134) - Me.chkGQUAL6.Name = "chkGQUAL6" - Me.chkGQUAL6.Size = New System.Drawing.Size(69, 17) - Me.chkGQUAL6.TabIndex = 23 - Me.chkGQUAL6.Text = "GQUAL6" - Me.chkGQUAL6.UseVisualStyleBackColor = True + Me.chkGQUAL4.AutoSize = True + Me.chkGQUAL4.Enabled = False + Me.chkGQUAL4.Location = New System.Drawing.Point(246, 88) + Me.chkGQUAL4.Name = "chkGQUAL4" + Me.chkGQUAL4.Size = New System.Drawing.Size(69, 17) + Me.chkGQUAL4.TabIndex = 21 + Me.chkGQUAL4.Text = "GQUAL4" + Me.chkGQUAL4.UseVisualStyleBackColor = True + Me.chkGQUAL4.Visible = False ' - 'chkGQUAL7 + 'chkGQUAL3 ' - Me.chkGQUAL7.AutoSize = True - Me.chkGQUAL7.Location = New System.Drawing.Point(246, 155) - Me.chkGQUAL7.Name = "chkGQUAL7" - Me.chkGQUAL7.Size = New System.Drawing.Size(69, 17) - Me.chkGQUAL7.TabIndex = 24 - Me.chkGQUAL7.Text = "GQUAL7" - Me.chkGQUAL7.UseVisualStyleBackColor = True + Me.chkGQUAL3.AutoSize = True + Me.chkGQUAL3.Enabled = False + Me.chkGQUAL3.Location = New System.Drawing.Point(246, 65) + Me.chkGQUAL3.Name = "chkGQUAL3" + Me.chkGQUAL3.Size = New System.Drawing.Size(69, 17) + Me.chkGQUAL3.TabIndex = 20 + Me.chkGQUAL3.Text = "GQUAL3" + Me.chkGQUAL3.UseVisualStyleBackColor = True + Me.chkGQUAL3.Visible = False + ' + 'chkGQUAL2 + ' + Me.chkGQUAL2.AutoSize = True + Me.chkGQUAL2.Enabled = False + Me.chkGQUAL2.Location = New System.Drawing.Point(246, 42) + Me.chkGQUAL2.Name = "chkGQUAL2" + Me.chkGQUAL2.Size = New System.Drawing.Size(69, 17) + Me.chkGQUAL2.TabIndex = 19 + Me.chkGQUAL2.Text = "GQUAL2" + Me.chkGQUAL2.UseVisualStyleBackColor = True + Me.chkGQUAL2.Visible = False + ' + 'chkHeat + ' + Me.chkHeat.AutoSize = True + Me.chkHeat.Enabled = False + Me.chkHeat.Location = New System.Drawing.Point(6, 155) + Me.chkHeat.Name = "chkHeat" + Me.chkHeat.Size = New System.Drawing.Size(49, 17) + Me.chkHeat.TabIndex = 17 + Me.chkHeat.Text = "Heat" + Me.chkHeat.UseVisualStyleBackColor = True + ' + 'chkDO + ' + Me.chkDO.AutoSize = True + Me.chkDO.Enabled = False + Me.chkDO.Location = New System.Drawing.Point(6, 134) + Me.chkDO.Name = "chkDO" + Me.chkDO.Size = New System.Drawing.Size(111, 17) + Me.chkDO.TabIndex = 16 + Me.chkDO.Text = "Dissolved Oxygen" + Me.chkDO.UseVisualStyleBackColor = True + ' + 'chkGQUAL1 + ' + Me.chkGQUAL1.AutoSize = True + Me.chkGQUAL1.Enabled = False + Me.chkGQUAL1.Location = New System.Drawing.Point(246, 19) + Me.chkGQUAL1.Name = "chkGQUAL1" + Me.chkGQUAL1.Size = New System.Drawing.Size(69, 17) + Me.chkGQUAL1.TabIndex = 18 + Me.chkGQUAL1.Text = "GQUAL1" + Me.chkGQUAL1.UseVisualStyleBackColor = True + Me.chkGQUAL1.Visible = False + ' + 'chkBODBalance + ' + Me.chkBODBalance.AutoSize = True + Me.chkBODBalance.Enabled = False + Me.chkBODBalance.Location = New System.Drawing.Point(6, 111) + Me.chkBODBalance.Name = "chkBODBalance" + Me.chkBODBalance.Size = New System.Drawing.Size(80, 17) + Me.chkBODBalance.TabIndex = 15 + Me.chkBODBalance.Text = "BOD-Labile" + Me.chkBODBalance.UseVisualStyleBackColor = True + ' + 'chkTotalPhosphorus + ' + Me.chkTotalPhosphorus.AutoSize = True + Me.chkTotalPhosphorus.Enabled = False + Me.chkTotalPhosphorus.Location = New System.Drawing.Point(6, 88) + Me.chkTotalPhosphorus.Name = "chkTotalPhosphorus" + Me.chkTotalPhosphorus.Size = New System.Drawing.Size(109, 17) + Me.chkTotalPhosphorus.TabIndex = 14 + Me.chkTotalPhosphorus.Text = "Total Phosphorus" + Me.chkTotalPhosphorus.UseVisualStyleBackColor = True + ' + 'chkWaterBalance + ' + Me.chkWaterBalance.AutoSize = True + Me.chkWaterBalance.Enabled = False + Me.chkWaterBalance.Location = New System.Drawing.Point(6, 19) + Me.chkWaterBalance.Name = "chkWaterBalance" + Me.chkWaterBalance.Size = New System.Drawing.Size(55, 17) + Me.chkWaterBalance.TabIndex = 11 + Me.chkWaterBalance.Text = "Water" + Me.chkWaterBalance.UseVisualStyleBackColor = True + ' + 'chkSedimentBalance + ' + Me.chkSedimentBalance.AutoSize = True + Me.chkSedimentBalance.Enabled = False + Me.chkSedimentBalance.Location = New System.Drawing.Point(6, 42) + Me.chkSedimentBalance.Name = "chkSedimentBalance" + Me.chkSedimentBalance.Size = New System.Drawing.Size(70, 17) + Me.chkSedimentBalance.TabIndex = 12 + Me.chkSedimentBalance.Text = "Sediment" + Me.chkSedimentBalance.UseVisualStyleBackColor = True + ' + 'chkTotalNitrogen + ' + Me.chkTotalNitrogen.AutoSize = True + Me.chkTotalNitrogen.Enabled = False + Me.chkTotalNitrogen.Location = New System.Drawing.Point(6, 65) + Me.chkTotalNitrogen.Name = "chkTotalNitrogen" + Me.chkTotalNitrogen.Size = New System.Drawing.Size(93, 17) + Me.chkTotalNitrogen.TabIndex = 13 + Me.chkTotalNitrogen.Text = "Total Nitrogen" + Me.chkTotalNitrogen.UseVisualStyleBackColor = True ' 'StartUp ' diff --git a/HSPEXP/StartUp.vb b/HSPEXP/StartUp.vb index 028952038..b7a50f55f 100644 --- a/HSPEXP/StartUp.vb +++ b/HSPEXP/StartUp.vb @@ -46,6 +46,7 @@ Public Class StartUp DateTimePicker1.Enabled = lExists DateTimePicker2.Enabled = lExists chkExpertStats.Enabled = lExists + chkMultiSim.Enabled = lExists 'chkGraphStandard.Enabled = lExists chkWaterBalance.Enabled = lExists chkAdditionalgraphs.Enabled = lExists @@ -92,6 +93,23 @@ Public Class StartUp DateTimePicker1.Value = System.DateTime.FromOADate(lSDateJ) DateTimePicker2.Value = System.DateTime.FromOADate(lEDateJ - 1) + 'The issue with the following code is that it assumes that first operation has the proper active sections. + + 'If pUci.OpnBlks("RCHRES").Ids(0).TableExists("ACTIVITY") Then + ' Select Case True + ' Case pUci.OpnBlks("RCHRES").Ids(0).Tables("ACTIVITY").ParmValue("SDFG") = "1" + ' chkSedimentBalance.Enabled = True + + ' Case pUci.OpnBlks("RCHRES").Ids(0).Tables("ACTIVITY").ParmValue("NUFG") = "1" + ' chkTotalNitrogen.Enabled = True + ' chkTotalPhosphorus.Enabled = True + ' Case pUci.OpnBlks("OXRX").Ids(0).Tables("ACTIVITY").ParmValue("OXRX") = "1" + ' chkDO.Enabled = True + ' Case pUci.OpnBlks("OXRX").Ids(0).Tables("ACTIVITY").ParmValue("HTFG") = "1" + ' chkHeat.Enabled = True + ' End Select + 'End If + 'list of available gquals If pUci.OpnBlks("RCHRES").Ids(0).TableExists("GQ-QALDATA") Then chkGQUAL1.Text = pUci.OpnBlks("RCHRES").Ids(0).Tables("GQ-QALDATA").ParmValue("GQID") diff --git a/HSPEXP/install.txt b/HSPEXP/install.txt index 8ae7d3452..cefe574d9 100644 --- a/HSPEXP/install.txt +++ b/HSPEXP/install.txt @@ -1,3 +1,12 @@ +HSPEXP+2.0beta1 +Date: 03/17/2018 +Features: +1. In Multi Simulation Manager, range of operations can be provided, separated by hyphen (-) + +Bugs Fixed +1. Some interface fixes. +2. Some reports were having issues, that has been fixed. + HSPEXP+2.0.0beta Date: 03/13/2018 Features: