Development/MatterSlice Fundamentals

Revision as of 15:17, 30 November 2016 by MatterHackers (Talk | contribs) (MatterHackers moved page MatterSlice Fundamentals to Development/MatterSlice Fundamentals)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Revision as of 15:17, 30 November 2016 by MatterHackers (Talk | contribs) (MatterHackers moved page MatterSlice Fundamentals to Development/MatterSlice Fundamentals)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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