build gcode from stl via make rule
authordaniel watson <ozzloy@gmail.com>
Wed, 9 Jul 2014 03:43:52 +0000 (20:43 -0700)
committerdaniel watson <ozzloy@gmail.com>
Wed, 9 Jul 2014 23:07:25 +0000 (16:07 -0700)
3d-printables/Makefile [new file with mode: 0644]

diff --git a/3d-printables/Makefile b/3d-printables/Makefile
new file mode 100644 (file)
index 0000000..909336a
--- /dev/null
@@ -0,0 +1,90 @@
+%.stl: %.scad
+       openscad $< -o $@
+
+%.gcode: %.stl
+       slic3r \
+        -o $@ \
+        -j 4 \
+        --nozzle-diameter 0.4 \
+        --print-center 95,95 \
+        --z-offset 0 \
+        --gcode-flavor reprap \
+        --filament-diameter 1.75 \
+        --extrusion-multiplier 1 \
+        --bed-temperature 70 \
+        --first-layer-bed-temperature 70 \
+        --temperature 225 \
+        --first-layer-temperature 225 \
+        --travel-speed 100 \
+        --perimeter-speed 75 \
+        --small-perimeter-speed 50 \
+        --external-perimeter-speed '70%' \
+        --infill-speed 100 \
+        --solid-infill-speed 100 \
+        --top-solid-infill-speed 100 \
+        --support-material-speed 50 \
+        --bridge-speed 150 \
+        --gap-fill-speed 50 \
+        --first-layer-speed '30%' \
+        --perimeter-acceleration 0 \
+        --infill-acceleration 0 \
+        --bridge-acceleration 0 \
+        --default-acceleration 0 \
+        --layer-height 0.2 \
+        --first-layer-height 0.35 \
+        --infill-every-layers 1 \
+        --solid-infill-every-layers 0 \
+        --perimeters 3 \
+        --top-solid-layers 3 \
+        --bottom-solid-layers 3 \
+        --fill-density 0.2 \
+        --fill-angle 45 \
+        --fill-pattern honeycomb \
+        --solid-fill-pattern rectilinear \
+        --start-gcode start.gcode \
+        --end-gcode end.gcode \
+        --extra-perimeters \
+        --randomize-start \
+        --avoid-crossing-perimeters \
+        --only-retract-when-crossing-perimeters \
+        --solid-infill-below-area 70 \
+        --support-material-threshold 0 \
+        --support-material-pattern rectilinear \
+        --support-material-spacing 2.5 \
+        --support-material-angle 0 \
+        --support-material-interface-layers 0 \
+        --support-material-interface-spacing 0 \
+        --raft-layers 0 \
+        --retract-length 1 \
+        --retract-speed 30 \
+        --retract-restart-extra 0 \
+        --retract-before-travel 2 \
+        --retract-lift 0 \
+        --retract-layer-change \
+        --cooling \
+        --min-fan-speed 35 \
+        --max-fan-speed 100 \
+        --bridge-fan-speed 100 \
+        --fan-below-layer-time 60 \
+        --slowdown-below-layer-time 30 \
+        --min-print-speed 10 \
+        --disable-fan-first-layers 0 \
+        --fan-always-on \
+        --skirts 1 \
+        --skirt-distance 6 \
+        --skirt-height 1 \
+        --min-skirt-length 0 \
+        --brim-width 0 \
+        --bed-size 200,200 \
+        --extruder-clearance-radius 20 \
+        --extruder-clearance-height 20 \
+        --resolution 0 \
+        --extrusion-width 0 \
+        --first-layer-extrusion-width '200%' \
+        --perimeter-extrusion-width 0 \
+        --infill-extrusion-width 0 \
+        --solid-infill-extrusion-width 0 \
+        --top-infill-extrusion-width 0 \
+        --support-material-extrusion-width 0 \
+        --bridge-flow-ratio 1 \
+        $<