Developer's Kit
MULTI-MATERIAL 3D PRINTER
Visual start guideDashboard

Euclid Parameters & Configuration

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
G1 X20 Y10 Z15 F4000

would be reduced to:

G1 X10 Y10 Z10 F4000
G1 X20 Z15

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:

{
   "x_max": 190.0,
   "y_max": 180.0,
   "z_max": 120.0,
   "x_min": 0.0,
   "y_min": 0.0,
   "z_min": 0.0
 }

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.

Have more questions? Submit a request