Exemple #1
0
        public static decimal GetProbeSize(this Logic.Contracts.DTO.Machine m, int axis)
        {
            switch (axis)
            {
            case 0: return(m.ProbeSizeX);

            case 1: return(m.ProbeSizeY);

            case 2: return(m.ProbeSizeZ);
            }
            return(0m);
        }
Exemple #2
0
        public static Machine Convert(this Logic.Contracts.DTO.Machine from)
        {
            var map = Dependency.Resolve <IMapper>();
            var to  = map.Map <Machine>(from);

            // automapper do not map readonly observable collections
            foreach (var m in from.MachineCommands)
            {
                to.MachineCommands.Add(map.Map <MachineCommand>(m));
            }
            foreach (var mi in from.MachineInitCommands)
            {
                to.MachineInitCommands.Add(map.Map <MachineInitCommand>(mi));
            }

            return(to);
        }
Exemple #3
0
        public static decimal GetSize(this Logic.Contracts.DTO.Machine m, int axis)
        {
            switch (axis)
            {
            case 0: return(m.SizeX);

            case 1: return(m.SizeY);

            case 2: return(m.SizeZ);

            case 3: return(m.SizeA);

            case 4: return(m.SizeB);

            case 5: return(m.SizeC);
            }
            throw new NotImplementedException();
        }
Exemple #4
0
 public static string GetAxisName(this Logic.Contracts.DTO.Machine m, int axis)
 {
     return(GCodeHelper.IndexToAxisName(axis));
 }