Exemplo n.º 1
0
        public Offset CombinedWorkspaceOffset(OffsetType.GCodeIdentifiers gCodeIdentifier)
        {
            var offset = new Offset();

            var workspaceOffsets = from o in WorkspaceOffsets
                                   where o.Type.GCodeIdentifier == gCodeIdentifier && o.Active == true
                                   select o;

            foreach (var workspaceOffset in workspaceOffsets)
            {
                offset += workspaceOffset;
            }

            return(offset);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Pass a 54 to set G54 etc
 /// </summary>
 private void SetWorkspaceOffset(double gCodeIdentifier)
 {
     if (gCodeIdentifier == 54) WorkspaceOffset = OffsetType.GCodeIdentifiers.G54;
     if (gCodeIdentifier == 55) WorkspaceOffset = OffsetType.GCodeIdentifiers.G55;
     if (gCodeIdentifier == 56) WorkspaceOffset = OffsetType.GCodeIdentifiers.G56;
     if (gCodeIdentifier == 57) WorkspaceOffset = OffsetType.GCodeIdentifiers.G57;
     if (gCodeIdentifier == 58) WorkspaceOffset = OffsetType.GCodeIdentifiers.G58;
     if (gCodeIdentifier == 59) WorkspaceOffset = OffsetType.GCodeIdentifiers.G59;
     SetMachineWorkingOffset();
 }