module GCoder::Dialects

Public Class Methods

default() click to toggle source
# File lib/gcoder/dialects/default.rb, line 6
def self.default
  map = {}
  map[:C] = {}
  map[:G] = {}
  map[:M] = {}
  map[:G][0] = :MoveRapid
  map[:G][1] = :MoveByFeedrate
  map[:G][2] = :ClockwiseCircularArcAtFeedrate
  map[:G][3] = :CounterClockwiseCircularArcAtFeedrate
  map[:G][4] = :Dwell
  map[:G][9] = :ExactStopCheck
  map[:G][10] = :ProgrammableParameterInput
  map[:G][15] = :TurnPolarCoordinatesOffReturnToCartesianCoordinates
  map[:G][16] = :TurnPolarCoordinatesOn
  map[:G][17] = :SelectXYPlane
  map[:G][18] = :SelectXZPlane
  map[:G][19] = :SelectYZPlane
  map[:G][20] = :ProgramCoordinatesAreInches
  map[:G][21] = :ProgramCoordinatesAreMm
  map[:G][27] = :ReferencePointReturnCheck
  map[:G][28] = :ReturnToHomePosition
  map[:G][29] = :ReturnFromTheReferencePosition
  map[:G][30] = :ReturnToThe2nd3rdAnd4thReferencePoint
  map[:G][32] = :ConstantLeadThreading
  map[:G][40] = :ToolCutterCompensationOff
  map[:G][41] = :ToolCutterCompensationLeft
  map[:G][42] = :ToolCutterCompensationRight
  map[:G][43] = :ApplyToolLengthCompensationPlus
  map[:G][44] = :ApplyToolLengthCompensationMinus
  map[:G][49] = :ToolLengthCompensationCancel
  map[:G][50] = :ResetAllScaleFactorsTo1
  map[:G][51] = :TurnOnScaleFactors
  map[:G][53] = :MachineCoordinateSystem
  map[:G][54] = :WorkCoordinateSystem1stWorkpiece
  map[:G][55] = :WorkCoordinateSystem2ndWorkpiece
  map[:G][56] = :WorkCoordinateSystem3rdWorkpiece
  map[:G][57] = :WorkCoordinateSystem4thWorkpiece
  map[:G][58] = :WorkCoordinateSystem5thWorkpiece
  map[:G][59] = :WorkCoordinateSystem6thWorkpiece
  map[:G][61] = :ExactStopCheckMode
  map[:G][62] = :AutomaticCornerOverride
  map[:G][63] = :TappingMode
  map[:G][64] = :BestSpeedPath
  map[:G][65] = :CustomMacroSimpleCall
  map[:G][68] = :CoordinateSystemRotation
  map[:G][69] = :CancelCoordinateSystemRotation
  map[:G][73] = :HighSpeedDrillingCycle
  map[:G][74] = :LeftHandTappingCycle
  map[:G][76] = :FineBoringCyle
  map[:G][80] = :CancelCannedCycle
  map[:G][81] = :SimpleDrillingCycle
  map[:G][82] = :DrillingCycleWithDwell
  map[:G][83] = :PeckDrillingCycle
  map[:G][84] = :TappingCycle
  map[:G][85] = :BoringCannedCycleNoDwellFeedOut
  map[:G][86] = :BoringCannedCycleSpindleStopRapidOut
  map[:G][87] = :BackBoringCannedCycle
  map[:G][88] = :BoringCannedCycleSpindleStopManualOut
  map[:G][89] = :BoringCannedCycleDwellFeedOut
  map[:G][90] = :AbsoluteProgrammingOfXYZ
  map[:G][91] = :IncrementalProgrammingOfXYZ
  map[:G][92] = :OffsetCoordinateSystemAndSaveParameters
  map[:G][921] = :CancelOffsetAndZeroParameters
  map[:G][922] = :CancelOffsetAndRetainParameters
  map[:G][923] = :OffsetCoordinateSystemWithSavedParameters
  map[:G][94] = :UnitsPerMinuteFeedModeUnitsInInchesOrMm
  map[:G][95] = :UnitsPerRevolutionFeedModeUnitsInInchesOrMm
  map[:G][96] = :ConstantSurfaceSpeed
  map[:G][97] = :CancelConstantSurfaceSpeed
  map[:G][98] = :ReturnToInitialZPlaneAfterCannedCycle
  map[:G][99] = :ReturnToInitialRPlaneAfterCannedCycle
  map[:M][0] = :ProgramStop
  map[:M][1] = :ProgramStopOptional
  map[:M][2] = :EndOfProgram
  map[:M][3] = :SpindleOnCwRotation
  map[:M][4] = :SpindleOnCcwRotation
  map[:M][5] = :SpindleStop
  map[:M][6] = :ToolChange
  map[:M][7] = :MistCoolantOn
  map[:M][8] = :FloodCoolantOn
  map[:M][9] = :CoolantOff
  map[:M][30] = :EndOfProgramRewindAndResetModes
  map[:M][98] = :SubprogramCall
  map[:M][99] = :ReturnFromSubprogram
  map
end