Euclid Parameters & Configuration
The Voxel8 team has created a custom slicer that allows for multi-material extrusion and has other features. Configurations in Euclid use the JSON format since the slicer lives in the cloud.
FFFConfig |
These are top level options that are applied to the output or represent the configuration of the machine. |
output_extension |
This can be any string. For example if you slice with multiple configs, it is helpful to put the name in there like so: "_a_config.gcode" |
compact_commands |
educes gcode size by only specifying axis changes. For example the code: G1 X10 Y10 Z10 F4000 would be reduced to: G1 X10 Y10 Z10 F4000 because only the X and Z axis changed. This creates Gcode files roughly 40% smaller in common cases. |
working_resolution |
Sets the internal working resolution in the XY axis for the printer. For example, setting this to 0.001 would use 1 micron as the lowest valid resolution while slicing. Any feature smaller than 1 micron will be discarded. |
comments |
Whether or not to export comments with the output. In Gcode these are lines prefixed with ";". |
absolute_extrusion |
Whether to export absolute E-values in Gcode. The default is false, which means relative E-values or deltas are used. |
export_digits |
The number of digits following the decimal place to export. e.g. 4 with a value of3.14159 would be truncated to 3.1416. |
build_center |
An vector indicating where to center the part in the XY plane. For example [50, 60]would center the bounds around 50 in the x-axis and 60 in the y-axis. |
skirt_outset |
The offset of the skirt from the bounding box of the model. |
build_volume |
Set the build volume of the printer. Currently this is used to check if a print will be in the build area of the printer. Example: { |
preamble |
A user-defined string to insert before the Euclid generated output. Newlines must be entered as \n. |
postamble |
A user-defined string to insert after the Euclid generated output. Newlines must be entered as \n. |
travel_rate |
The rate at which the printer will execute travel moves. |
bed_temp |
The temperature of the heated bed. Set to 0 to disable. |
pause_cmd |
The command to send to halt move processing until user input. tools |
activate_cmd |
The command to send after activation. |
after_first_layer_cmd |
The command to insert after finishing the first layer with this tool. |
after_layer_cmd |
The command to send after finishing a layer with this tool. |
alternate_perimeter_direction |
Reverses the print order of perimeters on alternating layers. This helps reduce error propagation. This has a substantial effect on quality with paste materials. |
deactivate_cmd |
The command to send after deactivating this tool. |
dynamic_slice_height |
Adjust the slice height so that horizontal features are reproduced dimensionally correct. |
export_e_values |
Determines if an E value will be attached when exporting commands for this tool. This is necessary for FFFTools, and helpful for visualizing the gcode of PneumaticTool. extrusion |
extrusion_postamble |
Commands to be executed when finishing an extrusion. |
extrusion_preamble |
Commands to be executed when starting an extrusion. |
fan_enabled_under_layer_time |
Enable the fan if the time to print the layer is under the specified value. |
first_layer_height_override |
Override the first layer height to the following value. Set to a value <= 0 to disable. |
first_layer_nozzle_temp |
The nozzle temperature during the first layer. |
first_perimeter_insets |
The number of insets to create on the first layer. |
id |
The id of this tool. This corresponds to T<id> in Gcode. |
infill_density |
The density of infill on layers which are not solid. |
infill_rotation |
The rotation of the starting infill. Set in degrees. |
infill_rotation_per_layer |
The rotation of the infill per layer. Set in degrees. |
infill_style |
The style of infill. Valid Options:
"rectilinear" |
join_perimeters_with_holes |
Determines whether or not holes will be joined with perimeters. This prevents retractions and can improve the quality of holes. |
max_volumetric_flow |
The maximum volumetric flow of this tool. |
min_print_height |
The minimum print height of this tool. |
minimum_infill_length |
The minimum infill length to print. Anything smaller than this will be ignored. |
minimum_layer_time |
The minimum layer time for a layer printed with this tool. If a layer is less than this value, all moves will be scaled so the layer time is equal to this value. |
minimum_retract_distance |
The maximum distance we can travel without retracting. Above this value, a retraction will be done. |
minimum_stop_extrusion_distance |
The maximum distance we can travel without turning off extrusion. Above this value, extrusion will be turned off by inserting the extrusion_postamble. If this value is 0 (the default), extrusion is always turned off before traveling. |
nozzle_temp |
The nozzle temperature. |
path_order |
Array of strings indicating which paths are used, and the order they should be printed. Valid values are: perimeters, singlepaths, and infill. In terms of order, singlepaths are a type of perimeter, so they're printed along with perimeters. |
perimeter_insets |
The number of perimeters to print around a section of the part. |
prefer_more_layers |
Choose to print more layers when dynamic_slice_height is enabled. |
print_height |
The thickness of each layer. may change if dynamic_slice_height is enabled. |
print_rates |
The print rate config. See below. |
retraction_height |
The amount to move upwards during a retraction. |
retraction_length |
The length of material to reverse during a material retraction. |
retration_wipe_distance |
The distance to move into the part prior to retraction. This can prevent blobs in printed sections. |
set_offset |
Whether or not to send an offset command for this tool. |
skirt_enabled |
Weather or not to print a skirt. A skirt is a single path traced around the part. This is useful for ensuring the extruder is primed before starting a print. |
solid_layers |
The number of solid layers to print. |
temp_wait |
Whether or not to wait for the tool to reach target temperature before printing. |
FFFTool |
These options are specific to FFFTool. |
filament_diameter |
The filament diameter used as feedstock. |
PneumaticTool |
These options are specific to PneumaticTool. |
max_point_deposition_area |
The maximum area at which we could consider a point for point deposition. |
point_deposition_ml_per_second |
The rate of flow during a point deposition. |
point_deposition_postamble |
The command to execute following a point deposition. |