Gcode Simulator

Author: Mathias Diet
Contact: gcode@dietzm.de
 
The android version should be self explaining since you have a button for each available function.
The PC version can be either controlled with the menu bar entries or by using keyboard shortcuts  (press H to see the about dialog with the list of shortcut keys)

The Following functions are supported by the android and the PC version:
   Load   - Load a gcode file into the app (looks for *.gcode)
   Detail  - Shows different details in the text view on the lower right corner.
   Speed+ - Increase the simulation speed , paint the lines faster
   Speed-  - Decrease the simulation speed , paint slower.
   Speed+10 - Increase the simulation speed 10x , paint the lines faster 
   Speed-10 - Decrease the simulation speed 10x , paint slower.
   Step forward - when in pause mode, do a single step forward to the next gcode line
   Step backward - when in pause mode, do a single step backward to the previous gcode line   
   Next       - Jump to next layer
   Back      - Jump to the previous layer
   Pause   - Pause the simulation
   Restart  - Jump to first layer
   About  - Shows a help dialog
   Exit     - Quit

The Following functions are supported by the PC version only:

   Zoom+  - Zoom in - increase the window and paint larger
   Zoom- - Zoom out - decrease the window and paint smaller
   Fast Forward - Jump 50 gcodes forward
   Fast Rewind - Jump 50 gcodes back
  Show/hide Details - Show/Hide the details panel on the right
  Some options can be triggered with the mouse/mousewheel (See about dialog)
  
Android Beta (V1.02) Only:
	Android Beta: Long click on speedup/down will increase/decrease by 10x
	Android Beta: Click on speedup/down while in pause will step through the gcodes
	Android Beta: Long click on connect button will toggle Baud rate (115200 vs 250000)
	Android Beta: Long click on Print button will toggle debug mode
	Android Beta: Experimental Print mode enabled

About the details panel:

The details panel can display the following information, use the "toggle details" function to cycle through them:

Model Details - Show detailed information about the overall 3D model (all layers together)
Layer Details - Show detailed information about the currently painted layer
Printed Layer Summary - Show the list of printed layers incl. temperatur, average print speed and estimated print time
Model Speed Distribution - Show a condensed list of speeds used for the overall model. Show at which speed the most time is spend.
Layer Speed Distribution - Show a condensed list of speeds used for the current layer. Show at which speed the most time is spend.
Slicer Comments -. Show the comments of the slicer tool (e.g. Slic3r) if the gcode file has some.



		
PC Key Shortcuts Help:
________________________
		+/- = Speed up/down
		//* = 10x Speed up/down
		i/o = Zoom in/out
		n/b = Layer next/back
		m   = Show Model Details
		t   = Toggle Model Details		
		f   = Load Gcode File
		p/r/q = Pause / Restart / Quit
		space/backspace = Fast forward/back
		space/backspace = Step forward/back (Pause)
		
PC Mouse Shortcuts Help: 
________________________
		Mousewheel = Speed up/down
		ALT+Mousewheel = Zoom in/out
		Left Button on Bed = Next Layer
		ALT+Left Button on Bed = Previous Layer
		Right Button = Show Model Details
		Left Button on Details = Toggle Model Details
		Middle Button = Show Help
		
Other shortcuts :
________________________

Mouse click on Speedup Info Box  = Toggle Pause
Scrollwheel for speedup is only active when mouse is over printbed or labels


GCode Debug Mode
________________________
When Pause is activated then GCodeSimulator can be used to debug the gcodes. It will display the current line number 
followed by the gcode on the bottom of the detail panel. 
Use space/backspace to step through the gcode lines (single step).


Experimental Edit Mode (PC Only)
________________________
Change the print speed by percent
Change the extrusion rate by percent
Change the Layerheight by percent (+increase extrusion)
Modify extruder temperature (only update existing gcodes)
Modify bed temperature (only update existing gcodes)
Add Offset to Z position (requires layer option 'all'
Add Offset to X position (requires layer option 'all'
Add Offset to Y position (requires layer option 'all'
Modify Fan options 0=off, 255=full (only update existing gcodes)
Delete the specified layers



Also see GCode Simulator FAQ