├── settings ├── slicer │ ├── lab │ │ ├── base.ini │ │ └── map.ini │ ├── enoch │ │ ├── base.ini │ │ └── map.ini │ ├── metatron │ │ ├── base.ini │ │ └── map.ini │ ├── vox3l │ │ ├── base.ini │ │ └── map.ini │ ├── voxgl │ │ ├── base.ini │ │ └── map.ini │ ├── zplus │ │ ├── base.ini │ │ └── map.ini │ ├── mandoline │ │ ├── base.ini │ │ └── map.ini │ ├── slic3r-pe │ │ ├── vase.ini │ │ ├── map.ini │ │ └── base.ini │ ├── 5dmaker │ │ ├── base.ini │ │ └── map.ini │ ├── goslice │ │ ├── base.ini │ │ ├── map.ini │ │ └── strict.ini │ ├── kirimoto │ │ ├── base.ini │ │ └── map.ini │ ├── cura-legacy │ │ ├── base.ini │ │ └── map.ini │ ├── super │ │ ├── map.ini │ │ └── base.ini │ ├── prusa │ │ ├── map.ini │ │ └── base.ini │ ├── slicer4rtn │ │ ├── map.ini │ │ └── base.ini │ ├── slic3r │ │ ├── map.ini │ │ └── base.ini │ ├── cura │ │ ├── map.ini │ │ └── base.ini │ ├── cura4 │ │ ├── map.ini │ │ └── base.ini │ ├── cura5 │ │ ├── map.ini │ │ └── base.ini │ ├── cura-slicer │ │ ├── map.ini │ │ └── base.ini │ └── slicers.json ├── gconsole │ └── commands │ │ ├── bed │ │ ├── fan │ │ ├── homex │ │ ├── homey │ │ ├── homez │ │ ├── hx │ │ ├── hy │ │ ├── hz │ │ ├── stop │ │ ├── home │ │ ├── nozzle │ │ ├── up │ │ ├── x │ │ ├── y │ │ ├── z │ │ ├── back │ │ ├── down │ │ ├── left │ │ ├── right │ │ ├── forward │ │ └── off ├── macro │ ├── hollow.ini │ ├── revo-red.ini │ ├── coarse.ini │ ├── medium.ini │ ├── revo-blue.ini │ ├── revo-green.ini │ ├── revo-pink.ini │ ├── revo-yellow.ini │ ├── thin.ini │ ├── fine.ini │ ├── filament │ │ ├── noveste.ini │ │ └── sienoc.ini │ ├── feather.ini │ ├── heavy.ini │ └── light.ini └── printer │ ├── ashtar-k-40x30.ini │ ├── ctc-diy-i3.ini │ └── default.ini ├── models ├── cube.scad ├── cylinder.scad ├── cube.FCStd ├── eggs minecraft-plain.3mf ├── xyzCalibration_cube.stl ├── scad │ └── washer.scad ├── xyzHollowCalibrationCube.scad ├── example_01.amf ├── example_02.amf ├── cube.stl ├── cube.brep ├── Sphere20Face.amf ├── cube.iges └── cube.step ├── examples ├── cube.png ├── benchy.png ├── benchy-scaled.png ├── cube-scaled1.png └── cube-scaled2.png ├── misc └── webcam_test ├── Makefile └── README.md /settings/slicer/lab/base.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/cube.scad: -------------------------------------------------------------------------------- 1 | cube(20); 2 | -------------------------------------------------------------------------------- /settings/slicer/enoch/base.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /settings/slicer/metatron/base.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /settings/slicer/vox3l/base.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /settings/slicer/voxgl/base.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /settings/slicer/zplus/base.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /settings/slicer/mandoline/base.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /settings/gconsole/commands/bed: -------------------------------------------------------------------------------- 1 | M140 S$1 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/fan: -------------------------------------------------------------------------------- 1 | M106 S$1 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/homex: -------------------------------------------------------------------------------- 1 | G28 X 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/homey: -------------------------------------------------------------------------------- 1 | G28 Y 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/homez: -------------------------------------------------------------------------------- 1 | G28 Z 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/hx: -------------------------------------------------------------------------------- 1 | G28 X 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/hy: -------------------------------------------------------------------------------- 1 | G28 Y 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/hz: -------------------------------------------------------------------------------- 1 | G28 Z 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/stop: -------------------------------------------------------------------------------- 1 | M84 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/home: -------------------------------------------------------------------------------- 1 | G28 X Y Z 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/nozzle: -------------------------------------------------------------------------------- 1 | M104 S$1 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/up: -------------------------------------------------------------------------------- 1 | G91 2 | G1 Z$1 3 | -------------------------------------------------------------------------------- /settings/gconsole/commands/x: -------------------------------------------------------------------------------- 1 | G92 2 | G1 X$1 3 | -------------------------------------------------------------------------------- /settings/gconsole/commands/y: -------------------------------------------------------------------------------- 1 | G92 2 | G1 Y$1 3 | -------------------------------------------------------------------------------- /settings/gconsole/commands/z: -------------------------------------------------------------------------------- 1 | G92 2 | G1 Z$1 3 | -------------------------------------------------------------------------------- /settings/macro/hollow.ini: -------------------------------------------------------------------------------- 1 | fill-density=0 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/back: -------------------------------------------------------------------------------- 1 | G91 2 | G1 Y$1 3 | -------------------------------------------------------------------------------- /settings/gconsole/commands/down: -------------------------------------------------------------------------------- 1 | G91 2 | G1 Z-$1 3 | -------------------------------------------------------------------------------- /settings/gconsole/commands/left: -------------------------------------------------------------------------------- 1 | G91 2 | G1 X-$1 3 | -------------------------------------------------------------------------------- /settings/gconsole/commands/right: -------------------------------------------------------------------------------- 1 | G91 2 | G1 X$1 3 | -------------------------------------------------------------------------------- /settings/slicer/slic3r-pe/vase.ini: -------------------------------------------------------------------------------- 1 | ../slic3r/vase.ini -------------------------------------------------------------------------------- /models/cylinder.scad: -------------------------------------------------------------------------------- 1 | cylinder(d=10,h=10,$fn=1000); 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/forward: -------------------------------------------------------------------------------- 1 | G91 2 | G1 Y-$1 3 | -------------------------------------------------------------------------------- /settings/slicer/5dmaker/base.ini: -------------------------------------------------------------------------------- 1 | retract_speed=120 2 | -------------------------------------------------------------------------------- /settings/gconsole/commands/off: -------------------------------------------------------------------------------- 1 | M84 2 | M104 S0 3 | M140 S0 4 | -------------------------------------------------------------------------------- /settings/macro/revo-red.ini: -------------------------------------------------------------------------------- 1 | nozzle-diameter=0.4 2 | layer-height=0.25 3 | -------------------------------------------------------------------------------- /settings/macro/coarse.ini: -------------------------------------------------------------------------------- 1 | layer-height={int($nozzle_diameter*0.8*100)/100} 2 | -------------------------------------------------------------------------------- /settings/macro/medium.ini: -------------------------------------------------------------------------------- 1 | layer-height={int($nozzle_diameter*0.5*100)/100} 2 | -------------------------------------------------------------------------------- /settings/macro/revo-blue.ini: -------------------------------------------------------------------------------- 1 | nozzle-diameter=0.6 2 | layer-height=0.45 3 | -------------------------------------------------------------------------------- /settings/macro/revo-green.ini: -------------------------------------------------------------------------------- 1 | nozzle-diameter=0.8 2 | layer-height=0.50 3 | -------------------------------------------------------------------------------- /settings/macro/revo-pink.ini: -------------------------------------------------------------------------------- 1 | nozzle-diameter=0.15 2 | layer-height=0.1 3 | -------------------------------------------------------------------------------- /settings/macro/revo-yellow.ini: -------------------------------------------------------------------------------- 1 | nozzle-diameter=0.25 2 | layer-height=0.2 3 | -------------------------------------------------------------------------------- /settings/macro/thin.ini: -------------------------------------------------------------------------------- 1 | perimeters=1 2 | top-layers=2 3 | bottom-layers=2 4 | -------------------------------------------------------------------------------- /settings/macro/fine.ini: -------------------------------------------------------------------------------- 1 | layer-height={int($nozzle_diameter*0.5*0.5*100)/100} 2 | -------------------------------------------------------------------------------- /examples/cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spiritdude/Print3r/HEAD/examples/cube.png -------------------------------------------------------------------------------- /models/cube.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spiritdude/Print3r/HEAD/models/cube.FCStd -------------------------------------------------------------------------------- /settings/slicer/goslice/base.ini: -------------------------------------------------------------------------------- 1 | #force-safe-gcode=0 2 | initial-bed-temperature=0 3 | -------------------------------------------------------------------------------- /examples/benchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spiritdude/Print3r/HEAD/examples/benchy.png -------------------------------------------------------------------------------- /settings/macro/filament/noveste.ini: -------------------------------------------------------------------------------- 1 | temperature = 200 2 | first-layer-temperature = 210 3 | -------------------------------------------------------------------------------- /settings/macro/filament/sienoc.ini: -------------------------------------------------------------------------------- 1 | temperature = 195 2 | first-layer-temperature = 210 3 | -------------------------------------------------------------------------------- /settings/slicer/kirimoto/base.ini: -------------------------------------------------------------------------------- 1 | # empty for now as KiriMotoSlicer has sane defaults 2 | -------------------------------------------------------------------------------- /settings/macro/feather.ini: -------------------------------------------------------------------------------- 1 | top-layers=1 2 | bottom-layers=1 3 | perimeters=1 4 | infill-density=15 5 | -------------------------------------------------------------------------------- /examples/benchy-scaled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spiritdude/Print3r/HEAD/examples/benchy-scaled.png -------------------------------------------------------------------------------- /examples/cube-scaled1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spiritdude/Print3r/HEAD/examples/cube-scaled1.png -------------------------------------------------------------------------------- /examples/cube-scaled2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spiritdude/Print3r/HEAD/examples/cube-scaled2.png -------------------------------------------------------------------------------- /models/eggs minecraft-plain.3mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spiritdude/Print3r/HEAD/models/eggs minecraft-plain.3mf -------------------------------------------------------------------------------- /models/xyzCalibration_cube.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spiritdude/Print3r/HEAD/models/xyzCalibration_cube.stl -------------------------------------------------------------------------------- /settings/macro/heavy.ini: -------------------------------------------------------------------------------- 1 | top-thickness=1.5 2 | bottom-thickness=1.5 3 | wall-thickness=1.5 4 | fill-density=30 5 | -------------------------------------------------------------------------------- /settings/macro/light.ini: -------------------------------------------------------------------------------- 1 | top-thickness=0.8 2 | bottom-thickness=0.8 3 | wall-thickness=0.8 4 | fill-density=20 5 | -------------------------------------------------------------------------------- /settings/slicer/lab/map.ini: -------------------------------------------------------------------------------- 1 | walls={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 2 | 3 | retraction_speed=$retract_speed 4 | -------------------------------------------------------------------------------- /settings/slicer/metatron/map.ini: -------------------------------------------------------------------------------- 1 | walls={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 2 | 3 | retraction_speed=$retract_speed 4 | -------------------------------------------------------------------------------- /settings/slicer/vox3l/map.ini: -------------------------------------------------------------------------------- 1 | walls={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 2 | 3 | retraction_speed=$retract_speed 4 | -------------------------------------------------------------------------------- /settings/slicer/voxgl/map.ini: -------------------------------------------------------------------------------- 1 | walls={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 2 | 3 | retraction_speed=$retract_speed 4 | -------------------------------------------------------------------------------- /misc/webcam_test: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | ffmpeg -i "$1" -ss 5 -r 1 -vsync 1 -qscale 1 -frames:v 1 -f image2 snap-$$.jpg 3 | convert snap-$$.jpg -rotate ${2:-0} images_$(date +%F_%H-%M-%S).jpg 4 | rm -f snap-$$.jpg 5 | -------------------------------------------------------------------------------- /models/scad/washer.scad: -------------------------------------------------------------------------------- 1 | module washer(d,d2,t) { 2 | d = d ? d : 5; 3 | d2 = d2 ? d2 : d*1.8; 4 | t = t ? t : 1; 5 | $fn = 200; 6 | difference() { 7 | cylinder(d=d2,h=t); 8 | cylinder(d=d+0.5,h=t); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /settings/slicer/cura-legacy/base.ini: -------------------------------------------------------------------------------- 1 | nozzleSize=400 2 | filamentDiameter=1750 3 | sparseInfillLineDistance=2000 4 | layerThickness=200 5 | startCode="M107\nM104 S200\nG28 X0 Y0\nG1 X100\nG28 Z0\nM109 S200" 6 | printSpeed=60 7 | infillSpeed=80 8 | skinSpeed=20 9 | autoCenter=0 10 | upSkinCount=3 11 | downSkinCount=3 12 | -------------------------------------------------------------------------------- /settings/slicer/mandoline/map.ini: -------------------------------------------------------------------------------- 1 | nozzle_0_diameter=$nozzle_diameter 2 | retract_length=$retraction_length 3 | skirt_lines=$skirts 4 | skirt_layers={$skirts>0?1:0} 5 | shell_count=$perimeters 6 | bed_size_x=$machine_width 7 | bed_size_y=$machine_depth 8 | bed_center_x={$machine_width/2} 9 | bed_center_y={$machine_depth/2} 10 | nozzle_0_max_speed=$print_speed 11 | bed_temp=$bed_temperature 12 | infill_density=$fill_density 13 | nozzle_0_temp=$temperature 14 | shell_count=$perimeters 15 | -------------------------------------------------------------------------------- /models/xyzHollowCalibrationCube.scad: -------------------------------------------------------------------------------- 1 | /* 2 | * XYZ Hollow Calibration Cube 3 | * 4 | * Rene K. Mueller 5 | * 6 | * Description: 7 | * Printable with 0% infill: "Z" at the bottom 8 | * 9 | * History: 10 | * 2018/09/29: 0.0.1: first version 11 | */ 12 | 13 | difference() { 14 | cube(20); 15 | translate([3,2,3]) rotate([90,0,0]) scale(1.5) linear_extrude(height=2) text("X"); 16 | translate([20-2,3,3]) rotate([90,0,90]) scale(1.5) linear_extrude(height=2) text("Y"); 17 | translate([3.5,14+3,0]) rotate([0,0,0]) scale([1.5,-1.5,1]) linear_extrude(height=2) text("Z"); 18 | } 19 | 20 | -------------------------------------------------------------------------------- /settings/slicer/goslice/map.ini: -------------------------------------------------------------------------------- 1 | inset-count={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 2 | brim-count=$brims 3 | skirt-count=$skirts 4 | filament-diameter={$filament_diameter*1000} 5 | extrusion-width={$nozzle_diameter*1000} 6 | hot-end-temperature=$temperature 7 | has-heated-bed={$bed_temperature>0?1:0} 8 | bed-temperature=$bed_temperature 9 | #initial-hot-end-temperture=$first_layer_temperature 10 | #initial-bed-temperature=$first_layer_bed_temperature 11 | layer-speed=$print_speed 12 | layer-thickness={$layer_height*1000} 13 | move-speed=$travel_speed 14 | number-bottom-layers=$bottom_layers 15 | number-top-layers=$top_layers 16 | retraction-length=$retraction_length 17 | start-gcode=$start_gcode 18 | end-gcode=$end_gcode 19 | retraction-speed=$retract_speed 20 | support-enabled={'$support' ne 'none'?1:0} 21 | infill-percent=$fill_density 22 | -------------------------------------------------------------------------------- /settings/printer/ashtar-k-40x30.ini: -------------------------------------------------------------------------------- 1 | # -- slicer independent settings 2 | machine-name = "Ashtar K 38x30x33" 3 | machine-width = 348 4 | machine-height = 330 5 | machine-depth = 300 6 | 7 | filament-diameter = 1.75 8 | nozzle-diameter = 0.5 9 | layer-height = 0.4 10 | 11 | fill-density = 20 12 | 13 | temperature = 195 14 | first-layer-temperature = 210 15 | bed-temperature = 0 16 | 17 | first-layer-height = 0.25 18 | first-layer-speed = 20 19 | 20 | skirts = 2 21 | 22 | # -- init values so no warnings are thrown 23 | top-thickness = 0 24 | bottom-thickness = 0 25 | wall-thickness = 0 26 | 27 | # -- absolutely define layers top/bottom/wall as default 28 | perimeters = 2 29 | top-layers = 3 30 | bottom-layers = 3 31 | 32 | # -- Note: either define z_offset for each slicer (cura 3.5.x doesn't have this feature yet) OR define M206 Z0.15 33 | start-gcode = "G28 X0 Y0\nG1 X180 F6000\nG28 Z0\nM206 X0 Y-25 Z0.15\n" 34 | end-gcode = "G1 Y290 F6000\nM104 S0\nM140 S0\nM84\n" 35 | 36 | retraction-length = 2 37 | -------------------------------------------------------------------------------- /settings/slicer/super/map.ini: -------------------------------------------------------------------------------- 1 | top_solid_layers={$top_thickness>0?int($top_thickness/$layer_height+0.5):$top_layers} 2 | bottom_solid_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 3 | perimeters={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 4 | first_layer_bed_temperature=$bed_temperature 5 | #first_layer_bed_temperature={$first_layer_bed_temperature?$first_layer_bed_temperature:$bed_temperature} 6 | max_print_speed={$print_speed*1.2} 7 | brim_width={$brims>0?$nozzle_diameter*$brims:0} 8 | raft_layers=$rafts 9 | skirts={$brims>0||$rafts>0?0:$skirts} 10 | skirt_height={$brims>0||$rafts>0?0:$skirts} 11 | support_material={'$support' eq 'bed' || '$support' eq 'everywhere' ? 1 : 0} 12 | support_material_angle=$support_angle 13 | support_material_buildplate_only={'$support' eq 'bed' ? 1 : 0 } 14 | seam_position={'$seam' eq 'sharpest_corner' ? 'aligned' : '$seam' } 15 | max_fan_speed=$cool_fan_speed_max 16 | min_fan_speed=$cool_fan_speed_min 17 | -------------------------------------------------------------------------------- /settings/slicer/prusa/map.ini: -------------------------------------------------------------------------------- 1 | top_solid_layers={$top_thickness>0?int($top_thickness/$layer_height+0.5):$top_layers} 2 | bottom_solid_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 3 | perimeters={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 4 | first_layer_bed_temperature=$bed_temperature 5 | #first_layer_bed_temperature={$first_layer_bed_temperature?$first_layer_bed_temperature:$bed_temperature} 6 | max_print_speed={$print_speed*1.2} 7 | brim_width={$brims>0?$nozzle_diameter*$brims:0} 8 | raft_layers=$rafts 9 | skirts={$brims>0||$rafts>0?0:$skirts} 10 | skirt_height={$brims>0||$rafts>0?0:($skirts>0?1:0)} 11 | support_material={'$support' eq 'bed' || '$support' eq 'everywhere' ? 1 : 0} 12 | support_material_angle=$support_angle 13 | support_material_buildplate_only={'$support' eq 'bed' ? 1 : 0 } 14 | seam_position={'$seam' eq 'sharpest_corner' ? 'aligned' : '$seam' } 15 | max_fan_speed=$cool_fan_speed_max 16 | min_fan_speed=$cool_fan_speed_min 17 | -------------------------------------------------------------------------------- /settings/slicer/goslice/strict.ini: -------------------------------------------------------------------------------- 1 | additional_internal_infill_overlap_percent 2 | bed_temperature 3 | brim_count 4 | center 5 | end_gcode 6 | extrusion_multiplier 7 | extrusion_width 8 | fan_speed 9 | filament_diameter 10 | finish_polygon_snap_distance 11 | force_safe_gcode 12 | has_heated_bed 13 | hot_end_temperature 14 | infill_overlap_percent 15 | infill_percent 16 | infill_rotation_degree 17 | infill_zig_zag 18 | initial_bed_temperature 19 | initial_hot_end_temperature 20 | initial_layer_speed 21 | initial_layer_thickness 22 | initial_temperature_layer_count 23 | inset_count 24 | join_polygon_snap_distance 25 | layer_speed 26 | layer_thickness 27 | meld_distance 28 | move_speed 29 | number_bottom_layers 30 | number_top_layers 31 | outer_perimeter_speed 32 | output 33 | retraction_length 34 | retraction_speed 35 | skirt_count 36 | skirt_distance 37 | start_gcode 38 | support_enabled 39 | support_gap 40 | support_interface_layers 41 | support_pattern_spacing 42 | support_threshold_angle 43 | support_top_gap_layers 44 | -------------------------------------------------------------------------------- /settings/slicer/kirimoto/map.ini: -------------------------------------------------------------------------------- 1 | sliceHeight=$layer_height 2 | firstSliceHeight={$first_layer_height>0 ? $first_layer_height : $layer_height} 3 | sliceShells={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 4 | sliceFillSparse={$fill_density / 100} 5 | sliceBottomLayers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 6 | sliceTopLayers={$top_thickness>0?int($top_thickness/$layer_height+0.5):$top_layers} 7 | sliceSkirtCount=$skirts 8 | sliceSupportEnable={'$support' eq 'bed' || '$support' eq 'everywhere' ? 'true' : 'false'} 9 | bedWidth=$machine_width 10 | bedDepth=$machine_depth 11 | maxHeight=$machine_height 12 | outputTemp=$temperature 13 | outputBedTemp=$bed_temperature 14 | outputFeedrate=$print_speed 15 | outputFinishrate=$print_speed 16 | outputSeekrate=$travel_speed 17 | #outputShellMult=1.25 18 | #outputFillMult=1.25 19 | #outputSparseMult=1.25 20 | outputRetractDist=$retraction_length 21 | outputRetractSpeed=$retract_speed 22 | ##outputRetractDwell=... 23 | gcodePre=$start_gcode 24 | gcodePost=$end_gcode 25 | deviceName=$machine_name 26 | -------------------------------------------------------------------------------- /settings/printer/ctc-diy-i3.ini: -------------------------------------------------------------------------------- 1 | # -- slicer independent settings 2 | machine-name = "CTC DIY I3 Pro B" 3 | machine-width = 200 4 | machine-depth = 200 5 | machine-height = 180 6 | baudrate = 250000 7 | 8 | temperature = 195 9 | first-layer-temperature = 210 10 | bed-temperature = 55 11 | 12 | filament-diameter = 1.75 13 | nozzle-diameter = 0.4 14 | layer-height = 0.3 15 | 16 | fill-density = 20 17 | 18 | first-layer-height = 0.25 19 | first-layer-speed = 20 20 | 21 | skirts = 2 22 | fill-density = 20 23 | 24 | # -- init values so no warnings are thrown 25 | top-thickness = 0 26 | bottom-thickness = 0 27 | wall-thickness = 0 28 | 29 | # -- absolutely define layers top/bottom/wall as default 30 | perimeters = 3 31 | top-layers = 3 32 | bottom-layers = 3 33 | 34 | # -- Note: either define z_offset for each slicer (cura 3.5.x doesn't have this feature yet) OR define M206 Z0.15 (older Marlin Z-0.15 required) 35 | start-gcode = "G21\nG90\nM92 X100 Y100 E95 Z3200\nM206 X0 Y0 Z0.15\nG28 X0 Y0\nG1 X100 F6000\nG28 Z0\n" 36 | end-gcode = "G1 Y180 F6000\nM104 S0\nM140 S0\nM84\n" 37 | 38 | retraction-length = 4 39 | 40 | -------------------------------------------------------------------------------- /settings/slicer/cura-legacy/map.ini: -------------------------------------------------------------------------------- 1 | layerThickness={$layer_height*1000} 2 | filamentDiameter{$filament_diameter*1000} 3 | #sparseInfillLineDistance={1/($fill_density+0.001)} 4 | sparseInfillLineDistance={$fill_density==0?2000000:$nozzle_diameter*100/$fill_density*1000} 5 | nozzleSize={$nozzle_diameter*1000} 6 | filamentDiameter={$filament_diameter*1000} 7 | startCode=$start_gcode 8 | endCode=$end_gcode 9 | upSkinCount={$top_thickness?int($top_thickness/$layer_height+0.5):$top_layers} 10 | downSkinCount={$bottom_thickness?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 11 | insetCount={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 12 | retractionAmount={$retraction_length*1000} 13 | printSpeed=$print_speed 14 | initialLayerSpeed=$first_layer_speed 15 | skinSpeed={$perimeter_speed?$perimeter_speed*0.5:$print_speed*0.8} 16 | insetXSpeed=$perimeter_speed 17 | inset0Speed=$perimeter_speed 18 | infillSpeed={$infill_speed?$infill_speed:$print_speed*1.5} 19 | retractionSpeed={$retract_speed?$retract_speed:40} 20 | moveSpeed=$travel_speed 21 | supportEverywhere={'$support' eq 'bed' ? 0 : 1 } 22 | supportAngle={'$support'ne'none'?50:-1} 23 | -------------------------------------------------------------------------------- /models/example_01.amf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 000 7 | 100 8 | 010 9 | 110 10 | 0.50.51 11 | 12 | 13 | 210 14 | 014 15 | 412 16 | 042 17 | 18 | 19 | 231 20 | 134 21 | 432 22 | 421 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /settings/slicer/slicer4rtn/map.ini: -------------------------------------------------------------------------------- 1 | top_solid_layers={$top_thickness>0?int($top_thickness/$layer_height+0.5):$top_layers} 2 | bottom_solid_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 3 | perimeters={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 4 | first_layer_bed_temperature=$bed_temperature 5 | #first_layer_bed_temperature={$first_layer_bed_temperature?$first_layer_bed_temperature:$bed_temperature} 6 | max_print_speed={$print_speed*1.2} 7 | brim_width={$brims>0?$nozzle_diameter*$brims:0} 8 | raft_layers=$rafts 9 | skirts={$brims>0||$rafts>0?0:$skirts} 10 | skirt_height={$brims>0||$rafts>0?0:$skirts} 11 | support_material={'$support' eq 'bed' || '$support' eq 'everywhere' ? 1 : 0} 12 | support_material_buildplate_only={'$support' eq 'bed' ? 1 : 0 } 13 | support_material_angle=$support_angle 14 | seam_position={'$seam' eq 'rear' ? 'aligned' : '$seam' eq 'sharpest_corner' ? 'aligned' : '$seam'} 15 | nozzle_diameter={$extruders_count>1?join(',',("$nozzle_diameter")x$extruders_count):$nozzle_diameter} 16 | filament_diameter={$extruders_count>1?join(',',("$filament_diameter")x$extruders_count):$filament_diameter} 17 | max_fan_speed=$cool_fan_speed_max 18 | min_fan_speed=$cool_fan_speed_min 19 | 20 | -------------------------------------------------------------------------------- /settings/slicer/slic3r/map.ini: -------------------------------------------------------------------------------- 1 | top_solid_layers={$top_thickness>0?int($top_thickness/$layer_height+0.5):$top_layers} 2 | bottom_solid_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 3 | perimeters={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 4 | first_layer_bed_temperature=$bed_temperature 5 | #first_layer_bed_temperature={$first_layer_bed_temperature?$first_layer_bed_temperature:$bed_temperature} 6 | max_print_speed={$print_speed*1.2} 7 | brim_width={$brims>0?$nozzle_diameter*$brims:0} 8 | raft_layers=$rafts 9 | skirts={$brims>0||$rafts>0?0:$skirts} 10 | skirt_height={$brims>0||$rafts>0?0:1} 11 | support_material={'$support' eq 'bed' || '$support' eq 'everywhere' ? 1 : 0} 12 | support_material_buildplate_only={'$support' eq 'bed' ? 1 : 0 } 13 | support_material_angle=$support_angle 14 | seam_position={'$seam' eq 'rear' ? 'aligned' : '$seam' eq 'sharpest_corner' ? 'aligned' : '$seam'} 15 | nozzle_diameter={$extruders_count>1?join(',',("$nozzle_diameter")x$extruders_count):$nozzle_diameter} 16 | filament_diameter={$extruders_count>1?join(',',("$filament_diameter")x$extruders_count):$filament_diameter} 17 | max_fan_speed=$cool_fan_speed_max 18 | min_fan_speed=$cool_fan_speed_min 19 | retract_length=$retraction_length?$retraction_length:2 20 | retract_speed=$retraction_speed?$retraction_speed:80 21 | -------------------------------------------------------------------------------- /settings/slicer/slic3r-pe/map.ini: -------------------------------------------------------------------------------- 1 | top_solid_layers={$top_thickness>0?int($top_thickness/$layer_height+0.5):$top_layers} 2 | bottom_solid_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 3 | perimeters={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 4 | first_layer_bed_temperature=$bed_temperature 5 | #first_layer_bed_temperature={$first_layer_bed_temperature?$first_layer_bed_temperature:$bed_temperature} 6 | max_print_speed={$print_speed*1.2} 7 | brim_width={$brims>0?$nozzle_diameter*$brims:0} 8 | raft_layers=$rafts 9 | skirts={$brims>0||$rafts>0?0:$skirts} 10 | skirt_height={$brims>0||$rafts>0?0:$skirts} 11 | support_material={'$support' eq 'bed' || '$support' eq 'everywhere' ? 1 : 0} 12 | support_material_angle=$support_angle 13 | support_material_buildplate_only={'$support' eq 'bed' ? 1 : 0 } 14 | seam_position={'$seam' eq 'sharpest_corner' ? 'aligned' : '$seam' } 15 | nozzle_diameter={$extruders_count>1?join(',',("$nozzle_diameter")x$extruders_count):$nozzle_diameter} 16 | filament_diameter={$extruders_count>1?join(',',("$filament_diameter")x$extruders_count):$filament_diameter} 17 | temperature={$extruders_count>1?join(',',("$temperature")x$extruders_count):$temperature} 18 | first_layer_temperature={$extruders_count>1?join(',',("$first_layer_temperature")x$extruders_count):$first_layer_temperature} 19 | max_fan_speed=$cool_fan_speed_max 20 | min_fan_speed=$cool_fan_speed_min 21 | -------------------------------------------------------------------------------- /settings/printer/default.ini: -------------------------------------------------------------------------------- 1 | # -- slicer independent settings 2 | 3 | machine-name = "Prusa i3" 4 | machine-width = 200 5 | machine-depth = 200 6 | machine-height = 180 7 | 8 | filament-diameter = 1.75 9 | nozzle-diameter = 0.4 10 | layer-height = 0.3 11 | 12 | fill-density = 20 13 | 14 | temperature = 200 15 | first-layer-temperature = 210 16 | bed-temperature = 60 17 | 18 | first-layer-height = 0.25 19 | first-layer-speed = 20 20 | 21 | skirts = 2 22 | brims = 0 23 | rafts = 0 24 | 25 | support = none 26 | support_angle = 60 27 | 28 | seam = aligned 29 | 30 | # -- init values so no warnings are thrown 31 | top-thickness = 0 32 | bottom-thickness = 0 33 | wall-thickness = 0 34 | 35 | perimeters = 2 36 | top-layers = 2 37 | bottom-layers = 2 38 | 39 | # -- Note: either define z_offset for each slicer (cura 3.5.x doesn't have this feature yet) OR define M206 Z0.15 40 | start-gcode = "G28 X0 Y0\nG1 X100 F6000\nG28 Z0\nM206 X0 Y-25 Z0.15\n" 41 | end-gcode = "G1 Y290 F6000\nM104 S0\nM140 S0\nM84\n" 42 | abort-gcode ="M104 S0 ; extruder heater off\nM140 S0 ; heated bed heater off (if you have it)\nG1 X10 F9000 ; go way to the left\nM84 ; motors off\n" 43 | 44 | retraction-length = 2 45 | 46 | print-speed = 60 47 | travel-speed = 130 48 | 49 | perimeter-speed = 60 50 | small-perimeter-speed = 15 51 | 52 | infill-speed = 80 53 | bridge-speed = 60 54 | retract-speed = 40 55 | 56 | extruders-count = 1 57 | 58 | cool_fan_speed = 100 59 | cool_fan_speed_min = 30 60 | cool_fan_speed_max = 100 61 | 62 | -------------------------------------------------------------------------------- /models/example_02.amf: -------------------------------------------------------------------------------- 1 | 2 | 3 | Split Pyramid 4 | John Smith 5 | 6 | 7 | 8 | 000 9 | 100 10 | 010 11 | 110 12 | 0.50.51 13 | 14 | 15 | Hard side 16 | 210 17 | 014 18 | 412 19 | 042 20 | 21 | 22 | Soft side 23 | 231 24 | 134 25 | 432 26 | 421 27 | 28 | 29 | 30 | 31 | Hard material 32 | 0.10.10.1 33 | 34 | 35 | Soft material 36 | 00.90.90.5 37 | 38 | 39 | -------------------------------------------------------------------------------- /models/cube.stl: -------------------------------------------------------------------------------- 1 | solid OpenSCAD_Model 2 | facet normal -0 0 1 3 | outer loop 4 | vertex 0 20 20 5 | vertex 20 0 20 6 | vertex 20 20 20 7 | endloop 8 | endfacet 9 | facet normal 0 0 1 10 | outer loop 11 | vertex 20 0 20 12 | vertex 0 20 20 13 | vertex 0 0 20 14 | endloop 15 | endfacet 16 | facet normal 0 0 -1 17 | outer loop 18 | vertex 0 0 0 19 | vertex 20 20 0 20 | vertex 20 0 0 21 | endloop 22 | endfacet 23 | facet normal -0 0 -1 24 | outer loop 25 | vertex 20 20 0 26 | vertex 0 0 0 27 | vertex 0 20 0 28 | endloop 29 | endfacet 30 | facet normal 0 -1 0 31 | outer loop 32 | vertex 0 0 0 33 | vertex 20 0 20 34 | vertex 0 0 20 35 | endloop 36 | endfacet 37 | facet normal 0 -1 -0 38 | outer loop 39 | vertex 20 0 20 40 | vertex 0 0 0 41 | vertex 20 0 0 42 | endloop 43 | endfacet 44 | facet normal 1 -0 0 45 | outer loop 46 | vertex 20 0 20 47 | vertex 20 20 0 48 | vertex 20 20 20 49 | endloop 50 | endfacet 51 | facet normal 1 0 0 52 | outer loop 53 | vertex 20 20 0 54 | vertex 20 0 20 55 | vertex 20 0 0 56 | endloop 57 | endfacet 58 | facet normal 0 1 -0 59 | outer loop 60 | vertex 20 20 0 61 | vertex 0 20 20 62 | vertex 20 20 20 63 | endloop 64 | endfacet 65 | facet normal 0 1 0 66 | outer loop 67 | vertex 0 20 20 68 | vertex 20 20 0 69 | vertex 0 20 0 70 | endloop 71 | endfacet 72 | facet normal -1 0 0 73 | outer loop 74 | vertex 0 0 0 75 | vertex 0 20 20 76 | vertex 0 20 0 77 | endloop 78 | endfacet 79 | facet normal -1 -0 0 80 | outer loop 81 | vertex 0 20 20 82 | vertex 0 0 0 83 | vertex 0 0 20 84 | endloop 85 | endfacet 86 | endsolid OpenSCAD_Model 87 | -------------------------------------------------------------------------------- /settings/slicer/enoch/map.ini: -------------------------------------------------------------------------------- 1 | infill_line_distance={$fill_density==0?0:$nozzle_diameter*100/$fill_density*2} 2 | machine_nozzle_diameter=$nozzle_diameter 3 | machine_material_diameter=$filament_diameter 4 | top_layers={$top_thickness>0?int($top_thickness/$layer_height+0.5):$top_layers} 5 | bottom_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 6 | wall_line_count={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 7 | retraction_amount=$retraction_length 8 | machine_start_gcode=$start_gcode 9 | machine_end_gcode=$end_gcode 10 | retraction_amount=$retraction_length 11 | layer_height_0={$first_layer_height>0?$first_layer_height:$layer_height} 12 | print_speed_layer_0=$first_layer_speed 13 | material_bed_temperature_layer_0={$first_layer_bed_temparature?$first_layer_bed_temperature:$bed_temperature} 14 | line_width=$nozzle_diameter 15 | infill_line_width=$nozzle_diameter 16 | prime_tower_line_width=$nozzle_diameter 17 | raft_surface_line_width=$nozzle_diameter 18 | roofing_line_width=$nozzle_diameter 19 | skin_line_width=$nozzle_diameter 20 | skirt_brim_line_width=$nozzle_diameter 21 | support_bottom_line_width=$nozzle_diameter 22 | support_interface_line_width=$nozzle_diameter 23 | support_line_width=$nozzle_diameter 24 | support_roof_line_width=$nozzle_diameter 25 | wall_line_width_0=$nozzle_diameter 26 | wall_line_width=$nozzle_diameter 27 | wall_line_width_x=$nozzle_diameter 28 | #default_material_print_temperature=$temperature 29 | #default_material_print_bed_temperature=$bed_temperature 30 | material_print_temperature=$temperature 31 | material_print_bed_temperature=$bed_temperature 32 | material_bed_temperature_layer_0=$bed_temperature 33 | material_print_temperature_layer_0=$first_layer_temperature 34 | #print_temperature=$temperature 35 | #print_bed_temperature=$bed_temperature 36 | speed_print=$print_speed 37 | speed_wall={$perimeter_speed?$perimeter_speed:$print_speed*0.8} 38 | speed_infill={$infill_speed?$infill_speed:$print_speed*1.5} 39 | retraction_speed={$retract_speed?$retract_speed:40} 40 | speed_travel=$travel_speed 41 | adhesion_type={$rafts>0?"raft":$brims>0?"brim":"skirt"} 42 | brim_line_count=$brims 43 | skirt_line_count=$skirts 44 | raft_surface_layers=$rafts 45 | support_enable={'$support' ne 'none' && '$support' ne '0' ? 1 : 0} 46 | support_type={'$support' eq "bed"?"buildplate":"everywhere"} 47 | z_seam_type={'$seam' eq 'aligned' ? 'sharpest_corner' : '$seam' eq 'nearest' ? "shortest" : '$seam' eq 'rear'? 'back' : '$seam'} 48 | -------------------------------------------------------------------------------- /settings/slicer/zplus/map.ini: -------------------------------------------------------------------------------- 1 | #infill_line_distance={$fill_density==0?0:$nozzle_diameter*100/$fill_density*2} 2 | #machine_nozzle_diameter=$nozzle_diameter 3 | #machine_material_diameter=$filament_diameter 4 | top_layers={$top_thickness>0?int($top_thickness/$layer_height+0.5):$top_layers} 5 | bottom_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 6 | #wall_line_count={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 7 | retraction_amount=$retraction_length 8 | #machine_start_gcode=$start_gcode 9 | #machine_end_gcode=$end_gcode 10 | #retraction_amount=$retraction_length 11 | layer_height_0={$first_layer_height>0?$first_layer_height:$layer_height} 12 | print_speed_layer_0=$first_layer_speed 13 | material_bed_temperature_layer_0={$first_layer_bed_temparature?$first_layer_bed_temperature:$bed_temperature} 14 | #line_width=$nozzle_diameter 15 | #infill_line_width=$nozzle_diameter 16 | #prime_tower_line_width=$nozzle_diameter 17 | #raft_surface_line_width=$nozzle_diameter 18 | #roofing_line_width=$nozzle_diameter 19 | #skin_line_width=$nozzle_diameter 20 | #skirt_brim_line_width=$nozzle_diameter 21 | #support_bottom_line_width=$nozzle_diameter 22 | #support_interface_line_width=$nozzle_diameter 23 | #support_line_width=$nozzle_diameter 24 | #support_roof_line_width=$nozzle_diameter 25 | #wall_line_width_0=$nozzle_diameter 26 | #wall_line_width=$nozzle_diameter 27 | #wall_line_width_x=$nozzle_diameter 28 | #default_material_print_temperature=$temperature 29 | #default_material_print_bed_temperature=$bed_temperature 30 | #material_print_temperature=$temperature 31 | #material_print_bed_temperature=$bed_temperature 32 | #material_bed_temperature_layer_0=$bed_temperature 33 | #material_print_temperature_layer_0=$first_layer_temperature 34 | #print_temperature=$temperature 35 | #print_bed_temperature=$bed_temperature 36 | #speed_print=$print_speed 37 | #speed_wall={$perimeter_speed?$perimeter_speed:$print_speed*0.8} 38 | #speed_infill={$infill_speed?$infill_speed:$print_speed*1.5} 39 | retraction_speed={$retract_speed?$retract_speed:80} 40 | speed_travel=$travel_speed 41 | adhesion_type={$rafts>0?"raft":$brims>0?"brim":"skirt"} 42 | #brim_line_count=$brims 43 | #skirt_line_count=$skirts 44 | #raft_surface_layers=$rafts 45 | support_enable={'$support' ne 'none' && '$support' ne '0' ? 1 : 0} 46 | support_type={'$support' eq "bed"?"buildplate":"everywhere"} 47 | z_seam_type={'$seam' eq 'aligned' ? 'sharpest_corner' : '$seam' eq 'nearest' ? "shortest" : '$seam' eq 'rear'? 'back' : '$seam'} 48 | -------------------------------------------------------------------------------- /settings/slicer/5dmaker/map.ini: -------------------------------------------------------------------------------- 1 | #infill_line_distance={$fill_density==0?0:$nozzle_diameter*100/$fill_density*2} 2 | #machine_nozzle_diameter=$nozzle_diameter 3 | #machine_material_diameter=$filament_diameter 4 | top_layers={$top_thickness>0?int($top_thickness/$layer_height+0.5):$top_layers} 5 | bottom_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 6 | #wall_line_count={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 7 | retraction_amount=$retraction_length 8 | #machine_start_gcode=$start_gcode 9 | #machine_end_gcode=$end_gcode 10 | #retraction_amount=$retraction_length 11 | layer_height_0={$first_layer_height>0?$first_layer_height:$layer_height} 12 | print_speed_layer_0=$first_layer_speed 13 | material_print_temperature_layer_0={$first_layer_bed_temparature?$first_layer_bed_temperature:$bed_temperature} 14 | #line_width=$nozzle_diameter 15 | #infill_line_width=$nozzle_diameter 16 | #prime_tower_line_width=$nozzle_diameter 17 | #raft_surface_line_width=$nozzle_diameter 18 | #roofing_line_width=$nozzle_diameter 19 | #skin_line_width=$nozzle_diameter 20 | #skirt_brim_line_width=$nozzle_diameter 21 | #support_bottom_line_width=$nozzle_diameter 22 | #support_interface_line_width=$nozzle_diameter 23 | #support_line_width=$nozzle_diameter 24 | #support_roof_line_width=$nozzle_diameter 25 | #wall_line_width_0=$nozzle_diameter 26 | #wall_line_width=$nozzle_diameter 27 | #wall_line_width_x=$nozzle_diameter 28 | #default_material_print_temperature=$temperature 29 | #default_material_print_bed_temperature=$bed_temperature 30 | #material_print_temperature=$temperature 31 | #material_print_bed_temperature=$bed_temperature 32 | #material_bed_temperature_layer_0=$bed_temperature 33 | #material_print_temperature_layer_0=$first_layer_temperature 34 | #print_temperature=$temperature 35 | #print_bed_temperature=$bed_temperature 36 | #speed_print=$print_speed 37 | #speed_wall={$perimeter_speed?$perimeter_speed:$print_speed*0.8} 38 | #speed_infill={$infill_speed?$infill_speed:$print_speed*1.5} 39 | retraction_speed={$retract_speed?$retract_speed:80} 40 | speed_travel=$travel_speed 41 | adhesion_type={$rafts>0?"raft":$brims>0?"brim":"skirt"} 42 | #brim_line_count=$brims 43 | #skirt_line_count=$skirts 44 | #raft_surface_layers=$rafts 45 | support_enable={'$support' ne 'none' && '$support' ne '0' ? 1 : 0} 46 | support_type={'$support' eq "bed"?"buildplate":"everywhere"} 47 | z_seam_type={'$seam' eq 'aligned' ? 'sharpest_corner' : '$seam' eq 'nearest' ? "shortest" : '$seam' eq 'rear'? 'back' : '$seam'} 48 | -------------------------------------------------------------------------------- /settings/slicer/cura/map.ini: -------------------------------------------------------------------------------- 1 | infill_line_distance={$fill_density==0?0:$nozzle_diameter*100/$fill_density*2} 2 | machine_nozzle_diameter=$nozzle_diameter 3 | machine_material_diameter=$filament_diameter 4 | top_layers={$top_thickness>0?int($top_thickness/$layer_height+0.5):$top_layers} 5 | bottom_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 6 | initial_bottom_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 7 | wall_line_count={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 8 | retraction_amount=$retraction_length 9 | machine_start_gcode=$start_gcode 10 | machine_end_gcode=$end_gcode 11 | retraction_amount=$retraction_length 12 | layer_height_0={$first_layer_height>0?$first_layer_height:$layer_height} 13 | speed_print_layer_0=$first_layer_speed 14 | material_bed_temperature_layer_0={$first_layer_bed_temparature?$first_layer_bed_temperature:$bed_temperature} 15 | line_width=$nozzle_diameter 16 | infill_line_width=$nozzle_diameter 17 | prime_tower_line_width=$nozzle_diameter 18 | raft_surface_line_width=$nozzle_diameter 19 | roofing_line_width=$nozzle_diameter 20 | skin_line_width=$nozzle_diameter 21 | skirt_brim_line_width=$nozzle_diameter 22 | support_bottom_line_width=$nozzle_diameter 23 | support_interface_line_width=$nozzle_diameter 24 | support_line_width=$nozzle_diameter 25 | support_roof_line_width=$nozzle_diameter 26 | wall_line_width_0=$nozzle_diameter 27 | wall_line_width=$nozzle_diameter 28 | wall_line_width_x=$nozzle_diameter 29 | #default_material_print_temperature=$temperature 30 | #default_material_print_bed_temperature=$bed_temperature 31 | material_print_temperature=$temperature 32 | material_print_bed_temperature=$bed_temperature 33 | material_bed_temperature_layer_0=$bed_temperature 34 | material_print_temperature_layer_0=$first_layer_temperature 35 | #print_temperature=$temperature 36 | #print_bed_temperature=$bed_temperature 37 | speed_print=$print_speed 38 | speed_wall={$perimeter_speed?$perimeter_speed:$print_speed*0.8} 39 | speed_infill={$infill_speed?$infill_speed:$print_speed*1.5} 40 | retraction_speed={$retract_speed?$retract_speed:40} 41 | speed_travel=$travel_speed 42 | adhesion_type={$rafts>0?"raft":$brims>0?"brim":"skirt"} 43 | brim_line_count=$brims 44 | skirt_line_count=$skirts 45 | raft_surface_layers=$rafts 46 | support_enable={'$support' ne 'none' && '$support' ne '0' ? 1 : 0} 47 | support_type={'$support' eq "bed"?"buildplate":"everywhere"} 48 | z_seam_type={'$seam' eq 'aligned' ? 'sharpest_corner' : '$seam' eq 'nearest' ? "shortest" : '$seam' eq 'rear'? 'back' : '$seam'} 49 | -------------------------------------------------------------------------------- /settings/slicer/cura4/map.ini: -------------------------------------------------------------------------------- 1 | infill_line_distance={$fill_density==0?0:$nozzle_diameter*100/$fill_density*2} 2 | machine_nozzle_diameter=$nozzle_diameter 3 | machine_material_diameter=$filament_diameter 4 | material_diameter=$filament_diameter 5 | top_layers={$top_thickness>0?int($top_thickness/$layer_height+0.5):$top_layers} 6 | bottom_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 7 | initial_bottom_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 8 | wall_line_count={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 9 | retraction_amount=$retraction_amount 10 | machine_start_gcode=$start_gcode 11 | machine_end_gcode=$end_gcode 12 | retraction_amount=$retraction_length 13 | layer_height_0={$first_layer_height>0?$first_layer_height:$layer_height} 14 | speed_print_layer_0=$first_layer_speed 15 | material_bed_temperature_layer_0={$first_layer_bed_temparature?$first_layer_bed_temperature:$bed_temperature} 16 | line_width=$nozzle_diameter 17 | infill_line_width=$nozzle_diameter 18 | prime_tower_line_width=$nozzle_diameter 19 | raft_surface_line_width=$nozzle_diameter 20 | roofing_line_width=$nozzle_diameter 21 | skin_line_width=$nozzle_diameter 22 | skirt_brim_line_width=$nozzle_diameter 23 | support_bottom_line_width=$nozzle_diameter 24 | support_interface_line_width=$nozzle_diameter 25 | support_line_width=$nozzle_diameter 26 | support_roof_line_width=$nozzle_diameter 27 | wall_line_width_0=$nozzle_diameter 28 | wall_line_width=$nozzle_diameter 29 | wall_line_width_x=$nozzle_diameter 30 | #default_material_print_temperature=$temperature 31 | #default_material_print_bed_temperature=$bed_temperature 32 | material_print_temperature=$temperature 33 | material_print_bed_temperature=$bed_temperature 34 | material_bed_temperature_layer_0=$bed_temperature 35 | material_print_temperature_layer_0=$first_layer_temperature 36 | #print_temperature=$temperature 37 | #print_bed_temperature=$bed_temperature 38 | speed_print=$print_speed 39 | speed_wall={$perimeter_speed?$perimeter_speed:$print_speed*0.8} 40 | speed_infill={$infill_speed?$infill_speed:$print_speed*1.5} 41 | retraction_speed={$retract_speed?$retract_speed:40} 42 | speed_travel=$travel_speed 43 | adhesion_type={$rafts>0?"raft":$brims>0?"brim":"skirt"} 44 | brim_line_count=$brims 45 | skirt_line_count=$skirts 46 | raft_surface_layers=$rafts 47 | support_enable={'$support' ne 'none' && '$support' ne '0' ? 1 : 0} 48 | support_type={'$support' eq "bed"?"buildplate":"everywhere"} 49 | z_seam_type={'$seam' eq 'aligned' ? 'sharpest_corner' : '$seam' eq 'nearest' ? "shortest" : '$seam' eq 'rear'? 'back' : '$seam'} 50 | -------------------------------------------------------------------------------- /settings/slicer/cura5/map.ini: -------------------------------------------------------------------------------- 1 | infill_line_distance={$fill_density==0?0:$nozzle_diameter*100/$fill_density*2} 2 | machine_nozzle_diameter=$nozzle_diameter 3 | machine_material_diameter=$filament_diameter 4 | material_diameter=$filament_diameter 5 | top_layers={$top_thickness>0?int($top_thickness/$layer_height+0.5):$top_layers} 6 | bottom_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 7 | initial_bottom_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 8 | wall_line_count={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 9 | retraction_amount=$retraction_amount 10 | machine_start_gcode=$start_gcode 11 | machine_end_gcode=$end_gcode 12 | retraction_amount=$retraction_length 13 | layer_height_0={$first_layer_height>0?$first_layer_height:$layer_height} 14 | speed_print_layer_0=$first_layer_speed 15 | material_bed_temperature_layer_0={$first_layer_bed_temparature?$first_layer_bed_temperature:$bed_temperature} 16 | line_width=$nozzle_diameter 17 | infill_line_width=$nozzle_diameter 18 | prime_tower_line_width=$nozzle_diameter 19 | raft_surface_line_width=$nozzle_diameter 20 | roofing_line_width=$nozzle_diameter 21 | skin_line_width=$nozzle_diameter 22 | skirt_brim_line_width=$nozzle_diameter 23 | support_bottom_line_width=$nozzle_diameter 24 | support_interface_line_width=$nozzle_diameter 25 | support_line_width=$nozzle_diameter 26 | support_roof_line_width=$nozzle_diameter 27 | wall_line_width_0=$nozzle_diameter 28 | wall_line_width=$nozzle_diameter 29 | wall_line_width_x=$nozzle_diameter 30 | #default_material_print_temperature=$temperature 31 | #default_material_print_bed_temperature=$bed_temperature 32 | material_print_temperature=$temperature 33 | material_print_bed_temperature=$bed_temperature 34 | material_bed_temperature_layer_0=$bed_temperature 35 | material_print_temperature_layer_0=$first_layer_temperature 36 | #print_temperature=$temperature 37 | #print_bed_temperature=$bed_temperature 38 | speed_print=$print_speed 39 | speed_wall={$perimeter_speed?$perimeter_speed:$print_speed*0.8} 40 | speed_infill={$infill_speed?$infill_speed:$print_speed*1.5} 41 | retraction_speed={$retract_speed?$retract_speed:40} 42 | speed_travel=$travel_speed 43 | adhesion_type={$rafts>0?"raft":$brims>0?"brim":"skirt"} 44 | brim_line_count=$brims 45 | skirt_line_count=$skirts 46 | raft_surface_layers=$rafts 47 | support_enable={'$support' ne 'none' && '$support' ne '0' ? 1 : 0} 48 | support_type={'$support' eq "bed"?"buildplate":"everywhere"} 49 | z_seam_type={'$seam' eq 'aligned' ? 'sharpest_corner' : '$seam' eq 'nearest' ? "shortest" : '$seam' eq 'rear'? 'back' : '$seam'} 50 | -------------------------------------------------------------------------------- /settings/slicer/cura-slicer/map.ini: -------------------------------------------------------------------------------- 1 | infill_line_distance={$fill_density==0?0:$nozzle_diameter*100/$fill_density*2} 2 | machine_nozzle_diameter=$nozzle_diameter 3 | machine_material_diameter=$filament_diameter 4 | material_diameter=$filament_diameter 5 | top_layers={$top_thickness>0?int($top_thickness/$layer_height+0.5):$top_layers} 6 | bottom_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 7 | initial_bottom_layers={$bottom_thickness>0?int($bottom_thickness/$layer_height+0.5):$bottom_layers} 8 | wall_line_count={$wall_thickness>0?int($wall_thickness/$nozzle_diameter+0.5):$perimeters} 9 | retraction_amount=$retraction_length 10 | machine_start_gcode=$start_gcode 11 | machine_end_gcode=$end_gcode 12 | retraction_amount=$retraction_length 13 | layer_height_0={$first_layer_height>0?$first_layer_height:$layer_height} 14 | speed_print_layer_0=$first_layer_speed 15 | material_bed_temperature_layer_0={$first_layer_bed_temparature?$first_layer_bed_temperature:$bed_temperature} 16 | line_width=$nozzle_diameter 17 | infill_line_width=$nozzle_diameter 18 | prime_tower_line_width=$nozzle_diameter 19 | raft_surface_line_width=$nozzle_diameter 20 | roofing_line_width=$nozzle_diameter 21 | skin_line_width=$nozzle_diameter 22 | skirt_brim_line_width=$nozzle_diameter 23 | support_bottom_line_width=$nozzle_diameter 24 | support_interface_line_width=$nozzle_diameter 25 | support_line_width=$nozzle_diameter 26 | support_roof_line_width=$nozzle_diameter 27 | wall_line_width_0=$nozzle_diameter 28 | wall_line_width=$nozzle_diameter 29 | wall_line_width_x=$nozzle_diameter 30 | #default_material_print_temperature=$temperature 31 | #default_material_print_bed_temperature=$bed_temperature 32 | material_print_temperature=$temperature 33 | material_print_bed_temperature=$bed_temperature 34 | material_bed_temperature_layer_0=$bed_temperature 35 | material_print_temperature_layer_0=$first_layer_temperature 36 | #print_temperature=$temperature 37 | #print_bed_temperature=$bed_temperature 38 | speed_print=$print_speed 39 | speed_wall={$perimeter_speed?$perimeter_speed:$print_speed*0.8} 40 | speed_infill={$infill_speed?$infill_speed:$print_speed*1.5} 41 | retraction_speed={$retract_speed?$retract_speed:40} 42 | speed_travel=$travel_speed 43 | adhesion_type={$rafts>0?"raft":$brims>0?"brim":"skirt"} 44 | brim_line_count=$brims 45 | skirt_line_count=$skirts 46 | raft_surface_layers=$rafts 47 | support_enable={'$support' ne 'none' && '$support' ne '0' ? 1 : 0} 48 | support_type={'$support' eq "bed"?"buildplate":"everywhere"} 49 | z_seam_type={'$seam' eq 'aligned' ? 'sharpest_corner' : '$seam' eq 'nearest' ? "shortest" : '$seam' eq 'rear'? 'back' : '$seam'} 50 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | NAME=Print3r 2 | VERSION=0.3.20 3 | #DEST_BIN=~/bin/ 4 | DEST_BIN=/usr/bin 5 | DEST_SHARE=/usr/share 6 | CMD=print3r 7 | NICK=print3r 8 | CPAN=cpan 9 | 10 | all:: 11 | @echo "make requirements install deinstall" 12 | @echo "-- on low RAM systems use 'apt install cpanminus' and then 'make CPAN=cpanm requirements'" 13 | 14 | requirements:: 15 | sudo apt install libexpat-dev libcurses-perl libncurses5-dev libreadline-dev 16 | sudo ${CPAN} File::Which IO::Zlib Time::HiRes Device::SerialPort XML::Simple JSON IO::Termios Term::ReadLine::Gnu Linux::Termios2 Algorithm::BinPack::2D 17 | sudo apt install libgd-perl ser2net socat slic3r 18 | sudo apt install yagv 19 | 20 | install:: 21 | sudo cp ${CMD} ${DEST_BIN}/ 22 | mkdir -p ${HOME}/.config/${NICK}; cd ${HOME}/.config/${NICK}; mkdir -p printer macro macro/filament slicer gconsole gconsole/commands 23 | sudo mkdir -p ${DEST_SHARE}/${NICK} 24 | cd settings; tar cf - printer/*.ini macro/*.ini macro/filament/*.ini slicer/*.json slicer/*/base.ini slicer/*/map.ini slicer/*/*.def.json slicer/*/strict.ini gconsole | (cd ${DEST_SHARE}/${NICK}/; sudo tar xf -) 25 | 26 | deinstall:: 27 | sudo rm -f ${DEST_BIN}/${CMD} 28 | 29 | # --------------------------------------------------------------------------------------------------------------- 30 | # -- developer(s) only: 31 | 32 | edit:: 33 | dee4 print3r Makefile CHANGELOG README.md LICENSE settings/slicer/*.json settings/*/*.ini settings/*/*/*.ini settings/gconsole/commands/* 34 | 35 | backup:: 36 | cd ..; tar cfz ${NAME}-${VERSION}.tar.gz "--exclude=*/slicers/*" ${NAME}; mv ${NAME}-${VERSION}.tar.gz ~/Backup; scp ~/Backup/${NAME}-${VERSION}.tar.gz backup:Backup/ 37 | 38 | backup-settings:: 39 | cd ~/; tar cfz ${NAME}-Config-`date +%F`.tar.gz .config/print3r; mv ${NAME}-Config-`date +%F`.tar.gz ~/Backup/; scp ~/Backup/${NAME}-Config-`date +%F`.tar.gz backup:Backup/ 40 | 41 | change:: 42 | git commit -am "..." 43 | 44 | pull:: 45 | git pull 46 | 47 | push:: 48 | git push -u origin master 49 | 50 | examples:: 51 | ./print3r --fill-density=0 --output=examples/cube.png render Parts/cube.scad 52 | ./print3r --fill-density=0 --scale=50mm --output=examples/cube-scaled1.png render Parts/cube.scad 53 | ./print3r --fill-density=0 --scale=10mm,20mm,100mm --output=examples/cube-scaled2.png render Parts/cube.scad 54 | ./print3r --fill-density=0 --output=examples/benchy.png render Parts/3DBenchy.stl 55 | ./print3r --fill-density=0 --scale=0,0,150mm --output=examples/benchy-scaled.png render Parts/3DBenchy.stl 56 | 57 | logdb:: logdb-setup 58 | sqltk --uri=pg://print3r --input=jsonl --filter=ascii --keys=@ -- "insert into parts (data) values (?)" < ~/.print3r/log.json 59 | 60 | logdb-setup:: 61 | createdb print3r 62 | sqltk --uri=pg://print3r "create table parts ( data jsonb )" 63 | 64 | logdb-test:: 65 | sqltk --uri=pg://print3r --output=json "select data from parts where data->'uid' = ?" '"...."' 66 | sqltk --uri=pg://print3r --output=json "select data from parts where data->'file_list' @> ?" '"cube.stl"' 67 | 68 | stuffdb:: stuffdb-setup 69 | sqltk --uri=pg://mystuff --input=jsonl --filter=ascii --keys=@ -- "insert into print3r (data) values (?)" < ~/.print3r/log.json 70 | 71 | stuffdb-setup:: 72 | sqltk --uri=pg://mystuff "drop table print3r" 73 | sqltk --uri=pg://mystuff "create table print3r ( data jsonb )" 74 | 75 | 76 | -------------------------------------------------------------------------------- /settings/slicer/slicers.json: -------------------------------------------------------------------------------- 1 | { 2 | "cura" : { 3 | "exe" : "CuraEngine", 4 | "formats" : { 5 | "stl" : 1 6 | } 7 | }, 8 | "cura-legacy" : { 9 | "exe" : "CuraEngineLegacy", 10 | "formats" : { 11 | "stl" : 1 12 | } 13 | }, 14 | "cura4" : { 15 | "exe" : "CuraEngine4", 16 | "formats" : { 17 | "stl" : 1 18 | } 19 | }, 20 | "cura5" : { 21 | "exe" : "CuraEngine5", 22 | "formats" : { 23 | "stl" : 1 24 | } 25 | }, 26 | "curax" : { 27 | "exe" : "CuraEngineX", 28 | "formats" : { 29 | "stl" : 1, 30 | "obj" : 1, 31 | "off" : 1 32 | } 33 | }, 34 | "prusa" : { 35 | "exe" : "prusa-slicer", 36 | "formats" : { 37 | "obj" : 1, 38 | "3mf" : 1, 39 | "amf" : 1, 40 | "stl" : 1 41 | } 42 | }, 43 | "slic3r" : { 44 | "exe" : "slic3r", 45 | "formats" : { 46 | "obj" : 1, 47 | "amf" : 1, 48 | "stl" : 1 49 | } 50 | }, 51 | "slic3r-pe" : { 52 | "exe" : "slic3r-prusa3d", 53 | "formats" : { 54 | "obj" : 1, 55 | "amf" : 1, 56 | "stl" : 1 57 | } 58 | }, 59 | "slicer4rtn": { 60 | "exe" : "slicer4rtn", 61 | "format": { 62 | "stl": 1 63 | } 64 | }, 65 | "cura-slicer" : { 66 | "exe" : "cura-slicer", 67 | "formats" : { 68 | "stl" : 1 69 | } 70 | }, 71 | "super": { 72 | "exe": "superslicer", 73 | "formats": { 74 | "obj" : 1, 75 | "3mf" : 1, 76 | "amf" : 1, 77 | "stl" : 1 78 | } 79 | }, 80 | "mandoline" : { 81 | "exe" : "mandoline", 82 | "formats" : { 83 | "stl" : 1 84 | } 85 | }, 86 | "5dmaker": { 87 | "exe": "5dmaker", 88 | "formats": { 89 | "stl": 1, 90 | "5mf": 1 91 | } 92 | }, 93 | "kirimoto": { 94 | "exe": "kirimoto-slicer", 95 | "formats": { 96 | "stl": 1 97 | } 98 | }, 99 | "zplus": { 100 | "exe": "zplus-slicer", 101 | "formats": { 102 | "stl": 1 103 | } 104 | }, 105 | "lab": { 106 | "exe": "lab-slicer", 107 | "formats": { 108 | "stl": 1, 109 | "obj": 1, 110 | "3mj": 1, 111 | "3mf": 1 112 | } 113 | }, 114 | "vox3l": { 115 | "exe": "vox3l-slicer", 116 | "formats": { 117 | "stl": 1, 118 | "obj": 1, 119 | "3mj": 1, 120 | "3mf": 1 121 | } 122 | }, 123 | "voxgl": { 124 | "exe": "voxgl-slicer", 125 | "formats": { 126 | "stl": 1, 127 | "off": 1, 128 | "3mj": 1, 129 | "3mf": 1 130 | }, 131 | "stdout": 1 132 | }, 133 | "metatron": { 134 | "exe": "metatron-slicer", 135 | "formats": { 136 | "stl": 1, 137 | "off": 1, 138 | "3mj": 1, 139 | "3mf": 1 140 | } 141 | }, 142 | "enoch": { 143 | "exe": "enoch-slicer", 144 | "formats": { 145 | "stl": 1, 146 | "off": 1, 147 | "3mj": 1, 148 | "3mf": 1 149 | } 150 | }, 151 | "goslice": { 152 | "exe": "goslice", 153 | "formats": { 154 | "stl": 1 155 | } 156 | } 157 | } 158 | -------------------------------------------------------------------------------- /models/cube.brep: -------------------------------------------------------------------------------- 1 | DBRep_DrawableShape 2 | 3 | CASCADE Topology V1, (c) Matra-Datavision 4 | Locations 1 5 | 1 6 | 1 0 0 0 7 | 0 1 0 0 8 | 0 0 1 0 9 | Curve2ds 24 10 | 1 0 0 1 0 11 | 1 0 0 1 0 12 | 1 20 0 0 -1 13 | 1 0 0 0 1 14 | 1 0 -20 1 0 15 | 1 0 0 1 0 16 | 1 0 0 0 -1 17 | 1 0 0 0 1 18 | 1 0 0 1 0 19 | 1 0 20 1 0 20 | 1 20 0 0 -1 21 | 1 20 0 0 1 22 | 1 0 -20 1 0 23 | 1 0 20 1 0 24 | 1 0 0 0 -1 25 | 1 20 0 0 1 26 | 1 0 0 0 1 27 | 1 0 0 1 0 28 | 1 20 0 0 1 29 | 1 0 0 1 0 30 | 1 0 0 0 1 31 | 1 0 20 1 0 32 | 1 20 0 0 1 33 | 1 0 20 1 0 34 | Curves 12 35 | 1 0 0 0 0 0 1 36 | 1 0 0 20 -0 1 0 37 | 1 0 20 0 0 0 1 38 | 1 0 0 0 -0 1 0 39 | 1 20 0 0 0 0 1 40 | 1 20 0 20 -0 1 0 41 | 1 20 20 0 0 0 1 42 | 1 20 0 0 -0 1 0 43 | 1 0 0 0 1 0 -0 44 | 1 0 0 20 1 0 -0 45 | 1 0 20 0 1 0 -0 46 | 1 0 20 20 1 0 -0 47 | Polygon3D 0 48 | PolygonOnTriangulations 0 49 | Surfaces 6 50 | 1 0 0 0 1 0 -0 0 0 1 0 -1 0 51 | 1 0 0 0 -0 1 0 0 0 1 1 0 -0 52 | 1 0 0 20 0 0 1 1 0 -0 -0 1 0 53 | 1 0 20 0 -0 1 0 0 0 1 1 0 -0 54 | 1 0 0 0 0 0 1 1 0 -0 -0 1 0 55 | 1 20 0 0 1 0 -0 0 0 1 0 -1 0 56 | Triangulations 0 57 | 58 | TShapes 34 59 | Ve 60 | 1e-07 61 | 0 0 20 62 | 0 0 63 | 64 | 0101101 65 | * 66 | Ve 67 | 1e-07 68 | 0 0 0 69 | 0 0 70 | 71 | 0101101 72 | * 73 | Ed 74 | 1e-07 1 1 0 75 | 1 1 0 0 20 76 | 2 1 1 0 0 20 77 | 2 2 2 0 0 20 78 | 0 79 | 80 | 0101000 81 | -34 0 +33 0 * 82 | Ve 83 | 1e-07 84 | 0 20 20 85 | 0 0 86 | 87 | 0101101 88 | * 89 | Ed 90 | 1e-07 1 1 0 91 | 1 2 0 0 20 92 | 2 3 1 0 0 20 93 | 2 4 3 0 0 20 94 | 0 95 | 96 | 0101000 97 | -31 0 +34 0 * 98 | Ve 99 | 1e-07 100 | 0 20 0 101 | 0 0 102 | 103 | 0101101 104 | * 105 | Ed 106 | 1e-07 1 1 0 107 | 1 3 0 0 20 108 | 2 5 1 0 0 20 109 | 2 6 4 0 0 20 110 | 0 111 | 112 | 0101000 113 | -31 0 +29 0 * 114 | Ed 115 | 1e-07 1 1 0 116 | 1 4 0 0 20 117 | 2 7 1 0 0 20 118 | 2 8 5 0 0 20 119 | 0 120 | 121 | 0101000 122 | -29 0 +33 0 * 123 | Wi 124 | 125 | 0101100 126 | -32 0 -30 0 +28 0 +27 0 * 127 | Fa 128 | 0 1e-07 1 0 129 | 130 | 0111000 131 | +26 0 * 132 | Ve 133 | 1e-07 134 | 20 0 20 135 | 0 0 136 | 137 | 0101101 138 | * 139 | Ve 140 | 1e-07 141 | 20 0 0 142 | 0 0 143 | 144 | 0101101 145 | * 146 | Ed 147 | 1e-07 1 1 0 148 | 1 5 0 0 20 149 | 2 9 6 0 0 20 150 | 2 10 2 0 0 20 151 | 0 152 | 153 | 0101000 154 | -24 0 +23 0 * 155 | Ve 156 | 1e-07 157 | 20 20 20 158 | 0 0 159 | 160 | 0101101 161 | * 162 | Ed 163 | 1e-07 1 1 0 164 | 1 6 0 0 20 165 | 2 11 6 0 0 20 166 | 2 12 3 0 0 20 167 | 0 168 | 169 | 0101000 170 | -21 0 +24 0 * 171 | Ve 172 | 1e-07 173 | 20 20 0 174 | 0 0 175 | 176 | 0101101 177 | * 178 | Ed 179 | 1e-07 1 1 0 180 | 1 7 0 0 20 181 | 2 13 6 0 0 20 182 | 2 14 4 0 0 20 183 | 0 184 | 185 | 0101000 186 | -21 0 +19 0 * 187 | Ed 188 | 1e-07 1 1 0 189 | 1 8 0 0 20 190 | 2 15 6 0 0 20 191 | 2 16 5 0 0 20 192 | 0 193 | 194 | 0101000 195 | -19 0 +23 0 * 196 | Wi 197 | 198 | 0101100 199 | -22 0 -20 0 +18 0 +17 0 * 200 | Fa 201 | 0 1e-07 6 0 202 | 203 | 0111000 204 | +16 0 * 205 | Ed 206 | 1e-07 1 1 0 207 | 1 9 0 0 20 208 | 2 17 2 0 0 20 209 | 2 18 5 0 0 20 210 | 0 211 | 212 | 0101000 213 | -23 0 +33 0 * 214 | Ed 215 | 1e-07 1 1 0 216 | 1 10 0 0 20 217 | 2 19 2 0 0 20 218 | 2 20 3 0 0 20 219 | 0 220 | 221 | 0101000 222 | -24 0 +34 0 * 223 | Wi 224 | 225 | 0101100 226 | -14 0 -22 0 +13 0 +32 0 * 227 | Fa 228 | 0 1e-07 2 0 229 | 230 | 0111000 231 | +12 0 * 232 | Ed 233 | 1e-07 1 1 0 234 | 1 11 0 0 20 235 | 2 21 4 0 0 20 236 | 2 22 5 0 0 20 237 | 0 238 | 239 | 0101000 240 | -19 0 +29 0 * 241 | Ed 242 | 1e-07 1 1 0 243 | 1 12 0 0 20 244 | 2 23 4 0 0 20 245 | 2 24 3 0 0 20 246 | 0 247 | 248 | 0101000 249 | -21 0 +31 0 * 250 | Wi 251 | 252 | 0101100 253 | -10 0 -18 0 +9 0 +28 0 * 254 | Fa 255 | 0 1e-07 4 0 256 | 257 | 0111000 258 | +8 0 * 259 | Wi 260 | 261 | 0101100 262 | -27 0 -10 0 +17 0 +14 0 * 263 | Fa 264 | 0 1e-07 5 0 265 | 266 | 0111000 267 | +6 0 * 268 | Wi 269 | 270 | 0101100 271 | -30 0 -9 0 +20 0 +13 0 * 272 | Fa 273 | 0 1e-07 3 0 274 | 275 | 0111000 276 | +4 0 * 277 | Sh 278 | 279 | 0101100 280 | -25 0 +15 0 -11 0 +7 0 -5 0 +3 0 * 281 | So 282 | 283 | 1100000 284 | +2 0 * 285 | 286 | +1 1 -------------------------------------------------------------------------------- /settings/slicer/slic3r/base.ini: -------------------------------------------------------------------------------- 1 | # generated by Slic3r Prusa Edition 1.40.1+linux64 on 2018-10-14 at 18:48:34 2 | avoid_crossing_perimeters = 0 3 | #bed_shape = 32x25,332x25,332x325,32x325 4 | bed_temperature = 0 5 | before_layer_gcode = 6 | between_objects_gcode = 7 | bottom_solid_layers = 3 8 | bridge_acceleration = 0 9 | bridge_angle = 0 10 | bridge_fan_speed = 100 11 | bridge_flow_ratio = 1 12 | bridge_speed = 60 13 | brim_width = 0 14 | clip_multipart_objects = 0 15 | complete_objects = 0 16 | cooling = 1 17 | cooling_tube_length = 5 18 | cooling_tube_retraction = 91.5 19 | default_acceleration = 0 20 | default_filament_profile = "" 21 | default_print_profile = 22 | deretract_speed = 0 23 | disable_fan_first_layers = 3 24 | dont_support_bridges = 1 25 | duplicate_distance = 6 26 | elefant_foot_compensation = 0 27 | end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" 28 | end_gcode = M104 S0 ; turn off temperature\nG28 X0 ; home X axis\nM84 ; disable motors\n 29 | ensure_vertical_shell_thickness = 0 30 | external_fill_pattern = rectilinear 31 | external_perimeter_extrusion_width = 0 32 | external_perimeter_speed = 50% 33 | external_perimeters_first = 0 34 | extra_perimeters = 1 35 | extruder_clearance_height = 20 36 | extruder_clearance_radius = 20 37 | extruder_colour = "" 38 | extruder_offset = 0x0 39 | extrusion_axis = E 40 | extrusion_multiplier = 1 41 | extrusion_width = 0 42 | fan_always_on = 0 43 | fan_below_layer_time = 60 44 | filament_colour = #7729B2 45 | filament_cost = 0 46 | filament_density = 0 47 | filament_diameter = 1.75 48 | filament_loading_speed = 28 49 | filament_max_volumetric_speed = 0 50 | filament_notes = "" 51 | filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" 52 | filament_settings_id = "" 53 | filament_soluble = 0 54 | filament_toolchange_delay = 0 55 | filament_type = PLA 56 | filament_unloading_speed = 90 57 | fill_angle = 45 58 | fill_density = 20% 59 | #fill_pattern = rectlinear 60 | fill_pattern = stars 61 | first_layer_acceleration = 0 62 | first_layer_bed_temperature = 0 63 | first_layer_extrusion_width = 200% 64 | first_layer_height = 0.25 65 | first_layer_speed = 30 66 | first_layer_temperature = 210 67 | gap_fill_speed = 20 68 | gcode_comments = 0 69 | gcode_flavor = marlin 70 | infill_acceleration = 0 71 | infill_every_layers = 1 72 | infill_extruder = 1 73 | infill_extrusion_width = 0 74 | infill_first = 0 75 | infill_only_where_needed = 0 76 | infill_overlap = 25% 77 | infill_speed = 80 78 | inherits = 79 | interface_shells = 0 80 | layer_gcode = 81 | layer_height = 0.4 82 | max_fan_speed = 100 83 | max_layer_height = 0 84 | max_print_height = 200 85 | max_print_speed = 80 86 | max_volumetric_extrusion_rate_slope_negative = 0 87 | max_volumetric_extrusion_rate_slope_positive = 0 88 | max_volumetric_speed = 0 89 | min_fan_speed = 35 90 | min_layer_height = 0.07 91 | min_print_speed = 10 92 | min_skirt_length = 0 93 | notes = 94 | nozzle_diameter = 0.5 95 | octoprint_apikey = 96 | octoprint_cafile = 97 | octoprint_host = 98 | only_retract_when_crossing_perimeters = 1 99 | ooze_prevention = 0 100 | output_filename_format = [input_filename_base].gcode 101 | overhangs = 1 102 | parking_pos_retraction = 92 103 | perimeter_acceleration = 0 104 | perimeter_extruder = 1 105 | perimeter_extrusion_width = 0 106 | perimeter_speed = 60 107 | perimeters = 3 108 | post_process = 109 | print_settings_id = 110 | printer_model = 111 | printer_notes = 112 | printer_settings_id = 113 | printer_variant = 114 | printer_vendor = 115 | raft_layers = 0 116 | resolution = 0 117 | retract_before_travel = 2 118 | retract_before_wipe = 0% 119 | retract_layer_change = 0 120 | retract_length = 2 121 | retract_length_toolchange = 10 122 | retract_lift = 0 123 | retract_lift_above = 0 124 | retract_lift_below = 0 125 | retract_restart_extra = 0 126 | retract_restart_extra_toolchange = 0 127 | retract_speed = 40 128 | seam_position = aligned 129 | serial_port = 130 | serial_speed = 250000 131 | single_extruder_multi_material = 0 132 | skirt_distance = 6 133 | skirt_height = 1 134 | skirts = 1 135 | slowdown_below_layer_time = 5 136 | small_perimeter_speed = 15 137 | solid_infill_below_area = 70 138 | solid_infill_every_layers = 0 139 | solid_infill_extruder = 1 140 | solid_infill_extrusion_width = 0 141 | solid_infill_speed = 20 142 | spiral_vase = 0 143 | standby_temperature_delta = -5 144 | start_filament_gcode = "; Filament gcode\n" 145 | start_gcode = G28 ; home all axes\nG1 Z5 F5000 ; lift nozzle\n 146 | support_material = 0 147 | support_material_angle = 0 148 | support_material_buildplate_only = 0 149 | support_material_contact_distance = 0.2 150 | support_material_enforce_layers = 0 151 | support_material_extruder = 1 152 | support_material_extrusion_width = 0 153 | support_material_interface_contact_loops = 0 154 | support_material_interface_extruder = 1 155 | support_material_interface_layers = 3 156 | support_material_interface_spacing = 0 157 | support_material_interface_speed = 100% 158 | support_material_pattern = rectilinear 159 | support_material_spacing = 2.5 160 | support_material_speed = 60 161 | support_material_synchronize_layers = 0 162 | support_material_threshold = 0 163 | support_material_with_sheath = 1 164 | support_material_xy_spacing = 50% 165 | temperature = 195 166 | thin_walls = 1 167 | threads = 8 168 | toolchange_gcode = 169 | top_infill_extrusion_width = 0 170 | top_solid_infill_speed = 15 171 | top_solid_layers = 3 172 | travel_speed = 130 173 | use_firmware_retraction = 0 174 | use_relative_e_distances = 0 175 | use_volumetric_e = 0 176 | variable_layer_height = 1 177 | wipe = 0 178 | wipe_tower = 0 179 | wipe_tower_bridging = 10 180 | wipe_tower_rotation_angle = 0 181 | wipe_tower_width = 60 182 | wipe_tower_x = 180 183 | wipe_tower_y = 140 184 | wiping_volumes_extruders = 70,70 185 | wiping_volumes_matrix = 0 186 | xy_size_compensation = 0 187 | z_offset = 0 188 | -------------------------------------------------------------------------------- /settings/slicer/super/base.ini: -------------------------------------------------------------------------------- 1 | # generated by Slic3r Prusa Edition 1.40.1+linux64 on 2018-10-14 at 18:48:34 2 | avoid_crossing_perimeters = 0 3 | #bed_shape = 32x25,332x25,332x325,32x325 4 | bed_temperature = 0 5 | before_layer_gcode = 6 | between_objects_gcode = 7 | bottom_solid_layers = 3 8 | bridge_acceleration = 0 9 | bridge_angle = 0 10 | bridge_fan_speed = 100 11 | bridge_flow_ratio = 1 12 | bridge_speed = 60 13 | brim_width = 0 14 | clip_multipart_objects = 0 15 | complete_objects = 0 16 | cooling = 1 17 | cooling_tube_length = 5 18 | cooling_tube_retraction = 91.5 19 | default_acceleration = 0 20 | default_filament_profile = "" 21 | default_print_profile = 22 | deretract_speed = 0 23 | disable_fan_first_layers = 3 24 | dont_support_bridges = 1 25 | duplicate_distance = 6 26 | elefant_foot_compensation = 0 27 | end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" 28 | end_gcode = M104 S0 ; turn off temperature\nG28 X0 ; home X axis\nM84 ; disable motors\n 29 | ensure_vertical_shell_thickness = 0 30 | external_fill_pattern = rectilinear 31 | external_perimeter_extrusion_width = 0 32 | external_perimeter_speed = 50% 33 | external_perimeters_first = 0 34 | extra_perimeters = 1 35 | extruder_clearance_height = 20 36 | extruder_clearance_radius = 20 37 | extruder_colour = "" 38 | extruder_offset = 0x0 39 | extrusion_axis = E 40 | extrusion_multiplier = 1 41 | extrusion_width = 0 42 | fan_always_on = 0 43 | fan_below_layer_time = 60 44 | filament_colour = #7729B2 45 | filament_cost = 0 46 | filament_density = 0 47 | filament_diameter = 1.75 48 | filament_loading_speed = 28 49 | filament_max_volumetric_speed = 0 50 | filament_notes = "" 51 | filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" 52 | filament_settings_id = "" 53 | filament_soluble = 0 54 | filament_toolchange_delay = 0 55 | filament_type = PLA 56 | filament_unloading_speed = 90 57 | fill_angle = 45 58 | fill_density = 20% 59 | #fill_pattern = rectlinear 60 | fill_pattern = stars 61 | first_layer_acceleration = 0 62 | first_layer_bed_temperature = 0 63 | first_layer_extrusion_width = 100% 64 | first_layer_height = 0.25 65 | first_layer_speed = 30 66 | first_layer_temperature = 210 67 | gap_fill_speed = 20 68 | gcode_comments = 0 69 | gcode_flavor = marlin 70 | infill_acceleration = 0 71 | infill_every_layers = 1 72 | infill_extruder = 1 73 | infill_extrusion_width = 0 74 | infill_first = 0 75 | infill_only_where_needed = 0 76 | infill_overlap = 25% 77 | infill_speed = 80 78 | inherits = 79 | interface_shells = 0 80 | layer_gcode = 81 | layer_height = 0.4 82 | max_fan_speed = 100 83 | max_layer_height = 0 84 | max_print_height = 200 85 | max_print_speed = 80 86 | max_volumetric_extrusion_rate_slope_negative = 0 87 | max_volumetric_extrusion_rate_slope_positive = 0 88 | max_volumetric_speed = 0 89 | min_fan_speed = 35 90 | min_layer_height = 0.07 91 | min_print_speed = 10 92 | min_skirt_length = 0 93 | notes = 94 | nozzle_diameter = 0.5 95 | octoprint_apikey = 96 | octoprint_cafile = 97 | octoprint_host = 98 | only_retract_when_crossing_perimeters = 1 99 | ooze_prevention = 0 100 | output_filename_format = [input_filename_base].gcode 101 | overhangs = 1 102 | parking_pos_retraction = 92 103 | perimeter_acceleration = 0 104 | perimeter_extruder = 1 105 | perimeter_extrusion_width = 0 106 | perimeter_speed = 60 107 | perimeters = 3 108 | post_process = 109 | print_settings_id = 110 | printer_model = 111 | printer_notes = 112 | printer_settings_id = 113 | printer_variant = 114 | printer_vendor = 115 | raft_layers = 0 116 | resolution = 0 117 | retract_before_travel = 2 118 | retract_before_wipe = 0% 119 | retract_layer_change = 0 120 | retract_length = 2 121 | retract_length_toolchange = 10 122 | retract_lift = 0 123 | retract_lift_above = 0 124 | retract_lift_below = 0 125 | retract_restart_extra = 0 126 | retract_restart_extra_toolchange = 0 127 | retract_speed = 40 128 | seam_position = aligned 129 | serial_port = 130 | serial_speed = 250000 131 | single_extruder_multi_material = 0 132 | skirt_distance = 6 133 | skirt_height = 1 134 | skirts = 1 135 | slowdown_below_layer_time = 5 136 | small_perimeter_speed = 15 137 | solid_infill_below_area = 70 138 | solid_infill_every_layers = 0 139 | solid_infill_extruder = 1 140 | solid_infill_extrusion_width = 0 141 | solid_infill_speed = 20 142 | spiral_vase = 0 143 | standby_temperature_delta = -5 144 | start_filament_gcode = "; Filament gcode\n" 145 | start_gcode = G28 ; home all axes\nG1 Z5 F5000 ; lift nozzle\n 146 | support_material = 0 147 | support_material_angle = 0 148 | support_material_buildplate_only = 0 149 | support_material_contact_distance = 0.2 150 | support_material_enforce_layers = 0 151 | support_material_extruder = 1 152 | support_material_extrusion_width = 0 153 | support_material_interface_contact_loops = 0 154 | support_material_interface_extruder = 1 155 | support_material_interface_layers = 3 156 | support_material_interface_spacing = 0 157 | support_material_interface_speed = 100% 158 | support_material_pattern = rectilinear 159 | support_material_spacing = 2.5 160 | support_material_speed = 60 161 | support_material_synchronize_layers = 0 162 | support_material_threshold = 0 163 | support_material_with_sheath = 1 164 | support_material_xy_spacing = 50% 165 | temperature = 195 166 | thin_walls = 1 167 | threads = 8 168 | toolchange_gcode = 169 | top_infill_extrusion_width = 0 170 | top_solid_infill_speed = 15 171 | top_solid_layers = 3 172 | travel_speed = 130 173 | use_firmware_retraction = 0 174 | use_relative_e_distances = 0 175 | use_volumetric_e = 0 176 | variable_layer_height = 1 177 | wipe = 0 178 | wipe_tower = 0 179 | wipe_tower_bridging = 10 180 | wipe_tower_rotation_angle = 0 181 | wipe_tower_width = 60 182 | wipe_tower_x = 180 183 | wipe_tower_y = 140 184 | wiping_volumes_extruders = 70,70 185 | wiping_volumes_matrix = 0 186 | xy_size_compensation = 0 187 | z_offset = 0 188 | -------------------------------------------------------------------------------- /settings/slicer/slic3r-pe/base.ini: -------------------------------------------------------------------------------- 1 | # generated by Slic3r Prusa Edition 1.40.1+linux64 on 2018-10-14 at 18:48:34 2 | avoid_crossing_perimeters = 0 3 | #bed_shape = 32x25,332x25,332x325,32x325 4 | bed_temperature = 0 5 | before_layer_gcode = 6 | between_objects_gcode = 7 | bottom_solid_layers = 3 8 | bridge_acceleration = 0 9 | bridge_angle = 0 10 | bridge_fan_speed = 100 11 | bridge_flow_ratio = 1 12 | bridge_speed = 60 13 | brim_width = 0 14 | clip_multipart_objects = 0 15 | complete_objects = 0 16 | cooling = 1 17 | cooling_tube_length = 5 18 | cooling_tube_retraction = 91.5 19 | default_acceleration = 0 20 | default_filament_profile = "" 21 | default_print_profile = 22 | deretract_speed = 0 23 | disable_fan_first_layers = 3 24 | dont_support_bridges = 1 25 | duplicate_distance = 6 26 | elefant_foot_compensation = 0 27 | end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" 28 | end_gcode = M104 S0 ; turn off temperature\nG28 X0 ; home X axis\nM84 ; disable motors\n 29 | ensure_vertical_shell_thickness = 0 30 | external_fill_pattern = rectilinear 31 | external_perimeter_extrusion_width = 0 32 | external_perimeter_speed = 50% 33 | external_perimeters_first = 0 34 | extra_perimeters = 1 35 | extruder_clearance_height = 20 36 | extruder_clearance_radius = 20 37 | extruder_colour = "" 38 | extruder_offset = 0x0 39 | extrusion_axis = E 40 | extrusion_multiplier = 1 41 | extrusion_width = 0 42 | fan_always_on = 0 43 | fan_below_layer_time = 60 44 | filament_colour = #7729B2 45 | filament_cost = 0 46 | filament_density = 0 47 | filament_diameter = 1.75 48 | filament_loading_speed = 28 49 | filament_max_volumetric_speed = 0 50 | filament_notes = "" 51 | filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" 52 | filament_settings_id = "" 53 | filament_soluble = 0 54 | filament_toolchange_delay = 0 55 | filament_type = PLA 56 | filament_unloading_speed = 90 57 | fill_angle = 45 58 | fill_density = 20% 59 | #fill_pattern = rectlinear 60 | fill_pattern = stars 61 | first_layer_acceleration = 0 62 | first_layer_bed_temperature = 0 63 | first_layer_extrusion_width = 100% 64 | first_layer_height = 0.25 65 | first_layer_speed = 30 66 | first_layer_temperature = 210 67 | gap_fill_speed = 20 68 | gcode_comments = 0 69 | gcode_flavor = marlin 70 | infill_acceleration = 0 71 | infill_every_layers = 1 72 | infill_extruder = 1 73 | infill_extrusion_width = 0 74 | infill_first = 0 75 | infill_only_where_needed = 0 76 | infill_overlap = 25% 77 | infill_speed = 80 78 | inherits = 79 | interface_shells = 0 80 | layer_gcode = 81 | layer_height = 0.4 82 | max_fan_speed = 100 83 | max_layer_height = 0 84 | max_print_height = 200 85 | max_print_speed = 80 86 | max_volumetric_extrusion_rate_slope_negative = 0 87 | max_volumetric_extrusion_rate_slope_positive = 0 88 | max_volumetric_speed = 0 89 | min_fan_speed = 35 90 | min_layer_height = 0.07 91 | min_print_speed = 10 92 | min_skirt_length = 0 93 | notes = 94 | nozzle_diameter = 0.5 95 | octoprint_apikey = 96 | octoprint_cafile = 97 | octoprint_host = 98 | only_retract_when_crossing_perimeters = 1 99 | ooze_prevention = 0 100 | output_filename_format = [input_filename_base].gcode 101 | overhangs = 1 102 | parking_pos_retraction = 92 103 | perimeter_acceleration = 0 104 | perimeter_extruder = 1 105 | perimeter_extrusion_width = 0 106 | perimeter_speed = 60 107 | perimeters = 3 108 | post_process = 109 | print_settings_id = 110 | printer_model = 111 | printer_notes = 112 | printer_settings_id = 113 | printer_variant = 114 | printer_vendor = 115 | raft_layers = 0 116 | resolution = 0 117 | retract_before_travel = 2 118 | retract_before_wipe = 0% 119 | retract_layer_change = 0 120 | retract_length = 2 121 | retract_length_toolchange = 10 122 | retract_lift = 0 123 | retract_lift_above = 0 124 | retract_lift_below = 0 125 | retract_restart_extra = 0 126 | retract_restart_extra_toolchange = 0 127 | retract_speed = 40 128 | seam_position = aligned 129 | serial_port = 130 | serial_speed = 250000 131 | single_extruder_multi_material = 0 132 | skirt_distance = 6 133 | skirt_height = 1 134 | skirts = 1 135 | slowdown_below_layer_time = 5 136 | small_perimeter_speed = 15 137 | solid_infill_below_area = 70 138 | solid_infill_every_layers = 0 139 | solid_infill_extruder = 1 140 | solid_infill_extrusion_width = 0 141 | solid_infill_speed = 20 142 | spiral_vase = 0 143 | standby_temperature_delta = -5 144 | start_filament_gcode = "; Filament gcode\n" 145 | start_gcode = G28 ; home all axes\nG1 Z5 F5000 ; lift nozzle\n 146 | support_material = 0 147 | support_material_angle = 0 148 | support_material_buildplate_only = 0 149 | support_material_contact_distance = 0.2 150 | support_material_enforce_layers = 0 151 | support_material_extruder = 1 152 | support_material_extrusion_width = 0 153 | support_material_interface_contact_loops = 0 154 | support_material_interface_extruder = 1 155 | support_material_interface_layers = 3 156 | support_material_interface_spacing = 0 157 | support_material_interface_speed = 100% 158 | support_material_pattern = rectilinear 159 | support_material_spacing = 2.5 160 | support_material_speed = 60 161 | support_material_synchronize_layers = 0 162 | support_material_threshold = 0 163 | support_material_with_sheath = 1 164 | support_material_xy_spacing = 50% 165 | temperature = 195 166 | thin_walls = 1 167 | threads = 8 168 | toolchange_gcode = 169 | top_infill_extrusion_width = 0 170 | top_solid_infill_speed = 15 171 | top_solid_layers = 3 172 | travel_speed = 130 173 | use_firmware_retraction = 0 174 | use_relative_e_distances = 0 175 | use_volumetric_e = 0 176 | variable_layer_height = 1 177 | wipe = 0 178 | wipe_tower = 0 179 | wipe_tower_bridging = 10 180 | wipe_tower_rotation_angle = 0 181 | wipe_tower_width = 60 182 | wipe_tower_x = 180 183 | wipe_tower_y = 140 184 | #wiping_volumes_extruders = 70,70 185 | #wiping_volumes_matrix = 0 186 | xy_size_compensation = 0 187 | z_offset = 0 188 | -------------------------------------------------------------------------------- /settings/slicer/slicer4rtn/base.ini: -------------------------------------------------------------------------------- 1 | # generated by Slic3r Prusa Edition 1.40.1+linux64 on 2018-10-14 at 18:48:34 2 | avoid_crossing_perimeters = 0 3 | #bed_shape = 32x25,332x25,332x325,32x325 4 | bed_temperature = 0 5 | before_layer_gcode = 6 | between_objects_gcode = 7 | bottom_solid_layers = 3 8 | bridge_acceleration = 0 9 | bridge_angle = 0 10 | bridge_fan_speed = 100 11 | bridge_flow_ratio = 1 12 | bridge_speed = 60 13 | brim_width = 0 14 | clip_multipart_objects = 0 15 | complete_objects = 0 16 | cooling = 1 17 | cooling_tube_length = 5 18 | cooling_tube_retraction = 91.5 19 | default_acceleration = 0 20 | default_filament_profile = "" 21 | default_print_profile = 22 | deretract_speed = 0 23 | disable_fan_first_layers = 3 24 | dont_support_bridges = 1 25 | duplicate_distance = 6 26 | elefant_foot_compensation = 0 27 | end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" 28 | end_gcode = M104 S0 ; turn off temperature\nG28 X0 ; home X axis\nM84 ; disable motors\n 29 | ensure_vertical_shell_thickness = 0 30 | external_fill_pattern = rectilinear 31 | external_perimeter_extrusion_width = 0 32 | external_perimeter_speed = 50% 33 | external_perimeters_first = 0 34 | extra_perimeters = 1 35 | extruder_clearance_height = 20 36 | extruder_clearance_radius = 20 37 | extruder_colour = "" 38 | extruder_offset = 0x0 39 | extrusion_axis = E 40 | extrusion_multiplier = 1 41 | extrusion_width = 0 42 | fan_always_on = 0 43 | fan_below_layer_time = 60 44 | filament_colour = #7729B2 45 | filament_cost = 0 46 | filament_density = 0 47 | filament_diameter = 1.75 48 | filament_loading_speed = 28 49 | filament_max_volumetric_speed = 0 50 | filament_notes = "" 51 | filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" 52 | filament_settings_id = "" 53 | filament_soluble = 0 54 | filament_toolchange_delay = 0 55 | filament_type = PLA 56 | filament_unloading_speed = 90 57 | fill_angle = 45 58 | fill_density = 20% 59 | #fill_pattern = rectlinear 60 | fill_pattern = stars 61 | first_layer_acceleration = 0 62 | first_layer_bed_temperature = 0 63 | first_layer_extrusion_width = 200% 64 | first_layer_height = 0.25 65 | first_layer_speed = 30 66 | first_layer_temperature = 210 67 | gap_fill_speed = 20 68 | gcode_comments = 0 69 | gcode_flavor = marlin 70 | infill_acceleration = 0 71 | infill_every_layers = 1 72 | infill_extruder = 1 73 | infill_extrusion_width = 0 74 | infill_first = 0 75 | infill_only_where_needed = 0 76 | infill_overlap = 25% 77 | infill_speed = 80 78 | inherits = 79 | interface_shells = 0 80 | layer_gcode = 81 | layer_height = 0.4 82 | max_fan_speed = 100 83 | max_layer_height = 0 84 | max_print_height = 200 85 | max_print_speed = 80 86 | max_volumetric_extrusion_rate_slope_negative = 0 87 | max_volumetric_extrusion_rate_slope_positive = 0 88 | max_volumetric_speed = 0 89 | min_fan_speed = 35 90 | min_layer_height = 0.07 91 | min_print_speed = 10 92 | min_skirt_length = 0 93 | notes = 94 | nozzle_diameter = 0.5 95 | octoprint_apikey = 96 | octoprint_cafile = 97 | octoprint_host = 98 | only_retract_when_crossing_perimeters = 1 99 | ooze_prevention = 0 100 | output_filename_format = [input_filename_base].gcode 101 | overhangs = 1 102 | parking_pos_retraction = 92 103 | perimeter_acceleration = 0 104 | perimeter_extruder = 1 105 | perimeter_extrusion_width = 0 106 | perimeter_speed = 60 107 | perimeters = 3 108 | post_process = 109 | print_settings_id = 110 | printer_model = 111 | printer_notes = 112 | printer_settings_id = 113 | printer_variant = 114 | printer_vendor = 115 | raft_layers = 0 116 | resolution = 0 117 | retract_before_travel = 2 118 | retract_before_wipe = 0% 119 | retract_layer_change = 0 120 | retract_length = 2 121 | retract_length_toolchange = 10 122 | retract_lift = 0 123 | retract_lift_above = 0 124 | retract_lift_below = 0 125 | retract_restart_extra = 0 126 | retract_restart_extra_toolchange = 0 127 | retract_speed = 40 128 | seam_position = aligned 129 | serial_port = 130 | serial_speed = 250000 131 | single_extruder_multi_material = 0 132 | skirt_distance = 6 133 | skirt_height = 1 134 | skirts = 1 135 | slowdown_below_layer_time = 5 136 | small_perimeter_speed = 15 137 | solid_infill_below_area = 70 138 | solid_infill_every_layers = 0 139 | solid_infill_extruder = 1 140 | solid_infill_extrusion_width = 0 141 | solid_infill_speed = 20 142 | spiral_vase = 0 143 | standby_temperature_delta = -5 144 | start_filament_gcode = "; Filament gcode\n" 145 | start_gcode = G28 ; home all axes\nG1 Z5 F5000 ; lift nozzle\n 146 | support_material = 0 147 | support_material_angle = 0 148 | support_material_buildplate_only = 0 149 | support_material_contact_distance = 0.2 150 | support_material_enforce_layers = 0 151 | support_material_extruder = 1 152 | support_material_extrusion_width = 0 153 | support_material_interface_contact_loops = 0 154 | support_material_interface_extruder = 1 155 | support_material_interface_layers = 3 156 | support_material_interface_spacing = 0 157 | support_material_interface_speed = 100% 158 | support_material_pattern = rectilinear 159 | support_material_spacing = 2.5 160 | support_material_speed = 60 161 | support_material_synchronize_layers = 0 162 | support_material_threshold = 0 163 | support_material_with_sheath = 1 164 | support_material_xy_spacing = 50% 165 | temperature = 195 166 | thin_walls = 1 167 | threads = 8 168 | toolchange_gcode = 169 | top_infill_extrusion_width = 0 170 | top_solid_infill_speed = 15 171 | top_solid_layers = 3 172 | travel_speed = 130 173 | use_firmware_retraction = 0 174 | use_relative_e_distances = 0 175 | use_volumetric_e = 0 176 | variable_layer_height = 1 177 | wipe = 0 178 | wipe_tower = 0 179 | wipe_tower_bridging = 10 180 | wipe_tower_rotation_angle = 0 181 | wipe_tower_width = 60 182 | wipe_tower_x = 180 183 | wipe_tower_y = 140 184 | wiping_volumes_extruders = 70,70 185 | wiping_volumes_matrix = 0 186 | xy_size_compensation = 0 187 | z_offset = 0 188 | -------------------------------------------------------------------------------- /settings/slicer/prusa/base.ini: -------------------------------------------------------------------------------- 1 | # generated by Slic3r Prusa Edition 1.40.1+linux64 on 2018-10-14 at 18:48:34 2 | avoid_crossing_perimeters = 0 3 | #bed_shape = 32x25,332x25,332x325,32x325 4 | bed_temperature = 0 5 | before_layer_gcode = 6 | between_objects_gcode = 7 | bottom_solid_layers = 3 8 | bridge_acceleration = 0 9 | bridge_angle = 0 10 | bridge_fan_speed = 100 11 | bridge_flow_ratio = 1 12 | bridge_speed = 60 13 | brim_width = 0 14 | clip_multipart_objects = 0 15 | complete_objects = 0 16 | cooling = 1 17 | cooling_tube_length = 5 18 | cooling_tube_retraction = 91.5 19 | default_acceleration = 0 20 | default_filament_profile = "" 21 | default_print_profile = 22 | deretract_speed = 0 23 | disable_fan_first_layers = 3 24 | dont_support_bridges = 1 25 | duplicate_distance = 6 26 | elefant_foot_compensation = 0 27 | end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" 28 | end_gcode = M104 S0 ; turn off temperature\nG28 X0 ; home X axis\nM84 ; disable motors\n 29 | ensure_vertical_shell_thickness = 0 30 | external_fill_pattern = rectilinear 31 | external_perimeter_extrusion_width = 0 32 | external_perimeter_speed = 50% 33 | external_perimeters_first = 0 34 | extra_perimeters = 1 35 | extruder_clearance_height = 20 36 | extruder_clearance_radius = 20 37 | extruder_colour = "" 38 | extruder_offset = 0x0 39 | extrusion_axis = E 40 | extrusion_multiplier = 1 41 | extrusion_width = 0 42 | fan_always_on = 0 43 | fan_below_layer_time = 60 44 | filament_colour = #7729B2 45 | filament_cost = 0 46 | filament_density = 0 47 | filament_diameter = 1.75 48 | filament_loading_speed = 28 49 | filament_max_volumetric_speed = 0 50 | filament_notes = "" 51 | filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" 52 | filament_settings_id = "" 53 | filament_soluble = 0 54 | filament_toolchange_delay = 0 55 | filament_type = PLA 56 | filament_unloading_speed = 90 57 | fill_angle = 45 58 | fill_density = 20% 59 | #fill_pattern = rectlinear 60 | fill_pattern = stars 61 | first_layer_acceleration = 0 62 | first_layer_bed_temperature = 0 63 | first_layer_extrusion_width = 100% 64 | first_layer_height = 0.25 65 | first_layer_speed = 30 66 | first_layer_temperature = 210 67 | gap_fill_speed = 20 68 | gcode_comments = 0 69 | gcode_flavor = marlin 70 | infill_acceleration = 0 71 | infill_every_layers = 1 72 | infill_extruder = 1 73 | infill_extrusion_width = 0 74 | infill_first = 0 75 | infill_only_where_needed = 0 76 | infill_overlap = 25% 77 | infill_speed = 80 78 | inherits = 79 | interface_shells = 0 80 | layer_gcode = 81 | layer_height = 0.4 82 | max_fan_speed = 100 83 | max_layer_height = 0 84 | max_print_height = 200 85 | max_print_speed = 80 86 | max_volumetric_extrusion_rate_slope_negative = 0 87 | max_volumetric_extrusion_rate_slope_positive = 0 88 | max_volumetric_speed = 0 89 | min_fan_speed = 35 90 | min_layer_height = 0.07 91 | min_print_speed = 10 92 | min_skirt_length = 0 93 | notes = 94 | nozzle_diameter = 0.5 95 | octoprint_apikey = 96 | octoprint_cafile = 97 | octoprint_host = 98 | only_retract_when_crossing_perimeters = 1 99 | ooze_prevention = 0 100 | output_filename_format = [input_filename_base].gcode 101 | overhangs = 1 102 | parking_pos_retraction = 92 103 | perimeter_acceleration = 0 104 | perimeter_extruder = 1 105 | perimeter_extrusion_width = 0 106 | perimeter_speed = 60 107 | perimeters = 3 108 | post_process = 109 | print_settings_id = 110 | printer_model = 111 | printer_notes = 112 | printer_settings_id = 113 | printer_variant = 114 | printer_vendor = 115 | raft_layers = 0 116 | resolution = 0 117 | retract_before_travel = 2 118 | retract_before_wipe = 0% 119 | retract_layer_change = 0 120 | retract_length = 2 121 | retract_length_toolchange = 10 122 | retract_lift = 0 123 | retract_lift_above = 0 124 | retract_lift_below = 0 125 | retract_restart_extra = 0 126 | retract_restart_extra_toolchange = 0 127 | retract_speed = 40 128 | seam_position = aligned 129 | serial_port = 130 | serial_speed = 250000 131 | single_extruder_multi_material = 0 132 | skirt_distance = 6 133 | skirt_height = 1 134 | skirts = 1 135 | slowdown_below_layer_time = 5 136 | small_perimeter_speed = 15 137 | solid_infill_below_area = 70 138 | solid_infill_every_layers = 0 139 | solid_infill_extruder = 1 140 | solid_infill_extrusion_width = 0 141 | solid_infill_speed = 20 142 | spiral_vase = 0 143 | standby_temperature_delta = -5 144 | start_filament_gcode = "; Filament gcode\n" 145 | start_gcode = G28 ; home all axes\nG1 Z5 F5000 ; lift nozzle\n 146 | support_material = 0 147 | support_material_angle = 0 148 | support_material_buildplate_only = 0 149 | support_material_contact_distance = 0.2 150 | support_material_enforce_layers = 0 151 | support_material_extruder = 1 152 | support_material_extrusion_width = 0 153 | support_material_interface_contact_loops = 0 154 | support_material_interface_extruder = 1 155 | support_material_interface_layers = 3 156 | support_material_interface_spacing = 0 157 | support_material_interface_speed = 100% 158 | support_material_pattern = rectilinear 159 | support_material_spacing = 2.5 160 | support_material_speed = 60 161 | support_material_synchronize_layers = 0 162 | support_material_threshold = 0 163 | support_material_with_sheath = 1 164 | support_material_xy_spacing = 50% 165 | temperature = 195 166 | thin_walls = 1 167 | threads = 8 168 | toolchange_gcode = 169 | top_infill_extrusion_width = 0 170 | top_solid_infill_speed = 15 171 | top_solid_layers = 3 172 | travel_speed = 130 173 | use_firmware_retraction = 0 174 | use_relative_e_distances = 0 175 | use_volumetric_e = 0 176 | variable_layer_height = 1 177 | wipe = 0 178 | wipe_tower = 0 179 | wipe_tower_bridging = 10 180 | wipe_tower_rotation_angle = 0 181 | wipe_tower_width = 60 182 | wipe_tower_x = 180 183 | wipe_tower_y = 140 184 | wiping_volumes_extruders = 70,70 185 | wiping_volumes_matrix = 0 186 | xy_size_compensation = 0 187 | z_offset = 0 188 | machine_limits_usage = ignore 189 | -------------------------------------------------------------------------------- /models/Sphere20Face.amf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Sphere20 5 | 6 | 7 | 8 | 9 | 10 | -2.62866 11 | 4.25325 12 | 0 13 | 14 | 15 | -0.525731 16 | 0.850651 17 | 0 18 | 19 | 20 | 21 | 22 | 2.62866 23 | 4.25325 24 | 0 25 | 26 | 27 | 0.525731 28 | 0.850651 29 | 0 30 | 31 | 32 | 33 | 34 | -2.62866 35 | -4.25325 36 | 0 37 | 38 | 39 | -0.525731 40 | -0.850651 41 | 0 42 | 43 | 44 | 45 | 46 | 2.62866 47 | -4.25325 48 | 0 49 | 50 | 51 | 0.525731 52 | -0.850651 53 | 0 54 | 55 | 56 | 57 | 58 | 0 59 | -2.62866 60 | 4.25325 61 | 62 | 63 | 0 64 | -0.525731 65 | 0.850651 66 | 67 | 68 | 69 | 70 | 0 71 | 2.62866 72 | 4.25325 73 | 74 | 75 | 0 76 | 0.525731 77 | 0.850651 78 | 79 | 80 | 81 | 82 | 0 83 | -2.62866 84 | -4.25325 85 | 86 | 87 | 0 88 | -0.525731 89 | -0.850651 90 | 91 | 92 | 93 | 94 | 0 95 | 2.62866 96 | -4.25325 97 | 98 | 99 | 0 100 | 0.525731 101 | -0.850651 102 | 103 | 104 | 105 | 106 | 4.25325 107 | 0 108 | -2.62866 109 | 110 | 111 | 0.850651 112 | 0 113 | -0.525731 114 | 115 | 116 | 117 | 118 | 4.25325 119 | 0 120 | 2.62866 121 | 122 | 123 | 0.850651 124 | 0 125 | 0.525731 126 | 127 | 128 | 129 | 130 | -4.25325 131 | 0 132 | -2.62866 133 | 134 | 135 | -0.850651 136 | 0 137 | -0.525731 138 | 139 | 140 | 141 | 142 | -4.25325 143 | 0 144 | 2.62866 145 | 146 | 147 | -0.850651 148 | 0 149 | 0.525731 150 | 151 | 152 | 153 | 154 | 155 | 0 156 | 11 157 | 5 158 | 159 | 160 | 0 161 | 5 162 | 1 163 | 164 | 165 | 0 166 | 1 167 | 7 168 | 169 | 170 | 0 171 | 7 172 | 10 173 | 174 | 175 | 0 176 | 10 177 | 11 178 | 179 | 180 | 1 181 | 5 182 | 9 183 | 184 | 185 | 5 186 | 11 187 | 4 188 | 189 | 190 | 11 191 | 10 192 | 2 193 | 194 | 195 | 10 196 | 7 197 | 6 198 | 199 | 200 | 7 201 | 1 202 | 8 203 | 204 | 205 | 3 206 | 9 207 | 4 208 | 209 | 210 | 3 211 | 4 212 | 2 213 | 214 | 215 | 3 216 | 2 217 | 6 218 | 219 | 220 | 3 221 | 6 222 | 8 223 | 224 | 225 | 3 226 | 8 227 | 9 228 | 229 | 230 | 4 231 | 9 232 | 5 233 | 234 | 235 | 2 236 | 4 237 | 11 238 | 239 | 240 | 6 241 | 2 242 | 10 243 | 244 | 245 | 8 246 | 6 247 | 7 248 | 249 | 250 | 9 251 | 8 252 | 1 253 | 254 | 255 | 256 | 257 | 258 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Print3r 2 | 3 | ## Introduction 4 | 5 | **Print3r** is a command-line tool (without GUI) to print 3d parts (.gcode, .stl, .amf, .3mf, .obj, .off, .scad, .sscad, etc) 6 | to 3d printers, utilizing a slicer of your choice (Slic3r, Slic3r PE, PrusaSlicer, SuperSlicer, CuraEngine 3.x, CuraEngine 4.x, CuraEngine 5.x, Cura 15.04 and a few more). 7 | 8 | ### Examples 9 | ``` 10 | print3r -p prusa-i3 print cube.scad 11 | print3r -p ender3 -d /dev/ttyUSB1 print cube.stl 12 | print3r preview cube.gcode 13 | ``` 14 | 15 | ### Main Features 16 | - **print** `.scad`, `.stl`\* or `.gcode` to 3d printers 17 | - **slice** `.scad` or `.stl`\* saving `.gcode` without printing 18 | - **preprocess parts** with `--scale=,,`, `--rotate=,,`, `--translate=,,`, `--random-placement`, `--auto-center`, `--multiply-part=` 19 | - **use slicer-independent arguments** like `--temperature=`, `--layer-height=`, `--fill-density=`, `--perimeters=`, etc. 20 | - **send Gcode** from command line arguments with **gcode** or console interactively with **gconsole** command 21 | - **render Gcode** and sliced .stl, .scad into `.png` image with **render** command 22 | - **preview Gcode** using `yagv` Gcode viewer with **preview** command 23 | - **log** lists all past finished prints with all settings used 24 | 25 | \*) `.stl` (ascii & binary), and preliminary `.amf` and `.obj` supported as well. 26 | 27 | ## Changelog 28 | 2022: 29 | - 0.3.20: new `@revo-{yellow,red,blue,green,pink}` macros, `-o ` added 30 | - 0.3.19: `--device/-d --printer/-p --slicer/-s` short-cuts added 31 | - 0.3.18: support CuraEngine-5.x / cura5 better 32 | - 0.3.17: adding locks for avoiding to print simulatenously to the same printer, better support for cura-slicer & CuraEngine 5.x 33 | - 0.3.16: `--scad` with `--scad.`= to pass variables to OpenSCAD models, experimental support for `metatron-` and `enoch-slicer` (--slicer=`metatron` or `enoch`) 34 | - 0.3.15: experimental support for voxgl-slicer (`--slicer=voxgl`) 35 | 36 | 2021: 37 | - 0.3.14: experimental support for `lab-slicer` and `vox3l-slicer` (`--slicer=lab` or `vox3l`) 38 | - 0.3.13: supporting webcams via `webcam=[ ...]` and `webcam_snap=[ ...]` 39 | - 0.3.12: more printer info in log-file, firmware and `M501` output 40 | - 0.3.11: experimental support for `zplus-slicer` (`--slicer=zplus`) 41 | - 0.3.10: each successful(ended) logged print contains new or `--uid=...` uid (to track printed parts) 42 | - 0.3.9: 'log' lists all finished prints, incl. search with term or reference (see help) 43 | - 0.3.6: support for `--post=[,...]` and `--post_=proc %i -o %o` 44 | - 0.3.5: experimental support for --slicer=cura-slicer & 5dmaker 45 | - 0.3.4: --cols= and --rows= in case --multiply-part is used 46 | - 0.3.3: experimental support for `--slicer=mandoline` added 47 | - 0.3.2: experimental support for `--slicer=slicer4rtn` added 48 | 49 | 2019: 50 | - 0.3.0: better pipeline of processing div. formats, preliminary 3mf and 3mj (new format) support 51 | - 0.2.8: CuraEngine-4.2.0 support via `--slicer=cura4`, see wiki for install instructions 52 | - 0.2.6: cleaner script-layer within Gcode processing, slic3r-*: better multi-extruder support `--toolmap` & `--toolremap` 53 | - 0.2.5: preliminary `--slicer=prusa` support, additional inline functions support for gcode transformation: `&toolcolor(n,a,b,c,d,e)`, `&hsl2cmy(h,s,l)`, `&phases(n=2|3,p=3|4)` 54 | - 0.2.3: support for `--prepend_gcode=...` for start-gcode addition, and `--layer-gcode=...` 55 | - 0.2.2: support for `skirts`, `brims` and `rafts`, `support` and `seam` slicer-independent 56 | 57 | 2018: 58 | - 0.2.0: `client` command added, and `--device=tcp:[:]` added for remote printing capabilities 59 | - 0.1.8: proper cleanup of temporary files (incl. CTRL-C abort) 60 | - 0.1.7: more slicer-independent speed settings (`print/travel/infill/perimeter/small_perimeter/bridge/retract_speed`) 61 | - 0.1.6: restructure the file layout of settings (e.g. at `/usr/share/print3r` & `~/.config/print3r/`) 62 | - 0.1.5: new option `--scad=` to additionally execute openscad code 63 | - 0.1.4: various improvements, remap() of general settings to slice-specific settings via `...//map.ini` 64 | - 0.1.1: better support for `--slicer=cura` and `cura-legacy` 65 | - 0.1.0: `--slicer=` with `--printer=` leads to `..//`, `@` leads to `settings/macro/` 66 | - 0.0.9: preliminary `.amf` and `.obj` native support for preprocessing (scale,rotate,translate,mirror) 67 | - 0.0.8: absolute scaling like `--scale=0,0,30mm` or `--scale=50mm`, and `--scale=50%` same as `--scale=0.5`, `--auto-center` to center print 68 | - 0.0.7: `PRINT3R` enviromental variable considered, `'baudrate=auto'` probes baudrate. 69 | - 0.0.6: publically released source on github 70 | 71 | ### To Do / Planned 72 | - ~~slicer agnostic, e.g. support of CuraEngine (just the slicer)~~: done since 0.1.6 with `slic3r`, `slic3r-pe`, `cura-legacy` and `cura` 73 | - ~~network connectivity, distributed printing via tcp/ip~~: done since 0.2.0 with `client` command and `--device=tcp:[:]` (n=0 (default),1,2 etc) 74 | - ~~preview gcode in OpenGL/WebGL zoomable views~~: done with 0.1.6 via external [`yagv` viewer](https://github.com/Spiritdude/yagv) 75 | - multiple extruder support (preferably slicer-independent) 76 | 77 | ## Platform 78 | Primary focus in on **Linux** (Debian, Ubuntu) and alike platforms like FreeBSD and such. 79 | 80 | ## Requirements 81 | - install `openscad`, see [OpenSCAD.org](http://www.openscad.org/) 82 | - install `slic3r`, Debian/Ubuntu: `apt install slic3r` 83 | - optional: 84 | - recommended: [install Slic3r PE](https://github.com/Spiritdude/Print3r/wiki/Print3r:-Slic3r-&-Slic3r-PE) 85 | - recommended: [install CuraEngine](https://github.com/Spiritdude/Print3r/wiki/Print3r:-Cura) 86 | - [install CuraEngine Legacy](https://github.com/Spiritdude/Print3r/wiki/Print3r:-Cura-Legacy) 87 | - recommended: [install FreeCAD2Any](https://github.com/Spiritdude/FreeCAD2Any) which supports FCStd, IGES, STEP and Brep import as well 88 | 89 | ## License 90 | The software is licensed under GPLv3 91 | 92 | ## Download 93 | ``` 94 | git clone https://github.com/Spiritdude/Print3r 95 | cd Print3r 96 | ``` 97 | ## Install 98 | ``` 99 | make requirements 100 | make install 101 | ``` 102 | 103 | ### Printer Configurations 104 | See [Profiles](https://github.com/Spiritdude/Print3r/wiki/Print3r:-Profiles) how to setup a dedicated printer profile. 105 | 106 | ## Usage 107 | ``` 108 | Print3r (print3r) 0.3.20 USAGE: [] [<...>] 109 | 110 | options: 111 | --verbose or -v or -vv increase verbosity 112 | --quiet or -q no output except fatal errors 113 | --baudrate= set baudrate, default: 115200 114 | -b 115 | --device= set device, default: /dev/ttyUSB0 116 | -d 117 | --slicer= set slicer, default: slic3r 118 | -s 119 | 5dmaker, cura, cura-legacy, cura-slicer, cura4, cura5, curax, enoch, goslice, kirimoto, lab, mandol 120 | ine, metatron, prusa, slic3r, slic3r-pe, slicer4rtn, super, vox3l, voxgl, zplus 121 | --printer= config of printer, default: default 122 | -p 123 | --version display version and exit 124 | --output= define output file for 'slice' and 'render' command 125 | -o 126 | --scad consider all arguments as actual OpenSCAD code (not files) 127 | --scadlib= define OpenSCAD files separated by "," or ":" 128 | by default 'use ', change with --scadimport=include 129 | --prepend-gcode=... add manually start-gcode 130 | --layer-gcode=... insert gcode at layer change 131 | --display_update=off turn built-in display updates off 132 | --post_=... define a post-processing stage (use '%i' input file, '%o' output file) 133 | --post=[,] apply post-processing stage(s) 134 | part preprocessing: 135 | --random-placement place print randomly on the bed 136 | --auto-center place print in the center 137 | --multiply-part= multiply part(s) 138 | --rows= define rows for multiplied parts 139 | --cols= define cols for multiplied parts 140 | --scale=,, scale part x,y,z (absolute if 'mm' is appended) 141 | --scale= scale part f,f,f 142 | --rotate=,, rotate x,y,z 143 | --translate=,, translate x,y,z 144 | --mirror=,, mirror x,y,z (0=keep, 1=mirror) 145 | --uid= define part unique id (default: auto generated uid) 146 | --= include any valid slicer option (e.g. slic3r --help) 147 | 148 | commands: 149 | print [...] print (convert & slice & print) part(s) (3mf, 3mj, 5mf, amf, brep, fcstd, iges, obj, off, step, stl) 150 | slice [...] slice file(s) to gcode (same formats as 'print') 151 | preview [...] slice & preview (same formats as 'print') 152 | render [...] render an image (use '--output=sample.png' or so) 153 | gcode [...] send gcode lines 154 | gconsole start gcode console 155 | client map USB connected printer to network (per device) 156 | log [|<#num>] list log of finished prints, use -v for details or --format=json to dump JSON 157 | use --output=[,] to list particular keys 158 | if num is negative, the last entries are shown, e.g. '#-5' 159 | help 160 | 161 | examples: 162 | export PRINT3R "printer=my_printer" --OR-- setenv PRINT3R "printer=my_printer" 163 | print3r slice cube.stl 164 | print3r --layer-height=0.2 -o test.gcode slice cube.stl 165 | print3r -p ender3 -d /dev/ttyUSB1 print test.gcode 166 | print3r -p corexy -d /dev/ttyUSB2 --layer-height=0.3 --fill-density=0 print cube.stl 167 | print3r -p ender3 -d tcp:192.168.0.2 --layer-height=0.25 print cube.stl 168 | print3r print cube.scad 169 | print3r print parametric.scad --scad.A=20 --scad.B=30 170 | print3r --scad print "cube(20)" 171 | print3r --scad print "cube(a)" --scad.a=20 172 | print3r log 173 | print3r --output=uid,layer_height log cube 174 | print3r log -v '#12' 175 | print3r gcode 'G28 X Y' 'G1 X60' 'G28 Z' 176 | print3r gconsole 177 | == Print3r: Gcode Console (gconsole) - use CTRL-C or 'exit' or 'quit' to exit 178 | for valid Gcode see https://reprap.org/wiki/G-code 179 | conf: device /dev/ttyUSB0, connected 180 | > M115 181 | ... 182 | 183 | ``` 184 | 185 | ## More Examples 186 | ``` 187 | print3r --fill-density=0 --layer-height=0.2 print cube.scad 188 | print3r --print-center=100,100 print cube.scad 189 | print3r --printer=ender3.ini --device=/dev/ttyUSB1 --random-placement --rotate=45,0,0 print cube.scad 190 | print3r -p ender3.ini -d /dev/ttyUSB1 --random-placement --rotate=45,0,0 print cube.scad 191 | print3r --multiply-part=3 --scale=50% print cube.scad 192 | ``` 193 | 194 | ### Scaling Parts 195 | ``` 196 | print3r --scale=2 print cube.scad 197 | print3r --scale=1,4,0.5 print cube.scad 198 | print3r --scale=30% print cube.scad 199 | print3r --scale=50mm print cube.scad 200 | print3r --scale=0,0,30mm print 3DBenchy.stl 201 | ``` 202 | 203 | ### Environment Variable `PRINT3R` 204 | You can set any option into PRINT3R environment variable, "<key>=<value>", combined with ":", like: 205 | ``` 206 | export PRINT3R "printer=prusa-i3:temperature=190:..." 207 | print3r print cube.scad 208 | ``` 209 | 210 | ## Render Example 211 | Instead to actually print parts, you can also let them render into .png image as well (e.g. for documentation purposes or preview): 212 | ``` 213 | print3r --output=benchy.png render 3DBenchy.stl 214 | ``` 215 | ![](https://raw.githubusercontent.com/Spiritdude/Print3r/master/examples/benchy.png) 216 | 217 | ## See Also 218 | - **[Print3r Wiki](https://github.com/Spiritdude/Print3r/wiki)**, detailed documentation 219 | - [Spiritdude's Public Notebook: Print3r](https://spiritdude.wordpress.com/tag/print3r/) 220 | 221 | -------------------------------------------------------------------------------- /models/cube.iges: -------------------------------------------------------------------------------- 1 | S0000001 2 | ,,31HOpen CASCADE IGES processor 7.5,13HFilename.iges, G0000001 3 | 16HOpen CASCADE 7.5,31HOpen CASCADE IGES processor 7.5,32,308,15,308,15,G0000002 4 | ,1.,2,2HMM,1,0.01,15H20210816.062528,1E-07,20.,,,11,0, G0000003 5 | 15H20210816.062528,; G0000004 6 | 402 1 0 0 0 0 0 000000000D0000001 7 | 402 0 0 1 1 0D0000002 8 | 144 2 0 0 0 0 0 000020000D0000003 9 | 144 0 0 1 0 0D0000004 10 | 108 3 0 0 0 0 0 000010000D0000005 11 | 108 0 0 1 0 0D0000006 12 | 142 4 0 0 0 0 0 000010500D0000007 13 | 142 0 0 1 0 0D0000008 14 | 102 5 0 0 0 0 0 000010000D0000009 15 | 102 0 0 1 0 0D0000010 16 | 110 6 0 0 0 0 0 000010000D0000011 17 | 110 0 0 1 0 0D0000012 18 | 110 7 0 0 0 0 0 000010000D0000013 19 | 110 0 0 1 0 0D0000014 20 | 110 8 0 0 0 0 0 000010000D0000015 21 | 110 0 0 1 0 0D0000016 22 | 110 9 0 0 0 0 0 000010000D0000017 23 | 110 0 0 1 0 0D0000018 24 | 144 10 0 0 0 0 0 000020000D0000019 25 | 144 0 0 1 0 0D0000020 26 | 108 11 0 0 0 0 0 000010000D0000021 27 | 108 0 0 1 0 0D0000022 28 | 142 12 0 0 0 0 0 000010500D0000023 29 | 142 0 0 1 0 0D0000024 30 | 102 13 0 0 0 0 0 000010000D0000025 31 | 102 0 0 1 0 0D0000026 32 | 110 14 0 0 0 0 0 000010000D0000027 33 | 110 0 0 1 0 0D0000028 34 | 110 15 0 0 0 0 0 000010000D0000029 35 | 110 0 0 1 0 0D0000030 36 | 110 16 0 0 0 0 0 000010000D0000031 37 | 110 0 0 1 0 0D0000032 38 | 110 17 0 0 0 0 0 000010000D0000033 39 | 110 0 0 1 0 0D0000034 40 | 144 18 0 0 0 0 0 000020000D0000035 41 | 144 0 0 1 0 0D0000036 42 | 108 19 0 0 0 0 0 000010000D0000037 43 | 108 0 0 1 0 0D0000038 44 | 142 20 0 0 0 0 0 000010500D0000039 45 | 142 0 0 1 0 0D0000040 46 | 102 21 0 0 0 0 0 000010000D0000041 47 | 102 0 0 1 0 0D0000042 48 | 110 22 0 0 0 0 0 000010000D0000043 49 | 110 0 0 1 0 0D0000044 50 | 110 23 0 0 0 0 0 000010000D0000045 51 | 110 0 0 1 0 0D0000046 52 | 110 24 0 0 0 0 0 000010000D0000047 53 | 110 0 0 1 0 0D0000048 54 | 110 25 0 0 0 0 0 000010000D0000049 55 | 110 0 0 1 0 0D0000050 56 | 144 26 0 0 0 0 0 000020000D0000051 57 | 144 0 0 1 0 0D0000052 58 | 108 27 0 0 0 0 0 000010000D0000053 59 | 108 0 0 1 0 0D0000054 60 | 142 28 0 0 0 0 0 000010500D0000055 61 | 142 0 0 1 0 0D0000056 62 | 102 29 0 0 0 0 0 000010000D0000057 63 | 102 0 0 1 0 0D0000058 64 | 110 30 0 0 0 0 0 000010000D0000059 65 | 110 0 0 1 0 0D0000060 66 | 110 31 0 0 0 0 0 000010000D0000061 67 | 110 0 0 1 0 0D0000062 68 | 110 32 0 0 0 0 0 000010000D0000063 69 | 110 0 0 1 0 0D0000064 70 | 110 33 0 0 0 0 0 000010000D0000065 71 | 110 0 0 1 0 0D0000066 72 | 144 34 0 0 0 0 0 000020000D0000067 73 | 144 0 0 1 0 0D0000068 74 | 108 35 0 0 0 0 0 000010000D0000069 75 | 108 0 0 1 0 0D0000070 76 | 142 36 0 0 0 0 0 000010500D0000071 77 | 142 0 0 1 0 0D0000072 78 | 102 37 0 0 0 0 0 000010000D0000073 79 | 102 0 0 1 0 0D0000074 80 | 110 38 0 0 0 0 0 000010000D0000075 81 | 110 0 0 1 0 0D0000076 82 | 110 39 0 0 0 0 0 000010000D0000077 83 | 110 0 0 1 0 0D0000078 84 | 110 40 0 0 0 0 0 000010000D0000079 85 | 110 0 0 1 0 0D0000080 86 | 110 41 0 0 0 0 0 000010000D0000081 87 | 110 0 0 1 0 0D0000082 88 | 144 42 0 0 0 0 0 000020000D0000083 89 | 144 0 0 1 0 0D0000084 90 | 108 43 0 0 0 0 0 000010000D0000085 91 | 108 0 0 1 0 0D0000086 92 | 142 44 0 0 0 0 0 000010500D0000087 93 | 142 0 0 1 0 0D0000088 94 | 102 45 0 0 0 0 0 000010000D0000089 95 | 102 0 0 1 0 0D0000090 96 | 110 46 0 0 0 0 0 000010000D0000091 97 | 110 0 0 1 0 0D0000092 98 | 110 47 0 0 0 0 0 000010000D0000093 99 | 110 0 0 1 0 0D0000094 100 | 110 48 0 0 0 0 0 000010000D0000095 101 | 110 0 0 1 0 0D0000096 102 | 110 49 0 0 0 0 0 000010000D0000097 103 | 110 0 0 1 0 0D0000098 104 | 402,6,3,19,35,51,67,83; 0000001P0000001 105 | 144,5,1,0,7; 0000003P0000002 106 | 108,-1.,-0.,-0.,-0.,0,0.,0.,0.,0.; 0000005P0000003 107 | 142,0,5,0,9,2; 0000007P0000004 108 | 102,4,11,13,15,17; 0000009P0000005 109 | 110,0.,20.,0.,0.,0.,0.; 0000011P0000006 110 | 110,0.,0.,0.,0.,0.,20.; 0000013P0000007 111 | 110,0.,0.,20.,0.,20.,20.; 0000015P0000008 112 | 110,0.,20.,20.,0.,20.,0.; 0000017P0000009 113 | 144,21,1,0,23; 0000019P0000010 114 | 108,1.,0.,0.,20.,0,20.,0.,0.,0.; 0000021P0000011 115 | 142,0,21,0,25,2; 0000023P0000012 116 | 102,4,27,29,31,33; 0000025P0000013 117 | 110,20.,0.,20.,20.,0.,0.; 0000027P0000014 118 | 110,20.,0.,0.,20.,20.,0.; 0000029P0000015 119 | 110,20.,20.,0.,20.,20.,20.; 0000031P0000016 120 | 110,20.,20.,20.,20.,0.,20.; 0000033P0000017 121 | 144,37,1,0,39; 0000035P0000018 122 | 108,-0.,-1.,-0.,-0.,0,0.,0.,0.,0.; 0000037P0000019 123 | 142,0,37,0,41,2; 0000039P0000020 124 | 102,4,43,45,47,49; 0000041P0000021 125 | 110,0.,0.,20.,0.,0.,0.; 0000043P0000022 126 | 110,0.,0.,0.,20.,0.,0.; 0000045P0000023 127 | 110,20.,0.,0.,20.,0.,20.; 0000047P0000024 128 | 110,20.,0.,20.,0.,0.,20.; 0000049P0000025 129 | 144,53,1,0,55; 0000051P0000026 130 | 108,0.,1.,0.,20.,0,0.,20.,0.,0.; 0000053P0000027 131 | 142,0,53,0,57,2; 0000055P0000028 132 | 102,4,59,61,63,65; 0000057P0000029 133 | 110,20.,20.,0.,0.,20.,0.; 0000059P0000030 134 | 110,0.,20.,0.,0.,20.,20.; 0000061P0000031 135 | 110,0.,20.,20.,20.,20.,20.; 0000063P0000032 136 | 110,20.,20.,20.,20.,20.,0.; 0000065P0000033 137 | 144,69,1,0,71; 0000067P0000034 138 | 108,-0.,-0.,-1.,-0.,0,0.,0.,0.,0.; 0000069P0000035 139 | 142,0,69,0,73,2; 0000071P0000036 140 | 102,4,75,77,79,81; 0000073P0000037 141 | 110,20.,0.,0.,0.,0.,0.; 0000075P0000038 142 | 110,0.,0.,0.,0.,20.,0.; 0000077P0000039 143 | 110,0.,20.,0.,20.,20.,0.; 0000079P0000040 144 | 110,20.,20.,0.,20.,0.,0.; 0000081P0000041 145 | 144,85,1,0,87; 0000083P0000042 146 | 108,0.,0.,1.,20.,0,0.,0.,20.,0.; 0000085P0000043 147 | 142,0,85,0,89,2; 0000087P0000044 148 | 102,4,91,93,95,97; 0000089P0000045 149 | 110,0.,20.,20.,0.,0.,20.; 0000091P0000046 150 | 110,0.,0.,20.,20.,0.,20.; 0000093P0000047 151 | 110,20.,0.,20.,20.,20.,20.; 0000095P0000048 152 | 110,20.,20.,20.,0.,20.,20.; 0000097P0000049 153 | S 1G 4D 98P 49 T0000001 154 | -------------------------------------------------------------------------------- /models/cube.step: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); 4 | FILE_NAME('Open CASCADE Shape Model','2021-08-16T06:26:10',('FreeCAD'),( 5 | 'FreeCAD'),'Open CASCADE STEP processor 7.5','FreeCAD','Unknown'); 6 | FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); 7 | ENDSEC; 8 | DATA; 9 | #1 = APPLICATION_PROTOCOL_DEFINITION('international standard', 10 | 'automotive_design',2000,#2); 11 | #2 = APPLICATION_CONTEXT( 12 | 'core data for automotive mechanical design processes'); 13 | #3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); 14 | #4 = PRODUCT_DEFINITION_SHAPE('','',#5); 15 | #5 = PRODUCT_DEFINITION('design','',#6,#9); 16 | #6 = PRODUCT_DEFINITION_FORMATION('','',#7); 17 | #7 = PRODUCT('Open CASCADE STEP translator 7.5 1', 18 | 'Open CASCADE STEP translator 7.5 1','',(#8)); 19 | #8 = PRODUCT_CONTEXT('',#2,'mechanical'); 20 | #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); 21 | #10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#345); 22 | #11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); 23 | #12 = CARTESIAN_POINT('',(0.,0.,0.)); 24 | #13 = DIRECTION('',(0.,0.,1.)); 25 | #14 = DIRECTION('',(1.,0.,-0.)); 26 | #15 = MANIFOLD_SOLID_BREP('',#16); 27 | #16 = CLOSED_SHELL('',(#17,#137,#237,#284,#331,#338)); 28 | #17 = ADVANCED_FACE('',(#18),#32,.F.); 29 | #18 = FACE_BOUND('',#19,.F.); 30 | #19 = EDGE_LOOP('',(#20,#55,#83,#111)); 31 | #20 = ORIENTED_EDGE('',*,*,#21,.F.); 32 | #21 = EDGE_CURVE('',#22,#24,#26,.T.); 33 | #22 = VERTEX_POINT('',#23); 34 | #23 = CARTESIAN_POINT('',(0.,0.,0.)); 35 | #24 = VERTEX_POINT('',#25); 36 | #25 = CARTESIAN_POINT('',(0.,0.,20.)); 37 | #26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.); 38 | #27 = LINE('',#28,#29); 39 | #28 = CARTESIAN_POINT('',(0.,0.,0.)); 40 | #29 = VECTOR('',#30,1.); 41 | #30 = DIRECTION('',(0.,0.,1.)); 42 | #31 = PCURVE('',#32,#37); 43 | #32 = PLANE('',#33); 44 | #33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); 45 | #34 = CARTESIAN_POINT('',(0.,0.,0.)); 46 | #35 = DIRECTION('',(1.,0.,0.)); 47 | #36 = DIRECTION('',(0.,0.,1.)); 48 | #37 = DEFINITIONAL_REPRESENTATION('',(#38),#42); 49 | #38 = LINE('',#39,#40); 50 | #39 = CARTESIAN_POINT('',(0.,0.)); 51 | #40 = VECTOR('',#41,1.); 52 | #41 = DIRECTION('',(1.,0.)); 53 | #42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 54 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 55 | ) ); 56 | #43 = PCURVE('',#44,#49); 57 | #44 = PLANE('',#45); 58 | #45 = AXIS2_PLACEMENT_3D('',#46,#47,#48); 59 | #46 = CARTESIAN_POINT('',(0.,0.,0.)); 60 | #47 = DIRECTION('',(0.,1.,0.)); 61 | #48 = DIRECTION('',(0.,0.,1.)); 62 | #49 = DEFINITIONAL_REPRESENTATION('',(#50),#54); 63 | #50 = LINE('',#51,#52); 64 | #51 = CARTESIAN_POINT('',(0.,0.)); 65 | #52 = VECTOR('',#53,1.); 66 | #53 = DIRECTION('',(1.,0.)); 67 | #54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 68 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 69 | ) ); 70 | #55 = ORIENTED_EDGE('',*,*,#56,.T.); 71 | #56 = EDGE_CURVE('',#22,#57,#59,.T.); 72 | #57 = VERTEX_POINT('',#58); 73 | #58 = CARTESIAN_POINT('',(0.,20.,0.)); 74 | #59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.); 75 | #60 = LINE('',#61,#62); 76 | #61 = CARTESIAN_POINT('',(0.,0.,0.)); 77 | #62 = VECTOR('',#63,1.); 78 | #63 = DIRECTION('',(0.,1.,0.)); 79 | #64 = PCURVE('',#32,#65); 80 | #65 = DEFINITIONAL_REPRESENTATION('',(#66),#70); 81 | #66 = LINE('',#67,#68); 82 | #67 = CARTESIAN_POINT('',(0.,0.)); 83 | #68 = VECTOR('',#69,1.); 84 | #69 = DIRECTION('',(0.,-1.)); 85 | #70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 86 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 87 | ) ); 88 | #71 = PCURVE('',#72,#77); 89 | #72 = PLANE('',#73); 90 | #73 = AXIS2_PLACEMENT_3D('',#74,#75,#76); 91 | #74 = CARTESIAN_POINT('',(0.,0.,0.)); 92 | #75 = DIRECTION('',(0.,0.,1.)); 93 | #76 = DIRECTION('',(1.,0.,0.)); 94 | #77 = DEFINITIONAL_REPRESENTATION('',(#78),#82); 95 | #78 = LINE('',#79,#80); 96 | #79 = CARTESIAN_POINT('',(0.,0.)); 97 | #80 = VECTOR('',#81,1.); 98 | #81 = DIRECTION('',(0.,1.)); 99 | #82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 100 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 101 | ) ); 102 | #83 = ORIENTED_EDGE('',*,*,#84,.T.); 103 | #84 = EDGE_CURVE('',#57,#85,#87,.T.); 104 | #85 = VERTEX_POINT('',#86); 105 | #86 = CARTESIAN_POINT('',(0.,20.,20.)); 106 | #87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.); 107 | #88 = LINE('',#89,#90); 108 | #89 = CARTESIAN_POINT('',(0.,20.,0.)); 109 | #90 = VECTOR('',#91,1.); 110 | #91 = DIRECTION('',(0.,0.,1.)); 111 | #92 = PCURVE('',#32,#93); 112 | #93 = DEFINITIONAL_REPRESENTATION('',(#94),#98); 113 | #94 = LINE('',#95,#96); 114 | #95 = CARTESIAN_POINT('',(0.,-20.)); 115 | #96 = VECTOR('',#97,1.); 116 | #97 = DIRECTION('',(1.,0.)); 117 | #98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 118 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 119 | ) ); 120 | #99 = PCURVE('',#100,#105); 121 | #100 = PLANE('',#101); 122 | #101 = AXIS2_PLACEMENT_3D('',#102,#103,#104); 123 | #102 = CARTESIAN_POINT('',(0.,20.,0.)); 124 | #103 = DIRECTION('',(0.,1.,0.)); 125 | #104 = DIRECTION('',(0.,0.,1.)); 126 | #105 = DEFINITIONAL_REPRESENTATION('',(#106),#110); 127 | #106 = LINE('',#107,#108); 128 | #107 = CARTESIAN_POINT('',(0.,0.)); 129 | #108 = VECTOR('',#109,1.); 130 | #109 = DIRECTION('',(1.,0.)); 131 | #110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 132 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 133 | ) ); 134 | #111 = ORIENTED_EDGE('',*,*,#112,.F.); 135 | #112 = EDGE_CURVE('',#24,#85,#113,.T.); 136 | #113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.); 137 | #114 = LINE('',#115,#116); 138 | #115 = CARTESIAN_POINT('',(0.,0.,20.)); 139 | #116 = VECTOR('',#117,1.); 140 | #117 = DIRECTION('',(0.,1.,0.)); 141 | #118 = PCURVE('',#32,#119); 142 | #119 = DEFINITIONAL_REPRESENTATION('',(#120),#124); 143 | #120 = LINE('',#121,#122); 144 | #121 = CARTESIAN_POINT('',(20.,0.)); 145 | #122 = VECTOR('',#123,1.); 146 | #123 = DIRECTION('',(0.,-1.)); 147 | #124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 148 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 149 | ) ); 150 | #125 = PCURVE('',#126,#131); 151 | #126 = PLANE('',#127); 152 | #127 = AXIS2_PLACEMENT_3D('',#128,#129,#130); 153 | #128 = CARTESIAN_POINT('',(0.,0.,20.)); 154 | #129 = DIRECTION('',(0.,0.,1.)); 155 | #130 = DIRECTION('',(1.,0.,0.)); 156 | #131 = DEFINITIONAL_REPRESENTATION('',(#132),#136); 157 | #132 = LINE('',#133,#134); 158 | #133 = CARTESIAN_POINT('',(0.,0.)); 159 | #134 = VECTOR('',#135,1.); 160 | #135 = DIRECTION('',(0.,1.)); 161 | #136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 162 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 163 | ) ); 164 | #137 = ADVANCED_FACE('',(#138),#152,.T.); 165 | #138 = FACE_BOUND('',#139,.T.); 166 | #139 = EDGE_LOOP('',(#140,#170,#193,#216)); 167 | #140 = ORIENTED_EDGE('',*,*,#141,.F.); 168 | #141 = EDGE_CURVE('',#142,#144,#146,.T.); 169 | #142 = VERTEX_POINT('',#143); 170 | #143 = CARTESIAN_POINT('',(20.,0.,0.)); 171 | #144 = VERTEX_POINT('',#145); 172 | #145 = CARTESIAN_POINT('',(20.,0.,20.)); 173 | #146 = SURFACE_CURVE('',#147,(#151,#163),.PCURVE_S1.); 174 | #147 = LINE('',#148,#149); 175 | #148 = CARTESIAN_POINT('',(20.,0.,0.)); 176 | #149 = VECTOR('',#150,1.); 177 | #150 = DIRECTION('',(0.,0.,1.)); 178 | #151 = PCURVE('',#152,#157); 179 | #152 = PLANE('',#153); 180 | #153 = AXIS2_PLACEMENT_3D('',#154,#155,#156); 181 | #154 = CARTESIAN_POINT('',(20.,0.,0.)); 182 | #155 = DIRECTION('',(1.,0.,0.)); 183 | #156 = DIRECTION('',(0.,0.,1.)); 184 | #157 = DEFINITIONAL_REPRESENTATION('',(#158),#162); 185 | #158 = LINE('',#159,#160); 186 | #159 = CARTESIAN_POINT('',(0.,0.)); 187 | #160 = VECTOR('',#161,1.); 188 | #161 = DIRECTION('',(1.,0.)); 189 | #162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 190 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 191 | ) ); 192 | #163 = PCURVE('',#44,#164); 193 | #164 = DEFINITIONAL_REPRESENTATION('',(#165),#169); 194 | #165 = LINE('',#166,#167); 195 | #166 = CARTESIAN_POINT('',(0.,20.)); 196 | #167 = VECTOR('',#168,1.); 197 | #168 = DIRECTION('',(1.,0.)); 198 | #169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 199 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 200 | ) ); 201 | #170 = ORIENTED_EDGE('',*,*,#171,.T.); 202 | #171 = EDGE_CURVE('',#142,#172,#174,.T.); 203 | #172 = VERTEX_POINT('',#173); 204 | #173 = CARTESIAN_POINT('',(20.,20.,0.)); 205 | #174 = SURFACE_CURVE('',#175,(#179,#186),.PCURVE_S1.); 206 | #175 = LINE('',#176,#177); 207 | #176 = CARTESIAN_POINT('',(20.,0.,0.)); 208 | #177 = VECTOR('',#178,1.); 209 | #178 = DIRECTION('',(0.,1.,0.)); 210 | #179 = PCURVE('',#152,#180); 211 | #180 = DEFINITIONAL_REPRESENTATION('',(#181),#185); 212 | #181 = LINE('',#182,#183); 213 | #182 = CARTESIAN_POINT('',(0.,0.)); 214 | #183 = VECTOR('',#184,1.); 215 | #184 = DIRECTION('',(0.,-1.)); 216 | #185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 217 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 218 | ) ); 219 | #186 = PCURVE('',#72,#187); 220 | #187 = DEFINITIONAL_REPRESENTATION('',(#188),#192); 221 | #188 = LINE('',#189,#190); 222 | #189 = CARTESIAN_POINT('',(20.,0.)); 223 | #190 = VECTOR('',#191,1.); 224 | #191 = DIRECTION('',(0.,1.)); 225 | #192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 226 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 227 | ) ); 228 | #193 = ORIENTED_EDGE('',*,*,#194,.T.); 229 | #194 = EDGE_CURVE('',#172,#195,#197,.T.); 230 | #195 = VERTEX_POINT('',#196); 231 | #196 = CARTESIAN_POINT('',(20.,20.,20.)); 232 | #197 = SURFACE_CURVE('',#198,(#202,#209),.PCURVE_S1.); 233 | #198 = LINE('',#199,#200); 234 | #199 = CARTESIAN_POINT('',(20.,20.,0.)); 235 | #200 = VECTOR('',#201,1.); 236 | #201 = DIRECTION('',(0.,0.,1.)); 237 | #202 = PCURVE('',#152,#203); 238 | #203 = DEFINITIONAL_REPRESENTATION('',(#204),#208); 239 | #204 = LINE('',#205,#206); 240 | #205 = CARTESIAN_POINT('',(0.,-20.)); 241 | #206 = VECTOR('',#207,1.); 242 | #207 = DIRECTION('',(1.,0.)); 243 | #208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 244 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 245 | ) ); 246 | #209 = PCURVE('',#100,#210); 247 | #210 = DEFINITIONAL_REPRESENTATION('',(#211),#215); 248 | #211 = LINE('',#212,#213); 249 | #212 = CARTESIAN_POINT('',(0.,20.)); 250 | #213 = VECTOR('',#214,1.); 251 | #214 = DIRECTION('',(1.,0.)); 252 | #215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 253 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 254 | ) ); 255 | #216 = ORIENTED_EDGE('',*,*,#217,.F.); 256 | #217 = EDGE_CURVE('',#144,#195,#218,.T.); 257 | #218 = SURFACE_CURVE('',#219,(#223,#230),.PCURVE_S1.); 258 | #219 = LINE('',#220,#221); 259 | #220 = CARTESIAN_POINT('',(20.,0.,20.)); 260 | #221 = VECTOR('',#222,1.); 261 | #222 = DIRECTION('',(0.,1.,0.)); 262 | #223 = PCURVE('',#152,#224); 263 | #224 = DEFINITIONAL_REPRESENTATION('',(#225),#229); 264 | #225 = LINE('',#226,#227); 265 | #226 = CARTESIAN_POINT('',(20.,0.)); 266 | #227 = VECTOR('',#228,1.); 267 | #228 = DIRECTION('',(0.,-1.)); 268 | #229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 269 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 270 | ) ); 271 | #230 = PCURVE('',#126,#231); 272 | #231 = DEFINITIONAL_REPRESENTATION('',(#232),#236); 273 | #232 = LINE('',#233,#234); 274 | #233 = CARTESIAN_POINT('',(20.,0.)); 275 | #234 = VECTOR('',#235,1.); 276 | #235 = DIRECTION('',(0.,1.)); 277 | #236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 278 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 279 | ) ); 280 | #237 = ADVANCED_FACE('',(#238),#44,.F.); 281 | #238 = FACE_BOUND('',#239,.F.); 282 | #239 = EDGE_LOOP('',(#240,#261,#262,#283)); 283 | #240 = ORIENTED_EDGE('',*,*,#241,.F.); 284 | #241 = EDGE_CURVE('',#22,#142,#242,.T.); 285 | #242 = SURFACE_CURVE('',#243,(#247,#254),.PCURVE_S1.); 286 | #243 = LINE('',#244,#245); 287 | #244 = CARTESIAN_POINT('',(0.,0.,0.)); 288 | #245 = VECTOR('',#246,1.); 289 | #246 = DIRECTION('',(1.,0.,0.)); 290 | #247 = PCURVE('',#44,#248); 291 | #248 = DEFINITIONAL_REPRESENTATION('',(#249),#253); 292 | #249 = LINE('',#250,#251); 293 | #250 = CARTESIAN_POINT('',(0.,0.)); 294 | #251 = VECTOR('',#252,1.); 295 | #252 = DIRECTION('',(0.,1.)); 296 | #253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 297 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 298 | ) ); 299 | #254 = PCURVE('',#72,#255); 300 | #255 = DEFINITIONAL_REPRESENTATION('',(#256),#260); 301 | #256 = LINE('',#257,#258); 302 | #257 = CARTESIAN_POINT('',(0.,0.)); 303 | #258 = VECTOR('',#259,1.); 304 | #259 = DIRECTION('',(1.,0.)); 305 | #260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 306 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 307 | ) ); 308 | #261 = ORIENTED_EDGE('',*,*,#21,.T.); 309 | #262 = ORIENTED_EDGE('',*,*,#263,.T.); 310 | #263 = EDGE_CURVE('',#24,#144,#264,.T.); 311 | #264 = SURFACE_CURVE('',#265,(#269,#276),.PCURVE_S1.); 312 | #265 = LINE('',#266,#267); 313 | #266 = CARTESIAN_POINT('',(0.,0.,20.)); 314 | #267 = VECTOR('',#268,1.); 315 | #268 = DIRECTION('',(1.,0.,0.)); 316 | #269 = PCURVE('',#44,#270); 317 | #270 = DEFINITIONAL_REPRESENTATION('',(#271),#275); 318 | #271 = LINE('',#272,#273); 319 | #272 = CARTESIAN_POINT('',(20.,0.)); 320 | #273 = VECTOR('',#274,1.); 321 | #274 = DIRECTION('',(0.,1.)); 322 | #275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 323 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 324 | ) ); 325 | #276 = PCURVE('',#126,#277); 326 | #277 = DEFINITIONAL_REPRESENTATION('',(#278),#282); 327 | #278 = LINE('',#279,#280); 328 | #279 = CARTESIAN_POINT('',(0.,0.)); 329 | #280 = VECTOR('',#281,1.); 330 | #281 = DIRECTION('',(1.,0.)); 331 | #282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 332 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 333 | ) ); 334 | #283 = ORIENTED_EDGE('',*,*,#141,.F.); 335 | #284 = ADVANCED_FACE('',(#285),#100,.T.); 336 | #285 = FACE_BOUND('',#286,.T.); 337 | #286 = EDGE_LOOP('',(#287,#308,#309,#330)); 338 | #287 = ORIENTED_EDGE('',*,*,#288,.F.); 339 | #288 = EDGE_CURVE('',#57,#172,#289,.T.); 340 | #289 = SURFACE_CURVE('',#290,(#294,#301),.PCURVE_S1.); 341 | #290 = LINE('',#291,#292); 342 | #291 = CARTESIAN_POINT('',(0.,20.,0.)); 343 | #292 = VECTOR('',#293,1.); 344 | #293 = DIRECTION('',(1.,0.,0.)); 345 | #294 = PCURVE('',#100,#295); 346 | #295 = DEFINITIONAL_REPRESENTATION('',(#296),#300); 347 | #296 = LINE('',#297,#298); 348 | #297 = CARTESIAN_POINT('',(0.,0.)); 349 | #298 = VECTOR('',#299,1.); 350 | #299 = DIRECTION('',(0.,1.)); 351 | #300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 352 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 353 | ) ); 354 | #301 = PCURVE('',#72,#302); 355 | #302 = DEFINITIONAL_REPRESENTATION('',(#303),#307); 356 | #303 = LINE('',#304,#305); 357 | #304 = CARTESIAN_POINT('',(0.,20.)); 358 | #305 = VECTOR('',#306,1.); 359 | #306 = DIRECTION('',(1.,0.)); 360 | #307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 361 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 362 | ) ); 363 | #308 = ORIENTED_EDGE('',*,*,#84,.T.); 364 | #309 = ORIENTED_EDGE('',*,*,#310,.T.); 365 | #310 = EDGE_CURVE('',#85,#195,#311,.T.); 366 | #311 = SURFACE_CURVE('',#312,(#316,#323),.PCURVE_S1.); 367 | #312 = LINE('',#313,#314); 368 | #313 = CARTESIAN_POINT('',(0.,20.,20.)); 369 | #314 = VECTOR('',#315,1.); 370 | #315 = DIRECTION('',(1.,0.,0.)); 371 | #316 = PCURVE('',#100,#317); 372 | #317 = DEFINITIONAL_REPRESENTATION('',(#318),#322); 373 | #318 = LINE('',#319,#320); 374 | #319 = CARTESIAN_POINT('',(20.,0.)); 375 | #320 = VECTOR('',#321,1.); 376 | #321 = DIRECTION('',(0.,1.)); 377 | #322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 378 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 379 | ) ); 380 | #323 = PCURVE('',#126,#324); 381 | #324 = DEFINITIONAL_REPRESENTATION('',(#325),#329); 382 | #325 = LINE('',#326,#327); 383 | #326 = CARTESIAN_POINT('',(0.,20.)); 384 | #327 = VECTOR('',#328,1.); 385 | #328 = DIRECTION('',(1.,0.)); 386 | #329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 387 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 388 | ) ); 389 | #330 = ORIENTED_EDGE('',*,*,#194,.F.); 390 | #331 = ADVANCED_FACE('',(#332),#72,.F.); 391 | #332 = FACE_BOUND('',#333,.F.); 392 | #333 = EDGE_LOOP('',(#334,#335,#336,#337)); 393 | #334 = ORIENTED_EDGE('',*,*,#56,.F.); 394 | #335 = ORIENTED_EDGE('',*,*,#241,.T.); 395 | #336 = ORIENTED_EDGE('',*,*,#171,.T.); 396 | #337 = ORIENTED_EDGE('',*,*,#288,.F.); 397 | #338 = ADVANCED_FACE('',(#339),#126,.T.); 398 | #339 = FACE_BOUND('',#340,.T.); 399 | #340 = EDGE_LOOP('',(#341,#342,#343,#344)); 400 | #341 = ORIENTED_EDGE('',*,*,#112,.F.); 401 | #342 = ORIENTED_EDGE('',*,*,#263,.T.); 402 | #343 = ORIENTED_EDGE('',*,*,#217,.T.); 403 | #344 = ORIENTED_EDGE('',*,*,#310,.F.); 404 | #345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 405 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#349)) GLOBAL_UNIT_ASSIGNED_CONTEXT 406 | ((#346,#347,#348)) REPRESENTATION_CONTEXT('Context #1', 407 | '3D Context with UNIT and UNCERTAINTY') ); 408 | #346 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); 409 | #347 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); 410 | #348 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); 411 | #349 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#346, 412 | 'distance_accuracy_value','confusion accuracy'); 413 | #350 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); 414 | ENDSEC; 415 | END-ISO-10303-21; 416 | -------------------------------------------------------------------------------- /settings/slicer/cura4/base.ini: -------------------------------------------------------------------------------- 1 | acceleration_enabled="False" 2 | acceleration_infill="3000" 3 | acceleration_ironing="3000" 4 | acceleration_layer_0="3000" 5 | acceleration_prime_tower="3000" 6 | acceleration_print="3000" 7 | acceleration_print_layer_0="3000" 8 | acceleration_roofing="3000" 9 | acceleration_skirt_brim="3000" 10 | acceleration_support="3000" 11 | acceleration_support_bottom="3000" 12 | acceleration_support_infill="3000" 13 | acceleration_support_interface="3000" 14 | acceleration_support_roof="3000" 15 | acceleration_topbottom="3000" 16 | acceleration_travel="5000" 17 | acceleration_travel_layer_0="5000.0" 18 | acceleration_wall="3000" 19 | acceleration_wall_0="3000" 20 | acceleration_wall_x="3000" 21 | adaptive_layer_height_enabled="False" 22 | adaptive_layer_height_threshold="200.0" 23 | adaptive_layer_height_variation="0.1" 24 | adaptive_layer_height_variation_step="0.01" 25 | adhesion_extruder_nr="0" 26 | adhesion_type="skirt" 27 | alternate_carve_order="True" 28 | alternate_extra_perimeter="False" 29 | anti_overhang_mesh="False" 30 | blackmagic="0" 31 | bottom_layers="2" 32 | bottom_skin_expand_distance="1.0" 33 | bottom_skin_preshrink="1.0" 34 | bottom_thickness="0.8" 35 | bridge_enable_more_layers="True" 36 | bridge_fan_speed="100" 37 | bridge_fan_speed_2="0" 38 | bridge_fan_speed_3="0" 39 | bridge_settings_enabled="False" 40 | bridge_skin_density="100" 41 | bridge_skin_density_2="75" 42 | bridge_skin_density_3="80" 43 | bridge_skin_material_flow="60" 44 | bridge_skin_material_flow_2="100" 45 | bridge_skin_material_flow_3="110" 46 | bridge_skin_speed="15.0" 47 | bridge_skin_speed_2="15.0" 48 | bridge_skin_speed_3="15.0" 49 | bridge_skin_support_threshold="50" 50 | bridge_wall_coast="100" 51 | bridge_wall_material_flow="50" 52 | bridge_wall_min_length="5" 53 | bridge_wall_speed="15.0" 54 | brim_line_count="20" 55 | brim_outside_only="True" 56 | brim_width="8.0" 57 | carve_multiple_volumes="False" 58 | center_object="False" 59 | coasting_enable="False" 60 | coasting_min_volume="0.8" 61 | coasting_speed="90" 62 | coasting_volume="0.064" 63 | command_line_settings="0" 64 | conical_overhang_angle="50" 65 | conical_overhang_enabled="False" 66 | connect_infill_polygons="False" 67 | connect_skin_polygons="False" 68 | cool_fan_enabled="True" 69 | cool_fan_full_at_height="0.35" 70 | cool_fan_full_layer="2" 71 | cool_fan_speed="100.0" 72 | cool_fan_speed_0="0" 73 | cool_fan_speed_max="100.0" 74 | cool_fan_speed_min="100.0" 75 | cool_lift_head="False" 76 | cool_min_layer_time="5" 77 | cool_min_layer_time_fan_speed_max="10" 78 | cool_min_speed="10" 79 | cooling="0" 80 | cross_infill_pocket_size="4.0" 81 | cutting_mesh="False" 82 | date="14-10-2018" 83 | day="Sun" 84 | default_material_bed_temperature="60" 85 | default_material_print_temperature="210" 86 | draft_shield_dist="10" 87 | draft_shield_enabled="False" 88 | draft_shield_height="10" 89 | draft_shield_height_limitation="full" 90 | dual="0" 91 | expand_skins_expand_distance="1.0" 92 | experimental="0" 93 | extruder_nr="0" 94 | extruder_prime_pos_abs="False" 95 | extruder_prime_pos_x="0" 96 | extruder_prime_pos_y="0" 97 | extruder_prime_pos_z="0" 98 | extruders_enabled_count="1" 99 | fill_outline_gaps="False" 100 | fill_perimeter_gaps="everywhere" 101 | filter_out_tiny_gaps="True" 102 | flow_rate_extrusion_offset_factor="100" 103 | flow_rate_max_extrusion_offset="0" 104 | gantry_height="55" 105 | gradual_infill_step_height="1.5" 106 | gradual_infill_steps="0" 107 | gradual_support_infill_step_height="1" 108 | gradual_support_infill_steps="0" 109 | infill="0" 110 | infill_angles="[ ]" 111 | infill_before_walls="True" 112 | infill_enable_travel_optimization="False" 113 | infill_extruder_nr="-1" 114 | infill_line_distance="4.0" 115 | infill_line_width="0.5" 116 | infill_mesh="False" 117 | infill_mesh_order="0" 118 | infill_multiplier="1" 119 | infill_offset_x="0" 120 | infill_offset_y="0" 121 | infill_overlap="10" 122 | infill_overlap_mm="0.05" 123 | infill_pattern="grid" 124 | infill_sparse_density="20" 125 | infill_sparse_thickness="0.4" 126 | infill_support_angle="40" 127 | infill_support_enabled="False" 128 | infill_wall_line_count="0" 129 | infill_wipe_dist="0.125" 130 | initial_extruder_nr="0" 131 | initial_layer_line_width_factor="100.0" 132 | ironing_enabled="False" 133 | ironing_flow="10.0" 134 | ironing_inset="0.25" 135 | ironing_line_spacing="0.1" 136 | ironing_only_highest_layer="False" 137 | ironing_pattern="zigzag" 138 | jerk_enabled="False" 139 | jerk_infill="20" 140 | jerk_ironing="20" 141 | jerk_layer_0="20" 142 | jerk_prime_tower="20" 143 | jerk_print="20" 144 | jerk_print_layer_0="20" 145 | jerk_roofing="20" 146 | jerk_skirt_brim="20" 147 | jerk_support="20" 148 | jerk_support_bottom="20" 149 | jerk_support_infill="20" 150 | jerk_support_interface="20" 151 | jerk_support_roof="20" 152 | jerk_topbottom="20" 153 | jerk_travel="30" 154 | jerk_travel_layer_0="30.0" 155 | jerk_wall="20" 156 | jerk_wall_0="20" 157 | jerk_wall_x="20" 158 | layer_0_z_overlap="0.15" 159 | layer_height="0.4" 160 | layer_height_0="0.35" 161 | layer_start_x="0.0" 162 | layer_start_y="0.0" 163 | limit_support_retractions="True" 164 | line_width="0.5" 165 | machine_acceleration="4000" 166 | machine_buildplate_type="glass" 167 | machine_center_is_zero="False" 168 | machine_depth="200" 169 | machine_disallowed_areas="[]" 170 | machine_end_gcode="M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\n;G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG28 X0\nG90\nG1 Y290 F9000\nM84 ;steppers off\nG90 ;absolute positioning" 171 | machine_endstop_positive_direction_x="False" 172 | machine_endstop_positive_direction_y="False" 173 | machine_endstop_positive_direction_z="True" 174 | machine_extruder_count="1" 175 | machine_extruder_cooling_fan_number="0" 176 | machine_extruder_end_pos_abs="False" 177 | machine_extruder_end_pos_x="0" 178 | machine_extruder_end_pos_y="0" 179 | machine_extruder_start_pos_abs="False" 180 | machine_extruder_start_pos_x="0" 181 | machine_extruder_start_pos_y="0" 182 | machine_feeder_wheel_diameter="10.0" 183 | machine_filament_park_distance="16" 184 | machine_firmware_retract="False" 185 | machine_gcode_flavor="RepRap (Marlin/Sprinter)" 186 | machine_head_polygon="[[-75, -18], [-75, 35], [18, 35], [18, -18]]" 187 | machine_head_with_fans_polygon="[[-75, -18], [-75, 35], [18, 35], [18, -18]]" 188 | machine_heat_zone_length="16" 189 | machine_heated_bed="True" 190 | machine_height="210" 191 | machine_max_acceleration_e="10000" 192 | machine_max_acceleration_x="9000" 193 | machine_max_acceleration_y="9000" 194 | machine_max_acceleration_z="100" 195 | machine_max_feedrate_e="299792458000" 196 | machine_max_feedrate_x="500" 197 | machine_max_feedrate_y="500" 198 | machine_max_feedrate_z="5" 199 | machine_max_jerk_e="5.0" 200 | machine_max_jerk_xy="20.0" 201 | machine_max_jerk_z="0.4" 202 | machine_min_cool_heat_time_window="50.0" 203 | machine_minimum_feedrate="0.0" 204 | machine_name="Prusa i3" 205 | machine_nozzle_cool_down_speed="2.0" 206 | machine_nozzle_expansion_angle="45" 207 | machine_nozzle_head_distance="3" 208 | machine_nozzle_heat_up_speed="2.0" 209 | machine_nozzle_id="unknown" 210 | machine_nozzle_offset_x="0" 211 | machine_nozzle_offset_y="0" 212 | machine_nozzle_size="0.5" 213 | machine_nozzle_temp_enabled="True" 214 | machine_nozzle_tip_outer_diameter="1" 215 | machine_settings="0" 216 | machine_shape="rectangular" 217 | machine_show_variants="False" 218 | machine_start_gcode="G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nM206 X0 Y0\n;M92 X100 Y100 E95 ; metal 16 teeth pulley\n;M92 Z3200; M6 z-axis\n;G1 Z15; move up\nG28 X0 Y0 ;move X/Y to min endstops\nG1 X40; move away to avoid crashing into bed mount\nG28 Z0 ;move Z to min endstops\n;G1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 Y-3.0 F1000.0 ; go outside print area\nG1 X10.0 E9.0 F1000.0 ; intro line\nG1 X60.0 E21.5 F1000.0 ; intro line\nG1 X20.0 E30.0 F1000\nG92 E0 ;zero the extruded length again\n;G1 F9000\n;Put printing message on LCD screen\nM117 Printing..." 219 | machine_steps_per_mm_e="1600" 220 | machine_steps_per_mm_x="50" 221 | machine_steps_per_mm_y="50" 222 | machine_steps_per_mm_z="50" 223 | machine_use_extruder_offset_to_offset_coords="True" 224 | machine_width="210" 225 | magic_fuzzy_skin_enabled="False" 226 | magic_fuzzy_skin_point_density="1.25" 227 | magic_fuzzy_skin_point_dist="0.8" 228 | magic_fuzzy_skin_thickness="0.3" 229 | magic_mesh_surface_mode="normal" 230 | magic_spiralize="False" 231 | material="0" 232 | material_adhesion_tendency="10" 233 | material_bed_temp_prepend="True" 234 | material_bed_temp_wait="True" 235 | material_bed_temperature="0" 236 | material_bed_temperature_layer_0="0" 237 | material_diameter="1.75" 238 | material_extrusion_cool_down_speed="0.7" 239 | material_final_print_temperature="195" 240 | material_flow="100" 241 | material_flow_dependent_temperature="False" 242 | material_flow_layer_0="100" 243 | material_flow_temp_graph="[[3.5,200],[7.0,240]]" 244 | material_guid="0ff92885-617b-4144-a03c-9989872454bc" 245 | material_initial_print_temperature="200" 246 | material_print_temp_prepend="True" 247 | material_print_temp_wait="True" 248 | material_print_temperature="210" 249 | material_print_temperature_layer_0="210" 250 | material_shrinkage_percentage="0" 251 | material_standby_temperature="175" 252 | material_surface_energy="100" 253 | max_feedrate_z_override="0" 254 | max_skin_angle_for_expansion="90" 255 | mesh_position_x="0" 256 | mesh_position_y="0" 257 | mesh_position_z="0" 258 | mesh_rotation_matrix="[[1,0,0], [0,1,0], [0,0,1]]" 259 | meshfix="0" 260 | meshfix_extensive_stitching="False" 261 | meshfix_keep_open_polygons="False" 262 | meshfix_maximum_resolution="0.01" 263 | meshfix_maximum_travel_resolution="0.02" 264 | meshfix_union_all="True" 265 | meshfix_union_all_remove_holes="False" 266 | min_infill_area="0" 267 | min_skin_width_for_expansion="4.898587196589413e-17" 268 | minimum_polygon_circumference="1.0" 269 | mold_angle="40" 270 | mold_enabled="False" 271 | mold_roof_height="0.5" 272 | mold_width="5" 273 | multiple_mesh_overlap="0.15" 274 | nozzle_disallowed_areas="[]" 275 | ooze_shield_angle="60" 276 | ooze_shield_dist="2" 277 | ooze_shield_enabled="False" 278 | optimize_wall_printing_order="False" 279 | outer_inset_first="False" 280 | platform_adhesion="0" 281 | prime_blob_enable="True" 282 | prime_tower_circular="True" 283 | prime_tower_enable="False" 284 | prime_tower_flow="100" 285 | prime_tower_line_width="0.5" 286 | prime_tower_min_volume="6" 287 | prime_tower_position_x="375.3" 288 | prime_tower_position_y="275.3" 289 | prime_tower_size="20" 290 | prime_tower_wipe_enabled="True" 291 | print_bed_temperature="0" 292 | print_sequence="all_at_once" 293 | print_temperature="210" 294 | raft_acceleration="3000" 295 | raft_airgap="0.3" 296 | raft_base_acceleration="3000" 297 | raft_base_fan_speed="0" 298 | raft_base_jerk="20" 299 | raft_base_line_spacing="2.0" 300 | raft_base_line_width="1.0" 301 | raft_base_speed="22.5" 302 | raft_base_thickness="0.42" 303 | raft_fan_speed="0" 304 | raft_interface_acceleration="3000" 305 | raft_interface_fan_speed="0" 306 | raft_interface_jerk="20" 307 | raft_interface_line_spacing="1.2" 308 | raft_interface_line_width="1.0" 309 | raft_interface_speed="22.5" 310 | raft_interface_thickness="0.6000000000000001" 311 | raft_jerk="20" 312 | raft_margin="15" 313 | raft_smoothing="5" 314 | raft_speed="30.0" 315 | raft_surface_acceleration="3000" 316 | raft_surface_fan_speed="0" 317 | raft_surface_jerk="20" 318 | raft_surface_layers="2" 319 | raft_surface_line_spacing="0.5" 320 | raft_surface_line_width="0.5" 321 | raft_surface_speed="30.0" 322 | raft_surface_thickness="0.4" 323 | relative_extrusion="False" 324 | remove_empty_first_layers="True" 325 | resolution="0" 326 | retract_at_layer_change="False" 327 | retraction_amount="6.5" 328 | retraction_combing="all" 329 | retraction_combing_max_distance="0" 330 | retraction_count_max="90" 331 | retraction_enable="True" 332 | retraction_extra_prime_amount="0" 333 | retraction_extrusion_window="6.5" 334 | retraction_hop="1" 335 | retraction_hop_after_extruder_switch="True" 336 | retraction_hop_enabled="False" 337 | retraction_hop_only_when_collides="False" 338 | retraction_min_travel="1.0" 339 | retraction_prime_speed="35" 340 | retraction_retract_speed="35" 341 | retraction_speed="35" 342 | roofing_angles="[ ]" 343 | roofing_extruder_nr="-1" 344 | roofing_layer_count="0" 345 | roofing_line_width="0.5" 346 | roofing_pattern="lines" 347 | shell="0" 348 | skin_alternate_rotation="False" 349 | skin_angles="[ ]" 350 | skin_line_width="0.5" 351 | skin_no_small_gaps_heuristic="True" 352 | skin_outline_count="1" 353 | skin_overlap="5" 354 | skin_overlap_mm="0.025" 355 | skin_preshrink="1.0" 356 | skirt_brim_line_width="0.5" 357 | skirt_brim_minimal_length="250" 358 | skirt_brim_speed="30.0" 359 | skirt_gap="3" 360 | skirt_line_count="1" 361 | slicing_tolerance="middle" 362 | smooth_spiralized_contours="True" 363 | spaghetti_flow="20" 364 | spaghetti_infill_enabled="False" 365 | spaghetti_infill_extra_volume="0" 366 | spaghetti_infill_stepped="True" 367 | spaghetti_inset="0.2" 368 | spaghetti_max_height="2.0" 369 | spaghetti_max_infill_angle="10" 370 | speed="0" 371 | speed_equalize_flow_enabled="False" 372 | speed_equalize_flow_max="150" 373 | speed_infill="80" 374 | speed_ironing="20.0" 375 | speed_layer_0="30.0" 376 | speed_prime_tower="60" 377 | speed_print="60" 378 | speed_print_layer_0="30.0" 379 | speed_roofing="30.0" 380 | speed_slowdown_layers="2" 381 | speed_support="60" 382 | speed_support_bottom="40.0" 383 | speed_support_infill="60" 384 | speed_support_interface="40.0" 385 | speed_support_roof="40.0" 386 | speed_topbottom="30.0" 387 | speed_travel="120" 388 | speed_travel_layer_0="60.0" 389 | speed_wall="30.0" 390 | speed_wall_0="30.0" 391 | speed_wall_x="60.0" 392 | start_layers_at_same_position="False" 393 | sub_div_rad_add="0.5" 394 | support="0" 395 | support_angle="50" 396 | support_bottom_density="100" 397 | support_bottom_distance="0" 398 | support_bottom_enable="False" 399 | support_bottom_extruder_nr="0" 400 | support_bottom_height="1" 401 | support_bottom_line_distance="0.5" 402 | support_bottom_line_width="0.5" 403 | support_bottom_pattern="concentric" 404 | support_bottom_stair_step_height="0.3" 405 | support_bottom_stair_step_width="5.0" 406 | support_conical_angle="30" 407 | support_conical_enabled="False" 408 | support_conical_min_width="5.0" 409 | support_connect_zigzags="True" 410 | support_enable="False" 411 | support_extruder_nr="0" 412 | support_extruder_nr_layer_0="0" 413 | support_fan_enable="False" 414 | support_infill_angle="0" 415 | support_infill_extruder_nr="0" 416 | support_infill_rate="15" 417 | support_infill_sparse_thickness="0.4" 418 | support_initial_layer_line_distance="3.3333333333333335" 419 | support_interface_density="100" 420 | support_interface_enable="False" 421 | support_interface_extruder_nr="0" 422 | support_interface_height="1" 423 | support_interface_line_width="0.5" 424 | support_interface_pattern="concentric" 425 | support_interface_skip_height="0.3" 426 | support_join_distance="2.0" 427 | support_line_distance="3.3333333333333335" 428 | support_line_width="0.5" 429 | support_mesh="False" 430 | support_mesh_drop_down="True" 431 | support_minimal_diameter="3.0" 432 | support_offset="0.2" 433 | support_pattern="zigzag" 434 | support_roof_density="100" 435 | support_roof_enable="False" 436 | support_roof_extruder_nr="0" 437 | support_roof_height="1" 438 | support_roof_line_distance="0.5" 439 | support_roof_line_width="0.5" 440 | support_roof_pattern="concentric" 441 | support_skip_some_zags="False" 442 | support_skip_zag_per_mm="20" 443 | support_supported_skin_fan_speed="100" 444 | support_top_distance="0.1" 445 | support_tower_diameter="3.0" 446 | support_tower_roof_angle="65" 447 | support_tree_angle="40" 448 | support_tree_branch_diameter="2" 449 | support_tree_branch_diameter_angle="5" 450 | support_tree_branch_distance="1" 451 | support_tree_collision_resolution="0.25" 452 | support_tree_enable="False" 453 | support_tree_wall_count="1" 454 | support_tree_wall_thickness="0.5" 455 | support_type="buildplate" 456 | support_use_towers="True" 457 | support_wall_count="0" 458 | support_xy_distance="0.7" 459 | support_xy_distance_overhang="0.25" 460 | support_xy_overrides_z="z_overrides_xy" 461 | support_z_distance="0.1" 462 | support_zag_skip_count="8" 463 | switch_extruder_prime_speed="20" 464 | switch_extruder_retraction_amount="16" 465 | switch_extruder_retraction_speed="20" 466 | switch_extruder_retraction_speeds="20" 467 | time="09:46:45" 468 | top_bottom_extruder_nr="-1" 469 | top_bottom_pattern="lines" 470 | top_bottom_pattern_0="lines" 471 | top_bottom_thickness="0.8" 472 | top_layers="2" 473 | top_skin_expand_distance="1.0" 474 | top_skin_preshrink="1.0" 475 | top_thickness="0.8" 476 | travel="0" 477 | travel_avoid_distance="0.625" 478 | travel_avoid_other_parts="True" 479 | travel_avoid_supports="False" 480 | travel_compensate_overlapping_walls_0_enabled="True" 481 | travel_compensate_overlapping_walls_enabled="True" 482 | travel_compensate_overlapping_walls_x_enabled="True" 483 | travel_retract_before_outer_wall="False" 484 | wall_0_extruder_nr="-1" 485 | wall_0_inset="0" 486 | wall_0_wipe_dist="0.25" 487 | wall_extruder_nr="-1" 488 | wall_line_count="2" 489 | wall_line_width="0.5" 490 | wall_line_width_0="0.5" 491 | wall_line_width_x="0.5" 492 | wall_min_flow="0" 493 | wall_min_flow_retract="False" 494 | wall_overhang_angle="90" 495 | wall_overhang_speed_factor="100" 496 | wall_thickness="0.8" 497 | wall_x_extruder_nr="-1" 498 | wireframe_bottom_delay="0" 499 | wireframe_drag_along="0.6" 500 | wireframe_enabled="False" 501 | wireframe_fall_down="0.5" 502 | wireframe_flat_delay="0.1" 503 | wireframe_flow="100" 504 | wireframe_flow_connection="100" 505 | wireframe_flow_flat="100" 506 | wireframe_height="3" 507 | wireframe_nozzle_clearance="1" 508 | wireframe_printspeed="5" 509 | wireframe_printspeed_bottom="5" 510 | wireframe_printspeed_down="5" 511 | wireframe_printspeed_flat="5" 512 | wireframe_printspeed_up="5" 513 | wireframe_roof_drag_along="0.8" 514 | wireframe_roof_fall_down="2" 515 | wireframe_roof_inset="3" 516 | wireframe_roof_outer_delay="0.2" 517 | wireframe_straight_before_down="20" 518 | wireframe_strategy="compensate" 519 | wireframe_top_delay="0" 520 | wireframe_top_jump="0.6" 521 | wireframe_up_half_speed="0.3" 522 | xy_offset="0" 523 | xy_offset_layer_0="0" 524 | z_seam_corner="z_seam_corner_inner" 525 | z_seam_relative="False" 526 | z_seam_type="sharpest_corner" 527 | z_seam_x="190.0" 528 | z_seam_y="900" 529 | zig_zaggify_infill="False" 530 | zig_zaggify_support="False" 531 | machine_extruder_start_code="" 532 | -------------------------------------------------------------------------------- /settings/slicer/cura-slicer/base.ini: -------------------------------------------------------------------------------- 1 | acceleration_enabled="False" 2 | acceleration_infill="3000" 3 | acceleration_ironing="3000" 4 | acceleration_layer_0="3000" 5 | acceleration_prime_tower="3000" 6 | acceleration_print="3000" 7 | acceleration_print_layer_0="3000" 8 | acceleration_roofing="3000" 9 | acceleration_skirt_brim="3000" 10 | acceleration_support="3000" 11 | acceleration_support_bottom="3000" 12 | acceleration_support_infill="3000" 13 | acceleration_support_interface="3000" 14 | acceleration_support_roof="3000" 15 | acceleration_topbottom="3000" 16 | acceleration_travel="5000" 17 | acceleration_travel_layer_0="5000.0" 18 | acceleration_wall="3000" 19 | acceleration_wall_0="3000" 20 | acceleration_wall_x="3000" 21 | adaptive_layer_height_enabled="False" 22 | adaptive_layer_height_threshold="200.0" 23 | adaptive_layer_height_variation="0.1" 24 | adaptive_layer_height_variation_step="0.01" 25 | adhesion_extruder_nr="0" 26 | adhesion_type="skirt" 27 | alternate_carve_order="True" 28 | alternate_extra_perimeter="False" 29 | anti_overhang_mesh="False" 30 | blackmagic="0" 31 | bottom_layers="2" 32 | bottom_skin_expand_distance="1.0" 33 | bottom_skin_preshrink="1.0" 34 | bottom_thickness="0.8" 35 | bridge_enable_more_layers="True" 36 | bridge_fan_speed="100" 37 | bridge_fan_speed_2="0" 38 | bridge_fan_speed_3="0" 39 | bridge_settings_enabled="False" 40 | bridge_skin_density="100" 41 | bridge_skin_density_2="75" 42 | bridge_skin_density_3="80" 43 | bridge_skin_material_flow="60" 44 | bridge_skin_material_flow_2="100" 45 | bridge_skin_material_flow_3="110" 46 | bridge_skin_speed="15.0" 47 | bridge_skin_speed_2="15.0" 48 | bridge_skin_speed_3="15.0" 49 | bridge_skin_support_threshold="50" 50 | bridge_wall_coast="100" 51 | bridge_wall_material_flow="50" 52 | bridge_wall_min_length="5" 53 | bridge_wall_speed="15.0" 54 | brim_line_count="20" 55 | brim_outside_only="True" 56 | brim_width="8.0" 57 | carve_multiple_volumes="False" 58 | center_object="False" 59 | coasting_enable="False" 60 | coasting_min_volume="0.8" 61 | coasting_speed="90" 62 | coasting_volume="0.064" 63 | command_line_settings="0" 64 | conical_overhang_angle="50" 65 | conical_overhang_enabled="False" 66 | connect_infill_polygons="False" 67 | connect_skin_polygons="False" 68 | cool_fan_enabled="True" 69 | cool_fan_full_at_height="0.35" 70 | cool_fan_full_layer="2" 71 | cool_fan_speed="100.0" 72 | cool_fan_speed_0="0" 73 | cool_fan_speed_max="100.0" 74 | cool_fan_speed_min="100.0" 75 | cool_lift_head="False" 76 | cool_min_layer_time="5" 77 | cool_min_layer_time_fan_speed_max="10" 78 | cool_min_speed="10" 79 | cooling="0" 80 | cross_infill_pocket_size="4.0" 81 | cutting_mesh="False" 82 | date="14-10-2018" 83 | day="Sun" 84 | default_material_bed_temperature="60" 85 | default_material_print_temperature="210" 86 | draft_shield_dist="10" 87 | draft_shield_enabled="False" 88 | draft_shield_height="10" 89 | draft_shield_height_limitation="full" 90 | dual="0" 91 | expand_skins_expand_distance="1.0" 92 | experimental="0" 93 | extruder_nr="0" 94 | extruder_prime_pos_abs="False" 95 | extruder_prime_pos_x="0" 96 | extruder_prime_pos_y="0" 97 | extruder_prime_pos_z="0" 98 | extruders_enabled_count="1" 99 | fill_outline_gaps="False" 100 | fill_perimeter_gaps="everywhere" 101 | filter_out_tiny_gaps="True" 102 | flow_rate_extrusion_offset_factor="100" 103 | flow_rate_max_extrusion_offset="0" 104 | gantry_height="55" 105 | gradual_infill_step_height="1.5" 106 | gradual_infill_steps="0" 107 | gradual_support_infill_step_height="1" 108 | gradual_support_infill_steps="0" 109 | infill="0" 110 | infill_angles="[ ]" 111 | infill_before_walls="True" 112 | infill_enable_travel_optimization="False" 113 | infill_extruder_nr="-1" 114 | infill_line_distance="4.0" 115 | infill_line_width="0.5" 116 | infill_mesh="False" 117 | infill_mesh_order="0" 118 | infill_multiplier="1" 119 | infill_offset_x="0" 120 | infill_offset_y="0" 121 | infill_overlap="10" 122 | infill_overlap_mm="0.05" 123 | infill_pattern="grid" 124 | infill_sparse_density="20" 125 | infill_sparse_thickness="0.4" 126 | infill_support_angle="40" 127 | infill_support_enabled="False" 128 | infill_wall_line_count="0" 129 | infill_wipe_dist="0.125" 130 | initial_extruder_nr="0" 131 | initial_layer_line_width_factor="100.0" 132 | ironing_enabled="False" 133 | ironing_flow="10.0" 134 | ironing_inset="0.25" 135 | ironing_line_spacing="0.1" 136 | ironing_only_highest_layer="False" 137 | ironing_pattern="zigzag" 138 | jerk_enabled="False" 139 | jerk_infill="20" 140 | jerk_ironing="20" 141 | jerk_layer_0="20" 142 | jerk_prime_tower="20" 143 | jerk_print="20" 144 | jerk_print_layer_0="20" 145 | jerk_roofing="20" 146 | jerk_skirt_brim="20" 147 | jerk_support="20" 148 | jerk_support_bottom="20" 149 | jerk_support_infill="20" 150 | jerk_support_interface="20" 151 | jerk_support_roof="20" 152 | jerk_topbottom="20" 153 | jerk_travel="30" 154 | jerk_travel_layer_0="30.0" 155 | jerk_wall="20" 156 | jerk_wall_0="20" 157 | jerk_wall_x="20" 158 | layer_0_z_overlap="0.15" 159 | layer_height="0.4" 160 | layer_height_0="0.35" 161 | layer_start_x="0.0" 162 | layer_start_y="0.0" 163 | limit_support_retractions="True" 164 | line_width="0.5" 165 | machine_acceleration="4000" 166 | machine_buildplate_type="glass" 167 | machine_center_is_zero="False" 168 | machine_depth="200" 169 | machine_disallowed_areas="[]" 170 | machine_end_gcode="M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\n;G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG28 X0\nG90\nG1 Y290 F9000\nM84 ;steppers off\nG90 ;absolute positioning" 171 | machine_endstop_positive_direction_x="False" 172 | machine_endstop_positive_direction_y="False" 173 | machine_endstop_positive_direction_z="True" 174 | machine_extruder_count="1" 175 | machine_extruder_cooling_fan_number="0" 176 | machine_extruder_end_pos_abs="False" 177 | machine_extruder_end_pos_x="0" 178 | machine_extruder_end_pos_y="0" 179 | machine_extruder_start_pos_abs="False" 180 | machine_extruder_start_pos_x="0" 181 | machine_extruder_start_pos_y="0" 182 | machine_feeder_wheel_diameter="10.0" 183 | machine_filament_park_distance="16" 184 | machine_firmware_retract="False" 185 | machine_gcode_flavor="RepRap (Marlin/Sprinter)" 186 | machine_head_polygon="[[-75, -18], [-75, 35], [18, 35], [18, -18]]" 187 | machine_head_with_fans_polygon="[[-75, -18], [-75, 35], [18, 35], [18, -18]]" 188 | machine_heat_zone_length="16" 189 | machine_heated_bed="True" 190 | machine_height="210" 191 | machine_max_acceleration_e="10000" 192 | machine_max_acceleration_x="9000" 193 | machine_max_acceleration_y="9000" 194 | machine_max_acceleration_z="100" 195 | machine_max_feedrate_e="299792458000" 196 | machine_max_feedrate_x="500" 197 | machine_max_feedrate_y="500" 198 | machine_max_feedrate_z="5" 199 | machine_max_jerk_e="5.0" 200 | machine_max_jerk_xy="20.0" 201 | machine_max_jerk_z="0.4" 202 | machine_min_cool_heat_time_window="50.0" 203 | machine_minimum_feedrate="0.0" 204 | machine_name="Prusa i3" 205 | machine_nozzle_cool_down_speed="2.0" 206 | machine_nozzle_expansion_angle="45" 207 | machine_nozzle_head_distance="3" 208 | machine_nozzle_heat_up_speed="2.0" 209 | machine_nozzle_id="unknown" 210 | machine_nozzle_offset_x="0" 211 | machine_nozzle_offset_y="0" 212 | machine_nozzle_size="0.5" 213 | machine_nozzle_temp_enabled="True" 214 | machine_nozzle_tip_outer_diameter="1" 215 | machine_settings="0" 216 | machine_shape="rectangular" 217 | machine_show_variants="False" 218 | machine_start_gcode="G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nM206 X0 Y0\n;M92 X100 Y100 E95 ; metal 16 teeth pulley\n;M92 Z3200; M6 z-axis\n;G1 Z15; move up\nG28 X0 Y0 ;move X/Y to min endstops\nG1 X40; move away to avoid crashing into bed mount\nG28 Z0 ;move Z to min endstops\n;G1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 Y-3.0 F1000.0 ; go outside print area\nG1 X10.0 E9.0 F1000.0 ; intro line\nG1 X60.0 E21.5 F1000.0 ; intro line\nG1 X20.0 E30.0 F1000\nG92 E0 ;zero the extruded length again\n;G1 F9000\n;Put printing message on LCD screen\nM117 Printing..." 219 | machine_steps_per_mm_e="1600" 220 | machine_steps_per_mm_x="50" 221 | machine_steps_per_mm_y="50" 222 | machine_steps_per_mm_z="50" 223 | machine_use_extruder_offset_to_offset_coords="True" 224 | machine_width="210" 225 | magic_fuzzy_skin_enabled="False" 226 | magic_fuzzy_skin_point_density="1.25" 227 | magic_fuzzy_skin_point_dist="0.8" 228 | magic_fuzzy_skin_thickness="0.3" 229 | magic_mesh_surface_mode="normal" 230 | magic_spiralize="False" 231 | material="0" 232 | material_adhesion_tendency="10" 233 | material_bed_temp_prepend="True" 234 | material_bed_temp_wait="True" 235 | material_bed_temperature="0" 236 | material_bed_temperature_layer_0="0" 237 | material_diameter="1.75" 238 | material_extrusion_cool_down_speed="0.7" 239 | material_final_print_temperature="195" 240 | material_flow="100" 241 | material_flow_dependent_temperature="False" 242 | material_flow_layer_0="100" 243 | material_flow_temp_graph="[[3.5,200],[7.0,240]]" 244 | material_guid="0ff92885-617b-4144-a03c-9989872454bc" 245 | material_initial_print_temperature="200" 246 | material_print_temp_prepend="True" 247 | material_print_temp_wait="True" 248 | material_print_temperature="210" 249 | material_print_temperature_layer_0="210" 250 | material_shrinkage_percentage="0" 251 | material_standby_temperature="175" 252 | material_surface_energy="100" 253 | max_feedrate_z_override="0" 254 | max_skin_angle_for_expansion="90" 255 | mesh_position_x="0" 256 | mesh_position_y="0" 257 | mesh_position_z="0" 258 | mesh_rotation_matrix="[[1,0,0], [0,1,0], [0,0,1]]" 259 | meshfix="0" 260 | meshfix_extensive_stitching="False" 261 | meshfix_keep_open_polygons="False" 262 | meshfix_maximum_resolution="0.01" 263 | meshfix_maximum_travel_resolution="0.02" 264 | meshfix_union_all="True" 265 | meshfix_union_all_remove_holes="False" 266 | min_infill_area="0" 267 | min_skin_width_for_expansion="4.898587196589413e-17" 268 | minimum_polygon_circumference="1.0" 269 | mold_angle="40" 270 | mold_enabled="False" 271 | mold_roof_height="0.5" 272 | mold_width="5" 273 | multiple_mesh_overlap="0.15" 274 | nozzle_disallowed_areas="[]" 275 | ooze_shield_angle="60" 276 | ooze_shield_dist="2" 277 | ooze_shield_enabled="False" 278 | optimize_wall_printing_order="False" 279 | outer_inset_first="False" 280 | platform_adhesion="0" 281 | prime_blob_enable="True" 282 | prime_tower_circular="True" 283 | prime_tower_enable="False" 284 | prime_tower_flow="100" 285 | prime_tower_line_width="0.5" 286 | prime_tower_min_volume="6" 287 | prime_tower_position_x="375.3" 288 | prime_tower_position_y="275.3" 289 | prime_tower_size="20" 290 | prime_tower_wipe_enabled="True" 291 | print_bed_temperature="0" 292 | print_sequence="all_at_once" 293 | print_temperature="210" 294 | raft_acceleration="3000" 295 | raft_airgap="0.3" 296 | raft_base_acceleration="3000" 297 | raft_base_fan_speed="0" 298 | raft_base_jerk="20" 299 | raft_base_line_spacing="2.0" 300 | raft_base_line_width="1.0" 301 | raft_base_speed="22.5" 302 | raft_base_thickness="0.42" 303 | raft_fan_speed="0" 304 | raft_interface_acceleration="3000" 305 | raft_interface_fan_speed="0" 306 | raft_interface_jerk="20" 307 | raft_interface_line_spacing="1.2" 308 | raft_interface_line_width="1.0" 309 | raft_interface_speed="22.5" 310 | raft_interface_thickness="0.6000000000000001" 311 | raft_jerk="20" 312 | raft_margin="15" 313 | raft_smoothing="5" 314 | raft_speed="30.0" 315 | raft_surface_acceleration="3000" 316 | raft_surface_fan_speed="0" 317 | raft_surface_jerk="20" 318 | raft_surface_layers="2" 319 | raft_surface_line_spacing="0.5" 320 | raft_surface_line_width="0.5" 321 | raft_surface_speed="30.0" 322 | raft_surface_thickness="0.4" 323 | relative_extrusion="False" 324 | remove_empty_first_layers="True" 325 | resolution="0" 326 | retract_at_layer_change="False" 327 | retraction_amount="6.5" 328 | retraction_combing="all" 329 | retraction_combing_max_distance="0" 330 | retraction_count_max="90" 331 | retraction_enable="True" 332 | retraction_extra_prime_amount="0" 333 | retraction_extrusion_window="6.5" 334 | retraction_hop="1" 335 | retraction_hop_after_extruder_switch="True" 336 | retraction_hop_enabled="False" 337 | retraction_hop_only_when_collides="False" 338 | retraction_min_travel="1.0" 339 | retraction_prime_speed="35" 340 | retraction_retract_speed="35" 341 | retraction_speed="35" 342 | roofing_angles="[ ]" 343 | roofing_extruder_nr="-1" 344 | roofing_layer_count="0" 345 | roofing_line_width="0.5" 346 | roofing_pattern="lines" 347 | shell="0" 348 | skin_alternate_rotation="False" 349 | skin_angles="[ ]" 350 | skin_line_width="0.5" 351 | skin_no_small_gaps_heuristic="True" 352 | skin_outline_count="1" 353 | skin_overlap="5" 354 | skin_overlap_mm="0.025" 355 | skin_preshrink="1.0" 356 | skirt_brim_line_width="0.5" 357 | skirt_brim_minimal_length="250" 358 | skirt_brim_speed="30.0" 359 | skirt_gap="3" 360 | skirt_line_count="1" 361 | slicing_tolerance="middle" 362 | smooth_spiralized_contours="True" 363 | spaghetti_flow="20" 364 | spaghetti_infill_enabled="False" 365 | spaghetti_infill_extra_volume="0" 366 | spaghetti_infill_stepped="True" 367 | spaghetti_inset="0.2" 368 | spaghetti_max_height="2.0" 369 | spaghetti_max_infill_angle="10" 370 | speed="0" 371 | speed_equalize_flow_enabled="False" 372 | speed_equalize_flow_max="150" 373 | speed_infill="80" 374 | speed_ironing="20.0" 375 | speed_layer_0="30.0" 376 | speed_prime_tower="60" 377 | speed_print="60" 378 | speed_print_layer_0="30.0" 379 | speed_roofing="30.0" 380 | speed_slowdown_layers="2" 381 | speed_support="60" 382 | speed_support_bottom="40.0" 383 | speed_support_infill="60" 384 | speed_support_interface="40.0" 385 | speed_support_roof="40.0" 386 | speed_topbottom="30.0" 387 | speed_travel="120" 388 | speed_travel_layer_0="60.0" 389 | speed_wall="30.0" 390 | speed_wall_0="30.0" 391 | speed_wall_x="60.0" 392 | start_layers_at_same_position="False" 393 | sub_div_rad_add="0.5" 394 | support="0" 395 | support_angle="50" 396 | support_bottom_density="100" 397 | support_bottom_distance="0" 398 | support_bottom_enable="False" 399 | support_bottom_extruder_nr="0" 400 | support_bottom_height="1" 401 | support_bottom_line_distance="0.5" 402 | support_bottom_line_width="0.5" 403 | support_bottom_pattern="concentric" 404 | support_bottom_stair_step_height="0.3" 405 | support_bottom_stair_step_width="5.0" 406 | support_conical_angle="30" 407 | support_conical_enabled="False" 408 | support_conical_min_width="5.0" 409 | support_connect_zigzags="True" 410 | support_enable="False" 411 | support_extruder_nr="0" 412 | support_extruder_nr_layer_0="0" 413 | support_fan_enable="False" 414 | support_infill_angle="0" 415 | support_infill_extruder_nr="0" 416 | support_infill_rate="15" 417 | support_infill_sparse_thickness="0.4" 418 | support_initial_layer_line_distance="3.3333333333333335" 419 | support_interface_density="100" 420 | support_interface_enable="False" 421 | support_interface_extruder_nr="0" 422 | support_interface_height="1" 423 | support_interface_line_width="0.5" 424 | support_interface_pattern="concentric" 425 | support_interface_skip_height="0.3" 426 | support_join_distance="2.0" 427 | support_line_distance="3.3333333333333335" 428 | support_line_width="0.5" 429 | support_mesh="False" 430 | support_mesh_drop_down="True" 431 | support_minimal_diameter="3.0" 432 | support_offset="0.2" 433 | support_pattern="zigzag" 434 | support_roof_density="100" 435 | support_roof_enable="False" 436 | support_roof_extruder_nr="0" 437 | support_roof_height="1" 438 | support_roof_line_distance="0.5" 439 | support_roof_line_width="0.5" 440 | support_roof_pattern="concentric" 441 | support_skip_some_zags="False" 442 | support_skip_zag_per_mm="20" 443 | support_supported_skin_fan_speed="100" 444 | support_top_distance="0.1" 445 | support_tower_diameter="3.0" 446 | support_tower_roof_angle="65" 447 | support_tree_angle="40" 448 | support_tree_branch_diameter="2" 449 | support_tree_branch_diameter_angle="5" 450 | support_tree_branch_distance="1" 451 | support_tree_collision_resolution="0.25" 452 | support_tree_enable="False" 453 | support_tree_wall_count="1" 454 | support_tree_wall_thickness="0.5" 455 | support_type="buildplate" 456 | support_use_towers="True" 457 | support_wall_count="0" 458 | support_xy_distance="0.7" 459 | support_xy_distance_overhang="0.25" 460 | support_xy_overrides_z="z_overrides_xy" 461 | support_z_distance="0.1" 462 | support_zag_skip_count="8" 463 | switch_extruder_prime_speed="20" 464 | switch_extruder_retraction_amount="16" 465 | switch_extruder_retraction_speed="20" 466 | switch_extruder_retraction_speeds="20" 467 | time="09:46:45" 468 | top_bottom_extruder_nr="-1" 469 | top_bottom_pattern="lines" 470 | top_bottom_pattern_0="lines" 471 | top_bottom_thickness="0.8" 472 | top_layers="2" 473 | top_skin_expand_distance="1.0" 474 | top_skin_preshrink="1.0" 475 | top_thickness="0.8" 476 | travel="0" 477 | travel_avoid_distance="0.625" 478 | travel_avoid_other_parts="True" 479 | travel_avoid_supports="False" 480 | travel_compensate_overlapping_walls_0_enabled="True" 481 | travel_compensate_overlapping_walls_enabled="True" 482 | travel_compensate_overlapping_walls_x_enabled="True" 483 | travel_retract_before_outer_wall="False" 484 | wall_0_extruder_nr="-1" 485 | wall_0_inset="0" 486 | wall_0_wipe_dist="0.25" 487 | wall_extruder_nr="-1" 488 | wall_line_count="2" 489 | wall_line_width="0.5" 490 | wall_line_width_0="0.5" 491 | wall_line_width_x="0.5" 492 | wall_min_flow="0" 493 | wall_min_flow_retract="False" 494 | wall_overhang_angle="90" 495 | wall_overhang_speed_factor="100" 496 | wall_thickness="0.8" 497 | wall_x_extruder_nr="-1" 498 | wireframe_bottom_delay="0" 499 | wireframe_drag_along="0.6" 500 | wireframe_enabled="False" 501 | wireframe_fall_down="0.5" 502 | wireframe_flat_delay="0.1" 503 | wireframe_flow="100" 504 | wireframe_flow_connection="100" 505 | wireframe_flow_flat="100" 506 | wireframe_height="3" 507 | wireframe_nozzle_clearance="1" 508 | wireframe_printspeed="5" 509 | wireframe_printspeed_bottom="5" 510 | wireframe_printspeed_down="5" 511 | wireframe_printspeed_flat="5" 512 | wireframe_printspeed_up="5" 513 | wireframe_roof_drag_along="0.8" 514 | wireframe_roof_fall_down="2" 515 | wireframe_roof_inset="3" 516 | wireframe_roof_outer_delay="0.2" 517 | wireframe_straight_before_down="20" 518 | wireframe_strategy="compensate" 519 | wireframe_top_delay="0" 520 | wireframe_top_jump="0.6" 521 | wireframe_up_half_speed="0.3" 522 | xy_offset="0" 523 | xy_offset_layer_0="0" 524 | z_seam_corner="z_seam_corner_inner" 525 | z_seam_relative="False" 526 | z_seam_type="sharpest_corner" 527 | z_seam_x="190.0" 528 | z_seam_y="900" 529 | zig_zaggify_infill="False" 530 | zig_zaggify_support="False" 531 | machine_extruder_start_code="" 532 | -------------------------------------------------------------------------------- /settings/slicer/cura5/base.ini: -------------------------------------------------------------------------------- 1 | acceleration_enabled="False" 2 | acceleration_infill="3000" 3 | acceleration_ironing="3000" 4 | acceleration_layer_0="3000" 5 | acceleration_prime_tower="3000" 6 | acceleration_print="3000" 7 | acceleration_print_layer_0="3000" 8 | acceleration_roofing="3000" 9 | acceleration_skirt_brim="3000" 10 | acceleration_support="3000" 11 | acceleration_support_bottom="3000" 12 | acceleration_support_infill="3000" 13 | acceleration_support_interface="3000" 14 | acceleration_support_roof="3000" 15 | acceleration_topbottom="3000" 16 | acceleration_travel="5000" 17 | acceleration_travel_layer_0="5000.0" 18 | acceleration_wall="3000" 19 | acceleration_wall_0="3000" 20 | acceleration_wall_x="3000" 21 | adaptive_layer_height_enabled="False" 22 | adaptive_layer_height_threshold="200.0" 23 | adaptive_layer_height_variation="0.1" 24 | adaptive_layer_height_variation_step="0.01" 25 | adhesion_extruder_nr="0" 26 | adhesion_type="skirt" 27 | alternate_carve_order="True" 28 | alternate_extra_perimeter="False" 29 | anti_overhang_mesh="False" 30 | blackmagic="0" 31 | bottom_layers="2" 32 | bottom_skin_expand_distance="1.0" 33 | bottom_skin_preshrink="1.0" 34 | bottom_thickness="0.8" 35 | bridge_enable_more_layers="True" 36 | bridge_fan_speed="100" 37 | bridge_fan_speed_2="0" 38 | bridge_fan_speed_3="0" 39 | bridge_settings_enabled="False" 40 | bridge_skin_density="100" 41 | bridge_skin_density_2="75" 42 | bridge_skin_density_3="80" 43 | bridge_skin_material_flow="60" 44 | bridge_skin_material_flow_2="100" 45 | bridge_skin_material_flow_3="110" 46 | bridge_skin_speed="15.0" 47 | bridge_skin_speed_2="15.0" 48 | bridge_skin_speed_3="15.0" 49 | bridge_skin_support_threshold="50" 50 | bridge_wall_coast="100" 51 | bridge_wall_material_flow="50" 52 | bridge_wall_min_length="5" 53 | bridge_wall_speed="15.0" 54 | brim_line_count="20" 55 | brim_outside_only="True" 56 | brim_width="8.0" 57 | carve_multiple_volumes="False" 58 | center_object="False" 59 | coasting_enable="False" 60 | coasting_min_volume="0.8" 61 | coasting_speed="90" 62 | coasting_volume="0.064" 63 | command_line_settings="0" 64 | conical_overhang_angle="50" 65 | conical_overhang_enabled="False" 66 | connect_infill_polygons="False" 67 | connect_skin_polygons="False" 68 | cool_fan_enabled="True" 69 | cool_fan_full_at_height="0.35" 70 | cool_fan_full_layer="2" 71 | cool_fan_speed="100.0" 72 | cool_fan_speed_0="0" 73 | cool_fan_speed_max="100.0" 74 | cool_fan_speed_min="100.0" 75 | cool_lift_head="False" 76 | cool_min_layer_time="5" 77 | cool_min_layer_time_fan_speed_max="10" 78 | cool_min_speed="10" 79 | cooling="0" 80 | cross_infill_pocket_size="4.0" 81 | cutting_mesh="False" 82 | date="14-10-2018" 83 | day="Sun" 84 | default_material_bed_temperature="60" 85 | default_material_print_temperature="210" 86 | draft_shield_dist="10" 87 | draft_shield_enabled="False" 88 | draft_shield_height="10" 89 | draft_shield_height_limitation="full" 90 | dual="0" 91 | expand_skins_expand_distance="1.0" 92 | experimental="0" 93 | extruder_nr="0" 94 | extruder_prime_pos_abs="False" 95 | extruder_prime_pos_x="0" 96 | extruder_prime_pos_y="0" 97 | extruder_prime_pos_z="0" 98 | extruders_enabled_count="1" 99 | fill_outline_gaps="False" 100 | fill_perimeter_gaps="everywhere" 101 | filter_out_tiny_gaps="True" 102 | flow_rate_extrusion_offset_factor="100" 103 | flow_rate_max_extrusion_offset="0" 104 | gantry_height="55" 105 | gradual_infill_step_height="1.5" 106 | gradual_infill_steps="0" 107 | gradual_support_infill_step_height="1" 108 | gradual_support_infill_steps="0" 109 | infill="0" 110 | infill_angles="[ ]" 111 | infill_before_walls="True" 112 | infill_enable_travel_optimization="False" 113 | infill_extruder_nr="-1" 114 | infill_line_distance="4.0" 115 | infill_line_width="0.5" 116 | infill_mesh="False" 117 | infill_mesh_order="0" 118 | infill_multiplier="1" 119 | infill_offset_x="0" 120 | infill_offset_y="0" 121 | infill_overlap="10" 122 | infill_overlap_mm="0.05" 123 | infill_pattern="grid" 124 | infill_sparse_density="20" 125 | infill_sparse_thickness="0.4" 126 | infill_support_angle="40" 127 | infill_support_enabled="False" 128 | infill_wall_line_count="0" 129 | infill_wipe_dist="0.125" 130 | initial_extruder_nr="0" 131 | initial_layer_line_width_factor="100.0" 132 | ironing_enabled="False" 133 | ironing_flow="10.0" 134 | ironing_inset="0.25" 135 | ironing_line_spacing="0.1" 136 | ironing_only_highest_layer="False" 137 | ironing_pattern="zigzag" 138 | jerk_enabled="False" 139 | jerk_infill="20" 140 | jerk_ironing="20" 141 | jerk_layer_0="20" 142 | jerk_prime_tower="20" 143 | jerk_print="20" 144 | jerk_print_layer_0="20" 145 | jerk_roofing="20" 146 | jerk_skirt_brim="20" 147 | jerk_support="20" 148 | jerk_support_bottom="20" 149 | jerk_support_infill="20" 150 | jerk_support_interface="20" 151 | jerk_support_roof="20" 152 | jerk_topbottom="20" 153 | jerk_travel="30" 154 | jerk_travel_layer_0="30.0" 155 | jerk_wall="20" 156 | jerk_wall_0="20" 157 | jerk_wall_x="20" 158 | layer_0_z_overlap="0.15" 159 | layer_height="0.4" 160 | layer_height_0="0.35" 161 | layer_start_x="0.0" 162 | layer_start_y="0.0" 163 | limit_support_retractions="True" 164 | line_width="0.5" 165 | machine_acceleration="4000" 166 | machine_buildplate_type="glass" 167 | machine_center_is_zero="False" 168 | machine_depth="200" 169 | machine_disallowed_areas="[]" 170 | machine_end_gcode="M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\n;G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG28 X0\nG90\nG1 Y290 F9000\nM84 ;steppers off\nG90 ;absolute positioning" 171 | machine_endstop_positive_direction_x="False" 172 | machine_endstop_positive_direction_y="False" 173 | machine_endstop_positive_direction_z="True" 174 | machine_extruder_count="1" 175 | machine_extruder_cooling_fan_number="0" 176 | machine_extruder_end_pos_abs="False" 177 | machine_extruder_end_pos_x="0" 178 | machine_extruder_end_pos_y="0" 179 | machine_extruder_start_pos_abs="False" 180 | machine_extruder_start_pos_x="0" 181 | machine_extruder_start_pos_y="0" 182 | machine_feeder_wheel_diameter="10.0" 183 | machine_filament_park_distance="16" 184 | machine_firmware_retract="False" 185 | machine_gcode_flavor="RepRap (Marlin/Sprinter)" 186 | machine_head_polygon="[[-75, -18], [-75, 35], [18, 35], [18, -18]]" 187 | machine_head_with_fans_polygon="[[-75, -18], [-75, 35], [18, 35], [18, -18]]" 188 | machine_heat_zone_length="16" 189 | machine_heated_bed="True" 190 | machine_height="210" 191 | machine_max_acceleration_e="10000" 192 | machine_max_acceleration_x="9000" 193 | machine_max_acceleration_y="9000" 194 | machine_max_acceleration_z="100" 195 | machine_max_feedrate_e="299792458000" 196 | machine_max_feedrate_x="500" 197 | machine_max_feedrate_y="500" 198 | machine_max_feedrate_z="5" 199 | machine_max_jerk_e="5.0" 200 | machine_max_jerk_xy="20.0" 201 | machine_max_jerk_z="0.4" 202 | machine_min_cool_heat_time_window="50.0" 203 | machine_minimum_feedrate="0.0" 204 | machine_name="Prusa i3" 205 | machine_nozzle_cool_down_speed="2.0" 206 | machine_nozzle_expansion_angle="45" 207 | machine_nozzle_head_distance="3" 208 | machine_nozzle_heat_up_speed="2.0" 209 | machine_nozzle_id="unknown" 210 | machine_nozzle_offset_x="0" 211 | machine_nozzle_offset_y="0" 212 | machine_nozzle_size="0.5" 213 | machine_nozzle_temp_enabled="True" 214 | machine_nozzle_tip_outer_diameter="1" 215 | machine_settings="0" 216 | machine_shape="rectangular" 217 | machine_show_variants="False" 218 | machine_start_gcode="G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nM206 X0 Y0\n;M92 X100 Y100 E95 ; metal 16 teeth pulley\n;M92 Z3200; M6 z-axis\n;G1 Z15; move up\nG28 X0 Y0 ;move X/Y to min endstops\nG1 X40; move away to avoid crashing into bed mount\nG28 Z0 ;move Z to min endstops\n;G1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 Y-3.0 F1000.0 ; go outside print area\nG1 X10.0 E9.0 F1000.0 ; intro line\nG1 X60.0 E21.5 F1000.0 ; intro line\nG1 X20.0 E30.0 F1000\nG92 E0 ;zero the extruded length again\n;G1 F9000\n;Put printing message on LCD screen\nM117 Printing..." 219 | machine_steps_per_mm_e="1600" 220 | machine_steps_per_mm_x="50" 221 | machine_steps_per_mm_y="50" 222 | machine_steps_per_mm_z="50" 223 | machine_use_extruder_offset_to_offset_coords="True" 224 | machine_width="210" 225 | magic_fuzzy_skin_enabled="False" 226 | magic_fuzzy_skin_point_density="1.25" 227 | magic_fuzzy_skin_point_dist="0.8" 228 | magic_fuzzy_skin_thickness="0.3" 229 | magic_mesh_surface_mode="normal" 230 | magic_spiralize="False" 231 | material="0" 232 | material_adhesion_tendency="10" 233 | material_bed_temp_prepend="True" 234 | material_bed_temp_wait="True" 235 | material_bed_temperature="0" 236 | material_bed_temperature_layer_0="0" 237 | material_diameter="1.75" 238 | material_extrusion_cool_down_speed="0.7" 239 | material_final_print_temperature="195" 240 | material_flow="100" 241 | material_flow_dependent_temperature="False" 242 | material_flow_layer_0="100" 243 | material_flow_temp_graph="[[3.5,200],[7.0,240]]" 244 | material_guid="0ff92885-617b-4144-a03c-9989872454bc" 245 | material_initial_print_temperature="200" 246 | material_print_temp_prepend="True" 247 | material_print_temp_wait="True" 248 | material_print_temperature="210" 249 | material_print_temperature_layer_0="210" 250 | material_shrinkage_percentage="0" 251 | material_standby_temperature="175" 252 | material_surface_energy="100" 253 | max_feedrate_z_override="0" 254 | max_skin_angle_for_expansion="90" 255 | mesh_position_x="0" 256 | mesh_position_y="0" 257 | mesh_position_z="0" 258 | mesh_rotation_matrix="[[1,0,0], [0,1,0], [0,0,1]]" 259 | meshfix="0" 260 | meshfix_extensive_stitching="False" 261 | meshfix_keep_open_polygons="False" 262 | meshfix_maximum_resolution="0.01" 263 | meshfix_maximum_travel_resolution="0.02" 264 | meshfix_union_all="True" 265 | meshfix_union_all_remove_holes="False" 266 | min_infill_area="0" 267 | min_skin_width_for_expansion="4.898587196589413e-17" 268 | minimum_polygon_circumference="1.0" 269 | mold_angle="40" 270 | mold_enabled="False" 271 | mold_roof_height="0.5" 272 | mold_width="5" 273 | multiple_mesh_overlap="0.15" 274 | nozzle_disallowed_areas="[]" 275 | ooze_shield_angle="60" 276 | ooze_shield_dist="2" 277 | ooze_shield_enabled="False" 278 | optimize_wall_printing_order="False" 279 | outer_inset_first="False" 280 | platform_adhesion="0" 281 | prime_blob_enable="True" 282 | prime_tower_circular="True" 283 | prime_tower_enable="False" 284 | prime_tower_flow="100" 285 | prime_tower_line_width="0.5" 286 | prime_tower_min_volume="6" 287 | prime_tower_position_x="375.3" 288 | prime_tower_position_y="275.3" 289 | prime_tower_size="20" 290 | prime_tower_wipe_enabled="True" 291 | print_bed_temperature="0" 292 | print_sequence="all_at_once" 293 | print_temperature="210" 294 | raft_acceleration="3000" 295 | raft_airgap="0.3" 296 | raft_base_acceleration="3000" 297 | raft_base_fan_speed="0" 298 | raft_base_jerk="20" 299 | raft_base_line_spacing="2.0" 300 | raft_base_line_width="1.0" 301 | raft_base_speed="22.5" 302 | raft_base_thickness="0.42" 303 | raft_fan_speed="0" 304 | raft_interface_acceleration="3000" 305 | raft_interface_fan_speed="0" 306 | raft_interface_jerk="20" 307 | raft_interface_line_spacing="1.2" 308 | raft_interface_line_width="1.0" 309 | raft_interface_speed="22.5" 310 | raft_interface_thickness="0.6000000000000001" 311 | raft_jerk="20" 312 | raft_margin="15" 313 | raft_smoothing="5" 314 | raft_speed="30.0" 315 | raft_surface_acceleration="3000" 316 | raft_surface_fan_speed="0" 317 | raft_surface_jerk="20" 318 | raft_surface_layers="2" 319 | raft_surface_line_spacing="0.5" 320 | raft_surface_line_width="0.5" 321 | raft_surface_speed="30.0" 322 | raft_surface_thickness="0.4" 323 | relative_extrusion="False" 324 | remove_empty_first_layers="True" 325 | resolution="0" 326 | retract_at_layer_change="False" 327 | retraction_amount="6.5" 328 | retraction_combing="all" 329 | retraction_combing_max_distance="0" 330 | retraction_count_max="90" 331 | retraction_enable="True" 332 | retraction_extra_prime_amount="0" 333 | retraction_extrusion_window="6.5" 334 | retraction_hop="1" 335 | retraction_hop_after_extruder_switch="True" 336 | retraction_hop_enabled="False" 337 | retraction_hop_only_when_collides="False" 338 | retraction_min_travel="1.0" 339 | retraction_prime_speed="35" 340 | retraction_retract_speed="35" 341 | retraction_speed="35" 342 | roofing_angles="[ ]" 343 | roofing_extruder_nr="-1" 344 | roofing_layer_count="0" 345 | roofing_line_width="0.5" 346 | roofing_pattern="lines" 347 | shell="0" 348 | skin_alternate_rotation="False" 349 | skin_angles="[ ]" 350 | skin_line_width="0.5" 351 | skin_no_small_gaps_heuristic="True" 352 | skin_outline_count="1" 353 | skin_overlap="5" 354 | skin_overlap_mm="0.025" 355 | skin_preshrink="1.0" 356 | skirt_brim_line_width="0.5" 357 | skirt_brim_minimal_length="250" 358 | skirt_brim_speed="30.0" 359 | skirt_gap="3" 360 | skirt_line_count="1" 361 | slicing_tolerance="middle" 362 | smooth_spiralized_contours="True" 363 | spaghetti_flow="20" 364 | spaghetti_infill_enabled="False" 365 | spaghetti_infill_extra_volume="0" 366 | spaghetti_infill_stepped="True" 367 | spaghetti_inset="0.2" 368 | spaghetti_max_height="2.0" 369 | spaghetti_max_infill_angle="10" 370 | speed="0" 371 | speed_equalize_flow_enabled="False" 372 | speed_equalize_flow_max="150" 373 | speed_infill="80" 374 | speed_ironing="20.0" 375 | speed_layer_0="30.0" 376 | speed_prime_tower="60" 377 | speed_print="60" 378 | speed_print_layer_0="30.0" 379 | speed_roofing="30.0" 380 | speed_slowdown_layers="2" 381 | speed_support="60" 382 | speed_support_bottom="40.0" 383 | speed_support_infill="60" 384 | speed_support_interface="40.0" 385 | speed_support_roof="40.0" 386 | speed_topbottom="30.0" 387 | speed_travel="120" 388 | speed_travel_layer_0="60.0" 389 | speed_wall="30.0" 390 | speed_wall_0="30.0" 391 | speed_wall_x="60.0" 392 | start_layers_at_same_position="False" 393 | sub_div_rad_add="0.5" 394 | support="0" 395 | support_angle="50" 396 | support_bottom_density="100" 397 | support_bottom_distance="0" 398 | support_bottom_enable="False" 399 | support_bottom_extruder_nr="0" 400 | support_bottom_height="1" 401 | support_bottom_line_distance="0.5" 402 | support_bottom_line_width="0.5" 403 | support_bottom_pattern="concentric" 404 | support_bottom_stair_step_height="0.3" 405 | support_bottom_stair_step_width="5.0" 406 | support_conical_angle="30" 407 | support_conical_enabled="False" 408 | support_conical_min_width="5.0" 409 | support_connect_zigzags="True" 410 | support_enable="False" 411 | support_extruder_nr="0" 412 | support_extruder_nr_layer_0="0" 413 | support_fan_enable="False" 414 | support_infill_angle="0" 415 | support_infill_extruder_nr="0" 416 | support_infill_rate="15" 417 | support_infill_sparse_thickness="0.4" 418 | support_initial_layer_line_distance="3.3333333333333335" 419 | support_interface_density="100" 420 | support_interface_enable="False" 421 | support_interface_extruder_nr="0" 422 | support_interface_height="1" 423 | support_interface_line_width="0.5" 424 | support_interface_pattern="concentric" 425 | support_interface_skip_height="0.3" 426 | support_join_distance="2.0" 427 | support_line_distance="3.3333333333333335" 428 | support_line_width="0.5" 429 | support_mesh="False" 430 | support_mesh_drop_down="True" 431 | support_minimal_diameter="3.0" 432 | support_offset="0.2" 433 | support_pattern="zigzag" 434 | support_roof_density="100" 435 | support_roof_enable="False" 436 | support_roof_extruder_nr="0" 437 | support_roof_height="1" 438 | support_roof_line_distance="0.5" 439 | support_roof_line_width="0.5" 440 | support_roof_pattern="concentric" 441 | support_skip_some_zags="False" 442 | support_skip_zag_per_mm="20" 443 | support_supported_skin_fan_speed="100" 444 | support_top_distance="0.1" 445 | support_tower_diameter="3.0" 446 | support_tower_roof_angle="65" 447 | support_tree_angle="40" 448 | support_tree_branch_diameter="2" 449 | support_tree_branch_diameter_angle="5" 450 | support_tree_branch_distance="1" 451 | support_tree_collision_resolution="0.25" 452 | support_tree_enable="False" 453 | support_tree_wall_count="1" 454 | support_tree_wall_thickness="0.5" 455 | support_type="buildplate" 456 | support_use_towers="True" 457 | support_wall_count="0" 458 | support_xy_distance="0.7" 459 | support_xy_distance_overhang="0.25" 460 | support_xy_overrides_z="z_overrides_xy" 461 | support_z_distance="0.1" 462 | support_zag_skip_count="8" 463 | switch_extruder_prime_speed="20" 464 | switch_extruder_retraction_amount="16" 465 | switch_extruder_retraction_speed="20" 466 | switch_extruder_retraction_speeds="20" 467 | time="09:46:45" 468 | top_bottom_extruder_nr="-1" 469 | top_bottom_pattern="lines" 470 | top_bottom_pattern_0="lines" 471 | top_bottom_thickness="0.8" 472 | top_layers="2" 473 | top_skin_expand_distance="1.0" 474 | top_skin_preshrink="1.0" 475 | top_thickness="0.8" 476 | travel="0" 477 | travel_avoid_distance="0.625" 478 | travel_avoid_other_parts="True" 479 | travel_avoid_supports="False" 480 | travel_compensate_overlapping_walls_0_enabled="True" 481 | travel_compensate_overlapping_walls_enabled="True" 482 | travel_compensate_overlapping_walls_x_enabled="True" 483 | travel_retract_before_outer_wall="False" 484 | wall_0_extruder_nr="-1" 485 | wall_0_inset="0" 486 | wall_0_wipe_dist="0.25" 487 | wall_extruder_nr="-1" 488 | wall_line_count="2" 489 | wall_line_width="0.5" 490 | wall_line_width_0="0.5" 491 | wall_line_width_x="0.5" 492 | wall_min_flow="0" 493 | wall_min_flow_retract="False" 494 | wall_overhang_angle="90" 495 | wall_overhang_speed_factor="100" 496 | wall_thickness="0.8" 497 | wall_x_extruder_nr="-1" 498 | wireframe_bottom_delay="0" 499 | wireframe_drag_along="0.6" 500 | wireframe_enabled="False" 501 | wireframe_fall_down="0.5" 502 | wireframe_flat_delay="0.1" 503 | wireframe_flow="100" 504 | wireframe_flow_connection="100" 505 | wireframe_flow_flat="100" 506 | wireframe_height="3" 507 | wireframe_nozzle_clearance="1" 508 | wireframe_printspeed="5" 509 | wireframe_printspeed_bottom="5" 510 | wireframe_printspeed_down="5" 511 | wireframe_printspeed_flat="5" 512 | wireframe_printspeed_up="5" 513 | wireframe_roof_drag_along="0.8" 514 | wireframe_roof_fall_down="2" 515 | wireframe_roof_inset="3" 516 | wireframe_roof_outer_delay="0.2" 517 | wireframe_straight_before_down="20" 518 | wireframe_strategy="compensate" 519 | wireframe_top_delay="0" 520 | wireframe_top_jump="0.6" 521 | wireframe_up_half_speed="0.3" 522 | xy_offset="0" 523 | xy_offset_layer_0="0" 524 | z_seam_corner="z_seam_corner_inner" 525 | z_seam_relative="False" 526 | z_seam_type="sharpest_corner" 527 | z_seam_x="190.0" 528 | z_seam_y="900" 529 | zig_zaggify_infill="False" 530 | zig_zaggify_support="False" 531 | machine_extruder_start_code="" 532 | roofing_monotonic=0 533 | -------------------------------------------------------------------------------- /settings/slicer/cura/base.ini: -------------------------------------------------------------------------------- 1 | acceleration_enabled="False" 2 | acceleration_infill="3000" 3 | acceleration_ironing="3000" 4 | acceleration_layer_0="3000" 5 | acceleration_prime_tower="3000" 6 | acceleration_print="3000" 7 | acceleration_print_layer_0="3000" 8 | acceleration_roofing="3000" 9 | acceleration_skirt_brim="3000" 10 | acceleration_support="3000" 11 | acceleration_support_bottom="3000" 12 | acceleration_support_infill="3000" 13 | acceleration_support_interface="3000" 14 | acceleration_support_roof="3000" 15 | acceleration_topbottom="3000" 16 | acceleration_travel="5000" 17 | acceleration_travel_layer_0="5000.0" 18 | acceleration_wall="3000" 19 | acceleration_wall_0="3000" 20 | acceleration_wall_x="3000" 21 | adaptive_layer_height_enabled="False" 22 | adaptive_layer_height_threshold="200.0" 23 | adaptive_layer_height_variation="0.1" 24 | adaptive_layer_height_variation_step="0.01" 25 | adhesion_extruder_nr="0" 26 | adhesion_type="skirt" 27 | alternate_carve_order="True" 28 | alternate_extra_perimeter="False" 29 | anti_overhang_mesh="False" 30 | blackmagic="0" 31 | bottom_layers="2" 32 | bottom_skin_expand_distance="1.0" 33 | bottom_skin_preshrink="1.0" 34 | bottom_thickness="0.8" 35 | bridge_enable_more_layers="True" 36 | bridge_fan_speed="100" 37 | bridge_fan_speed_2="0" 38 | bridge_fan_speed_3="0" 39 | bridge_settings_enabled="False" 40 | bridge_skin_density="100" 41 | bridge_skin_density_2="75" 42 | bridge_skin_density_3="80" 43 | bridge_skin_material_flow="60" 44 | bridge_skin_material_flow_2="100" 45 | bridge_skin_material_flow_3="110" 46 | bridge_skin_speed="15.0" 47 | bridge_skin_speed_2="15.0" 48 | bridge_skin_speed_3="15.0" 49 | bridge_skin_support_threshold="50" 50 | bridge_wall_coast="100" 51 | bridge_wall_material_flow="50" 52 | bridge_wall_min_length="5" 53 | bridge_wall_speed="15.0" 54 | brim_line_count="20" 55 | brim_outside_only="True" 56 | brim_width="8.0" 57 | carve_multiple_volumes="False" 58 | center_object="False" 59 | coasting_enable="False" 60 | coasting_min_volume="0.8" 61 | coasting_speed="90" 62 | coasting_volume="0.064" 63 | command_line_settings="0" 64 | conical_overhang_angle="50" 65 | conical_overhang_enabled="False" 66 | connect_infill_polygons="False" 67 | connect_skin_polygons="False" 68 | cool_fan_enabled="True" 69 | cool_fan_full_at_height="0.35" 70 | cool_fan_full_layer="2" 71 | cool_fan_speed="100.0" 72 | cool_fan_speed_0="0" 73 | cool_fan_speed_max="100.0" 74 | cool_fan_speed_min="100.0" 75 | cool_lift_head="False" 76 | cool_min_layer_time="5" 77 | cool_min_layer_time_fan_speed_max="10" 78 | cool_min_speed="10" 79 | cooling="0" 80 | cross_infill_pocket_size="4.0" 81 | cutting_mesh="False" 82 | date="14-10-2018" 83 | day="Sun" 84 | default_material_bed_temperature="60" 85 | default_material_print_temperature="210" 86 | draft_shield_dist="10" 87 | draft_shield_enabled="False" 88 | draft_shield_height="10" 89 | draft_shield_height_limitation="full" 90 | dual="0" 91 | expand_skins_expand_distance="1.0" 92 | experimental="0" 93 | extruder_nr="0" 94 | extruder_prime_pos_abs="False" 95 | extruder_prime_pos_x="0" 96 | extruder_prime_pos_y="0" 97 | extruder_prime_pos_z="0" 98 | extruders_enabled_count="1" 99 | fill_outline_gaps="False" 100 | fill_perimeter_gaps="everywhere" 101 | filter_out_tiny_gaps="True" 102 | flow_rate_extrusion_offset_factor="100" 103 | flow_rate_max_extrusion_offset="0" 104 | gantry_height="55" 105 | gradual_infill_step_height="1.5" 106 | gradual_infill_steps="0" 107 | gradual_support_infill_step_height="1" 108 | gradual_support_infill_steps="0" 109 | infill="0" 110 | infill_angles="[ ]" 111 | infill_before_walls="True" 112 | infill_enable_travel_optimization="False" 113 | infill_extruder_nr="-1" 114 | infill_line_distance="4.0" 115 | infill_line_width="0.5" 116 | infill_mesh="False" 117 | infill_mesh_order="0" 118 | infill_multiplier="1" 119 | infill_offset_x="0" 120 | infill_offset_y="0" 121 | infill_overlap="10" 122 | infill_overlap_mm="0.05" 123 | infill_pattern="grid" 124 | infill_sparse_density="20" 125 | infill_sparse_thickness="0.4" 126 | infill_support_angle="40" 127 | infill_support_enabled="False" 128 | infill_wall_line_count="0" 129 | infill_wipe_dist="0.125" 130 | initial_extruder_nr="0" 131 | initial_layer_line_width_factor="100.0" 132 | ironing_enabled="False" 133 | ironing_flow="10.0" 134 | ironing_inset="0.25" 135 | ironing_line_spacing="0.1" 136 | ironing_only_highest_layer="False" 137 | ironing_pattern="zigzag" 138 | jerk_enabled="False" 139 | jerk_infill="20" 140 | jerk_ironing="20" 141 | jerk_layer_0="20" 142 | jerk_prime_tower="20" 143 | jerk_print="20" 144 | jerk_print_layer_0="20" 145 | jerk_roofing="20" 146 | jerk_skirt_brim="20" 147 | jerk_support="20" 148 | jerk_support_bottom="20" 149 | jerk_support_infill="20" 150 | jerk_support_interface="20" 151 | jerk_support_roof="20" 152 | jerk_topbottom="20" 153 | jerk_travel="30" 154 | jerk_travel_layer_0="30.0" 155 | jerk_wall="20" 156 | jerk_wall_0="20" 157 | jerk_wall_x="20" 158 | layer_0_z_overlap="0.15" 159 | layer_height="0.4" 160 | layer_height_0="0.35" 161 | layer_start_x="0.0" 162 | layer_start_y="0.0" 163 | limit_support_retractions="True" 164 | line_width="0.5" 165 | machine_acceleration="4000" 166 | machine_buildplate_type="glass" 167 | machine_center_is_zero="False" 168 | machine_depth="200" 169 | machine_disallowed_areas="[]" 170 | machine_end_gcode="M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\n;G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG28 X0\nG90\nG1 Y290 F9000\nM84 ;steppers off\nG90 ;absolute positioning" 171 | machine_endstop_positive_direction_x="False" 172 | machine_endstop_positive_direction_y="False" 173 | machine_endstop_positive_direction_z="True" 174 | machine_extruder_count="1" 175 | machine_extruder_cooling_fan_number="0" 176 | machine_extruder_end_pos_abs="False" 177 | machine_extruder_end_pos_x="0" 178 | machine_extruder_end_pos_y="0" 179 | machine_extruder_start_pos_abs="False" 180 | machine_extruder_start_pos_x="0" 181 | machine_extruder_start_pos_y="0" 182 | machine_feeder_wheel_diameter="10.0" 183 | machine_filament_park_distance="16" 184 | machine_firmware_retract="False" 185 | machine_gcode_flavor="RepRap (Marlin/Sprinter)" 186 | machine_head_polygon="[[-75, -18], [-75, 35], [18, 35], [18, -18]]" 187 | machine_head_with_fans_polygon="[[-75, -18], [-75, 35], [18, 35], [18, -18]]" 188 | machine_heat_zone_length="16" 189 | machine_heated_bed="True" 190 | machine_height="210" 191 | machine_max_acceleration_e="10000" 192 | machine_max_acceleration_x="9000" 193 | machine_max_acceleration_y="9000" 194 | machine_max_acceleration_z="100" 195 | machine_max_feedrate_e="299792458000" 196 | machine_max_feedrate_x="500" 197 | machine_max_feedrate_y="500" 198 | machine_max_feedrate_z="5" 199 | machine_max_jerk_e="5.0" 200 | machine_max_jerk_xy="20.0" 201 | machine_max_jerk_z="0.4" 202 | machine_min_cool_heat_time_window="50.0" 203 | machine_minimum_feedrate="0.0" 204 | machine_name="Prusa i3" 205 | machine_nozzle_cool_down_speed="2.0" 206 | machine_nozzle_expansion_angle="45" 207 | machine_nozzle_head_distance="3" 208 | machine_nozzle_heat_up_speed="2.0" 209 | machine_nozzle_id="unknown" 210 | machine_nozzle_offset_x="0" 211 | machine_nozzle_offset_y="0" 212 | machine_nozzle_size="0.5" 213 | machine_nozzle_temp_enabled="True" 214 | machine_nozzle_tip_outer_diameter="1" 215 | machine_settings="0" 216 | machine_shape="rectangular" 217 | machine_show_variants="False" 218 | machine_start_gcode="G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nM206 X0 Y0\n;M92 X100 Y100 E95 ; metal 16 teeth pulley\n;M92 Z3200; M6 z-axis\n;G1 Z15; move up\nG28 X0 Y0 ;move X/Y to min endstops\nG1 X40; move away to avoid crashing into bed mount\nG28 Z0 ;move Z to min endstops\n;G1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 Y-3.0 F1000.0 ; go outside print area\nG1 X10.0 E9.0 F1000.0 ; intro line\nG1 X60.0 E21.5 F1000.0 ; intro line\nG1 X20.0 E30.0 F1000\nG92 E0 ;zero the extruded length again\n;G1 F9000\n;Put printing message on LCD screen\nM117 Printing..." 219 | machine_steps_per_mm_e="1600" 220 | machine_steps_per_mm_x="50" 221 | machine_steps_per_mm_y="50" 222 | machine_steps_per_mm_z="50" 223 | machine_use_extruder_offset_to_offset_coords="True" 224 | machine_width="210" 225 | magic_fuzzy_skin_enabled="False" 226 | magic_fuzzy_skin_point_density="1.25" 227 | magic_fuzzy_skin_point_dist="0.8" 228 | magic_fuzzy_skin_thickness="0.3" 229 | magic_mesh_surface_mode="normal" 230 | magic_spiralize="False" 231 | material="0" 232 | material_adhesion_tendency="10" 233 | material_bed_temp_prepend="True" 234 | material_bed_temp_wait="True" 235 | material_bed_temperature="0" 236 | material_bed_temperature_layer_0="0" 237 | material_diameter="1.75" 238 | material_extrusion_cool_down_speed="0.7" 239 | material_final_print_temperature="195" 240 | material_flow="100" 241 | material_flow_dependent_temperature="False" 242 | material_flow_layer_0="100" 243 | material_flow_temp_graph="[[3.5,200],[7.0,240]]" 244 | material_guid="0ff92885-617b-4144-a03c-9989872454bc" 245 | material_initial_print_temperature="200" 246 | material_print_temp_prepend="True" 247 | material_print_temp_wait="True" 248 | material_print_temperature="210" 249 | material_print_temperature_layer_0="210" 250 | material_shrinkage_percentage="0" 251 | material_standby_temperature="175" 252 | material_surface_energy="100" 253 | max_feedrate_z_override="0" 254 | max_skin_angle_for_expansion="90" 255 | mesh_position_x="0" 256 | mesh_position_y="0" 257 | mesh_position_z="0" 258 | mesh_rotation_matrix="[[1,0,0], [0,1,0], [0,0,1]]" 259 | meshfix="0" 260 | meshfix_extensive_stitching="False" 261 | meshfix_keep_open_polygons="False" 262 | meshfix_maximum_resolution="0.01" 263 | meshfix_maximum_travel_resolution="0.02" 264 | meshfix_union_all="True" 265 | meshfix_union_all_remove_holes="False" 266 | min_infill_area="0" 267 | min_skin_width_for_expansion="4.898587196589413e-17" 268 | minimum_polygon_circumference="1.0" 269 | mold_angle="40" 270 | mold_enabled="False" 271 | mold_roof_height="0.5" 272 | mold_width="5" 273 | multiple_mesh_overlap="0.15" 274 | nozzle_disallowed_areas="[]" 275 | ooze_shield_angle="60" 276 | ooze_shield_dist="2" 277 | ooze_shield_enabled="False" 278 | optimize_wall_printing_order="False" 279 | outer_inset_first="False" 280 | platform_adhesion="0" 281 | prime_blob_enable="True" 282 | prime_tower_circular="True" 283 | prime_tower_enable="False" 284 | prime_tower_flow="100" 285 | prime_tower_line_width="0.5" 286 | prime_tower_min_volume="6" 287 | prime_tower_position_x="375.3" 288 | prime_tower_position_y="275.3" 289 | prime_tower_size="20" 290 | prime_tower_wipe_enabled="True" 291 | print_bed_temperature="0" 292 | print_sequence="all_at_once" 293 | print_temperature="210" 294 | raft_acceleration="3000" 295 | raft_airgap="0.3" 296 | raft_base_acceleration="3000" 297 | raft_base_fan_speed="0" 298 | raft_base_jerk="20" 299 | raft_base_line_spacing="2.0" 300 | raft_base_line_width="1.0" 301 | raft_base_speed="22.5" 302 | raft_base_thickness="0.42" 303 | raft_fan_speed="0" 304 | raft_interface_acceleration="3000" 305 | raft_interface_fan_speed="0" 306 | raft_interface_jerk="20" 307 | raft_interface_line_spacing="1.2" 308 | raft_interface_line_width="1.0" 309 | raft_interface_speed="22.5" 310 | raft_interface_thickness="0.6000000000000001" 311 | raft_jerk="20" 312 | raft_margin="15" 313 | raft_smoothing="5" 314 | raft_speed="30.0" 315 | raft_surface_acceleration="3000" 316 | raft_surface_fan_speed="0" 317 | raft_surface_jerk="20" 318 | raft_surface_layers="2" 319 | raft_surface_line_spacing="0.5" 320 | raft_surface_line_width="0.5" 321 | raft_surface_speed="30.0" 322 | raft_surface_thickness="0.4" 323 | relative_extrusion="False" 324 | remove_empty_first_layers="True" 325 | resolution="0" 326 | retract_at_layer_change="False" 327 | retraction_amount="6.5" 328 | retraction_combing="all" 329 | retraction_combing_max_distance="0" 330 | retraction_count_max="90" 331 | retraction_enable="True" 332 | retraction_extra_prime_amount="0" 333 | retraction_extrusion_window="6.5" 334 | retraction_hop="1" 335 | retraction_hop_after_extruder_switch="True" 336 | retraction_hop_enabled="False" 337 | retraction_hop_only_when_collides="False" 338 | retraction_min_travel="1.0" 339 | retraction_prime_speed="35" 340 | retraction_retract_speed="35" 341 | retraction_speed="35" 342 | roofing_angles="[ ]" 343 | roofing_extruder_nr="-1" 344 | roofing_layer_count="0" 345 | roofing_line_width="0.5" 346 | roofing_pattern="lines" 347 | shell="0" 348 | skin_alternate_rotation="False" 349 | skin_angles="[ ]" 350 | skin_line_width="0.5" 351 | skin_no_small_gaps_heuristic="True" 352 | skin_outline_count="1" 353 | skin_overlap="5" 354 | skin_overlap_mm="0.025" 355 | skin_preshrink="1.0" 356 | skirt_brim_line_width="0.5" 357 | skirt_brim_minimal_length="250" 358 | skirt_brim_speed="30.0" 359 | skirt_gap="3" 360 | skirt_line_count="1" 361 | slicing_tolerance="middle" 362 | smooth_spiralized_contours="True" 363 | spaghetti_flow="20" 364 | spaghetti_infill_enabled="False" 365 | spaghetti_infill_extra_volume="0" 366 | spaghetti_infill_stepped="True" 367 | spaghetti_inset="0.2" 368 | spaghetti_max_height="2.0" 369 | spaghetti_max_infill_angle="10" 370 | speed="0" 371 | speed_equalize_flow_enabled="False" 372 | speed_equalize_flow_max="150" 373 | speed_infill="80" 374 | speed_ironing="20.0" 375 | speed_layer_0="30.0" 376 | speed_prime_tower="60" 377 | speed_print="60" 378 | speed_print_layer_0="30.0" 379 | speed_roofing="30.0" 380 | speed_slowdown_layers="2" 381 | speed_support="60" 382 | speed_support_bottom="40.0" 383 | speed_support_infill="60" 384 | speed_support_interface="40.0" 385 | speed_support_roof="40.0" 386 | speed_topbottom="30.0" 387 | speed_travel="120" 388 | speed_travel_layer_0="60.0" 389 | speed_wall="30.0" 390 | speed_wall_0="30.0" 391 | speed_wall_x="60.0" 392 | start_layers_at_same_position="False" 393 | sub_div_rad_add="0.5" 394 | support="0" 395 | support_angle="50" 396 | support_bottom_density="100" 397 | support_bottom_distance="0" 398 | support_bottom_enable="False" 399 | support_bottom_extruder_nr="0" 400 | support_bottom_height="1" 401 | support_bottom_line_distance="0.5" 402 | support_bottom_line_width="0.5" 403 | support_bottom_pattern="concentric" 404 | support_bottom_stair_step_height="0.3" 405 | support_bottom_stair_step_width="5.0" 406 | support_conical_angle="30" 407 | support_conical_enabled="False" 408 | support_conical_min_width="5.0" 409 | support_connect_zigzags="True" 410 | support_enable="False" 411 | support_extruder_nr="0" 412 | support_extruder_nr_layer_0="0" 413 | support_fan_enable="False" 414 | support_infill_angle="0" 415 | support_infill_extruder_nr="0" 416 | support_infill_rate="15" 417 | support_infill_sparse_thickness="0.4" 418 | support_initial_layer_line_distance="3.3333333333333335" 419 | support_interface_density="100" 420 | support_interface_enable="False" 421 | support_interface_extruder_nr="0" 422 | support_interface_height="1" 423 | support_interface_line_width="0.5" 424 | support_interface_pattern="concentric" 425 | support_interface_skip_height="0.3" 426 | support_join_distance="2.0" 427 | support_line_distance="3.3333333333333335" 428 | support_line_width="0.5" 429 | support_mesh="False" 430 | support_mesh_drop_down="True" 431 | support_minimal_diameter="3.0" 432 | support_offset="0.2" 433 | support_pattern="zigzag" 434 | support_roof_density="100" 435 | support_roof_enable="False" 436 | support_roof_extruder_nr="0" 437 | support_roof_height="1" 438 | support_roof_line_distance="0.5" 439 | support_roof_line_width="0.5" 440 | support_roof_pattern="concentric" 441 | support_skip_some_zags="False" 442 | support_skip_zag_per_mm="20" 443 | support_supported_skin_fan_speed="100" 444 | support_top_distance="0.1" 445 | support_tower_diameter="3.0" 446 | support_tower_roof_angle="65" 447 | support_tree_angle="40" 448 | support_tree_branch_diameter="2" 449 | support_tree_branch_diameter_angle="5" 450 | support_tree_branch_distance="1" 451 | support_tree_collision_resolution="0.25" 452 | support_tree_enable="False" 453 | support_tree_wall_count="1" 454 | support_tree_wall_thickness="0.5" 455 | support_type="buildplate" 456 | support_use_towers="True" 457 | support_wall_count="0" 458 | support_xy_distance="0.7" 459 | support_xy_distance_overhang="0.25" 460 | support_xy_overrides_z="z_overrides_xy" 461 | support_z_distance="0.1" 462 | support_zag_skip_count="8" 463 | switch_extruder_prime_speed="20" 464 | switch_extruder_retraction_amount="16" 465 | switch_extruder_retraction_speed="20" 466 | switch_extruder_retraction_speeds="20" 467 | time="09:46:45" 468 | top_bottom_extruder_nr="-1" 469 | top_bottom_pattern="lines" 470 | top_bottom_pattern_0="lines" 471 | top_bottom_thickness="0.8" 472 | top_layers="2" 473 | top_skin_expand_distance="1.0" 474 | top_skin_preshrink="1.0" 475 | top_thickness="0.8" 476 | travel="0" 477 | travel_avoid_distance="0.625" 478 | travel_avoid_other_parts="True" 479 | travel_avoid_supports="False" 480 | travel_compensate_overlapping_walls_0_enabled="True" 481 | travel_compensate_overlapping_walls_enabled="True" 482 | travel_compensate_overlapping_walls_x_enabled="True" 483 | travel_retract_before_outer_wall="False" 484 | wall_0_extruder_nr="-1" 485 | wall_0_inset="0" 486 | wall_0_wipe_dist="0.25" 487 | wall_extruder_nr="-1" 488 | wall_line_count="2" 489 | wall_line_width="0.5" 490 | wall_line_width_0="0.5" 491 | wall_line_width_x="0.5" 492 | wall_min_flow="0" 493 | wall_min_flow_retract="False" 494 | wall_overhang_angle="90" 495 | wall_overhang_speed_factor="100" 496 | wall_thickness="0.8" 497 | wall_x_extruder_nr="-1" 498 | wireframe_bottom_delay="0" 499 | wireframe_drag_along="0.6" 500 | wireframe_enabled="False" 501 | wireframe_fall_down="0.5" 502 | wireframe_flat_delay="0.1" 503 | wireframe_flow="100" 504 | wireframe_flow_connection="100" 505 | wireframe_flow_flat="100" 506 | wireframe_height="3" 507 | wireframe_nozzle_clearance="1" 508 | wireframe_printspeed="5" 509 | wireframe_printspeed_bottom="5" 510 | wireframe_printspeed_down="5" 511 | wireframe_printspeed_flat="5" 512 | wireframe_printspeed_up="5" 513 | wireframe_roof_drag_along="0.8" 514 | wireframe_roof_fall_down="2" 515 | wireframe_roof_inset="3" 516 | wireframe_roof_outer_delay="0.2" 517 | wireframe_straight_before_down="20" 518 | wireframe_strategy="compensate" 519 | wireframe_top_delay="0" 520 | wireframe_top_jump="0.6" 521 | wireframe_up_half_speed="0.3" 522 | xy_offset="0" 523 | xy_offset_layer_0="0" 524 | z_seam_corner="z_seam_corner_inner" 525 | z_seam_relative="False" 526 | z_seam_type="sharpest_corner" 527 | z_seam_x="190.0" 528 | z_seam_y="900" 529 | zig_zaggify_infill="False" 530 | zig_zaggify_support="False" 531 | machine_extruders_share_nozzle="false" 532 | machine_always_write_active_tool="false" 533 | machine_heated_build_volume="false" 534 | retraction_hop_after_extruder_switch_height="false" 535 | wipe_retraction_enable="false" 536 | wipe_retraction_amount="0" 537 | wipe_retraction_retract_speed="60" 538 | wipe_retraction_prime_speed="60" 539 | wipe_retraction_extra_prime_amount="60" 540 | wipe_pause="0" 541 | wipe_hop_enable="false" 542 | wipe_hop_amount="0" 543 | wipe_hop_speed="60" 544 | wipe_brush_pos_x="0" 545 | wipe_repeat_count="3" 546 | wipe_move_distance="5" 547 | max_extrusion_before_wipe="10" 548 | clean_between_layers="false" 549 | machine_extruders_share_heater="false" 550 | machine_extruder_start_code="" 551 | machine_extruder_end_code="" 552 | support_infill_angles="[60,30]" 553 | support_roof_angles="[60,30]" 554 | support_bottom_angles="[60,30]" 555 | 556 | --------------------------------------------------------------------------------