aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Integration/Operators/MachineOperator.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-03-01 12:01:46 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-03-01 12:01:46 +0200
commit93e915dd3fc06ae20b29aa927966676b9f8b7c5a (patch)
treef5c5d5e47513e474c68f295c6abd18f3d18a9c6b /Software/Visual_Studio/Tango.Integration/Operators/MachineOperator.cs
parent9823b433c62ed173671923c32ccccadc1d06c0bd (diff)
downloadTango-93e915dd3fc06ae20b29aa927966676b9f8b7c5a.tar.gz
Tango-93e915dd3fc06ae20b29aa927966676b9f8b7c5a.zip
Lots of work !
Diffstat (limited to 'Software/Visual_Studio/Tango.Integration/Operators/MachineOperator.cs')
-rw-r--r--Software/Visual_Studio/Tango.Integration/Operators/MachineOperator.cs27
1 files changed, 10 insertions, 17 deletions
diff --git a/Software/Visual_Studio/Tango.Integration/Operators/MachineOperator.cs b/Software/Visual_Studio/Tango.Integration/Operators/MachineOperator.cs
index 6432e279c..1cc7b14c7 100644
--- a/Software/Visual_Studio/Tango.Integration/Operators/MachineOperator.cs
+++ b/Software/Visual_Studio/Tango.Integration/Operators/MachineOperator.cs
@@ -252,25 +252,13 @@ namespace Tango.Integration.Operators
ticket.InterSegmentLength = job.InterSegmentLength;
ticket.Length = job.Length;
ticket.WindingMethod = (JobWindingMethod)job.WindingMethod.Code;
+ ticket.Spool = new JobSpool();
- ProcessParameters process = new ProcessParameters();
- process.Name = processParameters.Name;
- process.DyeingSpeed = processParameters.DyeingSpeed;
- process.MinInkUptake = processParameters.MinInkUptake;
- process.MixerTemp = processParameters.MixerTemp;
- process.HeadZone1Temp = processParameters.HeadZone1Temp;
- process.HeadZone2Temp = processParameters.HeadZone2Temp;
- process.HeadZone3Temp = processParameters.HeadZone3Temp;
- process.HeadAirFlow = processParameters.HeadAirFlow;
- process.FeederTension = processParameters.FeederTension;
- process.PullerTension = processParameters.PullerTension;
- process.DryerBufferLength = processParameters.DryerBufferLength;
- process.DryerZone1Temp = processParameters.DryerZone1Temp;
- process.DryerZone2Temp = processParameters.DryerZone2Temp;
- process.DryerZone3Temp = processParameters.DryerZone3Temp;
- process.DryerAirFlow = processParameters.DryerAirFlow;
- process.WinderTension = processParameters.WinderTension;
+ job.SpoolType.MapPrimitivesTo(ticket.Spool);
+ ticket.Spool.JobSpoolType = (JobSpoolType)job.SpoolType.Code;
+ ProcessParameters process = new ProcessParameters();
+ processParameters.MapPrimitivesTo(process);
ticket.ProcessParameters = process;
foreach (var segment in job.Segments)
@@ -286,6 +274,11 @@ namespace Tango.Integration.Operators
jobStop.OffsetPercent = stop.OffsetPercent;
jobStop.OffsetMeters = stop.OffsetMeters;
+ if (stop.LiquidVolumes == null)
+ {
+ stop.SetLiquidVolumes(job.Machine.Configuration, job.Rml, processParameters);
+ }
+
foreach (var liquidVolume in stop.LiquidVolumes)
{
JobDispenser dispenser = new JobDispenser();