|
26 | 26 | "x": 35,
|
27 | 27 | "y": 25.1,
|
28 | 28 | "z": -100
|
29 |
| - } |
| 29 | + }, |
| 30 | + "children": [ |
| 31 | + { |
| 32 | + "child": "y leadscrews", |
| 33 | + "parentPoint": "-y.center", |
| 34 | + "childPoint": "+y.+z" |
| 35 | + } |
| 36 | + ] |
30 | 37 | },
|
31 | 38 | {
|
32 | 39 | "name": "leadscrew motor b",
|
|
40 | 47 | "x": 35,
|
41 | 48 | "y": 25.1,
|
42 | 49 | "z": 100
|
43 |
| - } |
| 50 | + }, |
| 51 | + "children": [ |
| 52 | + { |
| 53 | + "child": "y leadscrews", |
| 54 | + "parentPoint": "-y.center", |
| 55 | + "childPoint": "+y.-z" |
| 56 | + } |
| 57 | + ] |
44 | 58 | },
|
45 | 59 | {
|
46 | 60 | "name": "platform belt motor",
|
|
93 | 107 | "z": 0
|
94 | 108 | },
|
95 | 109 | "attributes": {
|
96 |
| - "driveMechanism": "timingBelt", |
| 110 | + "driveType": "timingBelt", |
97 | 111 | "stepDisplacementRatio": 0.7
|
98 |
| - } |
| 112 | + }, |
| 113 | + "children": [ |
| 114 | + { |
| 115 | + "child": "y leadscrews", |
| 116 | + "parentPoint": "+x.center", |
| 117 | + "childPoint": "-x.center" |
| 118 | + }, |
| 119 | + { |
| 120 | + "child": "build plate", |
| 121 | + "parentPoint": "-y.center", |
| 122 | + "childPoint": "+y.center" |
| 123 | + }, |
| 124 | + ] |
99 | 125 | },
|
100 | 126 | {
|
101 | 127 | "name": "carriage",
|
|
110 | 136 | "length": 210
|
111 | 137 | },
|
112 | 138 | "attributes": {
|
113 |
| - "driveMechanism": "timingBelt", |
| 139 | + "driveType": "timingBelt", |
114 | 140 | "stepDisplacementRatio": 0.5
|
115 |
| - } |
| 141 | + }, |
| 142 | + "children": [ |
| 143 | + { |
| 144 | + "child": "carriage motor", |
| 145 | + "parentPoint": "+z.center", |
| 146 | + "childPoint": "+x.center" |
| 147 | + }, |
| 148 | + { |
| 149 | + "child": "extruder assembly", |
| 150 | + "parentPoint": "+x.center", |
| 151 | + "childPoint": "-x.center" |
| 152 | + }, |
| 153 | + ] |
116 | 154 | },
|
117 | 155 | {
|
118 | 156 | "name": "y leadscrews",
|
|
127 | 165 | "length": 210
|
128 | 166 | },
|
129 | 167 | "attributes": {
|
130 |
| - "driveMechanism": "leadscrew", |
| 168 | + "driveType": "leadscrew", |
131 | 169 | "stepDisplacementRatio": 0.5
|
132 |
| - } |
| 170 | + }, |
| 171 | + "children": [ |
| 172 | + { |
| 173 | + "child": "carriage", |
| 174 | + "parentPoint": "+x.center", |
| 175 | + "childPoint": "-x.+z" |
| 176 | + } |
| 177 | + ] |
133 | 178 | },
|
134 | 179 | {
|
135 | 180 | "name": "extruder assembly",
|
|
141 | 186 | },
|
142 | 187 | "attributes": {
|
143 | 188 | "isToolAssembly": true
|
144 |
| - } |
| 189 | + }, |
| 190 | + "children": [ |
| 191 | + { |
| 192 | + "child": "extruder", |
| 193 | + "parentPoint": "+x.center", |
| 194 | + "childPoint": "-x.center" |
| 195 | + } |
| 196 | + ] |
145 | 197 | }
|
146 | 198 | ],
|
147 | 199 | "tools": [
|
|
158 | 210 | }
|
159 | 211 | }
|
160 | 212 | ],
|
161 |
| - "connections": [ |
162 |
| - { |
163 |
| - "base": "leadscrew motor a", |
164 |
| - "basePoint": "-y.center", |
165 |
| - "addBlock": "y leadscrews", |
166 |
| - "addPoint": "+y.+z" |
167 |
| - }, |
168 |
| - { |
169 |
| - "base": "leadscrew motor b", |
170 |
| - "basePoint": "-y.center", |
171 |
| - "addBlock": "y leadscrews", |
172 |
| - "addPoint": "+y.-z" |
173 |
| - }, |
174 |
| - { |
175 |
| - "base": "platform belt", |
176 |
| - "basePoint": "+x.center", |
177 |
| - "addBlock": "y leadscrews", |
178 |
| - "addPoint": "-x.center" |
179 |
| - }, |
180 |
| - { |
181 |
| - "base": "platform belt", |
182 |
| - "basePoint": "-y.center", |
183 |
| - "addBlock": "build plate", |
184 |
| - "addPoint": "+y.center" |
185 |
| - }, |
186 |
| - { |
187 |
| - "base": "z leadscrews", |
188 |
| - "basePoint": "+x.center", |
189 |
| - "addBlock": "carriage", |
190 |
| - "addPoint": "-x.+z" |
191 |
| - }, |
192 |
| - { |
193 |
| - "base": "carriage", |
194 |
| - "basePoint": "+z.center", |
195 |
| - "addBlock": "carriage motor", |
196 |
| - "addPoint": "+x.center" |
197 |
| - }, |
198 |
| - { |
199 |
| - "base": "carriage", |
200 |
| - "basePoint": "+x.center", |
201 |
| - "addBlock": "hotend", |
202 |
| - "addPoint": "-x.center" |
203 |
| - }, |
204 |
| - { |
205 |
| - "base": "hotend", |
206 |
| - "basePoint": "+x.center", |
207 |
| - "addBlock": "extruder", |
208 |
| - "addPoint": "-x.center" |
209 |
| - } |
210 |
| - ], |
211 | 213 | "metafeatures": {
|
212 | 214 | "version": 2.0,
|
213 | 215 | "machineType": "printer3d",
|
|
0 commit comments