Desktop Manufacturing G-code

Work Flow
CAD
CAM
Emulate
CUT
Sketchup G-code plot extensions Phlatboys
 (Seems Robust) Test graphics and fongts.

Inkscape G-code plot extension

Carbide Create Need OSX
 upgrade to 10.14

Fusion 360 Hobbyist
Apple® macOS™ Big Sur 11.0*; Catalina 10.15; Mojave v10.14; High Sierra v10.13*
Phlatboys plug in


LinuxCNC  Gcode protocol
Maker
Vcarve
Meshcam
Camotics







CNC Emulators
UGS



LinuxCNC

Stand Alone Processor ie MKS
CAD CAM CUT

UGS
Easel $20 per month.


Firmware
Marlin
GRBL

Code

Turning

Milling

G00

Fast move

Fast move

G01

Linear interpolation

Linear interpolation

G02

Circular Interpolation CW

Circular Interpolation CW

G03

Circular interpolation CCW

Circular interpolation CCW

G04

Dwell

Dwell

G09

Exact stop check

Exact stop check

G10

Data setting

Data setting

G11

Data setting cancel

Data setting cancel

G15

Polar coordinates

G16

Polar coordinates cancel

G17

XY plane designate

G18

ZX plane designate

G19

YZ plane designate

G20

Set English units

Set English units

G21

Set metric units

Set metric units

G22

Stored stroke check on

Stored stroke check on

G23

Stored stroke check off

Stored stroke check off

G25

Spindle speed fluctuation detect on

Spindle speed fluctuation detect on

G26

Spindle speed fluctuation detect off

Spindle speed fluctuation detect off

G27

Machine zero position check

Machine zero position check

G28

Machine zero return (point 1)

Machine zero return (point 1)

G29

Return from machine zero

Return from machine zero

G30

Machine zero return (point 2)

Machine zero return (point 2)

G31

Skip function

Skip function

G32

Threading constant lead

G35

Circular threading CW

G36

Circular threading CCW

G40

Tool nose radius offset cancel

Cutter radius offset cancel

G41

Tool nose radius offset left

Cutter radius offset left

G42

Tool nose radius offset right

Cutter radius offset right

G43

Tool length offset positive

G44

Tool length offset negative

G49

Tool length compensation cancel

G50

Maximum rpm preset

Scaling function cancel

G51

Scaling function

G52

Local coordinate system set

Local coordinate system set

G53

Machine coordinate system set

Machine coordinate system set

G54

Work coordinate 1

Work coordinate 1

G55

Work coordinate 2

Work coordinate 2

G56

Work coordinate 3

Work coordinate 3

G57

Work coordinate 4

Work coordinate 4

G58

Work coordinate 5

Work coordinate 5

G59

Work coordinate 6

Work coordinate 6

G60

Single direction positioning

G61

Exact stop mode

Exact stop mode

G62

Automatic corner override mode

Automatic corner override mode

G63

Tapping mode

G64

Cutting mode

Cutting mode

G65

Custom macro call

Custom macro call

G66

Custom modal macro call

Custom macro modal call

G67

Custom modal macro call cancel

Custom modal macro call cancel

G68

Mirror image for double turrets

Coordinate system rotation

G69

Mirror image for double turrets cancel

Coordinate system rotation cancel

G70

Profile finishing cycle

G71

Profile roughing cycle Z axis direction

G72

Profile roughing cycle X axis direction

G73

Pattern repetition cycle

High speed peck drilling cycle

G74

Drilling cycle

Left hand threading cycle

G75

Grooving cycle

G76

Threading cycle

Fine boring cycle

G80

Fixed cycle cancel

G81

Drilling cycle

G82

Spot drilling cycle

G83

Peck drilling cycle

G84

Right hand threading cycle

G85

Boring cycle

G86

Boring cycle

G87

Back boring cycle

G88

Boring cycle

G89

Boring cycle

G90

Cutting cycle AA /Absolute commandB

Absolute command

G91

Incremental commandB

Incremental command

G92

Tool position registerB

Tool position register

G94

Feed rate per minuteB

G95

Feed rate per revolutionB

G96

Constant surface speed

G97

Constant spindle speed

G98

Feed rate per minuteA

Return to initial level in a fixed cycle

G99

Feed rate per revolutionA