180a0f6f |
1 | %.stl: %.scad %-dimensions.scad |
4f98acb2 |
2 | openscad $< -o $@ |
3 | |
4 | %.gcode: %.stl |
5 | slic3r \ |
6 | -o $@ \ |
a9edbd40 |
7 | --bed-temperature 70 \ |
8 | --first-layer-bed-temperature 80 \ |
9 | --temperature 225 \ |
10 | --first-layer-temperature 235 \ |
11 | --threads 4 \ |
4f98acb2 |
12 | --nozzle-diameter 0.4 \ |
13 | --print-center 95,95 \ |
14 | --z-offset 0 \ |
15 | --gcode-flavor reprap \ |
16 | --filament-diameter 1.75 \ |
17 | --extrusion-multiplier 1 \ |
4f98acb2 |
18 | --travel-speed 100 \ |
19 | --perimeter-speed 75 \ |
20 | --small-perimeter-speed 50 \ |
21 | --external-perimeter-speed '70%' \ |
22 | --infill-speed 100 \ |
23 | --solid-infill-speed 100 \ |
24 | --top-solid-infill-speed 100 \ |
25 | --support-material-speed 50 \ |
26 | --bridge-speed 150 \ |
27 | --gap-fill-speed 50 \ |
28 | --first-layer-speed '30%' \ |
29 | --perimeter-acceleration 0 \ |
30 | --infill-acceleration 0 \ |
ddf26b99 |
31 | --bridge-acceleration 0 \ |
32 | --default-acceleration 0 \ |
33 | --layer-height 0.2 \ |
34 | --first-layer-height 0.35 \ |
35 | --infill-every-layers 1 \ |
36 | --solid-infill-every-layers 0 \ |
37 | --perimeters 3 \ |
a9edbd40 |
38 | --top-solid-layers 4 \ |
ddf26b99 |
39 | --bottom-solid-layers 3 \ |
a9edbd40 |
40 | --fill-density '20%' \ |
ddf26b99 |
41 | --fill-angle 45 \ |
42 | --fill-pattern honeycomb \ |
43 | --solid-fill-pattern rectilinear \ |
44 | --start-gcode start.gcode \ |
45 | --end-gcode end.gcode \ |
46 | --extra-perimeters \ |
a9edbd40 |
47 | --seam-position nearest \ |
ddf26b99 |
48 | --avoid-crossing-perimeters \ |
49 | --only-retract-when-crossing-perimeters \ |
50 | --solid-infill-below-area 70 \ |
51 | --support-material-threshold 0 \ |
52 | --support-material-pattern rectilinear \ |
53 | --support-material-spacing 2.5 \ |
54 | --support-material-angle 0 \ |
55 | --support-material-interface-layers 0 \ |
56 | --support-material-interface-spacing 0 \ |
57 | --raft-layers 0 \ |
58 | --retract-length 1 \ |
59 | --retract-speed 30 \ |
60 | --retract-restart-extra 0 \ |
61 | --retract-before-travel 2 \ |
62 | --retract-lift 0 \ |
63 | --retract-layer-change \ |
64 | --cooling \ |
65 | --min-fan-speed 35 \ |
66 | --max-fan-speed 100 \ |
67 | --bridge-fan-speed 100 \ |
68 | --fan-below-layer-time 60 \ |
69 | --slowdown-below-layer-time 30 \ |
70 | --min-print-speed 10 \ |
71 | --disable-fan-first-layers 0 \ |
72 | --fan-always-on \ |
73 | --skirts 1 \ |
74 | --skirt-distance 6 \ |
75 | --skirt-height 1 \ |
76 | --min-skirt-length 0 \ |
77 | --brim-width 0 \ |
78 | --bed-size 200,200 \ |
79 | --extruder-clearance-radius 20 \ |
80 | --extruder-clearance-height 20 \ |
81 | --resolution 0 \ |
82 | --extrusion-width 0 \ |
83 | --first-layer-extrusion-width '200%' \ |
84 | --perimeter-extrusion-width 0 \ |
85 | --infill-extrusion-width 0 \ |
86 | --solid-infill-extrusion-width 0 \ |
87 | --top-infill-extrusion-width 0 \ |
88 | --support-material-extrusion-width 0 \ |
89 | --bridge-flow-ratio 1 \ |
90 | $< |
91 | |
92 | %-green.gcode: %.stl |
93 | slic3r \ |
94 | -o $@ \ |
95 | --bed-temperature 70 \ |
96 | --first-layer-bed-temperature 90 \ |
97 | --temperature 215 \ |
98 | --first-layer-temperature 235 \ |
a9edbd40 |
99 | --perimeters 3 \ |
100 | --top-solid-layers 4 \ |
101 | --bottom-solid-layers 3 \ |
102 | --fill-density 20 \ |
103 | --fill-pattern honeycomb \ |
104 | --skirts 1 \ |
105 | --skirt-distance 6 \ |
106 | --skirt-height 1 \ |
107 | --brim-width 0 \ |
108 | --layer-height 0.2 \ |
109 | --fill-angle 45 \ |
110 | --min-skirt-length 0 \ |
111 | --threads 4 \ |
ddf26b99 |
112 | --nozzle-diameter 0.4 \ |
113 | --print-center 95,95 \ |
114 | --z-offset 0 \ |
115 | --gcode-flavor reprap \ |
116 | --filament-diameter 1.75 \ |
117 | --extrusion-multiplier 1 \ |
118 | --travel-speed 100 \ |
119 | --perimeter-speed 75 \ |
120 | --small-perimeter-speed 50 \ |
121 | --external-perimeter-speed '70%' \ |
122 | --infill-speed 100 \ |
123 | --solid-infill-speed 100 \ |
124 | --top-solid-infill-speed 100 \ |
125 | --support-material-speed 50 \ |
126 | --bridge-speed 150 \ |
127 | --gap-fill-speed 50 \ |
128 | --first-layer-speed '30%' \ |
129 | --perimeter-acceleration 0 \ |
130 | --infill-acceleration 0 \ |
4f98acb2 |
131 | --bridge-acceleration 0 \ |
132 | --default-acceleration 0 \ |
4f98acb2 |
133 | --first-layer-height 0.35 \ |
134 | --infill-every-layers 1 \ |
135 | --solid-infill-every-layers 0 \ |
4f98acb2 |
136 | --solid-fill-pattern rectilinear \ |
137 | --start-gcode start.gcode \ |
138 | --end-gcode end.gcode \ |
139 | --extra-perimeters \ |
a9edbd40 |
140 | --seam-position aligned \ |
4f98acb2 |
141 | --avoid-crossing-perimeters \ |
142 | --only-retract-when-crossing-perimeters \ |
143 | --solid-infill-below-area 70 \ |
144 | --support-material-threshold 0 \ |
145 | --support-material-pattern rectilinear \ |
146 | --support-material-spacing 2.5 \ |
147 | --support-material-angle 0 \ |
148 | --support-material-interface-layers 0 \ |
149 | --support-material-interface-spacing 0 \ |
150 | --raft-layers 0 \ |
151 | --retract-length 1 \ |
152 | --retract-speed 30 \ |
153 | --retract-restart-extra 0 \ |
154 | --retract-before-travel 2 \ |
155 | --retract-lift 0 \ |
156 | --retract-layer-change \ |
157 | --cooling \ |
158 | --min-fan-speed 35 \ |
159 | --max-fan-speed 100 \ |
160 | --bridge-fan-speed 100 \ |
161 | --fan-below-layer-time 60 \ |
162 | --slowdown-below-layer-time 30 \ |
163 | --min-print-speed 10 \ |
164 | --disable-fan-first-layers 0 \ |
165 | --fan-always-on \ |
4f98acb2 |
166 | --bed-size 200,200 \ |
167 | --extruder-clearance-radius 20 \ |
168 | --extruder-clearance-height 20 \ |
169 | --resolution 0 \ |
170 | --extrusion-width 0 \ |
171 | --first-layer-extrusion-width '200%' \ |
172 | --perimeter-extrusion-width 0 \ |
173 | --infill-extrusion-width 0 \ |
174 | --solid-infill-extrusion-width 0 \ |
175 | --top-infill-extrusion-width 0 \ |
176 | --support-material-extrusion-width 0 \ |
177 | --bridge-flow-ratio 1 \ |
178 | $< |
28ebab56 |
179 | |
180 | %.print: %.gcode |
181 | cp $< /media/3D-PRINTER |
182 | sleep 1 |
183 | umount /media/3D-PRINTER |