Difference between revisions of "Development/FffProcessor.cs"

From MatterControl Manual
Jump to: navigation, search
(Created page with "{{DISPLAYTITLE:fffProcessor.cs}} '''processFile''' is the main function that does the work. *preSetup - is called to set up data for the rest of the process *prepareModel - i...")
 
m (MatterHackers moved page FffProcessor.cs to Development/FffProcessor.cs)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{DISPLAYTITLE:fffProcessor.cs}}
+
{{lowercase}}
 
'''processFile''' is the main function that does the work.
 
'''processFile''' is the main function that does the work.
  
Line 14: Line 14:
  
 
[[Category:Development]]
 
[[Category:Development]]
 +
[[Category:Incomplete]]

Latest revision as of 14:17, 30 November 2016

processFile is the main function that does the work.

  • preSetup - is called to set up data for the rest of the process
  • prepareModel - is called to actually load the stl and turn it into slices
    • SimpleModel.loadModelFromFile - (actually load the stl)
    • Turn the model into volumes (part of the function body)
    • cut the volumes up into layers (just the outline borders not the gcode paths)
  • processSliceData - This is where the majority of the data about how to create the gcode paths is created
  • writeGCode - Here the actual gcode is output to the gcode file. There is also some amount of path planning happening in this code.
    • Raft.GenerateRaftGCodeIfRequired - Raft is created here
    • addVolumeLayerToGCode -
    • spiralize is figured out in the function