Development/MatterSlice Fundamentals

MatterSlice is a single independent application that MatterControl uses to do its slicing. MatterSlice goes though roughly these steps to turn your file into GCode:

  1. The command line is processed to know what to do. (main.cs)
  2. The settings are loaded up. (Settings.cs)
  3. The STL is loaded (modelFile.cs)
  4. The FFF processor is run on to do the processing (fffProcessor.cs)
    1. setTargetFile is called to set the stl to process
    2. processFile is called to do the processing (this is the start of all the real work)
    3. finalize is called to finish the save