chiark / gitweb /
ec975c89a6d38a269c0d3e304be7f87585c0661d
[reprap-play.git] / size-tests.m-g
1 ; -*- fundamental -*-
2
3 ; slic3r originally produced this, with these comments, and then we edited:
4 ; layer_height = 0.4
5 ; perimeters = 3
6 ; solid_layers = 3
7 ; fill_density = 0.4
8 ; perimeter_speed = 30
9 ; infill_speed = 60
10 ; travel_speed = 130
11 ; scale = 1
12 ; nozzle_diameter = 0.59
13 ; filament_diameter = 1.77
14 ; extrusion_multiplier = 1
15 ; single wall width = 0.71mm
16 ; first layer single wall width = 0.60mm
17
18 M190 S65 ; wait for bed temperature to be reached
19 M104 S215 ; set temperature
20 G28 ; home all axes
21 M109 S215 ; wait for temperature to be reached
22 G90 ; use absolute coordinates
23 G21 ; set units to millimeters
24 G92 E0
25 M82 ; use absolute distances for extrusion
26
27 !zprint=0.4
28
29 ; "skirt" - prep extruder
30 !draw 5,5 100,5 101,5.5 101,6.0 100,6.5 5,6.5
31
32 ; edge ticks for global motions sizing
33 !draw 20,10 10,10 10,20
34 !draw 10,65 10,75
35 !draw 10,120 10,130 20,130
36 !draw 65,130 75,130
37 !draw 120,130 130,130 130,120
38 !draw 130,75 130,65
39 !draw 130,20 130,10 120,10
40 !draw 75,10 65,10
41
42 !outer_square(){
43  !draw @0.000,@0.000 @5.000,@0.000 @5.000,@5.000 @0.000,@5.000 @0.000,@0.000
44 !}
45 !inner_square(){
46  !draw @0.500,@0.500 @4.500,@0.500 @4.500,@4.500 @0.500,@4.500 @0.500,@0.500
47 !}
48 !outer_vlines(){
49  !draw @0.000,@0.000 @0.000,@5.000
50  !draw @5.000,@0.000 @5.000,@5.000
51 !}
52 !inner_vlines(){
53  !draw @0.500,@0.500 @0.500,@4.500
54  !draw @4.500,@0.500 @4.500,@4.500
55 !}
56 !outer_longrect(){
57  !draw @0.000,@0.000 @5.000,@0.000 @5.000,@20.000 @0.000,@20.000 @0.000,@0.000
58 !}
59 !inner_longrect(){
60  !draw @0.500,@0.500 @4.500,@0.500 @4.500,@19.500 @0.500,@19.500 @0.500,@0.500
61 !}
62
63 !layer(){
64
65 ;--------------------
66
67 !orgy=40
68
69 !orgx=30
70 !outer_longrect()
71
72 !orgx=50
73 !inner_longrect()
74 !outer_longrect()
75
76 !orgx=90
77 !inner_square()
78 !outer_square()
79
80 !orgx=110
81 !outer_square()
82
83 !orgy=60
84 !outer_vlines()
85
86 !orgx=90
87 !inner_vlines()
88 !outer_vlines()
89
90 !orgy=80
91 !outer_square()
92 !inner_square()
93
94 !orgx=110
95 !inner_square()
96
97 !orgy=100
98 !inner_vlines()
99
100 !orgx=90
101 !outer_vlines()
102 !inner_vlines()
103
104 !orgx=50
105 !orgy=80
106 !outer_longrect()
107 !inner_longrect()
108
109 !orgx=30
110 !inner_longrect()
111
112 ; original test oblong
113
114 !draw 68.498,79.498 \
115 71.502,79.498 \
116 71.502,82.502 \
117 68.498,82.502 \
118 68.498,79.588 \
119 *67.899,78.899 \
120 72.101,78.899 \
121 72.101,83.101 \
122 67.899,83.101 \
123 67.899,78.989 \
124 *67.300,78.300 \
125 72.700,78.300 \
126 72.700,83.700 \
127 67.300,83.700 \
128 67.300,78.390 \
129
130 !}
131
132 !layer()
133
134 M104 S210 ; set temperature
135 M140 S60 ; set bed temperature
136
137 !zprint=0.8
138 !layer()
139
140 M83 ; extruder relative
141 G1 F1000 ;1000mm/min extrusion
142 G1 E-10; retract
143 G1 X0 Y0 F10000
144 G28 X0 Y0
145 M104 S0 ; turn off temperature
146 M140 S0 ; turn off bed
147 M84     ; disable motors