{"id":69237,"key":"MOST_Metal_Cura","title":"MOST Metal Cura","latest":{"id":1209015,"timestamp":"2025-11-28T01:21:33Z"},"content_model":"wikitext","license":{"url":"https://www.appropedia.org/Appropedia:Copyrights","title":"CC-BY-SA-4.0"},"source":"{{MOST}}\n\n<center>''This page describes how to install and use MOSTMetalCura to slice a 3-D model (.STL file) and generate G-code for the [[Open-source metal 3-D printer|MOST's open-source metal 3-D printer]]. Full explanation: [[Slicer and process improvements for open-source GMAW-based metal 3-D printing]]'' </center>\n\n== Introduction ==\n\nMOSTMetalCura is a customized version of [https://github.com/Ultimaker/CuraEngine/tree/15.06 CuraEngine v.15.06] (Latest version that supports Delta machine.) that converts a 3-D model (.STL) into G-code for the [[Open-source metal 3-D printer|MOST's open-source metal 3-D printer]].\n\nMOSTMetalCura is also called a slicer program because of the core operation of it, slicing. The CuraEngine is written in C++ and use the library called [http://www.angusj.com/delphi/clipper.php Clipper] which is included in the source code. MOSTMetalCura is a console application without the GUI.\n\nMOSTMetalCura was customized to support the [[Open-source metal 3-D printer|MOST's open-source metal 3-D printer]]. Configurations were added to the setting file, fdmprinter.json:\n\n# machine_metal_printing (True/false; if false, then it operates as normal CuraEngine)\n# machine_welder_on_gcode (G-code to turn on the welder)\n# machine_welder_off_gcode (G-code to turn off the welder)\n# machine_min_dist_welder_off (Minimum distance to travel that require the welder to be turned off)\n# machine_layer_pause (True/false; pausing between layers)\n# machine_layer_pause_gcode (G-code to specify how long to pause between layers)\n\nMOSTMetalCura uses these and other settings to generate the proper G-code for the [[Open-source metal 3-D printer|MOST's open-source metal 3-D printer]]. For more details about settings, please see below.\n\n== How to Install ==\n\nThis is mainly for Linux OS machine.\n\n# Clone or download a zip file of the repository from [https://github.com/mtu-most/MOSTMetalCura MOSTMetalCura] (Ongoing development!). If you download the zip file, unpack it to a wanted directory.\n# Install Protobuf (See more details in README2 file.)\n# Install libArcus (See more details in README2 file.)\n\nCmake compilation:\n\n# Go to the MOSTMetalCura directory\n# Execute the following commands\n## mkdir build\n## cd build\n## cmake ..\n## make\n\n== Configuration ==\n\nYou may want to adjust some settings to suit your printer in the configuration file, fdmprinter.json, which can be found in the MOSTMetalCura directory. The significant settings are:\n\n* machine_start_gcode (Additional G-code to be inserted at the beginning of the G-code file.)\n* machine_end_gcode (Additional G-code to be inserted at the end of the G-code file.)\n* machine_metal_printing (True/false; if false, then it operates as normal CuraEngine.)\n* machine_welder_on_gcode (G-code to turn on the welder.)\n* machine_welder_off_gcode (G-code to turn off the welder.)\n* machine_min_dist_welder_off (Minimum distance to travel that require the welder to be turned off.)\n* machine_layer_pause (True/false; pausing between layers.)\n* machine_layer_pause_gcode (G-code to specify how long to pause between layers.)\n* machine_gcode_flavor (Which machine that generated G-code for?)\n* layer_height (Printed layer height.)\n* wall_line_count (Number of shell or perimeter lines.)\n* wall_line_width (Width of a perimeter line.)\n* infill_line_width (Width of inner fill line.)\n* top_bottom_thickness (Thickness of top and bottom layers.)\n* top_layers and bottom_layers (The amount of top and bottom layers respectively.)\n* material_diameter (The filament diameter.)\n* speed_print (Printing speed.)\n* fill_sparse_thickness (Infill thickness.)\n\n== How to Run ==\n\nMOSTMetalCura can be run from the terminal as command line.\n\n# Go to the MOSTMetalCura directory.\n# Edit \"path/to/output/MOSTMetalCura.gcode\" and \"path/to/model/MOSTMetalCura.stl\" in the following command and execute the new command.\n#* ./build/MOSTMetalCura -v -j fdmprinter.json -o \"path/to/output/MOSTMetalCura.gcode\" \"path/to/model/MOSTMetalCura.stl\"\n# The generated G-code file will be in the directory you changed \"path/to/output\" to.\n# You can load the G-code file into [[Franklin|Franklin]] if you are using it as controlling software for your printer.\n\n<!-==Equipment or Bill of Materials==\n\n== Calibration & Tolerances ==\n\n== Operation & Procedure ==\n\n== Shutdown ==\n\n== References == -->\n\n<!-- This code is for placing the citation you included above. If you did not use the<ref>code, please delete this. -->\n<references />\n\n{{Page data\n| license = CC-BY-SA-3.0\n}}\n\n[[Category:MOST methods]]"}