Mods to support e3d in the main branch.
Tweaks to the huxley extruder. Now shows hot end filament diameter on the BOM. Moved huxley spool holder back to give more room for lighting. Updated README.md. Added huxley to command line usage messages.
19
README.md
@ -1,10 +1,21 @@
|
||||
Standard variants
|
||||
-----------------
|
||||
dibond is the version that was sold as a kit with 3mm sheets, 8mm rods and uses nuts and machine screws through the frame.
|
||||
|
||||
sturdy is 12mm MDF sheets, 10mm rods and uses wood screws into pilot holes in the frame. It can be built without CNC.
|
||||
|
||||
mendel is 6mm acrylic sheets with a 10mm acrylic base, 8mm rods and uses machine screws into tapped holes in the frame.
|
||||
|
||||
huxley is a scaled down version of dibond using 6mm rods and NEMA14 motors.
|
||||
|
||||
Limitations
|
||||
-----------
|
||||
Currently only supports mendel and sturdy machine variants, the huxley version needs more work.
|
||||
The dibond and sturdy versions are well tested and popular. The acrylic version, called mendel, hasn't been built for a long time and is not recommened.
|
||||
The Huxley version hasn't been tested in its final form although one prototype has been made of an earlier version and a few snags fixed since.
|
||||
|
||||
Use
|
||||
---
|
||||
Add the directory of the OpenScad executable to your search path. OpenSCAD-2013.06 or later is required.
|
||||
Add the directory of the OpenScad executable to your search path. OpenSCAD-2015.05 or later is required.
|
||||
To get PDF versions of the sheet drawings add InkScape to your search path.
|
||||
|
||||
To make all the files for a machine run
|
||||
@ -14,9 +25,9 @@ make_machine.py machine_name
|
||||
|
||||
To make just the bom, sheets or stls run bom.py, sheets.py or stls.py machine\_name.
|
||||
|
||||
machine\_name can be mendel or sturdy. To make your own variant copy scad\conf\mendel\_config.scad or scad\conf\sturdy\_config.scad to yourname\_config.scad. Then run `make_machine.py yourname`.
|
||||
machine\_name can be dibond, mendel, sturdy or huxley. To make your own variant copy scad\conf\mendel\_config.scad or scad\conf\sturdy\_config.scad to yourname\_config.scad. Then run `make_machine.py yourname`.
|
||||
|
||||
To view the model of the whole machine, open scad\main.scad. It will take several minutes to render (about about 8 minutes on my computer) but after that you can pan and zoom it at reasonable speed and changes takes less time to render. (Note: main.scad will only render correctly if conf\machine.scad exists, which is created by the make_machine.py script.)
|
||||
To view the model of the whole machine, open scad\main.scad. It will take several minutes to render (about about 5 minutes on my computer) but after that you can pan and zoom it at reasonable speed and changes takes less time to render. (Note: main.scad will only render correctly if conf\machine.scad exists, which is created by the make_machine.py script.)
|
||||
|
||||
To view a sub-assembly, open the individual scad files. Set the exploded flag in config.scad to make exploded views.
|
||||
|
||||
|
@ -53,5 +53,5 @@ if __name__ == '__main__':
|
||||
else:
|
||||
accessories(sys.argv[1])
|
||||
else:
|
||||
print("usage: accessories dibond|mendel|sturdy|your_machine [assembly_name]")
|
||||
print("usage: accessories dibond|mendel|sturdy|huxley|your_machine [assembly_name]")
|
||||
sys.exit(1)
|
||||
|
2
bom.py
@ -184,5 +184,5 @@ if __name__ == '__main__':
|
||||
else:
|
||||
boms(sys.argv[1])
|
||||
else:
|
||||
print("usage: bom mendel|sturdy|your_machine [assembly_name]")
|
||||
print("usage: bom dibond|mendel|sturdy|huxley|your_machine [assembly_name]")
|
||||
sys.exit(1)
|
||||
|
@ -51,7 +51,7 @@ Vitamins:
|
||||
| | | | | | | | | | 1| | | | | | | | | | | | 1 Foam sponge 20mm x 20mm x 20mm
|
||||
| | | | 1| | | | | | | | | | | 2| | | | 2| | | 5 M3 grub screw x 6mm
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | 1 Glass sheet 214mm x 202mm x 2mm
|
||||
| | | | | | 1| | | | | | | | | | | | | | | | 1 JHead MK5 hot end
|
||||
| | | | | | 1| | | | | | | | | | | | | | | | 1 JHead MK5 hot end 3mm
|
||||
| | | | | | | | 4| | | | | | | | | | | | | | 4 Hex male / female pillar M3 x 20mm
|
||||
| | 3| | | | | | | | | | | | | | | | | | | | 3 M3 hex screw x 10mm
|
||||
| | 2| | | | | | | | | | | | | | | | | | | | 2 M4 hex screw x 20mm
|
||||
|
@ -1,6 +1,6 @@
|
||||
hot_end_assembly:
|
||||
Vitamins:
|
||||
1 JHead MK5 hot end
|
||||
1 JHead MK5 hot end 3mm
|
||||
1 110mm x 25mm self amalgamating silicone tape
|
||||
2 PTFE sleeving OD 1.2mm ID 0.71mm x 62mm
|
||||
2 Heatshrink sleeving ID 1.6mm x 15mm
|
||||
|
@ -1,180 +1,166 @@
|
||||
Vitamins:
|
||||
E
|
||||
x
|
||||
t
|
||||
r
|
||||
u R
|
||||
d a
|
||||
e s
|
||||
r p
|
||||
b
|
||||
c E e X
|
||||
o x r
|
||||
n t R r S c
|
||||
E n r a y p a
|
||||
l e u s o X r Y
|
||||
e c d P p p o r
|
||||
c E t e r b i l c i c
|
||||
B t x i r H M i e a a X X a Y Y Z
|
||||
e r t o o a n r c h X r g Y r Z
|
||||
d o r n m F t c t r a o r e i m r i m m
|
||||
n u o r h y m l a i d o a i d o a o
|
||||
f i d p t a e i b P e d x a f l t x a l t x t
|
||||
a c e c o m n n e s p r e i g a e o i g e o i o
|
||||
n s r b r e d e d u i a r s e n r r s e r r s r
|
||||
| | | | | | | | | | | | 4| | | | | | | | | | | | 4 Ball bearing 608 8mm x 22mm x 7mm
|
||||
| | 1| | | | | | | | | | | | | | 2| | | | 2| | | | 5 Ball bearing 624 4mm x 13mm x 5mm
|
||||
| | | | | | | | 4| | | | | | | | | | | | | | | | 4 19mm bulldog clip
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | | | 1 PCB bed 165mm x 160mm
|
||||
| | | | | | | | | | | | | | | | | | 1| | | | | | 1 Belt T2 x 6mm x 512mm
|
||||
| | | | | | | | | | | | | 1| | | | | | | | | | | 1 Belt T2 x 6mm x 690mm
|
||||
| | | | | | | | 4| | | | | | | | | | | | | | | | 4 Corrugated cardboard 149mm x 159mm x 5mm
|
||||
| | | | | | | | | | | 3| | | | | | | | | | | | | 3 M2 cap screw x 12mm
|
||||
| | | | | 2| | | 4| | 4| | | | | | | | | | | | | | 10 M3 cap screw x 10mm
|
||||
| 4| 4| | |34| | | | | | 2| 2| | 2| | 8|12|12|14| 1| 4| 6|14|119 M3 cap screw x 16mm
|
||||
| | | | | | | | | | | | | | 1| | | 2| | 2| | | | | 5 M3 cap screw x 20mm
|
||||
| | 1| | | | | | | | | | | | 2| 4| | | | | | | | | 7 M3 cap screw x 25mm
|
||||
| | | | 2| | | | | | | | | | | | | 2| | | | | | | 4 M3 cap screw x 35mm
|
||||
4| | | | | | | | | | | | | | | | | | | | | | | | 4 M4 cap screw x 16mm
|
||||
| | | | | | | | | | | | | | | | | | | | 1| | | | 1 M4 cap screw x 30mm
|
||||
| | 1| | | | | | | | | | | | | | | | | | | | | | 1 M4 cap screw x 35mm
|
||||
| | | | | | | | | | | | | | | | 1| | | | | | | | 1 M4 cap screw x 45mm
|
||||
| | | | | | | | | | | | 4| | | | | | | | | | | | 4 M8 cap screw x 30mm
|
||||
| | | | | 2| | | | | | | | | | | | | | | | | | | 2 Dibond sheet 122mm x 317mm x 3mm
|
||||
| | | | | | | | | | | | | | | | | | | 1| | | | | 1 Dibond sheet 164mm x 159mm x 3mm
|
||||
| | | | | 1| | | | | | | | | | | | | | | | | | | 1 Dibond sheet 356mm x 313mm x 3mm
|
||||
| | | | | 1| | | | | | | | | | | | | | | | | | | 1 Dibond sheet 356mm x 317mm x 3mm
|
||||
| | | 1| | | | | | | | | | | | | | | | | | | | | 1 15 way D PCB mount plug
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | | | 1 15 way D IDC socket
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | | | 1 Fan 40mm x 11mm
|
||||
1| | | | | | | | | | | | | | | | | | | | | | | | 1 Fan 80mm x 25mm
|
||||
| | | | | | | | | | | | 1| | | | | | | | | | | | 1 Foam sponge 20mm x 20mm x 20mm
|
||||
| | | | 1| | | | | | | | | | | | | | | | | | | | 1 M3 grub screw x 3mm
|
||||
| | | | | | | | | | | | | | | | | 2| | | | 2| | | 4 M3 grub screw x 6mm
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | | | 1 Glass sheet 150mm x 160mm x 2mm
|
||||
| | | | | | 1| | | | | | | | | | | | | | | | | | 1 JHead MK5 hot end
|
||||
| | | | 1| | | | | | | | | | | | | | | | | | | | 1 hobbed pulley 8x5
|
||||
| | | | | | | | 4| | | | | | | | | | | | | | | | 4 Hex male / female pillar M3 x 20mm
|
||||
| | | | | | | | | | | 4| | | | | | | | | | | | | 4 M3 hex screw x 12mm
|
||||
| | | | | | | | | | | | | | | | | 2| | | | | | | 2 M3 hex screw x 16mm
|
||||
| | 1| | | | | | | | | | | | | | | | | | | | | | 1 M4 hex screw x 16mm
|
||||
| | 2| | | | | | | | | | | | | | | | | | | | | | 2 M4 hex screw x 20mm
|
||||
| | | | | | | | | 1| | | | | | | | | | | | | | | 1 IEC mains lead
|
||||
| | | | | | | | | 1| | | | | | | | | | | | | | | 1 PSU e.g. LAPTOPPSU
|
||||
| | | | | | | | | | | | | | 3| | 2| 2| | 3| | | | | 10 LM6UU linear bearing
|
||||
| 1| | | | | | | | | | | | | | | | | | | | | | | 1 Melzi electronics
|
||||
| | | 1| | | | | | | | | | | | | | | | | | | | | 1 2 way Molex KK header
|
||||
| | | 1| | | | | | | | | | | | | | | | | | | | | 1 3 way Molex KK header
|
||||
| | | | 1| | | | | | | | | | | | | 1| | | | 1| | 2| 5 NEMA14 x 36mm stepper motor
|
||||
| | | | | | | | | | | | | | | | | | | | | | 2| | 2 Brass nut M5
|
||||
| | 5| | 2| | | | | | | | | | 1| | | | | | | | | | 8 Nut M3
|
||||
| | 1| | | | | | | | | | | | | | | | | | | | | | 1 Nut M4
|
||||
| | | | | | | | | | 2| | | | | | | | | | | | | | 2 Nyloc nut M2.5
|
||||
| | | | | | | | | | | 3| | | | | | | | | | | | | 3 Nyloc nut M2
|
||||
| 4| | | |36| | | | | 4| 6| 2| | 4| 4| 8|14|12|16| 1| 4| 6|14|135 Nyloc nut M3
|
||||
4| | 1| | | | | | | | | | | | | | 1| | | | 1| | | | 7 Nyloc nut M4
|
||||
| | | | | | | | | | | | 4| | | | | | | | | | | | 4 Nyloc nut M8
|
||||
| | | | | | | | | | | | | | | | | 2| | | | | | | 2 Nitrile O-ring 2.5mm x 1.6mm
|
||||
| | | 1| | | | | | | | | | | | | | | | | | | | | 1 Extruder connection PCB
|
||||
| | | | | | | | | | | | 1| | | | | | | | | | | | 1 PLA sample 3mm ~50m
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | | | 1 Polypropylene strip 315mm x 18mm x 0.5mm
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | | | 1 Polypropylene strip 389mm x 25mm x 0.5mm
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | | | 1 Polypropylene strip 224mm x 33mm x 0.5mm
|
||||
| | | | | | | | | | 2| | | | | | | | | | | | | | 2 M2.5 pan screw x 12mm
|
||||
| | 3| | | | | | | | | | | | | | | 2| | | | 4| | 8| 17 M3 pan screw x 8mm
|
||||
| | | | 2| | | | | | | | | | | | | 4| 2| | | | 2| | 10 No2 pan wood screw x 13mm
|
||||
| | | | | | | | | | | | | | | | | 1| | | | 1| | | 2 GT2 pulley 20 teeth
|
||||
| | | | | | | | | | 1| | | | | | | | | | | | | | 1 Raspberry PI model B
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | | | 1 Ribbon cable 20 way 1074mm
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | | | 1 Ribbon cable 26 way 334mm
|
||||
| | | | | | | | | | | | | | | | | | 1| | | | | | 1 Smooth rod 6mm x 209mm
|
||||
| | | | | | | | | | | | | | | | | | | | | | 2| | 2 Smooth rod 6mm x 280mm
|
||||
| | | | | | | | | | | | | 2| | | | | | | | | | | 2 Smooth rod 6mm x 287mm
|
||||
| | | | | | | | | | | | | | | | | | 1| | | | | | 1 Smooth rod 6mm x 311mm
|
||||
| | | | | | | | | | | 1| | | | | | | | | | | | | 1 Rigid 5050 light strip x 208mm
|
||||
| | | | | | | | | | | 1| | | | | | | | | | | | | 1 Raspberry PI camera
|
||||
| 1| | | | | | | | | | | | | | | | | | | | | | | 1 Micro SD card
|
||||
| 1| | | | | | | | | | | | | | | | | | | | | | | 1 Micro SD to USB adapter
|
||||
| | | | | | | | | | | | | | | | | 1| 1| | | | 1| | 3 Microswitch
|
||||
| | 1| | | | | | | | | | | | | | | | | | | | | | 1 Spring 6.5mm OD, 0.96mm gauge x 16mm long
|
||||
| | | | | 2| | | | | | | | | | | | | | | | | | | 2 AL square tube 12.7 x 12.7 x 1.63 x 294mm
|
||||
| | | | | | 1| | | | | | | | | | | | | | | | | | 1 110mm x 25mm self amalgamating silicone tape
|
||||
| | | | | | | | | | | | | | | | | | | | | | 2| | 2 Threaded rod M5 x 244mm
|
||||
| | | | | | 2| | | | | | | | | | | | | | | | | | 2 PTFE sleeving OD 1.2mm ID 0.71mm x 62mm
|
||||
| | | | | | 2| | 2| | | | | | | | | | | | | | | | 4 Heatshrink sleeving ID 1.6mm x 15mm
|
||||
| | | | | | 2| | | | | | | | | | | | | | | | | | 2 PTFE sleeving OD 2.6mm ID 2mm x 45mm
|
||||
| 2| | | | | | | 2| | | | | | | | | 4| | | | | | | 8 Heatshrink sleeving ID 2.4mm x 15mm
|
||||
| | | | | | | | | | | | 1| | | | | | | | | | | | 1 PTFE tubing OD 4.6mm ID 3.84mm x 750mm
|
||||
| | | | | | | | 2| | | | | | | | | | | | | | | | 2 Heatshrink sleeving ID 6.4mm x 30mm
|
||||
| | | | | | 1| | | | | | | | | | | | | | | | | | 1 Heatshrink sleeving ID 6.4mm x 60mm
|
||||
| | | | | | | | | | | | | | | | | | | | | | | 2| 2 Neoprene tubing OD 8mm ID 5mm x 15mm
|
||||
| | | 2| | | | | | | | | | | | | | | | | | | | | 2 4 way terminal block
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | | | 1 Epcos B57861S104F40 100K 1% thermistor
|
||||
| 1| | | | | | | | | | | | | | | | | | | | | | | 1 USB A to Mini B lead
|
||||
| | | | | | | | | | | 3| | | | | | | | | | | | | 3 Washer M2 x 5mm x 0.3mm
|
||||
| | | | 2| | | | | | 2| | | | | | | 4| 2| | | | 2| | 12 Washer M2.5 x 5.9mm x 0.5mm
|
||||
| 8|10| | 2|36| | | 4| | 8| 6| 2| | 4| 4| 8|23|12|16| 1| 8| 6|22|180 Washer M3 x 7mm x 0.5mm
|
||||
4| | 7| | | | | | | | | | | | | | 2| | | | 4| | | | 17 Washer M4 x 9mm x 0.8mm
|
||||
| | | | | | | | | | | | | | | | 2| | | | 2| | | | 4 Washer M5 x 20mm x 1.4mm
|
||||
| | | | | | | | | | | |12| | | | | | | | | | | | 12 Washer M8 x 17mm x 1.6mm
|
||||
| | | | | | | | | | | | 4| | | | | | | | | | | | 4 Washer M8 x 30mm x 1.5mm
|
||||
| | | | | | | | | | | | | 2| | | | | | | | | | | 2 Wingnut M4
|
||||
| | | | | | 2| | | | | | | | | | | | | | | | | | 2 Red PTFE wire 16/0.2 length 170mm
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | | | 1 Black wire 32/0.2 length 635mm
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | | | 1 Red wire 32/0.2 length 620mm
|
||||
| | 8| | | | | | | | | | | | | | | 2| | | | 4| | 8| 22 Star washer M3 x 0.5mm
|
||||
| | | | |10| 1| | | | | | | | 3| | | | | 3| | | | | 17 Ziptie 100mm min length
|
||||
E
|
||||
x
|
||||
t
|
||||
r
|
||||
u
|
||||
d
|
||||
e
|
||||
r
|
||||
|
||||
c E X
|
||||
o x
|
||||
n t S c
|
||||
E n r p a
|
||||
l e u o X r Y
|
||||
e c d P o r
|
||||
c E t e r l c i c
|
||||
B t x i r H M i a a X X a Y Y Z
|
||||
e r t o o a n h X r g Y r Z
|
||||
d o r n m F t c t o r e i m r i m m
|
||||
n u o r h l a i d o a i d o a o
|
||||
f i d p t a e i b P d x a f l t x a l t x t
|
||||
a c e c o m n n e s e i g a e o i g e o i o
|
||||
n s r b r e d e d u r s e n r r s e r r s r
|
||||
| | | | | | | | | | 4| | | | | | | | | | | | 4 Ball bearing 608 8mm x 22mm x 7mm
|
||||
| | 1| | | | | | | | | | | | 2| | | | 2| | | | 5 Ball bearing 624 4mm x 13mm x 5mm
|
||||
| | | | | | | | 4| | | | | | | | | | | | | | 4 19mm bulldog clip
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | 1 PCB bed 165mm x 160mm
|
||||
| | | | | | | | | | | | | | | | 1| | | | | | 1 Belt T2 x 6mm x 512mm
|
||||
| | | | | | | | | | | 1| | | | | | | | | | | 1 Belt T2 x 6mm x 690mm
|
||||
| | | | | | | | 4| | | | | | | | | | | | | | 4 Corrugated cardboard 149mm x 159mm x 5mm
|
||||
| | | | | 2| | | 4| | | | | | | | | | | | | | 6 M3 cap screw x 10mm
|
||||
| 4| 4| | |34| | | | | 2| | 2| | 8|12|12|14| 1| 4| 6|14|117 M3 cap screw x 16mm
|
||||
| | | | | | | | | | | | 1| | | 2| | 2| | | | | 5 M3 cap screw x 20mm
|
||||
| | 1| | | | | | | | | | 2| 4| | | | | | | | | 7 M3 cap screw x 25mm
|
||||
| | | | 2| | | | | | | | | | | 2| | | | | | | 4 M3 cap screw x 35mm
|
||||
4| | | | | | | | | | | | | | | | | | | | | | 4 M4 cap screw x 16mm
|
||||
| | | | | | | | | | | | | | | | | | 1| | | | 1 M4 cap screw x 30mm
|
||||
| | 1| | | | | | | | | | | | | | | | | | | | 1 M4 cap screw x 35mm
|
||||
| | | | | | | | | | | | | | 1| | | | | | | | 1 M4 cap screw x 45mm
|
||||
| | | | | | | | | | 4| | | | | | | | | | | | 4 M8 cap screw x 30mm
|
||||
| | | | | 2| | | | | | | | | | | | | | | | | 2 Dibond sheet 122mm x 317mm x 3mm
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | 1 Dibond sheet 164mm x 159mm x 3mm
|
||||
| | | | | 1| | | | | | | | | | | | | | | | | 1 Dibond sheet 356mm x 313mm x 3mm
|
||||
| | | | | 1| | | | | | | | | | | | | | | | | 1 Dibond sheet 356mm x 317mm x 3mm
|
||||
| | | 1| | | | | | | | | | | | | | | | | | | 1 15 way D PCB mount plug
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | 1 15 way D IDC socket
|
||||
| | | | | | | | | | | | | 1| | | | | | | | | 1 Fan 40mm x 11mm
|
||||
1| | | | | | | | | | | | | | | | | | | | | | 1 Fan 80mm x 25mm
|
||||
| | | | | | | | | | 1| | | | | | | | | | | | 1 Foam sponge 20mm x 20mm x 20mm
|
||||
| | | | 1| | | | | | | | | | | | | | | | | | 1 M3 grub screw x 3mm
|
||||
| | | | | | | | | | | | | | | 2| | | | 2| | | 4 M3 grub screw x 6mm
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | 1 Glass sheet 150mm x 160mm x 2mm
|
||||
| | | | | | 1| | | | | | | | | | | | | | | | 1 JHead MK5 hot end 1.75mm
|
||||
| | | | 1| | | | | | | | | | | | | | | | | | 1 hobbed pulley 8x5
|
||||
| | | | | | | | 4| | | | | | | | | | | | | | 4 Hex male / female pillar M3 x 20mm
|
||||
| | | | | | | | | | | | | | | 2| | | | | | | 2 M3 hex screw x 16mm
|
||||
| | 1| | | | | | | | | | | | | | | | | | | | 1 M4 hex screw x 16mm
|
||||
| | 2| | | | | | | | | | | | | | | | | | | | 2 M4 hex screw x 20mm
|
||||
| | | | | | | | | 1| | | | | | | | | | | | | 1 IEC mains lead
|
||||
| | | | | | | | | 1| | | | | | | | | | | | | 1 PSU e.g. LAPTOPPSU
|
||||
| | | | | | | | | | | | 3| | 2| 2| | 3| | | | | 10 LM6UU linear bearing
|
||||
| 1| | | | | | | | | | | | | | | | | | | | | 1 Melzi electronics
|
||||
| | | 1| | | | | | | | | | | | | | | | | | | 1 2 way Molex KK header
|
||||
| | | 1| | | | | | | | | | | | | | | | | | | 1 3 way Molex KK header
|
||||
| | | | 1| | | | | | | | | | | 1| | | | 1| | 2| 5 NEMA14 x 36mm stepper motor
|
||||
| | | | | | | | | | | | | | | | | | | | 2| | 2 Brass nut M5
|
||||
| | 5| | 2| | | | | | | | 1| | | | | | | | | | 8 Nut M3
|
||||
| | 1| | | | | | | | | | | | | | | | | | | | 1 Nut M4
|
||||
| 4| | | |36| | | | | 2| | 4| 4| 8|14|12|16| 1| 4| 6|14|125 Nyloc nut M3
|
||||
4| | 1| | | | | | | | | | | | 1| | | | 1| | | | 7 Nyloc nut M4
|
||||
| | | | | | | | | | 4| | | | | | | | | | | | 4 Nyloc nut M8
|
||||
| | | | | | | | | | | | | | | 2| | | | | | | 2 Nitrile O-ring 2.5mm x 1.6mm
|
||||
| | | 1| | | | | | | | | | | | | | | | | | | 1 Extruder connection PCB
|
||||
| | | | | | | | | | 1| | | | | | | | | | | | 1 PLA sample 1.75mm ~50m
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | 1 Polypropylene strip 315mm x 18mm x 0.5mm
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | 1 Polypropylene strip 389mm x 25mm x 0.5mm
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | 1 Polypropylene strip 224mm x 33mm x 0.5mm
|
||||
| | 3| | | | | | | | | | | | | 2| | | | 4| | 8| 17 M3 pan screw x 8mm
|
||||
| | | | 2| | | | | | | | | | | 4| 2| | | | 2| | 10 No2 pan wood screw x 13mm
|
||||
| | | | | | | | | | | | | | | 1| | | | 1| | | 2 GT2 pulley 20 teeth
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | 1 Ribbon cable 20 way 1074mm
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | 1 Ribbon cable 26 way 334mm
|
||||
| | | | | | | | | | | | | | | | 1| | | | | | 1 Smooth rod 6mm x 209mm
|
||||
| | | | | | | | | | | | | | | | | | | | 2| | 2 Smooth rod 6mm x 280mm
|
||||
| | | | | | | | | | | 2| | | | | | | | | | | 2 Smooth rod 6mm x 287mm
|
||||
| | | | | | | | | | | | | | | | 1| | | | | | 1 Smooth rod 6mm x 311mm
|
||||
| 1| | | | | | | | | | | | | | | | | | | | | 1 Micro SD card
|
||||
| 1| | | | | | | | | | | | | | | | | | | | | 1 Micro SD to USB adapter
|
||||
| | | | | | | | | | | | | | | 1| 1| | | | 1| | 3 Microswitch
|
||||
| | 1| | | | | | | | | | | | | | | | | | | | 1 Spring 6.5mm OD, 0.96mm gauge x 16mm long
|
||||
| | | | | 2| | | | | | | | | | | | | | | | | 2 AL square tube 12.7 x 12.7 x 1.63 x 294mm
|
||||
| | | | | | 1| | | | | | | | | | | | | | | | 1 110mm x 25mm self amalgamating silicone tape
|
||||
| | | | | | | | | | | | | | | | | | | | 2| | 2 Threaded rod M5 x 244mm
|
||||
| | | | | | 2| | | | | | | | | | | | | | | | 2 PTFE sleeving OD 1.2mm ID 0.71mm x 62mm
|
||||
| | | | | | 2| | 2| | | | | | | | | | | | | | 4 Heatshrink sleeving ID 1.6mm x 15mm
|
||||
| | | | | | 2| | | | | | | | | | | | | | | | 2 PTFE sleeving OD 2.6mm ID 2mm x 45mm
|
||||
| 2| | | | | | | 2| | | | | | | 4| | | | | | | 8 Heatshrink sleeving ID 2.4mm x 15mm
|
||||
| | | | | | | | | | 1| | | | | | | | | | | | 1 PTFE tubing OD 4.6mm ID 3.84mm x 750mm
|
||||
| | | | | | | | 2| | | | | | | | | | | | | | 2 Heatshrink sleeving ID 6.4mm x 30mm
|
||||
| | | | | | 1| | | | | | | | | | | | | | | | 1 Heatshrink sleeving ID 6.4mm x 60mm
|
||||
| | | | | | | | | | | | | | | | | | | | | 2| 2 Neoprene tubing OD 8mm ID 5mm x 15mm
|
||||
| | | 2| | | | | | | | | | | | | | | | | | | 2 4 way terminal block
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | 1 Epcos B57861S104F40 100K 1% thermistor
|
||||
| 1| | | | | | | | | | | | | | | | | | | | | 1 USB A to Mini B lead
|
||||
| | | | 2| | | | | | | | | | | 4| 2| | | | 2| | 10 Washer M2.5 x 5.9mm x 0.5mm
|
||||
| 8|10| | 2|36| | | 4| | 2| | 4| 4| 8|23|12|16| 1| 8| 6|22|166 Washer M3 x 7mm x 0.5mm
|
||||
4| | 7| | | | | | | | | | | | 2| | | | 4| | | | 17 Washer M4 x 9mm x 0.8mm
|
||||
| | | | | | | | | | | | | | 2| | | | 2| | | | 4 Washer M5 x 20mm x 1.4mm
|
||||
| | | | | | | | | |12| | | | | | | | | | | | 12 Washer M8 x 17mm x 1.6mm
|
||||
| | | | | | | | | | 4| | | | | | | | | | | | 4 Washer M8 x 30mm x 1.5mm
|
||||
| | | | | | | | | | | 2| | | | | | | | | | | 2 Wingnut M4
|
||||
| | | | | | 2| | | | | | | | | | | | | | | | 2 Red PTFE wire 16/0.2 length 170mm
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | 1 Black wire 32/0.2 length 635mm
|
||||
| | | | | | | | 1| | | | | | | | | | | | | | 1 Red wire 32/0.2 length 620mm
|
||||
| | 8| | | | | | | | | | | | | 2| | | | 4| | 8| 22 Star washer M3 x 0.5mm
|
||||
| | | | |10| 1| | | | | | 3| | | | | 3| | | | | 17 Ziptie 100mm min length
|
||||
|
||||
Printed:
|
||||
| | | | 1| | | | | | | | | | | | | | | | | | | | 1 d_motor_bracket.stl
|
||||
| | | | 1| | | | | | | | | | | | | | | | | | | | 1 d_motor_bracket_lid.stl
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | | | 1 d_shell.stl
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | | | 1 d_shell_lid.stl
|
||||
| | 1| | | | | | | | | | | | | | | | | | | | | | 1 direct_block.stl
|
||||
| | 1| | | | | | | | | | | | | | | | | | | | | | 1 direct_idler_lever.stl
|
||||
| | | | | | | | | | | | 1| | | | | | | | | | | | 1 dust_filter.stl
|
||||
1| | | | | | | | | | | | | | | | | | | | | | | | 1 fan_guard.stl
|
||||
| | | | | 8| | | | | | | | | | | | | | | | | | | 8 fixing_block.stl
|
||||
| | | | | | | | | | | 1| | | | | | | | | | | | | 1 light_and_camera_brackets.stl
|
||||
| 4| | | | | | | | | | | | | | | | | | | | | | | 4 pcb_spacer.stl
|
||||
| | | | | 2| | | | | | | | | | | | | | | | | | | 2 rear_fixing_block.stl
|
||||
| | | | | | | | | | | 1| | | | | | | | | | | | | 1 rear_light_brackets.stl
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | | | 1 ribbon_clamp_14_33.stl
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | | | 1 ribbon_clamp_14_33NB.stl
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | | | 1 ribbon_clamp_20_33H.stl
|
||||
| | | | | 1| | | | | | | | | | | | | | | | | | | 1 ribbon_clamp_20_33N.stl
|
||||
| | | | | | | | | | | | | | | | | | | 1| | | | | 1 ribbon_clamp_26_33.stl
|
||||
| | | | | 1| | | | | | | | | | | | | | 1| | | | | 2 ribbon_clamp_26_33N.stl
|
||||
| | | | | | | | | | 1| | | | | | | | | | | | | | 1 rpi_bracket.stl
|
||||
| | | | | | | | | | | 1| | | | | | | | | | | | | 1 rpi_camera_back.stl
|
||||
| | | | | | | | | | | 1| | | | | | | | | | | | | 1 rpi_camera_case.stl
|
||||
| | | | | | | | | | | | 2| | | | | | | | | | | | 2 spool_bracket_female.stl
|
||||
| | | | | | | | | | | | 2| | | | | | | | | | | | 2 spool_bracket_male.stl
|
||||
| | | | | 4| | | | | | | | | | | | | | | | | | | 4 tube_cap.stl
|
||||
| | | | | | | | | | | | | | 1| | | | | | | | | | 1 x_belt_clamp.stl
|
||||
| | | | | | | | | | | | | | 1| | | | | | | | | | 1 x_belt_grip.stl
|
||||
| | | | | | | | | | | | | | 1| | | | | | | | | | 1 x_belt_tensioner.stl
|
||||
| | | | | | | | | | | | | | 1| | | | | | | | | | 1 x_carriage.stl
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | | | 1 x_carriage_fan_bracket.stl
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | | | 1 x_carriage_fan_duct.stl
|
||||
| | | | | | | | | | | | | | | | 2| 2| | | | | | | 4 x_end_clamp.stl
|
||||
| | | | | | | | | | | | | | | | 1| | | | | | | | 1 x_idler_bracket.stl
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | | | 1 x_motor_bracket.stl
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | | | 1 x_motor_ribbon_bracket.stl
|
||||
| | | | | | | | | | | | | | | | | | 3| | | | | | 3 y_bar_clamp.stl
|
||||
| | | | | | | | | | | | | | | | | | 1| | | | | | 1 y_bar_clamp_switch.stl
|
||||
| | | | | | | | | | | | | | | | | | | 3| | | | | 3 y_bearing_mount.stl
|
||||
| | | | | | | | | | | | | | | | | | | 1| | | | | 1 y_belt_anchor.stl
|
||||
| | | | | | | | | | | | | | | | | | | 1| | | | | 1 y_belt_anchor_toothed.stl
|
||||
| | | | | | | | | | | | | | | | | | | 1| | | | | 1 y_belt_clip.stl
|
||||
| | | | | | | | | | | | | | | | | | | 1| | | | | 1 y_belt_clip_toothed.stl
|
||||
| | | | | | | | | | | | | | | | | | | | 1| | | | 1 y_idler_bracket.stl
|
||||
| | | | | | | | | | | | | | | | | | | | | 1| | | 1 y_motor_bracket.stl
|
||||
| | | | | | | | | | | | | | | | | | | | | | 2| | 2 z_bar_clamp.stl
|
||||
| | | | | | | | | | | | | | | | | | | | | | | 4| 4 z_coupling.stl
|
||||
| | | | | | | | | | | | | | | | | | | | | | | 1| 1 z_motor_bracket_lhs.stl
|
||||
| | | | | | | | | | | | | | | | | | | | | | | 1| 1 z_motor_bracket_rhs.stl
|
||||
| | | | | | | | | | | | | | | | | | | | | | 2| | 2 z_screw_pointer.stl
|
||||
| | | | 1| | | | | | | | | | | | | | | | | | 1 d_motor_bracket.stl
|
||||
| | | | 1| | | | | | | | | | | | | | | | | | 1 d_motor_bracket_lid.stl
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | 1 d_shell.stl
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | 1 d_shell_lid.stl
|
||||
| | 1| | | | | | | | | | | | | | | | | | | | 1 direct_block.stl
|
||||
| | 1| | | | | | | | | | | | | | | | | | | | 1 direct_idler_lever.stl
|
||||
| | | | | | | | | | 1| | | | | | | | | | | | 1 dust_filter.stl
|
||||
1| | | | | | | | | | | | | | | | | | | | | | 1 fan_guard.stl
|
||||
| | | | | 8| | | | | | | | | | | | | | | | | 8 fixing_block.stl
|
||||
| 4| | | | | | | | | | | | | | | | | | | | | 4 pcb_spacer.stl
|
||||
| | | | | 2| | | | | | | | | | | | | | | | | 2 rear_fixing_block.stl
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | 1 ribbon_clamp_14_33.stl
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | 1 ribbon_clamp_14_33NB.stl
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | 1 ribbon_clamp_20_33H.stl
|
||||
| | | | | 1| | | | | | | | | | | | | | | | | 1 ribbon_clamp_20_33N.stl
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | 1 ribbon_clamp_26_33.stl
|
||||
| | | | | 1| | | | | | | | | | | | 1| | | | | 2 ribbon_clamp_26_33N.stl
|
||||
| | | | | | | | | | 2| | | | | | | | | | | | 2 spool_bracket_female.stl
|
||||
| | | | | | | | | | 2| | | | | | | | | | | | 2 spool_bracket_male.stl
|
||||
| | | | | 4| | | | | | | | | | | | | | | | | 4 tube_cap.stl
|
||||
| | | | | | | | | | | | 1| | | | | | | | | | 1 x_belt_clamp.stl
|
||||
| | | | | | | | | | | | 1| | | | | | | | | | 1 x_belt_grip.stl
|
||||
| | | | | | | | | | | | 1| | | | | | | | | | 1 x_belt_tensioner.stl
|
||||
| | | | | | | | | | | | 1| | | | | | | | | | 1 x_carriage.stl
|
||||
| | | | | | | | | | | | | 1| | | | | | | | | 1 x_carriage_fan_bracket.stl
|
||||
| | | | | | | | | | | | | 1| | | | | | | | | 1 x_carriage_fan_duct.stl
|
||||
| | | | | | | | | | | | | | 2| 2| | | | | | | 4 x_end_clamp.stl
|
||||
| | | | | | | | | | | | | | 1| | | | | | | | 1 x_idler_bracket.stl
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | 1 x_motor_bracket.stl
|
||||
| | | | | | | | | | | | | | | 1| | | | | | | 1 x_motor_ribbon_bracket.stl
|
||||
| | | | | | | | | | | | | | | | 3| | | | | | 3 y_bar_clamp.stl
|
||||
| | | | | | | | | | | | | | | | 1| | | | | | 1 y_bar_clamp_switch.stl
|
||||
| | | | | | | | | | | | | | | | | 3| | | | | 3 y_bearing_mount.stl
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | 1 y_belt_anchor.stl
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | 1 y_belt_anchor_toothed.stl
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | 1 y_belt_clip.stl
|
||||
| | | | | | | | | | | | | | | | | 1| | | | | 1 y_belt_clip_toothed.stl
|
||||
| | | | | | | | | | | | | | | | | | 1| | | | 1 y_idler_bracket.stl
|
||||
| | | | | | | | | | | | | | | | | | | 1| | | 1 y_motor_bracket.stl
|
||||
| | | | | | | | | | | | | | | | | | | | 2| | 2 z_bar_clamp.stl
|
||||
| | | | | | | | | | | | | | | | | | | | | 4| 4 z_coupling.stl
|
||||
| | | | | | | | | | | | | | | | | | | | | 1| 1 z_motor_bracket_lhs.stl
|
||||
| | | | | | | | | | | | | | | | | | | | | 1| 1 z_motor_bracket_rhs.stl
|
||||
| | | | | | | | | | | | | | | | | | | | 2| | 2 z_screw_pointer.stl
|
||||
|
||||
Sub-assemblies:
|
||||
1 bed_fan_assembly
|
||||
@ -187,8 +173,6 @@ Sub-assemblies:
|
||||
1 machine_assembly
|
||||
1 print_bed_assembly
|
||||
1 psu_assembly
|
||||
1 raspberry_pi_assembly
|
||||
1 raspberry_pi_camera_assembly
|
||||
1 spool_holder_assembly
|
||||
1 x_axis_assembly
|
||||
1 x_carriage_assembly
|
||||
|
@ -1,6 +1,6 @@
|
||||
hot_end_assembly:
|
||||
Vitamins:
|
||||
1 JHead MK5 hot end
|
||||
1 JHead MK5 hot end 1.75mm
|
||||
1 110mm x 25mm self amalgamating silicone tape
|
||||
2 PTFE sleeving OD 1.2mm ID 0.71mm x 62mm
|
||||
2 Heatshrink sleeving ID 1.6mm x 15mm
|
||||
|
@ -8,8 +8,6 @@ Sub-assemblies:
|
||||
1 electronics_assembly
|
||||
1 frame_assembly
|
||||
1 psu_assembly
|
||||
1 raspberry_pi_assembly
|
||||
1 raspberry_pi_camera_assembly
|
||||
1 spool_holder_assembly
|
||||
1 x_axis_assembly
|
||||
1 y_axis_assembly
|
||||
|
@ -1,13 +0,0 @@
|
||||
raspberry_pi_assembly:
|
||||
Vitamins:
|
||||
4 M3 cap screw x 10mm
|
||||
2 Nyloc nut M2.5
|
||||
4 Nyloc nut M3
|
||||
2 M2.5 pan screw x 12mm
|
||||
1 Raspberry PI model B
|
||||
2 Washer M2.5 x 5.9mm x 0.5mm
|
||||
8 Washer M3 x 7mm x 0.5mm
|
||||
|
||||
Printed:
|
||||
1 rpi_bracket.stl
|
||||
|
@ -1,18 +0,0 @@
|
||||
raspberry_pi_camera_assembly:
|
||||
Vitamins:
|
||||
3 M2 cap screw x 12mm
|
||||
2 M3 cap screw x 16mm
|
||||
4 M3 hex screw x 12mm
|
||||
3 Nyloc nut M2
|
||||
6 Nyloc nut M3
|
||||
1 Rigid 5050 light strip x 208mm
|
||||
1 Raspberry PI camera
|
||||
3 Washer M2 x 5mm x 0.3mm
|
||||
6 Washer M3 x 7mm x 0.5mm
|
||||
|
||||
Printed:
|
||||
1 light_and_camera_brackets.stl
|
||||
1 rear_light_brackets.stl
|
||||
1 rpi_camera_back.stl
|
||||
1 rpi_camera_case.stl
|
||||
|
@ -6,7 +6,7 @@ Vitamins:
|
||||
1 Foam sponge 20mm x 20mm x 20mm
|
||||
2 Nyloc nut M3
|
||||
4 Nyloc nut M8
|
||||
1 PLA sample 3mm ~50m
|
||||
1 PLA sample 1.75mm ~50m
|
||||
1 PTFE tubing OD 4.6mm ID 3.84mm x 750mm
|
||||
2 Washer M3 x 7mm x 0.5mm
|
||||
12 Washer M8 x 17mm x 1.6mm
|
||||
|
Before Width: | Height: | Size: 111 KiB After Width: | Height: | Size: 111 KiB |
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 108 KiB |
@ -3927,11 +3927,11 @@ LINE
|
||||
10
|
||||
208.272
|
||||
20
|
||||
57.7
|
||||
62.7
|
||||
11
|
||||
208.346
|
||||
21
|
||||
58.1863
|
||||
63.1863
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3939,11 +3939,11 @@ LINE
|
||||
10
|
||||
208.346
|
||||
20
|
||||
58.1863
|
||||
63.1863
|
||||
11
|
||||
208.559
|
||||
21
|
||||
58.6295
|
||||
63.6295
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3951,11 +3951,11 @@ LINE
|
||||
10
|
||||
208.559
|
||||
20
|
||||
58.6295
|
||||
63.6295
|
||||
11
|
||||
208.894
|
||||
21
|
||||
58.99
|
||||
63.99
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3963,11 +3963,11 @@ LINE
|
||||
10
|
||||
208.894
|
||||
20
|
||||
58.99
|
||||
63.99
|
||||
11
|
||||
209.319
|
||||
21
|
||||
59.2359
|
||||
64.2359
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3975,11 +3975,11 @@ LINE
|
||||
10
|
||||
209.319
|
||||
20
|
||||
59.2359
|
||||
64.2359
|
||||
11
|
||||
209.799
|
||||
21
|
||||
59.3454
|
||||
64.3454
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3987,11 +3987,11 @@ LINE
|
||||
10
|
||||
209.799
|
||||
20
|
||||
59.3454
|
||||
64.3454
|
||||
11
|
||||
210.289
|
||||
21
|
||||
59.3086
|
||||
64.3086
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3999,11 +3999,11 @@ LINE
|
||||
10
|
||||
210.289
|
||||
20
|
||||
59.3086
|
||||
64.3086
|
||||
11
|
||||
210.747
|
||||
21
|
||||
59.1289
|
||||
64.1289
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4011,11 +4011,11 @@ LINE
|
||||
10
|
||||
210.747
|
||||
20
|
||||
59.1289
|
||||
64.1289
|
||||
11
|
||||
211.132
|
||||
21
|
||||
58.8223
|
||||
63.8223
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4023,11 +4023,11 @@ LINE
|
||||
10
|
||||
211.132
|
||||
20
|
||||
58.8223
|
||||
63.8223
|
||||
11
|
||||
211.409
|
||||
21
|
||||
58.4159
|
||||
63.4159
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4035,11 +4035,11 @@ LINE
|
||||
10
|
||||
211.409
|
||||
20
|
||||
58.4159
|
||||
63.4159
|
||||
11
|
||||
211.554
|
||||
21
|
||||
57.9459
|
||||
62.9459
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4047,11 +4047,11 @@ LINE
|
||||
10
|
||||
211.554
|
||||
20
|
||||
57.9459
|
||||
62.9459
|
||||
11
|
||||
211.554
|
||||
21
|
||||
57.4541
|
||||
62.4541
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4059,11 +4059,11 @@ LINE
|
||||
10
|
||||
211.554
|
||||
20
|
||||
57.4541
|
||||
62.4541
|
||||
11
|
||||
211.409
|
||||
21
|
||||
56.9841
|
||||
61.9841
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4071,11 +4071,11 @@ LINE
|
||||
10
|
||||
211.409
|
||||
20
|
||||
56.9841
|
||||
61.9841
|
||||
11
|
||||
211.132
|
||||
21
|
||||
56.5777
|
||||
61.5777
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4083,11 +4083,11 @@ LINE
|
||||
10
|
||||
211.132
|
||||
20
|
||||
56.5777
|
||||
61.5777
|
||||
11
|
||||
210.747
|
||||
21
|
||||
56.2711
|
||||
61.2711
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4095,11 +4095,11 @@ LINE
|
||||
10
|
||||
210.747
|
||||
20
|
||||
56.2711
|
||||
61.2711
|
||||
11
|
||||
210.289
|
||||
21
|
||||
56.0914
|
||||
61.0914
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4107,11 +4107,11 @@ LINE
|
||||
10
|
||||
210.289
|
||||
20
|
||||
56.0914
|
||||
61.0914
|
||||
11
|
||||
209.799
|
||||
21
|
||||
56.0546
|
||||
61.0546
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4119,11 +4119,11 @@ LINE
|
||||
10
|
||||
209.799
|
||||
20
|
||||
56.0546
|
||||
61.0546
|
||||
11
|
||||
209.319
|
||||
21
|
||||
56.1641
|
||||
61.1641
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4131,11 +4131,11 @@ LINE
|
||||
10
|
||||
209.319
|
||||
20
|
||||
56.1641
|
||||
61.1641
|
||||
11
|
||||
208.894
|
||||
21
|
||||
56.41
|
||||
61.41
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4143,11 +4143,11 @@ LINE
|
||||
10
|
||||
208.894
|
||||
20
|
||||
56.41
|
||||
61.41
|
||||
11
|
||||
208.559
|
||||
21
|
||||
56.7705
|
||||
61.7705
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4155,11 +4155,11 @@ LINE
|
||||
10
|
||||
208.559
|
||||
20
|
||||
56.7705
|
||||
61.7705
|
||||
11
|
||||
208.346
|
||||
21
|
||||
57.2137
|
||||
62.2137
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -4167,11 +4167,11 @@ LINE
|
||||
10
|
||||
208.346
|
||||
20
|
||||
57.2137
|
||||
62.2137
|
||||
11
|
||||
208.272
|
||||
21
|
||||
57.7
|
||||
62.7
|
||||
0
|
||||
LINE
|
||||
8
|
||||
|
@ -114,10 +114,10 @@
|
||||
<text x="118mm" y="29mm" font-size="24">
|
||||
4.4
|
||||
</text>
|
||||
<circle cx="209.922593mm" cy="64.180068mm" r="1.649869mm" fill="none"/>
|
||||
<line x1="213.222332mm" y1="64.180068mm" x2="206.622855mm" y2="64.180068mm" />
|
||||
<line x1="209.922593mm" y1="60.880330mm" x2="209.922593mm" y2="67.479807mm" />
|
||||
<text x="211mm" y="62mm" font-size="24">
|
||||
<circle cx="209.922593mm" cy="59.180068mm" r="1.649869mm" fill="none"/>
|
||||
<line x1="213.222332mm" y1="59.180068mm" x2="206.622855mm" y2="59.180068mm" />
|
||||
<line x1="209.922593mm" y1="55.880330mm" x2="209.922593mm" y2="62.479807mm" />
|
||||
<text x="211mm" y="57mm" font-size="24">
|
||||
3.3
|
||||
</text>
|
||||
<circle cx="279.579976mm" cy="115.230237mm" r="1.650200mm" fill="none"/>
|
||||
|
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 8.3 KiB |
@ -3447,11 +3447,11 @@ LINE
|
||||
10
|
||||
208.272
|
||||
20
|
||||
-27.3
|
||||
-32.3
|
||||
11
|
||||
208.346
|
||||
21
|
||||
-26.8137
|
||||
-31.8137
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3459,11 +3459,11 @@ LINE
|
||||
10
|
||||
208.346
|
||||
20
|
||||
-26.8137
|
||||
-31.8137
|
||||
11
|
||||
208.559
|
||||
21
|
||||
-26.3705
|
||||
-31.3705
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3471,11 +3471,11 @@ LINE
|
||||
10
|
||||
208.559
|
||||
20
|
||||
-26.3705
|
||||
-31.3705
|
||||
11
|
||||
208.894
|
||||
21
|
||||
-26.01
|
||||
-31.01
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3483,11 +3483,11 @@ LINE
|
||||
10
|
||||
208.894
|
||||
20
|
||||
-26.01
|
||||
-31.01
|
||||
11
|
||||
209.319
|
||||
21
|
||||
-25.7641
|
||||
-30.7641
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3495,11 +3495,11 @@ LINE
|
||||
10
|
||||
209.319
|
||||
20
|
||||
-25.7641
|
||||
-30.7641
|
||||
11
|
||||
209.799
|
||||
21
|
||||
-25.6546
|
||||
-30.6546
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3507,11 +3507,11 @@ LINE
|
||||
10
|
||||
209.799
|
||||
20
|
||||
-25.6546
|
||||
-30.6546
|
||||
11
|
||||
210.289
|
||||
21
|
||||
-25.6914
|
||||
-30.6914
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3519,11 +3519,11 @@ LINE
|
||||
10
|
||||
210.289
|
||||
20
|
||||
-25.6914
|
||||
-30.6914
|
||||
11
|
||||
210.747
|
||||
21
|
||||
-25.8711
|
||||
-30.8711
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3531,11 +3531,11 @@ LINE
|
||||
10
|
||||
210.747
|
||||
20
|
||||
-25.8711
|
||||
-30.8711
|
||||
11
|
||||
211.132
|
||||
21
|
||||
-26.1777
|
||||
-31.1777
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3543,11 +3543,11 @@ LINE
|
||||
10
|
||||
211.132
|
||||
20
|
||||
-26.1777
|
||||
-31.1777
|
||||
11
|
||||
211.409
|
||||
21
|
||||
-26.5841
|
||||
-31.5841
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3555,11 +3555,11 @@ LINE
|
||||
10
|
||||
211.409
|
||||
20
|
||||
-26.5841
|
||||
-31.5841
|
||||
11
|
||||
211.554
|
||||
21
|
||||
-27.0541
|
||||
-32.0541
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3567,11 +3567,11 @@ LINE
|
||||
10
|
||||
211.554
|
||||
20
|
||||
-27.0541
|
||||
-32.0541
|
||||
11
|
||||
211.554
|
||||
21
|
||||
-27.5459
|
||||
-32.5459
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3579,11 +3579,11 @@ LINE
|
||||
10
|
||||
211.554
|
||||
20
|
||||
-27.5459
|
||||
-32.5459
|
||||
11
|
||||
211.409
|
||||
21
|
||||
-28.0159
|
||||
-33.0159
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3591,11 +3591,11 @@ LINE
|
||||
10
|
||||
211.409
|
||||
20
|
||||
-28.0159
|
||||
-33.0159
|
||||
11
|
||||
211.132
|
||||
21
|
||||
-28.4223
|
||||
-33.4223
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3603,11 +3603,11 @@ LINE
|
||||
10
|
||||
211.132
|
||||
20
|
||||
-28.4223
|
||||
-33.4223
|
||||
11
|
||||
210.747
|
||||
21
|
||||
-28.7289
|
||||
-33.7289
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3615,11 +3615,11 @@ LINE
|
||||
10
|
||||
210.747
|
||||
20
|
||||
-28.7289
|
||||
-33.7289
|
||||
11
|
||||
210.289
|
||||
21
|
||||
-28.9086
|
||||
-33.9086
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3627,11 +3627,11 @@ LINE
|
||||
10
|
||||
210.289
|
||||
20
|
||||
-28.9086
|
||||
-33.9086
|
||||
11
|
||||
209.799
|
||||
21
|
||||
-28.9454
|
||||
-33.9454
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3639,11 +3639,11 @@ LINE
|
||||
10
|
||||
209.799
|
||||
20
|
||||
-28.9454
|
||||
-33.9454
|
||||
11
|
||||
209.319
|
||||
21
|
||||
-28.8359
|
||||
-33.8359
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3651,11 +3651,11 @@ LINE
|
||||
10
|
||||
209.319
|
||||
20
|
||||
-28.8359
|
||||
-33.8359
|
||||
11
|
||||
208.894
|
||||
21
|
||||
-28.59
|
||||
-33.59
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3663,11 +3663,11 @@ LINE
|
||||
10
|
||||
208.894
|
||||
20
|
||||
-28.59
|
||||
-33.59
|
||||
11
|
||||
208.559
|
||||
21
|
||||
-28.2295
|
||||
-33.2295
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3675,11 +3675,11 @@ LINE
|
||||
10
|
||||
208.559
|
||||
20
|
||||
-28.2295
|
||||
-33.2295
|
||||
11
|
||||
208.346
|
||||
21
|
||||
-27.7863
|
||||
-32.7863
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -3687,11 +3687,11 @@ LINE
|
||||
10
|
||||
208.346
|
||||
20
|
||||
-27.7863
|
||||
-32.7863
|
||||
11
|
||||
208.272
|
||||
21
|
||||
-27.3
|
||||
-32.3
|
||||
0
|
||||
LINE
|
||||
8
|
||||
|
@ -202,10 +202,10 @@
|
||||
<text x="94mm" y="38mm" font-size="24">
|
||||
3.3
|
||||
</text>
|
||||
<circle cx="209.922593mm" cy="27.300069mm" r="1.649869mm" fill="none"/>
|
||||
<line x1="213.222332mm" y1="27.300069mm" x2="206.622855mm" y2="27.300069mm" />
|
||||
<line x1="209.922593mm" y1="24.000330mm" x2="209.922593mm" y2="30.599807mm" />
|
||||
<text x="211mm" y="25mm" font-size="24">
|
||||
<circle cx="209.922593mm" cy="32.300069mm" r="1.649869mm" fill="none"/>
|
||||
<line x1="213.222332mm" y1="32.300069mm" x2="206.622855mm" y2="32.300069mm" />
|
||||
<line x1="209.922593mm" y1="29.000330mm" x2="209.922593mm" y2="35.599807mm" />
|
||||
<text x="211mm" y="30mm" font-size="24">
|
||||
3.3
|
||||
</text>
|
||||
<circle cx="279.579648mm" cy="6.650027mm" r="1.650034mm" fill="none"/>
|
||||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
@ -2751,11 +2751,11 @@ LINE
|
||||
10
|
||||
209.319
|
||||
20
|
||||
56.164
|
||||
61.164
|
||||
11
|
||||
208.894
|
||||
21
|
||||
56.41
|
||||
61.41
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2763,11 +2763,11 @@ LINE
|
||||
10
|
||||
208.894
|
||||
20
|
||||
56.41
|
||||
61.41
|
||||
11
|
||||
208.559
|
||||
21
|
||||
56.7705
|
||||
61.7705
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2775,11 +2775,11 @@ LINE
|
||||
10
|
||||
208.559
|
||||
20
|
||||
56.7705
|
||||
61.7705
|
||||
11
|
||||
208.346
|
||||
21
|
||||
57.2136
|
||||
62.2136
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2787,11 +2787,11 @@ LINE
|
||||
10
|
||||
208.346
|
||||
20
|
||||
57.2136
|
||||
62.2136
|
||||
11
|
||||
208.272
|
||||
21
|
||||
57.7
|
||||
62.7
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2799,11 +2799,11 @@ LINE
|
||||
10
|
||||
208.272
|
||||
20
|
||||
57.7
|
||||
62.7
|
||||
11
|
||||
208.346
|
||||
21
|
||||
58.1863
|
||||
63.1863
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2811,11 +2811,11 @@ LINE
|
||||
10
|
||||
208.346
|
||||
20
|
||||
58.1863
|
||||
63.1863
|
||||
11
|
||||
208.559
|
||||
21
|
||||
58.6295
|
||||
63.6295
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2823,11 +2823,11 @@ LINE
|
||||
10
|
||||
208.559
|
||||
20
|
||||
58.6295
|
||||
63.6295
|
||||
11
|
||||
208.894
|
||||
21
|
||||
58.99
|
||||
63.99
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2835,11 +2835,11 @@ LINE
|
||||
10
|
||||
208.894
|
||||
20
|
||||
58.99
|
||||
63.99
|
||||
11
|
||||
209.319
|
||||
21
|
||||
59.2359
|
||||
64.2359
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2847,11 +2847,11 @@ LINE
|
||||
10
|
||||
209.319
|
||||
20
|
||||
59.2359
|
||||
64.2359
|
||||
11
|
||||
209.799
|
||||
21
|
||||
59.3454
|
||||
64.3454
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2859,11 +2859,11 @@ LINE
|
||||
10
|
||||
209.799
|
||||
20
|
||||
59.3454
|
||||
64.3454
|
||||
11
|
||||
210.289
|
||||
21
|
||||
59.3086
|
||||
64.3086
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2871,11 +2871,11 @@ LINE
|
||||
10
|
||||
210.289
|
||||
20
|
||||
59.3086
|
||||
64.3086
|
||||
11
|
||||
210.747
|
||||
21
|
||||
59.1289
|
||||
64.1289
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2883,11 +2883,11 @@ LINE
|
||||
10
|
||||
210.747
|
||||
20
|
||||
59.1289
|
||||
64.1289
|
||||
11
|
||||
211.132
|
||||
21
|
||||
58.8223
|
||||
63.8223
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2895,11 +2895,11 @@ LINE
|
||||
10
|
||||
211.132
|
||||
20
|
||||
58.8223
|
||||
63.8223
|
||||
11
|
||||
211.409
|
||||
21
|
||||
58.4159
|
||||
63.4159
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2907,11 +2907,11 @@ LINE
|
||||
10
|
||||
211.409
|
||||
20
|
||||
58.4159
|
||||
63.4159
|
||||
11
|
||||
211.554
|
||||
21
|
||||
57.9459
|
||||
62.9459
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2919,11 +2919,11 @@ LINE
|
||||
10
|
||||
211.554
|
||||
20
|
||||
57.9459
|
||||
62.9459
|
||||
11
|
||||
211.554
|
||||
21
|
||||
57.4541
|
||||
62.4541
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2931,11 +2931,11 @@ LINE
|
||||
10
|
||||
211.554
|
||||
20
|
||||
57.4541
|
||||
62.4541
|
||||
11
|
||||
211.409
|
||||
21
|
||||
56.9841
|
||||
61.9841
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2943,11 +2943,11 @@ LINE
|
||||
10
|
||||
211.409
|
||||
20
|
||||
56.9841
|
||||
61.9841
|
||||
11
|
||||
211.132
|
||||
21
|
||||
56.5777
|
||||
61.5777
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2955,11 +2955,11 @@ LINE
|
||||
10
|
||||
211.132
|
||||
20
|
||||
56.5777
|
||||
61.5777
|
||||
11
|
||||
210.747
|
||||
21
|
||||
56.2711
|
||||
61.2711
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2967,11 +2967,11 @@ LINE
|
||||
10
|
||||
210.747
|
||||
20
|
||||
56.2711
|
||||
61.2711
|
||||
11
|
||||
210.289
|
||||
21
|
||||
56.0914
|
||||
61.0914
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2979,11 +2979,11 @@ LINE
|
||||
10
|
||||
210.289
|
||||
20
|
||||
56.0914
|
||||
61.0914
|
||||
11
|
||||
209.799
|
||||
21
|
||||
56.0546
|
||||
61.0546
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -2991,11 +2991,11 @@ LINE
|
||||
10
|
||||
209.799
|
||||
20
|
||||
56.0546
|
||||
61.0546
|
||||
11
|
||||
209.319
|
||||
21
|
||||
56.164
|
||||
61.164
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7443,11 +7443,11 @@ LINE
|
||||
10
|
||||
209.319
|
||||
20
|
||||
-32.8359
|
||||
-37.8359
|
||||
11
|
||||
208.894
|
||||
21
|
||||
-32.59
|
||||
-37.59
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7455,11 +7455,11 @@ LINE
|
||||
10
|
||||
208.894
|
||||
20
|
||||
-32.59
|
||||
-37.59
|
||||
11
|
||||
208.559
|
||||
21
|
||||
-32.2295
|
||||
-37.2295
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7467,11 +7467,11 @@ LINE
|
||||
10
|
||||
208.559
|
||||
20
|
||||
-32.2295
|
||||
-37.2295
|
||||
11
|
||||
208.346
|
||||
21
|
||||
-31.7863
|
||||
-36.7863
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7479,11 +7479,11 @@ LINE
|
||||
10
|
||||
208.346
|
||||
20
|
||||
-31.7863
|
||||
-36.7863
|
||||
11
|
||||
208.272
|
||||
21
|
||||
-31.3
|
||||
-36.3
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7491,11 +7491,11 @@ LINE
|
||||
10
|
||||
208.272
|
||||
20
|
||||
-31.3
|
||||
-36.3
|
||||
11
|
||||
208.346
|
||||
21
|
||||
-30.8136
|
||||
-35.8136
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7503,11 +7503,11 @@ LINE
|
||||
10
|
||||
208.346
|
||||
20
|
||||
-30.8136
|
||||
-35.8136
|
||||
11
|
||||
208.559
|
||||
21
|
||||
-30.3705
|
||||
-35.3705
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7515,11 +7515,11 @@ LINE
|
||||
10
|
||||
208.559
|
||||
20
|
||||
-30.3705
|
||||
-35.3705
|
||||
11
|
||||
208.894
|
||||
21
|
||||
-30.01
|
||||
-35.01
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7527,11 +7527,11 @@ LINE
|
||||
10
|
||||
208.894
|
||||
20
|
||||
-30.01
|
||||
-35.01
|
||||
11
|
||||
209.319
|
||||
21
|
||||
-29.7641
|
||||
-34.7641
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7539,11 +7539,11 @@ LINE
|
||||
10
|
||||
209.319
|
||||
20
|
||||
-29.7641
|
||||
-34.7641
|
||||
11
|
||||
209.799
|
||||
21
|
||||
-29.6546
|
||||
-34.6546
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7551,11 +7551,11 @@ LINE
|
||||
10
|
||||
209.799
|
||||
20
|
||||
-29.6546
|
||||
-34.6546
|
||||
11
|
||||
210.289
|
||||
21
|
||||
-29.6914
|
||||
-34.6914
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7563,11 +7563,11 @@ LINE
|
||||
10
|
||||
210.289
|
||||
20
|
||||
-29.6914
|
||||
-34.6914
|
||||
11
|
||||
210.747
|
||||
21
|
||||
-29.871
|
||||
-34.871
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7575,11 +7575,11 @@ LINE
|
||||
10
|
||||
210.747
|
||||
20
|
||||
-29.871
|
||||
-34.871
|
||||
11
|
||||
211.132
|
||||
21
|
||||
-30.1777
|
||||
-35.1777
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7587,11 +7587,11 @@ LINE
|
||||
10
|
||||
211.132
|
||||
20
|
||||
-30.1777
|
||||
-35.1777
|
||||
11
|
||||
211.409
|
||||
21
|
||||
-30.5841
|
||||
-35.5841
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7599,11 +7599,11 @@ LINE
|
||||
10
|
||||
211.409
|
||||
20
|
||||
-30.5841
|
||||
-35.5841
|
||||
11
|
||||
211.554
|
||||
21
|
||||
-31.0541
|
||||
-36.0541
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7611,11 +7611,11 @@ LINE
|
||||
10
|
||||
211.554
|
||||
20
|
||||
-31.0541
|
||||
-36.0541
|
||||
11
|
||||
211.554
|
||||
21
|
||||
-31.5459
|
||||
-36.5459
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7623,11 +7623,11 @@ LINE
|
||||
10
|
||||
211.554
|
||||
20
|
||||
-31.5459
|
||||
-36.5459
|
||||
11
|
||||
211.409
|
||||
21
|
||||
-32.0159
|
||||
-37.0159
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7635,11 +7635,11 @@ LINE
|
||||
10
|
||||
211.409
|
||||
20
|
||||
-32.0159
|
||||
-37.0159
|
||||
11
|
||||
211.132
|
||||
21
|
||||
-32.4223
|
||||
-37.4223
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7647,11 +7647,11 @@ LINE
|
||||
10
|
||||
211.132
|
||||
20
|
||||
-32.4223
|
||||
-37.4223
|
||||
11
|
||||
210.747
|
||||
21
|
||||
-32.7289
|
||||
-37.7289
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7659,11 +7659,11 @@ LINE
|
||||
10
|
||||
210.747
|
||||
20
|
||||
-32.7289
|
||||
-37.7289
|
||||
11
|
||||
210.289
|
||||
21
|
||||
-32.9086
|
||||
-37.9086
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7671,11 +7671,11 @@ LINE
|
||||
10
|
||||
210.289
|
||||
20
|
||||
-32.9086
|
||||
-37.9086
|
||||
11
|
||||
209.799
|
||||
21
|
||||
-32.9454
|
||||
-37.9454
|
||||
0
|
||||
LINE
|
||||
8
|
||||
@ -7683,11 +7683,11 @@ LINE
|
||||
10
|
||||
209.799
|
||||
20
|
||||
-32.9454
|
||||
-37.9454
|
||||
11
|
||||
209.319
|
||||
21
|
||||
-32.8359
|
||||
-37.8359
|
||||
0
|
||||
LINE
|
||||
8
|
||||
|
@ -90,10 +90,10 @@
|
||||
<text x="118mm" y="30mm" font-size="24">
|
||||
75.0
|
||||
</text>
|
||||
<circle cx="209.922343mm" cy="64.179977mm" r="1.650039mm" fill="none"/>
|
||||
<line x1="213.222421mm" y1="64.179977mm" x2="206.622264mm" y2="64.179977mm" />
|
||||
<line x1="209.922343mm" y1="60.879898mm" x2="209.922343mm" y2="67.480056mm" />
|
||||
<text x="211mm" y="62mm" font-size="24">
|
||||
<circle cx="209.922343mm" cy="59.179977mm" r="1.650039mm" fill="none"/>
|
||||
<line x1="213.222421mm" y1="59.179977mm" x2="206.622264mm" y2="59.179977mm" />
|
||||
<line x1="209.922343mm" y1="55.879898mm" x2="209.922343mm" y2="62.480056mm" />
|
||||
<text x="211mm" y="57mm" font-size="24">
|
||||
3.3
|
||||
</text>
|
||||
<circle cx="44.750000mm" cy="103.330033mm" r="2.199967mm" fill="none"/>
|
||||
@ -305,10 +305,10 @@
|
||||
<line x1="65.689800mm" y1="149.497100mm" x2="67.000100mm" y2="150.542000mm" />
|
||||
<line x1="67.000100mm" y1="150.542000mm" x2="67.000100mm" y2="152.218000mm" />
|
||||
<line x1="67.000100mm" y1="152.218000mm" x2="65.689800mm" y2="153.262900mm" />
|
||||
<circle cx="209.922343mm" cy="153.179977mm" r="1.650039mm" fill="none"/>
|
||||
<line x1="213.222421mm" y1="153.179977mm" x2="206.622264mm" y2="153.179977mm" />
|
||||
<line x1="209.922343mm" y1="149.879898mm" x2="209.922343mm" y2="156.480056mm" />
|
||||
<text x="211mm" y="151mm" font-size="24">
|
||||
<circle cx="209.922343mm" cy="158.179977mm" r="1.650039mm" fill="none"/>
|
||||
<line x1="213.222421mm" y1="158.179977mm" x2="206.622264mm" y2="158.179977mm" />
|
||||
<line x1="209.922343mm" y1="154.879898mm" x2="209.922343mm" y2="161.480056mm" />
|
||||
<text x="211mm" y="156mm" font-size="24">
|
||||
3.3
|
||||
</text>
|
||||
<circle cx="92.820000mm" cy="165.865024mm" r="1.649976mm" fill="none"/>
|
||||
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
@ -115,7 +115,7 @@ solid OpenSCAD_Model
|
||||
outer loop
|
||||
vertex -1.58975 6.96517 11.1
|
||||
vertex 1.18397 11.4134 11.1
|
||||
vertex 0.267949 13 11.1
|
||||
vertex 0.26795 13 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 0 1
|
||||
@ -290,7 +290,7 @@ solid OpenSCAD_Model
|
||||
outer loop
|
||||
vertex -2.40883 17.1 0
|
||||
vertex 1.18397 14.5866 0
|
||||
vertex 0.267949 13 0
|
||||
vertex 0.26795 13 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.737288 0.675579 0
|
||||
@ -1206,7 +1206,7 @@ solid OpenSCAD_Model
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex -3.18275 16.05 11.1
|
||||
vertex 0.267949 13 11.1
|
||||
vertex 0.26795 13 11.1
|
||||
vertex 1.18397 14.5866 11.1
|
||||
endloop
|
||||
endfacet
|
||||
@ -1234,7 +1234,7 @@ solid OpenSCAD_Model
|
||||
facet normal -0 0 1
|
||||
outer loop
|
||||
vertex -3.42847 15.578 11.1
|
||||
vertex 0.267949 13 11.1
|
||||
vertex 0.26795 13 11.1
|
||||
vertex -3.18275 16.05 11.1
|
||||
endloop
|
||||
endfacet
|
||||
@ -1423,7 +1423,7 @@ solid OpenSCAD_Model
|
||||
facet normal -0 0 1
|
||||
outer loop
|
||||
vertex -3.63211 15.0863 11.1
|
||||
vertex 0.267949 13 11.1
|
||||
vertex 0.26795 13 11.1
|
||||
vertex -3.42847 15.578 11.1
|
||||
endloop
|
||||
endfacet
|
||||
@ -1444,7 +1444,7 @@ solid OpenSCAD_Model
|
||||
facet normal -0 0 1
|
||||
outer loop
|
||||
vertex -3.79214 14.5788 11.1
|
||||
vertex 0.267949 13 11.1
|
||||
vertex 0.26795 13 11.1
|
||||
vertex -3.63211 15.0863 11.1
|
||||
endloop
|
||||
endfacet
|
||||
@ -1466,7 +1466,7 @@ solid OpenSCAD_Model
|
||||
outer loop
|
||||
vertex -3.90732 14.0592 11.1
|
||||
vertex -1.58975 6.96517 11.1
|
||||
vertex 0.267949 13 11.1
|
||||
vertex 0.26795 13 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
@ -1479,7 +1479,7 @@ solid OpenSCAD_Model
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex -3.90732 14.0592 11.1
|
||||
vertex 0.267949 13 11.1
|
||||
vertex 0.26795 13 11.1
|
||||
vertex -3.79214 14.5788 11.1
|
||||
endloop
|
||||
endfacet
|
||||
@ -2285,7 +2285,7 @@ solid OpenSCAD_Model
|
||||
outer loop
|
||||
vertex -4.70059 8.9 0
|
||||
vertex -2.40883 17.1 0
|
||||
vertex 0.267949 13 0
|
||||
vertex 0.26795 13 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 -1
|
||||
@ -2298,7 +2298,7 @@ solid OpenSCAD_Model
|
||||
facet normal -0 0 -1
|
||||
outer loop
|
||||
vertex -4.70059 8.9 0
|
||||
vertex 0.267949 13 0
|
||||
vertex 0.26795 13 0
|
||||
vertex 1.18397 11.4134 0
|
||||
endloop
|
||||
endfacet
|
||||
@ -3111,13 +3111,13 @@ solid OpenSCAD_Model
|
||||
outer loop
|
||||
vertex 0 4.1 0
|
||||
vertex 1.18397 11.4134 0
|
||||
vertex 3.01602 11.4134 0
|
||||
vertex 3.01603 11.4134 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 -1
|
||||
outer loop
|
||||
vertex 0 4.1 0
|
||||
vertex 3.01602 11.4134 0
|
||||
vertex 3.01603 11.4134 0
|
||||
vertex 3.5507 2.05 0
|
||||
endloop
|
||||
endfacet
|
||||
@ -3184,30 +3184,30 @@ solid OpenSCAD_Model
|
||||
vertex 0.521194 18.8921 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.866026 0.5 0
|
||||
facet normal 0.866025 0.5 0
|
||||
outer loop
|
||||
vertex 0.267949 13 0
|
||||
vertex 0.267949 13 11.1
|
||||
vertex 0.26795 13 0
|
||||
vertex 0.26795 13 11.1
|
||||
vertex 1.18397 11.4134 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.866026 0.5 0
|
||||
facet normal 0.866025 0.5 0
|
||||
outer loop
|
||||
vertex 0.267949 13 0
|
||||
vertex 0.26795 13 0
|
||||
vertex 1.18397 11.4134 11.1
|
||||
vertex 1.18397 11.4134 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.866025 -0.5 0
|
||||
outer loop
|
||||
vertex 0.267949 13 0
|
||||
vertex 0.26795 13 0
|
||||
vertex 1.18397 14.5866 0
|
||||
vertex 0.267949 13 11.1
|
||||
vertex 0.26795 13 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.866025 -0.5 0
|
||||
outer loop
|
||||
vertex 0.267949 13 11.1
|
||||
vertex 0.26795 13 11.1
|
||||
vertex 1.18397 14.5866 0
|
||||
vertex 1.18397 14.5866 11.1
|
||||
endloop
|
||||
@ -3272,21 +3272,21 @@ solid OpenSCAD_Model
|
||||
outer loop
|
||||
vertex 1.18397 11.4134 0
|
||||
vertex 1.18397 11.4134 11.1
|
||||
vertex 3.01602 11.4134 0
|
||||
vertex 3.01603 11.4134 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 0 1
|
||||
outer loop
|
||||
vertex 1.18397 11.4134 11.1
|
||||
vertex 1.58975 6.96517 11.1
|
||||
vertex 3.01602 11.4134 11.1
|
||||
vertex 3.01603 11.4134 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 1 -0
|
||||
outer loop
|
||||
vertex 1.18397 11.4134 11.1
|
||||
vertex 3.01602 11.4134 11.1
|
||||
vertex 3.01602 11.4134 0
|
||||
vertex 3.01603 11.4134 11.1
|
||||
vertex 3.01603 11.4134 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 -1
|
||||
@ -3300,20 +3300,20 @@ solid OpenSCAD_Model
|
||||
outer loop
|
||||
vertex 1.18397 14.5866 0
|
||||
vertex 2.09999 19.1 0
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 -1 -0
|
||||
outer loop
|
||||
vertex 1.18397 14.5866 0
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01602 14.5866 11.1
|
||||
vertex 3.01603 14.5866 0
|
||||
vertex 3.01603 14.5866 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 -1 0
|
||||
outer loop
|
||||
vertex 1.18397 14.5866 0
|
||||
vertex 3.01602 14.5866 11.1
|
||||
vertex 3.01603 14.5866 11.1
|
||||
vertex 1.18397 14.5866 11.1
|
||||
endloop
|
||||
endfacet
|
||||
@ -3327,7 +3327,7 @@ solid OpenSCAD_Model
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 1.18397 14.5866 11.1
|
||||
vertex 3.01602 14.5866 11.1
|
||||
vertex 3.01603 14.5866 11.1
|
||||
vertex 2.09999 19.1 11.1
|
||||
endloop
|
||||
endfacet
|
||||
@ -3370,7 +3370,7 @@ solid OpenSCAD_Model
|
||||
outer loop
|
||||
vertex 1.58975 6.96517 11.1
|
||||
vertex 3.09979 6.43678 11.1
|
||||
vertex 3.01602 11.4134 11.1
|
||||
vertex 3.01603 11.4134 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.330279 -0.943883 0
|
||||
@ -3489,7 +3489,7 @@ solid OpenSCAD_Model
|
||||
outer loop
|
||||
vertex 2.09999 19.1 0
|
||||
vertex 2.63164 19.0768 0
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.0436127 0.999049 -0
|
||||
@ -3502,7 +3502,7 @@ solid OpenSCAD_Model
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 2.09999 19.1 11.1
|
||||
vertex 3.01602 14.5866 11.1
|
||||
vertex 3.01603 14.5866 11.1
|
||||
vertex 2.63164 19.0768 11.1
|
||||
endloop
|
||||
endfacet
|
||||
@ -3545,13 +3545,13 @@ solid OpenSCAD_Model
|
||||
outer loop
|
||||
vertex 2.63164 19.0768 0
|
||||
vertex 3.15924 19.0073 0
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 2.63164 19.0768 11.1
|
||||
vertex 3.01602 14.5866 11.1
|
||||
vertex 3.01603 14.5866 11.1
|
||||
vertex 3.15924 19.0073 11.1
|
||||
endloop
|
||||
endfacet
|
||||
@ -3564,161 +3564,161 @@ solid OpenSCAD_Model
|
||||
endfacet
|
||||
facet normal -0.866025 0.5 0
|
||||
outer loop
|
||||
vertex 3.01602 11.4134 0
|
||||
vertex 3.01602 11.4134 11.1
|
||||
vertex 3.01603 11.4134 0
|
||||
vertex 3.01603 11.4134 11.1
|
||||
vertex 3.93205 13 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 -0 -1
|
||||
outer loop
|
||||
vertex 3.01602 11.4134 0
|
||||
vertex 3.01603 11.4134 0
|
||||
vertex 3.93205 13 0
|
||||
vertex 8.2 13 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.866025 0.5 0
|
||||
outer loop
|
||||
vertex 3.01602 11.4134 0
|
||||
vertex 3.01603 11.4134 0
|
||||
vertex 3.93205 13 11.1
|
||||
vertex 3.93205 13 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 -1
|
||||
outer loop
|
||||
vertex 3.01602 11.4134 0
|
||||
vertex 3.01603 11.4134 0
|
||||
vertex 8.2 13 0
|
||||
vertex 3.5507 2.05 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 3.01602 11.4134 11.1
|
||||
vertex 3.01603 11.4134 11.1
|
||||
vertex 3.09979 6.43678 11.1
|
||||
vertex 4.45439 5.58563 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 3.01602 11.4134 11.1
|
||||
vertex 3.01603 11.4134 11.1
|
||||
vertex 4.45439 5.58563 11.1
|
||||
vertex 8.2 13 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 3.01602 11.4134 11.1
|
||||
vertex 3.01603 11.4134 11.1
|
||||
vertex 8.2 13 11.1
|
||||
vertex 3.93205 13 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 0 -1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
vertex 3.15924 19.0073 0
|
||||
vertex 3.67879 18.8921 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 0 -1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
vertex 3.67879 18.8921 0
|
||||
vertex 4.18631 18.7321 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.866025 -0.5 0
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
vertex 3.93205 13 0
|
||||
vertex 3.01602 14.5866 11.1
|
||||
vertex 3.01603 14.5866 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 0 -1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
vertex 4.18631 18.7321 0
|
||||
vertex 4.67796 18.5285 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 0 -1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
vertex 4.67796 18.5285 0
|
||||
vertex 5.14999 18.2827 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 0 -1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
vertex 5.14999 18.2827 0
|
||||
vertex 5.59882 17.9968 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 0 -1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
vertex 5.59882 17.9968 0
|
||||
vertex 6.021 17.6729 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 0 -1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
vertex 6.021 17.6729 0
|
||||
vertex 6.41335 17.3133 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 0 -1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
vertex 6.41335 17.3133 0
|
||||
vertex 6.77286 16.921 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 0 -1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
vertex 6.77286 16.921 0
|
||||
vertex 7.09682 16.4988 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 0 -1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
vertex 7.09682 16.4988 0
|
||||
vertex 7.38275 16.05 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 -1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 0
|
||||
vertex 3.01603 14.5866 0
|
||||
vertex 7.38275 16.05 0
|
||||
vertex 3.93205 13 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 11.1
|
||||
vertex 3.01603 14.5866 11.1
|
||||
vertex 3.67879 18.8921 11.1
|
||||
vertex 3.15924 19.0073 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.866025 -0.5 0
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 11.1
|
||||
vertex 3.01603 14.5866 11.1
|
||||
vertex 3.93205 13 0
|
||||
vertex 3.93205 13 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 11.1
|
||||
vertex 3.01603 14.5866 11.1
|
||||
vertex 3.93205 13 11.1
|
||||
vertex 4.18631 18.7321 11.1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 3.01602 14.5866 11.1
|
||||
vertex 3.01603 14.5866 11.1
|
||||
vertex 4.18631 18.7321 11.1
|
||||
vertex 3.67879 18.8921 11.1
|
||||
endloop
|
||||
|
@ -18,5 +18,5 @@ if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
make_machine(sys.argv[1])
|
||||
else:
|
||||
print("usage: make_machine [mendel|sturdy|your_machine]")
|
||||
print("usage: make_machine dibond|mendel|sturdy|huxley|your_machine")
|
||||
sys.exit(1)
|
||||
|
@ -60,5 +60,5 @@ if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
plates(sys.argv[1])
|
||||
else:
|
||||
print("usage: plates [mendel|sturdy|your_machine]")
|
||||
print("usage: plates dibond|mendel|sturdy|huxley|your_machine")
|
||||
sys.exit(1)
|
||||
|
@ -42,5 +42,5 @@ if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
render(sys.argv[1], sys.argv[2:])
|
||||
else:
|
||||
print "usage: render dibond|mendel|sturdy|your_machine, [part.stl ...]"
|
||||
print "usage: render dibond|mendel|sturdy|huxley|your_machine, [part.stl ...]"
|
||||
sys.exit(1)
|
||||
|
@ -53,7 +53,7 @@ pcb_thickness = 1.6;
|
||||
feed_tube_rad = 5 / 2; // Filament feed tube
|
||||
feed_tube_tape_rad = 6.2 / 2;
|
||||
feed_tube_tape = 12;
|
||||
nozzle_length = 54; // how far nozzle is below top of carriage
|
||||
function nozzle_length(hot_end) = max(54, hot_end_length(hot_end)); // how far nozzle extends below top of carriage
|
||||
|
||||
include <colors.scad>
|
||||
include <utils.scad>
|
||||
|
@ -49,9 +49,9 @@ part_fan = fan40x11;
|
||||
|
||||
psu = External;
|
||||
controller = Melzi;
|
||||
raspberry_pi = true;
|
||||
raspberry_pi_camera = true;
|
||||
light_strip = RIGID5050_208;
|
||||
//raspberry_pi = true;
|
||||
//raspberry_pi_camera = true;
|
||||
//light_strip = RIGID5050_208;
|
||||
|
||||
spool = spool_200x55;
|
||||
bottom_limit_switch = false;
|
||||
|
@ -1 +1 @@
|
||||
include <sturdy_config.scad>
|
||||
include <dibond_config.scad>
|
||||
|
107
scad/direct.scad
@ -64,41 +64,45 @@ spring = peg_spring;
|
||||
|
||||
compressed_spring = 9.5;
|
||||
|
||||
motor_thickness = 5;
|
||||
motor_screw_depth = 3;
|
||||
min_base_thickness = 8;
|
||||
extension_clearance = 0.5;
|
||||
extension = max(extension_clearance, nozzle_length(hot_end) - hot_end_length(hot_end));
|
||||
|
||||
jhead_screw = M3_cap_screw;
|
||||
jhead_screw_length = 16;
|
||||
jhead_washer = M4_washer;
|
||||
jhead_screw_pitch = max(hot_end_insulator_diameter(hot_end) / 2 + screw_head_radius(jhead_screw),
|
||||
jhead_groove_dia() / 2 + washer_diameter(jhead_washer) / 2);
|
||||
hot_end_groove_dia(hot_end) / 2 + washer_diameter(jhead_washer) / 2);
|
||||
jhead_nut_slot = nut_thickness(screw_nut(jhead_screw)) + 0.3;
|
||||
|
||||
angle = 30;
|
||||
jhead_screw_angles = [angle, -angle, 180 - angle, -180 + angle];
|
||||
|
||||
extension = max(0, nozzle_length - hot_end_length(hot_end));
|
||||
extension_width = extruder_hole(d_extruder)[0] - 1;
|
||||
extension_rad = jhead_screw_pitch + 5;
|
||||
extension_clearance = 1;
|
||||
|
||||
width = extruder_width(d_extruder);
|
||||
length = extruder_length(d_extruder);
|
||||
motor_thickness = 5;
|
||||
base_thickness = max(8, jhead_screw_length - extension - 2 * washer_thickness(M3_washer) - washer_thickness(M4_washer));
|
||||
length = min(extruder_length(d_extruder), 64);
|
||||
base_thickness = max(min_base_thickness, jhead_screw_length - extension - 2 * washer_thickness(M3_washer) - washer_thickness(M4_washer));
|
||||
height = base_thickness + NEMA_width(motor) + 1;
|
||||
|
||||
jhead_nut_offset = -(extension + base_thickness - 2 - jhead_nut_slot); // offset of nut from screw head
|
||||
|
||||
filament_r = 1.75 / 2;
|
||||
filament_r = extruder_filament(d_extruder) / 2;
|
||||
filament_x = 0;
|
||||
filament_z = width / 2;
|
||||
filament_path_r = 1;
|
||||
filament_path_r = filament_r + 0.125;
|
||||
|
||||
motor_y = height - NEMA_width(motor) / 2 - 1;
|
||||
motor_x = filament_x + filament_r + hobbed_hob_id(pulley) / 2;
|
||||
motor_z = 0;
|
||||
motor_screw_length = 8;
|
||||
motor_screw_z = motor_screw_length - 2 * washer_thickness(M3_washer) - motor_screw_depth;
|
||||
|
||||
motor_plate_width = NEMA_width(motor) + 2;
|
||||
motor_plate_rad = (motor_plate_width - NEMA_hole_pitch(motor)) / 2;
|
||||
mount_pitch = 25;
|
||||
|
||||
idler_closed_x = motor_x - hobbed_od(pulley) / 2 - ball_bearing_diameter(idler) / 2;
|
||||
idler_x = filament_x - filament_r - ball_bearing_diameter(idler) / 2;
|
||||
@ -114,6 +118,9 @@ idler_pivot_y = motor_y + motor_screw_offset;
|
||||
idler_swing_r = sqrt(sqr(idler_x -idler_pivot_x) + sqr(idler_y - idler_pivot_y));
|
||||
idler_max_swing = atan((idler_closed_x - idler_pivot_x) / idler_swing_r);
|
||||
|
||||
pivot_screw_length = 25;
|
||||
pivot_screw_z = min(pivot_screw_length - washer_thickness(M3_washer) - motor_screw_depth, width + eta);
|
||||
|
||||
lever_bottom_y = base_thickness + 1;
|
||||
lever_width = 2 * motor_plate_rad + 1;
|
||||
|
||||
@ -199,16 +206,20 @@ module direct_block_stl(include_support = true) {
|
||||
// base
|
||||
hull()
|
||||
for(end = [-1 , 1])
|
||||
translate([end * (length / 2 - base_rad), base_thickness / 2, filament_z])
|
||||
translate([end * (length / 2 - base_rad), min_base_thickness / 2, filament_z])
|
||||
intersection() {
|
||||
union() {
|
||||
union()
|
||||
for(a = [-90, 90])
|
||||
rotate([a, 0, 0])
|
||||
teardrop(r = base_rad, h = base_thickness, truncate = false, center = true);
|
||||
}
|
||||
teardrop(r = base_rad, h = min_base_thickness, truncate = false, center = true);
|
||||
|
||||
cube([width * 2, base_thickness + 1, width], center = true);
|
||||
}
|
||||
|
||||
if(base_thickness > min_base_thickness) // nut housing
|
||||
translate([motor_x - motor_plate_width / 2, 1, 0])
|
||||
cube([2 * (filament_x - (motor_x - motor_plate_width / 2)), base_thickness - 1, width]);
|
||||
|
||||
if(extension)
|
||||
translate([filament_x - extension_width / 2, -extension + extension_clearance + eta, 0])
|
||||
intersection() {
|
||||
@ -248,14 +259,8 @@ module direct_block_stl(include_support = true) {
|
||||
}
|
||||
|
||||
// mounting holes
|
||||
for(side = [-1, 1])
|
||||
translate([filament_x + mount_pitch * side, base_thickness, filament_z])
|
||||
rotate([90,0,0])
|
||||
intersection () {
|
||||
nut_trap(M4_clearance_radius, M4_nut_radius, 3, true);
|
||||
translate([0, 0, base_thickness / 2])
|
||||
cylinder(r = 20, h = base_thickness + 1, center = true);
|
||||
}
|
||||
translate([filament_x, min_base_thickness, filament_z])
|
||||
extruder_mounting_holes(true);
|
||||
//
|
||||
// holes for motor
|
||||
//
|
||||
@ -266,10 +271,13 @@ module direct_block_stl(include_support = true) {
|
||||
translate([0, 0, hub_recess + (include_support ? layer_height : -1)])
|
||||
poly_cylinder(r = hobbed_od(pulley) / 2 + 0.5, h = width, center = false); // hole for shaft and pulley
|
||||
|
||||
for(x = NEMA_holes(motor)) // motor screw slots
|
||||
for(y = NEMA_holes(motor))
|
||||
translate([x, y, -1])
|
||||
poly_cylinder(r = M3_clearance_radius, h = 100, center = false);
|
||||
for(x = NEMA_holes(motor), y = NEMA_holes(motor)) // motor screw holes
|
||||
translate([x, y, motor_screw_z]) {
|
||||
poly_cylinder(r = M3_clearance_radius, h = 100, center = true);
|
||||
|
||||
if(x > 0 || y < 0)
|
||||
poly_cylinder(r = washer_diameter(M3_washer) / 2 + 0.5, h = 100, center = false);
|
||||
}
|
||||
}
|
||||
//
|
||||
// Hole for hot end
|
||||
@ -278,8 +286,8 @@ module direct_block_stl(include_support = true) {
|
||||
rotate([90,0,0]) {
|
||||
relief = 0.5;
|
||||
|
||||
translate([0, 0, -insulator_depth + jhead_groove_offset() / 2 + eta]) // slot for the flange
|
||||
keyhole(insulator / 2, jhead_groove_offset(), width - filament_z);
|
||||
translate([0, 0, -insulator_depth + hot_end_inset(hot_end) / 2]) // slot for the flange
|
||||
keyhole(insulator / 2, hot_end_inset(hot_end), width - filament_z);
|
||||
|
||||
*translate([0, 0, -insulator_depth + relief / 2])
|
||||
keyhole(insulator / 2 + 0.5, relief, width - filament_z); // relief to avoid corner radius
|
||||
@ -364,8 +372,13 @@ module direct_idler_lever_stl() {
|
||||
rotate([0, 0, 90])
|
||||
nut_trap(2, nut_trap_radius(M4_nut, horizontal = false, snug = false), nut_trap_depth(M4_nut), supported = true); // nut trap for axle
|
||||
|
||||
translate([idler_x - idler_pivot_x, idler_pivot_y - idler_y, 0])
|
||||
poly_cylinder(r = 3/2, h = 100, center = true); // pivot hole
|
||||
translate([idler_x - idler_pivot_x, idler_pivot_y - idler_y, width - pivot_screw_z]) {
|
||||
translate([0, 0, width > pivot_screw_z ? layer_height : -1]) // support membrane if needed
|
||||
poly_cylinder(r = 3/2, h = 100, center = false); // pivot hole
|
||||
|
||||
rotate([180, 0, 0])
|
||||
poly_cylinder(r = washer_diameter(M3_washer) / 2 + 0.5, h = 10); // counterbore
|
||||
}
|
||||
|
||||
translate([idler_closed_x - spring_x, spring_y - idler_y, width - spring_z])
|
||||
rotate([90, 0, 90])
|
||||
@ -422,9 +435,8 @@ module direct_assembly(show_connector = true, show_drive = true) {
|
||||
|
||||
if(show_drive) {
|
||||
// mounting screws
|
||||
for(side = [-1, 1])
|
||||
translate([filament_x + mount_pitch * side, 0, base_thickness - 3])
|
||||
screw(M4_hex_screw, 20);
|
||||
translate([filament_x, 0, min_base_thickness])
|
||||
extruder_mounting_screws();
|
||||
|
||||
// motor
|
||||
translate([0, -40 * exploded, 0])
|
||||
@ -433,26 +445,27 @@ module direct_assembly(show_connector = true, show_drive = true) {
|
||||
direct_motor_assembly(show_connector, 0);
|
||||
|
||||
// motor screws
|
||||
translate([-motor_x, -width / 2 + motor_thickness, motor_y])
|
||||
translate([-motor_x, -width / 2 + motor_screw_z, motor_y])
|
||||
rotate([-90, 0, 0])
|
||||
NEMA_screws(motor, 3, 8, M3_pan_screw);
|
||||
NEMA_screws(motor, 3, motor_screw_length, M3_pan_screw);
|
||||
|
||||
// idler axle
|
||||
translate([-idler_pivot_x, width / 2, idler_pivot_y])
|
||||
translate([-idler_pivot_x, -width / 2, idler_pivot_y])
|
||||
rotate([-90, 0, 0]) {
|
||||
explode([0, 0, 50])
|
||||
screw_and_washer(M3_cap_screw, 25);
|
||||
translate([0, 0, pivot_screw_z])
|
||||
explode([0, 0, 50])
|
||||
screw_and_washer(M3_cap_screw, pivot_screw_length);
|
||||
|
||||
translate([0, 0, -width + motor_thickness])
|
||||
explode([0, 0, 5])
|
||||
washer(M3_washer)
|
||||
explode([0, 0, 2])
|
||||
star_washer(M3_washer)
|
||||
explode([0, 0, 2])
|
||||
nut(M3_nut)
|
||||
explode([0, 0, 2])
|
||||
washer(M3_washer);
|
||||
}
|
||||
translate([0, 0, motor_thickness])
|
||||
explode([0, 0, 5])
|
||||
washer(M3_washer)
|
||||
explode([0, 0, 2])
|
||||
star_washer(M3_washer)
|
||||
explode([0, 0, 2])
|
||||
nut(M3_nut)
|
||||
explode([0, 0, 2])
|
||||
washer(M3_washer);
|
||||
}
|
||||
//
|
||||
// Filament
|
||||
//
|
||||
|
@ -5,7 +5,7 @@
|
||||
// nop.head@gmail.com
|
||||
// hydraraptor.blogspot.com
|
||||
//
|
||||
// Virual extruder
|
||||
// Virtual extruder
|
||||
//
|
||||
include <conf/config.scad>
|
||||
use <wade.scad>
|
||||
|
@ -5,22 +5,29 @@
|
||||
// nop.head@gmail.com
|
||||
// hydraraptor.blogspot.com
|
||||
//
|
||||
// Virual extruder
|
||||
// Virtual hot end
|
||||
//
|
||||
include <conf/config.scad>
|
||||
use <vitamins/m90_hot_end.scad>
|
||||
use <vitamins/stoffel_hot_end.scad>
|
||||
use <vitamins/jhead_hot_end.scad>
|
||||
use <vitamins/e3d_hot_end.scad>
|
||||
|
||||
module hot_end_assembly() {
|
||||
filament = extruder_filament(extruder);
|
||||
assembly("hot_end_assembly");
|
||||
|
||||
if(hot_end_style(hot_end) == m90)
|
||||
m90_hot_end(hot_end);
|
||||
|
||||
if(hot_end_style(hot_end) == Stoffel)
|
||||
stoffel_hot_end(hot_end);
|
||||
|
||||
if(hot_end_style(hot_end) == jhead)
|
||||
jhead_hot_end(hot_end, exploded = 0);
|
||||
jhead_hot_end(hot_end, filament, exploded = 0);
|
||||
|
||||
if(hot_end_style(hot_end) == e3d)
|
||||
e3d_hot_end(hot_end, filament);
|
||||
|
||||
end("hot_end_assembly");
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ include <positions.scad>
|
||||
|
||||
wall = 2;
|
||||
|
||||
light = light_strip ? light_strip : RIGID5050_290;
|
||||
light = light_strip ? light_strip : (right_stay_x - left_stay_x) > 300 ? RIGID5050_290 : RIGID5050_208;
|
||||
|
||||
use_screws = light_strip_has_holes(light);
|
||||
use_clips = !use_screws;
|
||||
|
@ -23,7 +23,7 @@ Y_carriage_height = y_motor_bracket_height() + X_carriage_clearance + sheet_thic
|
||||
|
||||
bed_height = Y_carriage_height + sheet_thickness(Y_carriage) / 2 + pillar_height(bed_pillars) + washer_thickness(M3_washer) + bed_thickness;
|
||||
|
||||
Z0 = floor(bed_height + nozzle_length - x_carriage_offset());
|
||||
Z0 = floor(bed_height + nozzle_length(hot_end) - x_carriage_offset());
|
||||
|
||||
height = ceil(Z0 + Z_travel + limit_switch_offset + x_end_height() + bar_clamp_depth + axis_end_clearance + base_clearance);
|
||||
|
||||
|
@ -12,7 +12,10 @@ include <positions.scad>
|
||||
use <light_strip_clip.scad>
|
||||
use <frame_edge_clamp.scad>
|
||||
|
||||
light = light_strip ? light_strip : RIGID5050_290;
|
||||
left = left_stay_x + sheet_thickness(frame) / 2;
|
||||
right = right_stay_x - sheet_thickness(frame) / 2;
|
||||
|
||||
light = light_strip ? light_strip : (right - left) > 300 ? RIGID5050_290 : RIGID5050_208;
|
||||
light2 = light_strip == RIGID5050_290 ? RIGID5050_208 : false;
|
||||
|
||||
wall = 2;
|
||||
@ -50,9 +53,6 @@ pi_cam_front_depth = pi_cam_back_depth + pi_cam_thickness + pi_cam_front_clearan
|
||||
pi_cam_front_length = pi_cam_back_length + 2 * (pi_cam_front_wall + clearance);
|
||||
pi_cam_front_width = pi_cam_back_width + 2 * (pi_cam_front_wall + clearance);
|
||||
|
||||
left = left_stay_x + sheet_thickness(frame) / 2;
|
||||
right = right_stay_x - sheet_thickness(frame) / 2;
|
||||
|
||||
X_build = min(X_travel, bed_holes[0] - screw_head_radius(M3_cap_screw) * 2); // sturdy travel exceeds the bed so max object is smaller
|
||||
Y_build = min(Y_travel, bed_holes[1] - screw_head_radius(M3_cap_screw) * 2);
|
||||
|
||||
|
@ -32,7 +32,7 @@ hook_r = 3;
|
||||
left = left_stay_x + sheet_thickness(frame) / 2;
|
||||
right = right_stay_x - sheet_thickness(frame) / 2;
|
||||
spool_x = (left + right) / 2;
|
||||
spool_y = gantry_Y + sheet_thickness(frame) + 10 + spool_height(spool) / 2;
|
||||
spool_y = gantry_Y + sheet_thickness(frame) + (squeeze ? 15 : 10) + spool_height(spool) / 2;
|
||||
|
||||
bearing_r = (spool_diameter(spool) + ball_bearing_diameter(bearing)) / 2;
|
||||
bearing_x = cos(angle) * bearing_r;
|
||||
@ -54,6 +54,7 @@ tube_spacing = sqrt(dx * dx + dy * dy);
|
||||
width = bearing_y * 2 - 2 * (thickness + washer_thickness(spool_washer) + ball_bearing_width(bearing) / 2);
|
||||
|
||||
function spool_holder_gap() = spool_y - width / 2 - thickness - (gantry_Y + sheet_thickness(frame));
|
||||
function spool_holder_view_pos() = [spool_x - bearing_x, spool_y, bearing_z]; // for assembly view
|
||||
|
||||
sponge_length = 15;
|
||||
sponge_depth = 15;
|
||||
@ -386,7 +387,7 @@ module spool_assembly(show_spool = true) {
|
||||
}
|
||||
|
||||
|
||||
vitamin("PLA3040: PLA sample 3mm ~50m");
|
||||
vitamin(extruder_filament(extruder) == 3 ? "PLA3050: PLA sample 3mm ~50m" : "PLA1750: PLA sample 1.75mm ~50m");
|
||||
|
||||
end("spool_holder_assembly");
|
||||
}
|
||||
|
161
scad/vitamins/e3d_hot_end.scad
Normal file
@ -0,0 +1,161 @@
|
||||
//
|
||||
// Mendel90
|
||||
//
|
||||
include <../conf/config.scad>
|
||||
|
||||
rad_dia = 22; // Diam of the part with ailettes
|
||||
rad_nb_ailettes = 11;
|
||||
rad_len = 26;
|
||||
|
||||
nozzle_h = 5;
|
||||
|
||||
module e3d_nozzle(type) {
|
||||
color("gold")
|
||||
difference() {
|
||||
union() {
|
||||
cylinder(d1 = 1.3, d2 = 3, h = 2);
|
||||
translate([0, 0, 2])
|
||||
cylinder(d = 8, h = nozzle_h - 2, $fn=6);
|
||||
}
|
||||
translate([0, 0, -eta]) cylinder(d = 0.5, h = nozzle_h + 2 * eta);
|
||||
}
|
||||
}
|
||||
|
||||
resistor_len = 22;
|
||||
resistor_dia = 6;
|
||||
|
||||
heater_width = 16;
|
||||
heater_length = 20;
|
||||
heater_height = 11.5;
|
||||
|
||||
heater_x = 4.5;
|
||||
heater_y = heater_width / 2;
|
||||
|
||||
fan_x_offset = rad_dia / 2 + 4;
|
||||
|
||||
module e3d_resistor(type) {
|
||||
translate([11 - heater_x, -3 - heater_y, heater_height / 2 + nozzle_h]) {
|
||||
color("grey")
|
||||
rotate([-90, 0, 0])
|
||||
cylinder(r = resistor_dia / 2, h = resistor_len);
|
||||
|
||||
color("red")
|
||||
translate([-3.5/2, resistor_len + 3.5/2 + 1, 0]) {
|
||||
cylinder(d = 3.5, h = 36);
|
||||
|
||||
translate([3.5, 0, 0])
|
||||
cylinder(r = 3.5 / 2, h = 36);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module heater_block(type) {
|
||||
translate([0, 0, -hot_end_length(type)]) {
|
||||
translate([0, 0, nozzle_h]) difference() {
|
||||
color("lightgrey") union() {
|
||||
// Heat break
|
||||
cylinder(r = 2, h = heater_height + 10);
|
||||
|
||||
translate([-heater_x, -heater_y, 0])
|
||||
cube([heater_length, heater_width, heater_height]);
|
||||
}
|
||||
cylinder(d=3, h = heater_height + 10 + eta); // Filament hole
|
||||
}
|
||||
|
||||
e3d_resistor(type);
|
||||
e3d_nozzle(type);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
module e3d_rad(type) {
|
||||
h_ailettes = rad_len / (2 * rad_nb_ailettes - 1);
|
||||
|
||||
difference() {
|
||||
cylinder(d = rad_dia, h = rad_len);
|
||||
|
||||
translate([0, 0, -eta])
|
||||
cylinder(r = hot_end_insulator_diameter(type) / 2 - eta, h = rad_len + 2 * eta);
|
||||
|
||||
for (i = [0 : rad_nb_ailettes -2 ] )
|
||||
translate([0, 0, (2 * i + 1) * h_ailettes])
|
||||
cylinder(r = rad_dia, h = h_ailettes);
|
||||
}
|
||||
}
|
||||
|
||||
module e3d_fan_duct(type) {
|
||||
color("DeepSkyBlue")
|
||||
render(convexity = 3) difference() {
|
||||
hull() {
|
||||
translate([-8, -23 / 2, 0])
|
||||
cube([eta, 23, 26]);
|
||||
|
||||
translate([fan_x_offset, -30 / 2, 0])
|
||||
cube([eta, 30, 30]);
|
||||
}
|
||||
cylinder(h = 70, d = rad_dia + 0.1, center = true); // For rad
|
||||
translate([0, 0, 15])
|
||||
rotate([0, 90, 0])
|
||||
cylinder(d = rad_dia, h = 50);
|
||||
}
|
||||
}
|
||||
|
||||
module e3d_fan(type) {
|
||||
e3d_fan_duct(type);
|
||||
translate([fan_x_offset + 5, 0, 15])
|
||||
rotate([0, 90, 0])
|
||||
color("darkgrey")
|
||||
fan(fan30x10);
|
||||
}
|
||||
|
||||
module e3d_hot_end(type, filament) {
|
||||
insulator_length = hot_end_insulator_length(type);
|
||||
inset = hot_end_inset(type);
|
||||
bundle = 3.2;
|
||||
tape_thickness = 0.8;
|
||||
|
||||
vitamin(str(hot_end_part(type)," ",filament,"mm"));
|
||||
|
||||
translate([0, 0, inset - insulator_length]) {
|
||||
color(hot_end_insulator_colour(type)) render(convexity = 10) {
|
||||
difference() {
|
||||
cylinder(d = hot_end_insulator_diameter(type), h = insulator_length);
|
||||
|
||||
cylinder(d = 3.2, h = insulator_length * 2 + 1, center = true); // Filament hole
|
||||
|
||||
translate([0, 0, insulator_length - hot_end_inset(type) - hot_end_groove(type) / 2])
|
||||
tube(ir = hot_end_groove_dia(type) / 2, or = hot_end_insulator_diameter(type) / 2 + eta, h = hot_end_groove(type));
|
||||
}
|
||||
e3d_rad(type);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Wire and ziptie
|
||||
rotate([0, 0, 10]) {
|
||||
scale([1, (bundle + hot_end_insulator_diameter(type)) / hot_end_insulator_diameter(type)])
|
||||
translate([0, -bundle / 2, -7])
|
||||
rotate([0, 0, -110])
|
||||
ziptie(small_ziptie, hot_end_insulator_diameter(type) / 2);
|
||||
|
||||
translate([0, -hot_end_insulator_diameter(type) / 2 - bundle / 2, 20])
|
||||
scale([0.7, bundle / 6.4])
|
||||
difference() {
|
||||
tubing(HSHRNK64, 60);
|
||||
|
||||
translate([0, 0, 20])
|
||||
cube([10, 10, 60], center = true);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
rotate([0, 0, 90])
|
||||
heater_block(type);
|
||||
|
||||
translate([0, 0, inset - insulator_length])
|
||||
e3d_fan();
|
||||
|
||||
}
|
||||
|
||||
e3d_hot_end(e3d_clone);
|
@ -8,9 +8,9 @@
|
||||
//
|
||||
extruder_mount_pitch = 50;
|
||||
|
||||
Wades = [96, 16, 26, [36, 36, 5], NEMA17, 45];
|
||||
Direct14 = [63, 0, 20, [28, 26, 3], NEMA14, 35];
|
||||
Direct17 = [63, 0, 20, [28, 26, 3], NEMA17, 35];
|
||||
Wades = [96, 16, 26, [36, 36, 5], NEMA17, 45, 3];
|
||||
Direct14 = [63, 0, 20, [28, 26, 3], NEMA14, 35, 1.75];
|
||||
Direct17 = [96, 16, 24, [29, 34, 3], NEMA17, 35, 1.75];
|
||||
|
||||
function extruder_length(type) = type[0];
|
||||
function extruder_x_offset(type) = type[1];
|
||||
@ -18,3 +18,22 @@ function extruder_width(type) = type[2];
|
||||
function extruder_hole(type) = type[3];
|
||||
function extruder_motor(type) = type[4];
|
||||
function extruder_d_screw_length(type) = type[5];
|
||||
function extruder_filament(type) = type[6];
|
||||
|
||||
module extruder_mounting_screws()
|
||||
for(side = [-1, 1])
|
||||
translate([extruder_mount_pitch * side / 2, 0, 0])
|
||||
if(side > 0 && hot_end_invert_screw(hot_end))
|
||||
nut_and_washer(M4_nut);
|
||||
else
|
||||
translate([0, 0, -3])
|
||||
screw(M4_hex_screw, 20);
|
||||
|
||||
module extruder_mounting_holes(reversed = false)
|
||||
rotate([90, 0, 0])
|
||||
for(side = [-1, 1])
|
||||
translate([side * extruder_mount_pitch / 2, 0, 0])
|
||||
if((reversed ? side < 0 : side > 0) && hot_end_invert_screw(hot_end))
|
||||
poly_cylinder(r = M4_clearance_radius, h = 100, center = true);
|
||||
else
|
||||
nut_trap(M4_clearance_radius, M4_nut_radius, 3, true);
|
||||
|
@ -9,20 +9,18 @@
|
||||
Stoffel = 1;
|
||||
m90 = 2;
|
||||
jhead = 3;
|
||||
e3d = 4;
|
||||
|
||||
function jhead_groove() = 4.64;
|
||||
function jhead_groove_offset() = 5.1; //4.76;
|
||||
function jhead_groove_dia() = 12;
|
||||
m90_hot_end_12mm = [m90, "HEM90340: Mendel 90 hot end", 57, 10, 12, 40, "tan", 6.5, false];
|
||||
m90_hot_end_12p5mm = [m90, "HEM90340: Mendel 90 hot end", 57, 10, 12.5, 40, "tan", 6.75, false];
|
||||
m90_hot_end_12p75mm = [m90, "HEM90340: Mendel 90 hot end", 57, 10, 12.75, 40, "tan", 6.875, false];
|
||||
|
||||
jhead_inset = jhead_groove_offset();
|
||||
|
||||
m90_hot_end_12mm = [m90, "HEM90340: Mendel 90 hot end", 57, 10, 12, 40, "tan", 6 + 3/2 - 1, false];
|
||||
m90_hot_end_12p5mm = [m90, "HEM90340: Mendel 90 hot end", 57, 10, 12.5, 40, "tan", 6.25 + 3/2 - 1, false];
|
||||
m90_hot_end_12p75mm = [m90, "HEM90340: Mendel 90 hot end", 57, 10, 12.75, 40, "tan", 6.375 + 3/2 - 1, false];
|
||||
|
||||
JHeadMk4 = [jhead, "HEJH16340: JHead MK4 hot end", 64, jhead_inset, 16, 50, "black", 12, true, 10.19 + 4, [0, 2.94, -5]];
|
||||
JHeadMk5 = [jhead, "HEJH16340: JHead MK5 hot end", 54, jhead_inset, 16, 40, "black", 12, true, 9 + 4, [0, 2.38, -5]];
|
||||
JHeadMk5x = [jhead, "HEJH16340: JHead MK5 hot end", 51.2,jhead_inset,16, 40, "black", 12, true, 9 + 4, [0, 2.38, -5]];
|
||||
JHeadMk4 = [jhead, "HEJH16340: JHead MK4 hot end", 64, 5.1, 16, 50, "black", 12, 4.64, 14, [0, 2.94, -5], 20, 20];
|
||||
JHeadMk5 = [jhead, "HEJH16340: JHead MK5 hot end", 54, 5.1, 16, 40, "black", 12, 4.64, 13, [0, 2.38, -5], 20, 20];
|
||||
JHeadMk5x = [jhead, "HEJH16340: JHead MK5 hot end", 51.2, 5.1, 16, 40, "black", 12, 4.64, 13, [0, 2.38, -5], 20, 20];
|
||||
e3dv5 = [e3d, "HEE3DV5NB: E3D V5 direct", 70, 3.7, 16, 50.1, "lightgrey", 12, 6, 15, [1, 5, -4.5], 14.5, 28];
|
||||
e3dv6 = [e3d, "HEE3DV6NB: E3D V6 direct", 62, 3.7, 16, 42.7, "lightgrey", 12, 6, 15, [1, 5, -4.5], 14, 21];
|
||||
e3d_clone = [e3d, "HEE3DCLNB: E3D clone aliexpress",66, 6.8, 16, 46, "lightgrey", 12, 5.6, 15, [1, 5, -4.5], 14.5, 21];
|
||||
|
||||
function hot_end_style(type) = type[0];
|
||||
function hot_end_part(type) = type[1];
|
||||
@ -31,11 +29,15 @@ function hot_end_inset(type) = type[3];
|
||||
function hot_end_insulator_diameter(type) = type[4];
|
||||
function hot_end_insulator_length(type) = type[5];
|
||||
function hot_end_insulator_colour(type) = type[6];
|
||||
function hot_end_screw_pitch(type) = type[7];
|
||||
function hot_end_groove_mount(type) = type[8];
|
||||
function hot_end_screw_pitch(type) = type[7]; // hot ends without a groove
|
||||
function hot_end_groove_dia(type) = type[7]; // hot ends with groove mount
|
||||
function hot_end_groove(type) = type[8];
|
||||
function hot_end_duct_radius(type) = type[9];
|
||||
function hot_end_duct_offset(type) = type[10];
|
||||
|
||||
function hot_end_invert_screw(type) = hot_end_style(type) == e3d; // do we need to invert one screw to avoid the fan
|
||||
function hot_end_need_cooling(type) = hot_end_style(type) != e3d; // has own fan so don't need cooling hole
|
||||
function hot_end_duct_height_nozzle(type) = type[11]; // duct height at nozzle end
|
||||
function hot_end_duct_height_fan(type) = type[12]; // duct heigth at fan end
|
||||
//
|
||||
// The actual length of a JHeadMk5 is 51.2 but at the time the kit was designed I thought it was 54. The effect of this is that the
|
||||
// extension on the Wades block is shorter than it should be so the tip of the hot end is higher so the fan duct needs to be
|
||||
|
@ -42,7 +42,7 @@ module heater_block(type, resistor, thermistor) {
|
||||
|
||||
|
||||
|
||||
module jhead_hot_end(type, exploded = exploded) {
|
||||
module jhead_hot_end(type, filament, exploded = exploded) {
|
||||
resistor = RIE1212UB5C5R6;
|
||||
thermistor = Epcos;
|
||||
heater = type == JHeadMk4 ? MK4_heater : MK5_heater;
|
||||
@ -59,7 +59,7 @@ module jhead_hot_end(type, exploded = exploded) {
|
||||
tape_overlap = 10;
|
||||
tape_thickness = 0.8;
|
||||
|
||||
vitamin(hot_end_part(type));
|
||||
vitamin(str(hot_end_part(type)," ",filament,"mm"));
|
||||
vitamin("ST25110: 110mm x 25mm self amalgamating silicone tape");
|
||||
//
|
||||
// silcone tape
|
||||
@ -86,8 +86,8 @@ module jhead_hot_end(type, exploded = exploded) {
|
||||
difference() {
|
||||
cylinder(r = hot_end_insulator_diameter(type) / 2, h = insulator_length);
|
||||
cylinder(r = 3.2 / 2, h = insulator_length * 2 + 1, center = true);
|
||||
translate([0, 0, insulator_length - jhead_groove_offset() - jhead_groove() / 2])
|
||||
tube(ir = jhead_groove_dia() / 2, or = 17 / 2, h = jhead_groove());
|
||||
translate([0, 0, insulator_length - hot_end_inset(type) - hot_end_groove(type) / 2])
|
||||
tube(ir = hot_end_groove_dia(type) / 2, or = 17 / 2, h = hot_end_groove(type));
|
||||
}
|
||||
//
|
||||
// nozzle
|
||||
|
@ -27,23 +27,23 @@ thickness = 5;
|
||||
base_thickness = 6;
|
||||
width = 26;
|
||||
height = 52;
|
||||
mount_pitch = 25;
|
||||
|
||||
filament_x = 75;
|
||||
filament_z = 13;
|
||||
feed_tube_socket = 4;
|
||||
|
||||
extension = max(0, nozzle_length - hot_end_length(hot_end));
|
||||
extension_clearance = hot_end_style(hot_end) == e3d ? 0.5 : 1;
|
||||
extension = max(extension_clearance, nozzle_length(hot_end) - hot_end_length(hot_end));
|
||||
extension_width = 30;
|
||||
|
||||
jhead_screw = M3_cap_screw;
|
||||
jhead_screw_length = 16;
|
||||
jhead_screw_length = screw_longer_than(extension + base_thickness + nut_thickness(M3_nut)
|
||||
+ washer_thickness(M3_washer) + washer_thickness(M4_washer));
|
||||
jhead_washer = M4_washer;
|
||||
jhead_screw_pitch = max(hot_end_insulator_diameter(hot_end) / 2 + screw_head_radius(jhead_screw),
|
||||
jhead_groove_dia() / 2 + washer_diameter(jhead_washer) / 2);
|
||||
hot_end_groove_dia(hot_end) / 2 + washer_diameter(jhead_washer) / 2);
|
||||
|
||||
extension_rad = jhead_screw_pitch + 5;
|
||||
extension_clearance = 1;
|
||||
|
||||
pscrew_y = [17.5, 45.5];
|
||||
pscrew_z = [filament_z - 6.5, filament_z + 6.5];
|
||||
@ -95,7 +95,6 @@ module wades_block_stl() {
|
||||
|
||||
nut_slot = nut_thickness(M4_nut) + 0.3;
|
||||
|
||||
|
||||
difference(){
|
||||
union(){
|
||||
cube([81, height, thickness]); // motor plate
|
||||
@ -137,17 +136,15 @@ module wades_block_stl() {
|
||||
|
||||
translate([filament_x, 20, filament_z])
|
||||
rotate([90,0,0])
|
||||
teardrop_plus(h = 70, r=3.5/2, center=true); // filament
|
||||
teardrop_plus(h = 70, r = (extruder_filament(extruder) + 0.5) / 2, center=true); // filament
|
||||
|
||||
translate([filament_x, height, filament_z])
|
||||
rotate([90,0,0])
|
||||
teardrop_plus(h = feed_tube_socket * 2, r = tubing_od(PF7) / 2, center = true); // feed tube socket
|
||||
|
||||
// mounting holes
|
||||
for(side = [-1, 1])
|
||||
translate([filament_x + mount_pitch * side, base_thickness, filament_z])
|
||||
rotate([90,0,0])
|
||||
nut_trap(M4_clearance_radius, M4_nut_radius, 3, true);
|
||||
translate([filament_x, base_thickness, filament_z])
|
||||
extruder_mounting_holes();
|
||||
|
||||
// pressure screws
|
||||
for(i = [0, 1]) {
|
||||
@ -222,11 +219,11 @@ module wades_block_stl() {
|
||||
//
|
||||
translate([filament_x, -extension + eta, filament_z])
|
||||
rotate([90,0,0]) {
|
||||
if(hot_end_groove_mount(hot_end)) {
|
||||
if(hot_end_groove(hot_end)) {
|
||||
relief = 0.5;
|
||||
|
||||
translate([0, 0, -insulator_depth + jhead_groove_offset() / 2 + eta]) // slot for the flange
|
||||
keyhole(insulator / 2, jhead_groove_offset(), width - filament_z);
|
||||
translate([0, 0, -insulator_depth + hot_end_inset(hot_end) / 2 + eta]) // slot for the flange
|
||||
keyhole(insulator / 2, hot_end_inset(hot_end), width - filament_z);
|
||||
|
||||
translate([0, 0, -insulator_depth + relief / 2])
|
||||
keyhole(insulator / 2 + 0.5, relief, width - filament_z); // relief to avoid corner radius
|
||||
@ -238,7 +235,9 @@ module wades_block_stl() {
|
||||
translate([jhead_screw_pitch, 0, 0])
|
||||
rotate([0, 0, -i * 120 - jhead_screw_angle]) {
|
||||
w = nut_flat_radius(screw_nut(jhead_screw));
|
||||
|
||||
teardrop_plus(r = screw_clearance_radius(jhead_screw), h = jhead_screw_length * 2, center = true);
|
||||
|
||||
translate([0, 0, -base_thickness - extension - jhead_nut_slot / 2]) {
|
||||
rotate([0, 0, [0, 30, 30][i]])
|
||||
nut_trap(0, nut_radius(screw_nut(jhead_screw)), jhead_nut_slot / 2, horizontal = true);
|
||||
@ -258,7 +257,7 @@ module wades_block_stl() {
|
||||
}
|
||||
}
|
||||
|
||||
if(!hot_end_groove_mount(hot_end))
|
||||
if(!hot_end_groove(hot_end))
|
||||
for(side = [-1, 1])
|
||||
translate([filament_x + screw_pitch * side, screw_depth - extension, -1])
|
||||
rotate([0, 0, -90 + 90 * side])
|
||||
@ -411,10 +410,9 @@ module wades_assembly(show_connector = true, show_drive = true) {
|
||||
}
|
||||
|
||||
// mounting screws
|
||||
for(side = [-1, 1])
|
||||
translate([filament_x + mount_pitch * side, base_thickness - 3, filament_z])
|
||||
rotate([-90,0,0])
|
||||
screw(M4_hex_screw, 20);
|
||||
translate([filament_x, base_thickness, filament_z])
|
||||
rotate([-90, 0, 0])
|
||||
extruder_mounting_screws();
|
||||
|
||||
//idler
|
||||
translate([filament_x + 22 + 39 * exploded, driven_y, filament_z])
|
||||
@ -483,7 +481,7 @@ module wades_assembly(show_connector = true, show_drive = true) {
|
||||
rotate([-90, 0, 0])
|
||||
hot_end_assembly();
|
||||
|
||||
if(!hot_end_groove_mount(hot_end))
|
||||
if(!hot_end_groove(hot_end))
|
||||
for(side = [-1, 1])
|
||||
translate([filament_x + hot_end_screw_pitch(hot_end) * side, screw_depth - extension, width])
|
||||
screw(M3_cap_screw, 30);
|
||||
|
@ -263,7 +263,8 @@ front_nut_y = - width / 2 + wall;
|
||||
gap = 6;
|
||||
taper_angle = 30;
|
||||
nozzle_height = 6;
|
||||
duct_height = 20;
|
||||
duct_height_nozzle = hot_end_duct_height_nozzle(hot_end); // Thickness on the exit side
|
||||
duct_height_fan = hot_end_duct_height_fan(hot_end); // Thickness on the fan side
|
||||
ir = hot_end_duct_radius(hot_end);
|
||||
or = ir + duct_wall + gap + duct_wall;
|
||||
skew = nozzle_height * tan(taper_angle);
|
||||
@ -273,7 +274,7 @@ zip_x = min(length / 2 - lug_width - zipslot_width() / 2 - eta, bar_x);
|
||||
|
||||
fan_x = base_offset;
|
||||
fan_y = -(width / 2 + fan_width(part_fan) / 2) - (X_carriage_clearance + belt_width(X_belt) + belt_clearance);
|
||||
fan_z = nozzle_length + hot_end_duct_offset(hot_end)[2] - duct_height - fan_depth(part_fan) / 2;
|
||||
fan_z = nozzle_length(hot_end) + hot_end_duct_offset(hot_end)[2] - duct_height_fan - fan_depth(part_fan) / 2;
|
||||
|
||||
fan_y_duct = -fan_y + hot_end_duct_offset(hot_end)[1];
|
||||
|
||||
@ -281,20 +282,20 @@ module throat(inner) {
|
||||
y = or + skew - duct_wall;
|
||||
if(inner)
|
||||
translate([-throat_width / 2 + duct_wall, y, nozzle_height])
|
||||
cube([throat_width - 2 * duct_wall, 2 * eta, (duct_height - nozzle_height) - duct_top_thickness]);
|
||||
cube([throat_width - 2 * duct_wall, 2 * eta, (duct_height_nozzle - nozzle_height) - duct_top_thickness]);
|
||||
else
|
||||
translate([-throat_width / 2, y - duct_wall, 0])
|
||||
cube([throat_width, 2 * eta, duct_height]);
|
||||
cube([throat_width, 2 * eta, duct_height_nozzle]);
|
||||
}
|
||||
|
||||
module neck(inner) {
|
||||
iw = 2 * (fan_hole_pitch(part_fan) - fan_screw_boss_r) - 3;
|
||||
if(inner)
|
||||
translate([fan_x - iw / 2, fan_y_duct - fan_bore(part_fan) / 2, duct_wall])
|
||||
cube([iw, 2 * eta, duct_height - duct_wall - duct_top_thickness]);
|
||||
cube([iw, 2 * eta, duct_height_fan - duct_wall - duct_top_thickness]);
|
||||
else
|
||||
translate([fan_x - fan_width / 2, fan_y_duct - fan_width / 2, 0])
|
||||
cube([fan_width, 2 * eta, duct_height]);
|
||||
cube([fan_width, 2 * eta, duct_height_fan]);
|
||||
}
|
||||
|
||||
module x_carriage_fan_duct_stl() {
|
||||
@ -308,7 +309,7 @@ module x_carriage_fan_duct_stl() {
|
||||
hull() {
|
||||
for(side = [-1, 1])
|
||||
translate([fan_x + side * fan_hole_pitch(part_fan), fan_y_duct + fan_hole_pitch(part_fan), 0])
|
||||
cylinder(r = fan_screw_boss_r, h = duct_height);
|
||||
cylinder(r = fan_screw_boss_r, h = duct_height_fan);
|
||||
neck(false);
|
||||
}
|
||||
// neck
|
||||
@ -322,7 +323,7 @@ module x_carriage_fan_duct_stl() {
|
||||
union() {
|
||||
cylinder(r1 = or, r2 = or + skew, h = nozzle_height);
|
||||
translate([0, 0, nozzle_height - eta])
|
||||
cylinder(r = or + skew, h = duct_height - nozzle_height);
|
||||
cylinder(r = or + skew, h = duct_height_nozzle - nozzle_height);
|
||||
}
|
||||
throat(false);
|
||||
}
|
||||
@ -331,20 +332,20 @@ module x_carriage_fan_duct_stl() {
|
||||
translate([0, 0, -2 * eta])
|
||||
cylinder(r1 = ir, r2 = ir + skew, h = nozzle_height + 4 * eta);
|
||||
translate([0, 0, nozzle_height - 2 * eta])
|
||||
cylinder(r = ir + skew, h = duct_height - nozzle_height + 4 * eta);
|
||||
cylinder(r = ir + skew, h = duct_height_nozzle - nozzle_height + 4 * eta);
|
||||
|
||||
// fan entrance
|
||||
hull() {
|
||||
translate([fan_x, fan_y_duct, duct_wall + duct_height - duct_wall - duct_top_thickness])
|
||||
translate([fan_x, fan_y_duct, duct_wall + duct_height_fan - duct_wall - duct_top_thickness])
|
||||
rotate([180, 0, 0])
|
||||
rounded_cylinder(r = fan_bore(part_fan) / 2, h = duct_height - duct_wall - duct_top_thickness, r2 = duct_height / 2);
|
||||
rounded_cylinder(r = fan_bore(part_fan) / 2, h = duct_height_fan - duct_wall - duct_top_thickness, r2 = duct_height_fan / 2);
|
||||
|
||||
neck(true);
|
||||
}
|
||||
translate([0, 0, duct_height - duct_wall - duct_top_thickness - 1])
|
||||
translate([0, 0, duct_height_fan - duct_wall - duct_top_thickness - 1])
|
||||
hull() {
|
||||
translate([fan_x, fan_y_duct, duct_wall])
|
||||
cylinder(r = fan_bore(part_fan) / 2, h = duct_height - duct_wall - duct_top_thickness);
|
||||
cylinder(r = fan_bore(part_fan) / 2, h = duct_height_fan - duct_wall - duct_top_thickness);
|
||||
|
||||
neck(true);
|
||||
}
|
||||
@ -362,7 +363,7 @@ module x_carriage_fan_duct_stl() {
|
||||
cylinder(r1 = or - duct_wall, r2 = or + skew - duct_wall, h = nozzle_height);
|
||||
hull() {
|
||||
translate([0, 0, nozzle_height - 2 * eta])
|
||||
cylinder(r = or + skew - duct_wall, h = duct_height - nozzle_height - 5 * layer_height);
|
||||
cylinder(r = or + skew - duct_wall, h = duct_height_nozzle - nozzle_height - 5 * layer_height);
|
||||
throat(true);
|
||||
}
|
||||
}
|
||||
@ -371,29 +372,30 @@ module x_carriage_fan_duct_stl() {
|
||||
cylinder(r1 = ir + duct_wall, r2 = ir + skew + duct_wall, h = nozzle_height + 4 * eta);
|
||||
|
||||
translate([0, 0, nozzle_height - 2 * eta])
|
||||
cylinder(r = ir + skew + duct_wall, h = duct_height - nozzle_height + 4 * eta);
|
||||
cylinder(r = ir + skew + duct_wall, h = duct_height_nozzle - nozzle_height + 4 * eta);
|
||||
|
||||
}
|
||||
}
|
||||
for(side = [-1, 1])
|
||||
translate([fan_x + side * fan_hole_pitch(part_fan), fan_y_duct - fan_hole_pitch(part_fan), 0])
|
||||
cylinder(r = fan_screw_boss_r, h = duct_height);
|
||||
cylinder(r = fan_screw_boss_r, h = duct_height_fan);
|
||||
}
|
||||
//
|
||||
// Fan screw nut traps
|
||||
//
|
||||
translate([fan_x, fan_y_duct, -fan_depth(part_fan) / 2])
|
||||
fan_hole_positions(part_fan) group() {
|
||||
nut_trap(screw_clearance_radius(fan_screw), nut_radius(screw_nut(fan_screw)), duct_height - fan_nut_trap_thickness, supported = true);
|
||||
nut_trap(0, nut_radius(screw_nut(fan_screw)) + 0.15, duct_height - fan_nut_trap_thickness - nut_trap_depth(fan_nut));
|
||||
nut_trap(screw_clearance_radius(fan_screw), nut_radius(screw_nut(fan_screw)), duct_height_fan - fan_nut_trap_thickness, supported = true);
|
||||
nut_trap(0, nut_radius(screw_nut(fan_screw)) + 0.15, duct_height_fan - fan_nut_trap_thickness - nut_trap_depth(fan_nut));
|
||||
}
|
||||
//
|
||||
// Cold end cooling vent
|
||||
//
|
||||
rotate([0, 0, atan2(-fan_x, -fan_y)])
|
||||
translate([0, ir + skew, duct_height - duct_top_thickness - 3])
|
||||
rotate([90, 0, 0])
|
||||
teardrop(r = 4.5 / 2, h = 10, center = true);
|
||||
if(hot_end_need_cooling(hot_end))
|
||||
rotate([0, 0, atan2(-fan_x, -fan_y)])
|
||||
translate([0, ir + skew, duct_height_nozzle - duct_top_thickness - 3])
|
||||
rotate([90, 0, 0])
|
||||
teardrop(r = 4.5 / 2, h = 10, center = true);
|
||||
}
|
||||
}
|
||||
|
||||
@ -620,7 +622,7 @@ module x_carriage_stl(){
|
||||
module x_carriage_fan_assembly() {
|
||||
assembly("x_carriage_fan_assembly");
|
||||
|
||||
translate([0, 0, nozzle_length + exploded * 15] + hot_end_duct_offset(hot_end))
|
||||
translate([0, 0, nozzle_length(hot_end) + exploded * 15] + hot_end_duct_offset(hot_end))
|
||||
rotate([180, 0, 0])
|
||||
color(plastic_part_color("lime")) render() x_carriage_fan_duct_stl();
|
||||
|
||||
|
@ -16,8 +16,12 @@ module x_carriage_assembly(show_extruder = true, show_fan = true) {
|
||||
|
||||
for(end = [-1, 1])
|
||||
translate([extruder_mount_pitch / 2 * end, 0, nut_trap_thickness])
|
||||
rotate([0, 0, 45])
|
||||
wingnut(M4_wingnut);
|
||||
if(end < 0 && hot_end_invert_screw(hot_end))
|
||||
translate([0, 0, - screw_head_height(M4_hex_screw)])
|
||||
screw(M4_hex_screw, 20);
|
||||
else
|
||||
rotate([0, 0, 45])
|
||||
wingnut(M4_wingnut);
|
||||
}
|
||||
//
|
||||
// Fan assembly
|
||||
|
@ -19,5 +19,5 @@ if __name__ == '__main__':
|
||||
if args == 2:
|
||||
set_machine(sys.argv[1])
|
||||
else:
|
||||
print("usage: set_machine dibond|mendel|sturdy|huxley|your_machine")
|
||||
print("usage: set_machine dibond|mendel|sturdy|huxley|huxley|your_machine")
|
||||
sys.exit(1)
|
||||
|
@ -69,5 +69,5 @@ if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
sheets(sys.argv[1])
|
||||
else:
|
||||
print("usage: sheets [mendel|sturdy|your_machine]")
|
||||
print("usage: sheets dibond|mendel|sturdy|huxley|your_machine")
|
||||
sys.exit(1)
|
||||
|
2
stls.py
@ -99,5 +99,5 @@ if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
stls(sys.argv[1], sys.argv[2:])
|
||||
else:
|
||||
print("usage: stls dibond|mendel|sturdy|your_machine [part.stl ...]")
|
||||
print("usage: stls dibond|mendel|sturdy|huxley|your_machine [part.stl ...]")
|
||||
sys.exit(1)
|
||||
|
2
views.py
@ -89,5 +89,5 @@ if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
views(sys.argv[1])
|
||||
else:
|
||||
print "usage: views dibond|mendel|sturdy|your_machine"
|
||||
print "usage: views dibond|mendel|sturdy|huxley|your_machine"
|
||||
sys.exit(1)
|
||||
|
@ -7,10 +7,15 @@
|
||||
//
|
||||
// The spool holder assembly view
|
||||
//
|
||||
// assembly 1300 965 -240.32 127.70 350.89 65.50 0.00 74.00 650
|
||||
$vpt = [-143, 41, 19];
|
||||
$vpr = [76, 0, 63];
|
||||
$vpd = 650;
|
||||
//
|
||||
// assembly 1300 965
|
||||
//
|
||||
use <../scad/spool_holder.scad>
|
||||
|
||||
spool_assembly(show_spool = false);
|
||||
translate(-spool_holder_view_pos())
|
||||
spool_assembly(show_spool = false);
|
||||
|
||||
$exploded = 1;
|
||||
|