aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-11-11 16:18:23 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-11-11 16:18:23 +0200
commit739fd56662cdee59f42ec8d80654babf158b9f51 (patch)
treef4b52313a1cbd7ff6fdd4b3e9f0ad7719cc2b85b /Software/Visual_Studio/MachineStudio/Modules
parent6e444d582bf493e971764c81c2d6fe59bd7681d2 (diff)
downloadTango-739fd56662cdee59f42ec8d80654babf158b9f51.tar.gz
Tango-739fd56662cdee59f42ec8d80654babf158b9f51.zip
Machine Studio v3.5.63
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Developer/DeveloperModuleSettings.cs2
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Developer/ViewModels/MainViewVM.cs27
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs13
3 files changed, 40 insertions, 2 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Developer/DeveloperModuleSettings.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Developer/DeveloperModuleSettings.cs
index 5e0e6d838..e6d5674e1 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Developer/DeveloperModuleSettings.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Developer/DeveloperModuleSettings.cs
@@ -22,6 +22,8 @@ namespace Tango.MachineStudio.Developer
public List<ParameterIndex> ProcessParametersIndices { get; set; }
+ public String DefaultJobRmlGuid { get; set; }
+
public DeveloperModuleSettings()
{
ProcessParametersIndices = new List<ParameterIndex>();
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Developer/ViewModels/MainViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Developer/ViewModels/MainViewVM.cs
index 79b1f1c17..f15ffb2c7 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Developer/ViewModels/MainViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Developer/ViewModels/MainViewVM.cs
@@ -1773,6 +1773,10 @@ namespace Tango.MachineStudio.Developer.ViewModels
SelectedMachineJob.Segments = SelectedMachineJob.Segments;
});
+ var settings = SettingsManager.Default.GetOrCreate<DeveloperModuleSettings>();
+ settings.DefaultJobRmlGuid = ActiveJob.RmlGuid;
+ settings.Save();
+
});
}
@@ -2015,16 +2019,37 @@ namespace Tango.MachineStudio.Developer.ViewModels
{
LogManager.Log(String.Format("Adding new job {0}...", jobName));
+ var settings = SettingsManager.Default.GetOrCreate<DeveloperModuleSettings>();
+
Job newJob = new Job();
newJob.Name = jobName;
newJob.CreationDate = DateTime.UtcNow;
newJob.UserGuid = _authentication.CurrentUser.Guid;
- newJob.Rml = _machineDbContext.Rmls.FirstOrDefault();
+
+ if (String.IsNullOrWhiteSpace(settings.DefaultJobRmlGuid))
+ {
+ newJob.Rml = _machineDbContext.Rmls.FirstOrDefault();
+ }
+ else
+ {
+ var rml = _machineDbContext.Rmls.SingleOrDefault(x => x.Guid == settings.DefaultJobRmlGuid);
+ if (rml != null)
+ {
+ newJob.Rml = rml;
+ }
+ else
+ {
+ newJob.Rml = _machineDbContext.Rmls.FirstOrDefault();
+ }
+ }
+
newJob.WindingMethod = _machineDbContext.WindingMethods.FirstOrDefault();
newJob.SpoolType = _machineDbContext.SpoolTypes.FirstOrDefault();
newJob.ColorSpace = _machineDbContext.ColorSpaces.FirstOrDefault();
newJob.Machine = SelectedMachine;
+
+
SelectedMachine.Jobs.Add(newJob);
var segment = newJob.AddSolidSegment();
segment.BrushStops[0].SetAllDispensingStepDivisions(BL.Dispensing.DispenserStepDivisions.D8);
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs
index a02e09e9a..4b362688f 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs
@@ -1276,10 +1276,15 @@ namespace Tango.MachineStudio.Technician.ViewModels
})
.Subscribe((response) =>
{
-
item.HomingMaximumProgress = response.MaxProgress;
item.HomingProgress = response.Progress;
+ },(ex) =>
+ {
+
+ item.IsHoming = false;
+ item.IsHomingCompleted = true;
+
}, () =>
{
@@ -1372,6 +1377,12 @@ namespace Tango.MachineStudio.Technician.ViewModels
item.HomingMaximumProgress = response.MaxProgress;
item.HomingProgress = response.Progress;
+ }, (ex) =>
+ {
+
+ item.IsHoming = false;
+ item.IsHomingCompleted = true;
+
}, () =>
{