Cross-platform command-line gcode simulator.
cat smile.gcode | gsim
npm install -g gsim
Gsim can be annotated with addition information about the job with meta attribute comments.
The format is simply
(tooldiameter=0.5)G0 X1G0 Y1...
My hope is that other generators and simulators will adopt this convention and collaborate towards a standard.
tooldiameter is the only attribute.