-%.stl: %.scad %-dimensions.scad
- openscad $< -o $@
+%.amf: %.scad %-data.scad
+ openscad-nightly $< -o $@
-%.gcode: %.stl
+%-makerfarm.gcode: %.amf makerfarm-i3-v-8in.ini
slic3r \
- -o $@ \
- --bed-temperature 70 \
- --first-layer-bed-temperature 80 \
- --temperature 225 \
- --first-layer-temperature 235 \
- --threads 4 \
- --nozzle-diameter 0.4 \
- --print-center 95,95 \
- --z-offset 0 \
- --gcode-flavor reprap \
- --filament-diameter 1.75 \
- --extrusion-multiplier 1 \
- --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 4 \
- --bottom-solid-layers 3 \
- --fill-density '20%' \
- --fill-angle 45 \
- --fill-pattern honeycomb \
- --solid-fill-pattern rectilinear \
- --start-gcode start.gcode \
- --end-gcode end.gcode \
- --extra-perimeters \
- --seam-position nearest \
- --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 \
- $<
+ --load makerfarm-i3-v-8in.ini \
+ --output $@ \
+ $<
-%-green.gcode: %.stl
+%-makerfarm.print: %-makerfarm.gcode
+ cp $< /media/${USER}/3D-PRINTER
+ sync
+ umount /media/${USER}/3D-PRINTER
+
+caster-standoff-materia-101.gcode: caster-standoff.amf materia-101-caster-standoff.ini
+ slic3r \
+ --load materia-101-caster-standoff.ini \
+ --print-center 70,50 \
+ --output $@ \
+ $<
+
+%-materia-101.gcode: %.amf materia-101.ini
slic3r \
- -o $@ \
- --bed-temperature 70 \
- --first-layer-bed-temperature 90 \
- --temperature 215 \
- --first-layer-temperature 235 \
- --perimeters 3 \
- --top-solid-layers 4 \
- --bottom-solid-layers 3 \
- --fill-density 20 \
- --fill-pattern honeycomb \
- --skirts 1 \
- --skirt-distance 6 \
- --skirt-height 1 \
- --brim-width 0 \
- --layer-height 0.2 \
- --fill-angle 45 \
- --min-skirt-length 0 \
- --threads 4 \
- --nozzle-diameter 0.4 \
- --print-center 95,95 \
- --z-offset 0 \
- --gcode-flavor reprap \
- --filament-diameter 1.75 \
- --extrusion-multiplier 1 \
- --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 \
- --first-layer-height 0.35 \
- --infill-every-layers 1 \
- --solid-infill-every-layers 0 \
- --solid-fill-pattern rectilinear \
- --start-gcode start.gcode \
- --end-gcode end.gcode \
- --extra-perimeters \
- --seam-position aligned \
- --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 \
- --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 \
- $<
+ --load materia-101.ini \
+ --print-center 70,50 \
+ --output $@ \
+ $<
+
+%-materia-101.print: %-materia-101.gcode
+ cp $< /media/${USER}/3D-PRINTER
+ sync
+ umount /media/${USER}/3D-PRINTER
+
+pretty-angle-bracket:
+ astyle --options=astyle-options --recursive "*angle-bracket.scad"
+
+clean:
+ rm -f *.gcode
+ rm -f *.amf