aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/JobRunModel.cs
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2024-07-14 23:06:47 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2024-07-14 23:06:47 +0300
commitc03fb4a1b2aadd8952b321d08ca840e55fcee72d (patch)
tree453cc2986a60c87ddff21bff348d6d35d7ed1c2e /Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/JobRunModel.cs
parent70c0c5921c3c124779ec0d603e43d72e67def63f (diff)
downloadTango-c03fb4a1b2aadd8952b321d08ca840e55fcee72d.tar.gz
Tango-c03fb4a1b2aadd8952b321d08ca840e55fcee72d.zip
Revision of statistics and resumed jobs.
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/JobRunModel.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/JobRunModel.cs36
1 files changed, 36 insertions, 0 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/JobRunModel.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/JobRunModel.cs
index 7646e91c0..184135c40 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/JobRunModel.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/JobRunModel.cs
@@ -22,6 +22,8 @@ namespace Tango.MachineStudio.Statistics.Models
public RmlModel Rml { get; set; }
+ public bool IsEureka { get; set; }
+
public String Gen
{
get
@@ -30,6 +32,39 @@ namespace Tango.MachineStudio.Statistics.Models
}
}
+ public double ActualStartPosition
+ {
+ get { return IsEureka ? JobRun.ActualStartPosition * 4 : JobRun.ActualStartPosition; }
+ }
+
+ public double ActualEndPosition
+ {
+ get
+ {
+ if (JobRun.ActualEndPosition > 0)
+ {
+ return IsEureka ? JobRun.ActualEndPosition * 4 : JobRun.ActualEndPosition;
+ }
+ else
+ {
+ return IsEureka ? JobRun.EndPosition * 4 : JobRun.EndPosition;
+ }
+ }
+ }
+
+ public double Distance
+ {
+ get
+ {
+ return ActualEndPosition - ActualStartPosition;
+ }
+ }
+
+ public double ActualLength
+ {
+ get { return JobRun.JobLogicalLength; }
+ }
+
public void Init()
{
if (JobRun.HeatingStartDate != null)
@@ -47,6 +82,7 @@ namespace Tango.MachineStudio.Statistics.Models
JobRun.JobLogicalLength *= 4;
JobRun.JobLength *= 4;
JobRun.EndPosition *= 4;
+ IsEureka = true;
}
}
}