1
0
mirror of https://github.com/nophead/Mendel90.git synced 2025-01-16 20:38:15 +01:00

Added the cardboard heat sheild.

Tweaked the X belt length and the cable strip length.
Now generates PDF versions of the sheets using Inkscape.
This commit is contained in:
Chris Palmer 2012-04-01 14:08:44 +01:00
parent 35ffdaf780
commit 32bb1a708c
46 changed files with 990 additions and 41 deletions

22
InkCL.py Normal file
View File

@ -0,0 +1,22 @@
#!/usr/bin/env python
#from http://kaioa.com/node/42
import os, subprocess, sys
def run(*args):
print "inkscape",
for arg in args:
print arg,
print
run = subprocess.Popen(["inkscape"] + list(args), shell = True, stdout = subprocess.PIPE, stderr = subprocess.PIPE)
out,err=[e.splitlines() for e in run.communicate()]
return run.returncode, out, err
if __name__=='__main__':
r = run(sys.argv[1:])
if not r[0]==0:
print 'return code:',r[0]
for l in r[1]:
print l
for l in r[2]:
print l

View File

@ -5,6 +5,7 @@ Currently only supports mendel and sturdy machine variants, the huxley version n
Use
---
Add the directory of the OpenScad executable to your search path. For Windows OpenSCAD-2012.02 or later is required. For Linux it will need to be openscad-2011.12 or later.
To get PDF versions of the sheet drawings add InkScape to your search path.
To make all the files for a machine run
make_machine.py machine_name
@ -32,3 +33,5 @@ x-end.scad and wade.scad use some elements of the Prusa ones by Josef Prusa, GPL
z_couplings originally based on http://www.thingiverse.com/thing:7153 by Griffin_Nicoll, GPL license.
Bearing holders originally based on http://www.thingiverse.com/thing:7755 by Jolijar, CC license.
InkCL.py based on code from http://kaioa.com/node/42

View File

@ -22,7 +22,8 @@ Vitamins:
4 BD0019 4 19mm bulldog clip
1 BED214214 1 PCB bed 214 x 214
1 BT56674 1 Belt T5 x 6 x 674
1 BT56861 1 Belt T5 x 6 x 861
1 BT56866 1 Belt T5 x 6 x 866
1 CB6200224 1 Corrugated cardboard 200 x 224 x 6
8 CS03010 4 4 M3 cap screw x 10
30 CS03016 2 4 2 4 14 2 2 M3 cap screw x 16
11 CS03020 2 1 8 M3 cap screw x 20
@ -49,7 +50,7 @@ Vitamins:
3 NUTM8 1 1 1 Nut M8
45 NYLOCM3 2 2 2 6 4 16 2 1 10 Nyloc nut M3
6 NYLOCM4 4 1 1 Nyloc nut M4
1 PP517373 1 Polypropylene strip 373mm x 17mm x 0.5mm
1 PP517402 1 Polypropylene strip 402mm x 17mm x 0.5mm
1 PP527320 1 Polypropylene strip 320mm x 27mm x 0.5mm
1 PP529275 1 Polypropylene strip 275mm x 29mm x 0.5mm
18 PS0308 3 3 4 8 M3 pan screw x 8

View File

@ -1,7 +1,7 @@
x_axis_assembly:
Vitamins:
1 BT56861 Belt T5 x 6 x 861
1 PP517373 Polypropylene strip 373mm x 17mm x 0.5mm
1 BT56866 Belt T5 x 6 x 866
1 PP517402 Polypropylene strip 402mm x 17mm x 0.5mm
2 RD8382 Smooth rod 8 x 382
Printed:

View File

@ -1,6 +1,7 @@
y_carriage_assembly:
Vitamins:
1 AC6224224 Acrylic sheet 224 x 224 x 6
1 CB6200224 Corrugated cardboard 200 x 224 x 6
14 CS03016 M3 cap screw x 16
2 CS03025 M3 cap screw x 25
3 LM8UU LM8UU linear bearing

Binary file not shown.

View File

@ -1,2 +1,2 @@
use <scad/main.scad>
use <../../scad/main.scad>
frame_base_dxf();

Binary file not shown.

Binary file not shown.

View File

@ -1,2 +1,2 @@
use <scad/main.scad>
use <../../scad/main.scad>
frame_gantry_and_y_carriage_dxf();

View File

@ -1,2 +1,2 @@
use <scad/main.scad>
use <../../scad/main.scad>
frame_gantry_dxf();

Binary file not shown.

View File

@ -1,2 +1,2 @@
use <scad/main.scad>
use <../../scad/main.scad>
frame_left_dxf();

Binary file not shown.

View File

@ -1,2 +1,2 @@
use <scad/main.scad>
use <../../scad/main.scad>
frame_right_dxf();

Binary file not shown.

View File

@ -1,2 +1,2 @@
use <scad/main.scad>
use <../../scad/main.scad>
y_carriage_dxf();

View File

@ -0,0 +1,358 @@
0
SECTION
2
BLOCKS
0
ENDSEC
0
SECTION
2
ENTITIES
0
LINE
8
0
10
-80.5
11
-80.5
20
-78.5
21
-68.5
0
LINE
8
0
10
-80.5
11
-70.5
20
-68.5
21
-68.5
0
LINE
8
0
10
-70.5
11
-70.5
20
-68.5
21
-78.5
0
LINE
8
0
10
-70.5
11
-80.5
20
-78.5
21
-78.5
0
LINE
8
0
10
-80.5
11
-80.5
20
89.5
21
99.5
0
LINE
8
0
10
-80.5
11
-70.5
20
99.5
21
99.5
0
LINE
8
0
10
-70.5
11
-70.5
20
99.5
21
89.5
0
LINE
8
0
10
-70.5
11
-80.5
20
89.5
21
89.5
0
LINE
8
0
10
-33.97
11
-33.97
20
-63.675
21
-39.025
0
LINE
8
0
10
-33.97
11
-23.97
20
-39.025
21
-39.025
0
LINE
8
0
10
-23.97
11
-23.97
20
-39.025
21
-63.675
0
LINE
8
0
10
-23.97
11
-33.97
20
-63.675
21
-63.675
0
LINE
8
0
10
-33.97
11
-33.97
20
41.175
21
65.825
0
LINE
8
0
10
-33.97
11
-23.97
20
65.825
21
65.825
0
LINE
8
0
10
-23.97
11
-23.97
20
65.825
21
41.175
0
LINE
8
0
10
-23.97
11
-33.97
20
41.175
21
41.175
0
LINE
8
0
10
70.5
11
70.5
20
-15.5
21
-5.5
0
LINE
8
0
10
70.5
11
80.5
20
-5.5
21
-5.5
0
LINE
8
0
10
80.5
11
80.5
20
-5.5
21
-15.5
0
LINE
8
0
10
80.5
11
70.5
20
-15.5
21
-15.5
0
LINE
8
0
10
-100
11
-100
20
-112
21
112
0
LINE
8
0
10
-100
11
-22.62
20
112
21
112
0
LINE
8
0
10
-22.62
11
-22.62
20
112
21
82
0
LINE
8
0
10
-22.62
11
22.62
20
82
21
82
0
LINE
8
0
10
22.62
11
22.62
20
82
21
112
0
LINE
8
0
10
22.62
11
100
20
112
21
112
0
LINE
8
0
10
100
11
100
20
112
21
-112
0
LINE
8
0
10
100
11
-100
20
-112
21
-112
0
ENDSEC
0
SECTION
2
OBJECTS
0
DICTIONARY
0
ENDSEC
0
EOF

Binary file not shown.

View File

@ -0,0 +1,39 @@
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="234mm" width="210mm" >
<g style="fill-opacity:1.0; stroke:black; stroke-width:1;">
<line x1="29.500000mm" y1="190.500000mm" x2="29.500000mm" y2="190.500000mm" />
<line x1="29.500000mm" y1="190.500000mm" x2="19.500000mm" y2="190.500000mm" />
<line x1="19.500000mm" y1="190.500000mm" x2="19.500000mm" y2="180.500000mm" />
<line x1="19.500000mm" y1="180.500000mm" x2="29.500000mm" y2="180.500000mm" />
<line x1="29.500000mm" y1="180.500000mm" x2="29.500000mm" y2="190.500000mm" />
<line x1="29.500000mm" y1="22.500000mm" x2="29.500000mm" y2="22.500000mm" />
<line x1="29.500000mm" y1="22.500000mm" x2="19.500000mm" y2="22.500000mm" />
<line x1="19.500000mm" y1="22.500000mm" x2="19.500000mm" y2="12.500000mm" />
<line x1="19.500000mm" y1="12.500000mm" x2="29.500000mm" y2="12.500000mm" />
<line x1="29.500000mm" y1="12.500000mm" x2="29.500000mm" y2="22.500000mm" />
<line x1="76.030000mm" y1="175.675000mm" x2="76.030000mm" y2="175.675000mm" />
<line x1="76.030000mm" y1="175.675000mm" x2="66.030000mm" y2="175.675000mm" />
<line x1="66.030000mm" y1="175.675000mm" x2="66.030000mm" y2="151.025000mm" />
<line x1="66.030000mm" y1="151.025000mm" x2="76.030000mm" y2="151.025000mm" />
<line x1="76.030000mm" y1="151.025000mm" x2="76.030000mm" y2="175.675000mm" />
<line x1="76.030000mm" y1="70.825000mm" x2="76.030000mm" y2="70.825000mm" />
<line x1="76.030000mm" y1="70.825000mm" x2="66.030000mm" y2="70.825000mm" />
<line x1="66.030000mm" y1="70.825000mm" x2="66.030000mm" y2="46.175000mm" />
<line x1="66.030000mm" y1="46.175000mm" x2="76.030000mm" y2="46.175000mm" />
<line x1="76.030000mm" y1="46.175000mm" x2="76.030000mm" y2="70.825000mm" />
<line x1="180.500000mm" y1="127.500000mm" x2="180.500000mm" y2="127.500000mm" />
<line x1="180.500000mm" y1="127.500000mm" x2="170.500000mm" y2="127.500000mm" />
<line x1="170.500000mm" y1="127.500000mm" x2="170.500000mm" y2="117.500000mm" />
<line x1="170.500000mm" y1="117.500000mm" x2="180.500000mm" y2="117.500000mm" />
<line x1="180.500000mm" y1="117.500000mm" x2="180.500000mm" y2="127.500000mm" />
<line x1="200.000000mm" y1="224.000000mm" x2="200.000000mm" y2="224.000000mm" />
<line x1="200.000000mm" y1="224.000000mm" x2="0.000000mm" y2="224.000000mm" />
<line x1="0.000000mm" y1="224.000000mm" x2="0.000000mm" y2="0.000000mm" />
<line x1="0.000000mm" y1="0.000000mm" x2="77.380000mm" y2="0.000000mm" />
<line x1="77.380000mm" y1="0.000000mm" x2="77.380000mm" y2="30.000000mm" />
<line x1="77.380000mm" y1="30.000000mm" x2="122.620000mm" y2="30.000000mm" />
<line x1="122.620000mm" y1="30.000000mm" x2="122.620000mm" y2="0.000000mm" />
<line x1="122.620000mm" y1="0.000000mm" x2="200.000000mm" y2="0.000000mm" />
<line x1="200.000000mm" y1="0.000000mm" x2="200.000000mm" y2="224.000000mm" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -0,0 +1,2 @@
use <../../scad/main.scad>
y_heatsheild_dxf();

View File

@ -37,7 +37,7 @@ Z = 0.5 * Z_travel;
//
X_bar_length = motor_end - idler_end + 2 * x_end_bar_length();
module x_axis_assembly(show_extruder) {
X_belt_gap = x_carriage_belt_gap() - 10;
X_belt_gap = x_carriage_belt_gap() - 15;
assembly("x_axis_assembly");
for(side = [-1,1])
@ -200,17 +200,20 @@ module y_carriage() {
translate([Y_bar_spacing / 2, 0, 0])
rotate([0,180,0])
bearing_mount_holes();
bearing_mount_holes()
cylinder(r = screw_clearance_radius(cap_screw), h = 100, center = true);
for(end = [-1, 1])
translate([-Y_bar_spacing / 2, end * (Y_carriage_depth / 2 - Y_bearing_inset), 0])
rotate([0,180,0])
bearing_mount_holes();
bearing_mount_holes()
cylinder(r = screw_clearance_radius(cap_screw), h = 100, center = true);
for(end = [[Y_belt_anchor_m, 0], [Y_belt_anchor_i, 180]])
translate([Y_belt_line - X_origin, end[0], 0])
rotate([0, 180, end[1]])
y_belt_anchor_holes();
y_belt_anchor_holes()
cylinder(r = M3_clearance_radius, h = 100, center = true);
for(x = [-bed_holes / 2, bed_holes / 2])
for(y = [-bed_holes / 2, bed_holes / 2])
@ -219,6 +222,33 @@ module y_carriage() {
}
}
module y_heatsheild() {
difference() {
sheet(Cardboard, Y_carriage_width - 2 * bar_clamp_tab, Y_carriage_depth);
translate([Y_bar_spacing / 2, 0, 0])
rotate([0,180,0])
bearing_mount_holes()
cube([10,10, 100], center = true);
for(end = [-1, 1])
translate([-Y_bar_spacing / 2, end * (Y_carriage_depth / 2 - Y_bearing_inset), 0])
rotate([0,180,0])
bearing_mount_holes()
cube([10,10, 100], center = true);
for(end = [[Y_belt_anchor_m, 0], [Y_belt_anchor_i, 180]])
translate([Y_belt_line - X_origin, end[0], 0])
rotate([0, 180, end[1]])
hull()
y_belt_anchor_holes()
cube([10, 10, 100],center =true);
translate([0, Y_carriage_depth / 2, 0])
cube([ribbon_clamp_length(bed_ways, cap_screw), 60, 100], center = true);
}
}
module y_axis_assembly(show_bed) {
carriage_bottom = Y_carriage_height - sheet_thickness(Y_carriage) / 2;
carriage_top = Y_carriage_height + sheet_thickness(Y_carriage) / 2;
@ -275,9 +305,12 @@ module y_axis_assembly(show_bed) {
rotate([180, 0, 0])
ribbon_clamp_assembly(bed_ways, cap_screw, 25, sheet_thickness(Y_carriage) + ribbon_clamp_thickness(), false, true);
if(show_bed)
translate([0, 0, Y_carriage_height + sheet_thickness(Y_carriage) / 2])
translate([0, 0, Y_carriage_height + sheet_thickness(Y_carriage) / 2]) {
if(show_bed)
bed_assembly();
translate([0, 0, sheet_thickness(Cardboard) / 2])
y_heatsheild();
}
translate([0, 0, Y_carriage_height + eta * 2])
@ -730,6 +763,8 @@ module frame_gantry_dxf() projection(cut = true)
module y_carriage_dxf() projection(cut = true) y_carriage();
module y_heatsheild_dxf() projection(cut = true) y_heatsheild();

View File

@ -63,7 +63,7 @@ module elliptical_cable_strip(width, p1, p2, pmax, extra = 15) {
delta = p2 - p1;
A = abs(max_delta[0] / 2);
B = 50;
B = 75;
length = ceil(PI * pow((pow(A,1.5) + pow(B,1.5))/2, 1/1.5));
total = length + 2 * extra;

View File

@ -20,14 +20,16 @@
//
// [ Code, Description, Thickness, Color, Soft]
//
MDF6 = [ "MD", "MDF sheet", 6, [0.4, 0.4, 0.2, 1 ], true]; // ~1/4"
MDF10 = [ "MD", "MDF sheet", 10, [0.4, 0.4, 0.2, 1 ], true]; // ~3/8"
MDF12 = [ "MD", "MDF sheet", 12, [0.4, 0.4, 0.2, 1 ], true]; // ~1/2"
PMMA6 = [ "AC", "Acrylic sheet", 6, [1, 1, 1, 0.5 ], false]; // ~1/4"
PMMA8 = [ "AC", "Acrylic sheet", 8, [1, 1, 1, 0.5 ], false]; // ~5/16"
PMMA10 = [ "AC", "Acrylic sheet",10, [1, 1, 1, 0.5 ], false]; // ~3/8"
glass2 = [ "GL", "Glass sheet", 2, [1, 1, 1, 0.25 ], false];
DiBond = [ "DB", "Dibond sheet", 3, [0.7, 0.7, 0.7, 1 ], false];
MDF6 = [ "MD", "MDF sheet", 6, [0.4, 0.4, 0.2, 1 ], true]; // ~1/4"
MDF10 = [ "MD", "MDF sheet", 10, [0.4, 0.4, 0.2, 1 ], true]; // ~3/8"
MDF12 = [ "MD", "MDF sheet", 12, [0.4, 0.4, 0.2, 1 ], true]; // ~1/2"
PMMA6 = [ "AC", "Acrylic sheet", 6, [1, 1, 1, 0.5 ], false]; // ~1/4"
PMMA8 = [ "AC", "Acrylic sheet", 8, [1, 1, 1, 0.5 ], false]; // ~5/16"
PMMA10 = [ "AC", "Acrylic sheet", 10, [1, 1, 1, 0.5 ], false]; // ~3/8"
glass2 = [ "GL", "Glass sheet", 2, [1, 1, 1, 0.25 ], false];
DiBond = [ "DB", "Dibond sheet", 3, [0.7, 0.7, 0.7, 1 ], false];
Cardboard= [ "CB", "Corrugated cardboard", 6, [0.6, 0.6, 0.2, 1 ], false];
FoilTape = [ "AF", "Aluminium foil tape", .2, [0.9, 0.9, 0.9, 1 ], false];
function sheet_thickness(type) = type[2];
function sheet_is_soft(type) = type[4];

View File

@ -58,11 +58,11 @@ module bearing_mount(bearing, height, endstop) {
}
}
module bearing_mount_holes(height)
module bearing_mount_holes()
for(end = [-1, 1])
translate([end * (bearing_holder_width(Y_bearings) / 2 + tab_length / 2),
-end * (bearing_holder_length(Y_bearings) - bearing_clamp_tab) / 2, 0])
cylinder(r = screw_clearance_radius, h = 100, center = true);
child();
module y_bearing_assembly(height, endstop = false)
{

View File

@ -31,7 +31,7 @@ function y_belt_anchor_width() = width;
module y_belt_anchor_holes() {
for(side = [-1, 1])
translate([0, side * (depth / 2 + M3_nut_radius * cos(30) + eta) + depth / 2, 0])
cylinder(r = M3_clearance_radius, h = 100, center = true);
child();
}

View File

@ -2,14 +2,13 @@
import os
import openscad
import InkCL
import shutil
import sys
from dxf import *
source_dir = "scad"
def sheets(machine):
#
# Make the target directory
@ -50,9 +49,17 @@ def sheets(machine):
#
# Run openscad on the created file
#
dxf_name = target_dir + "/" + module[:-4] + ".dxf"
base_name = target_dir + "/" + module[:-4]
dxf_name = base_name + ".dxf"
openscad.run("-o", dxf_name, dxf_maker_name)
#
# Make SVG drill template
#
dxf_to_svg(dxf_name)
#
# Make PDF for printing
#
InkCL.run("-f", base_name + ".svg", "-A", base_name + ".pdf")
if __name__ == '__main__':
if len(sys.argv) > 1:

View File

@ -18,7 +18,8 @@ Vitamins:
4 BD0019 4 19mm bulldog clip
1 BED214214 1 PCB bed 214 x 214
1 BT56709 1 Belt T5 x 6 x 709
1 BT56897 1 Belt T5 x 6 x 897
1 BT56902 1 Belt T5 x 6 x 902
1 CB6200224 1 Corrugated cardboard 200 x 224 x 6
4 CS03010 4 M3 cap screw x 10
20 CS03016 2 8 2 8 M3 cap screw x 16
11 CS03020 2 1 8 M3 cap screw x 20
@ -52,7 +53,7 @@ Vitamins:
3 NUTM8 1 1 1 Nut M8
25 NYLOCM3 2 2 4 8 1 8 Nyloc nut M3
26 NYLOCM4 4 3 2 4 8 1 2 2 Nyloc nut M4
1 PP517388 1 Polypropylene strip 388mm x 17mm x 0.5mm
1 PP517416 1 Polypropylene strip 416mm x 17mm x 0.5mm
1 PP527354 1 Polypropylene strip 354mm x 27mm x 0.5mm
1 PP529284 1 Polypropylene strip 284mm x 29mm x 0.5mm
18 PS0308 3 3 4 8 M3 pan screw x 8

View File

@ -1,7 +1,7 @@
x_axis_assembly:
Vitamins:
1 BT56897 Belt T5 x 6 x 897
1 PP517388 Polypropylene strip 388mm x 17mm x 0.5mm
1 BT56902 Belt T5 x 6 x 902
1 PP517416 Polypropylene strip 416mm x 17mm x 0.5mm
2 RD10400 Smooth rod 10 x 400
Printed:

View File

@ -1,5 +1,6 @@
y_carriage_assembly:
Vitamins:
1 CB6200224 Corrugated cardboard 200 x 224 x 6
8 CS03016 M3 cap screw x 16
6 CS04016 M4 cap screw x 16
2 CS04025 M4 cap screw x 25

Binary file not shown.

View File

@ -1,2 +1,2 @@
use <scad/main.scad>
use <../../scad/main.scad>
frame_base_dxf();

Binary file not shown.

Binary file not shown.

View File

@ -1,2 +1,2 @@
use <scad/main.scad>
use <../../scad/main.scad>
frame_gantry_and_y_carriage_dxf();

View File

@ -1,2 +1,2 @@
use <scad/main.scad>
use <../../scad/main.scad>
frame_gantry_dxf();

Binary file not shown.

View File

@ -1,2 +1,2 @@
use <scad/main.scad>
use <../../scad/main.scad>
frame_left_dxf();

Binary file not shown.

View File

@ -1,2 +1,2 @@
use <scad/main.scad>
use <../../scad/main.scad>
frame_right_dxf();

Binary file not shown.

View File

@ -1,2 +1,2 @@
use <scad/main.scad>
use <../../scad/main.scad>
y_carriage_dxf();

View File

@ -0,0 +1,358 @@
0
SECTION
2
BLOCKS
0
ENDSEC
0
SECTION
2
ENTITIES
0
LINE
8
0
10
-100
11
-100
20
-112
21
112
0
LINE
8
0
10
-100
11
-24.17
20
112
21
112
0
LINE
8
0
10
-24.17
11
-24.17
20
112
21
82
0
LINE
8
0
10
-24.17
11
24.17
20
82
21
82
0
LINE
8
0
10
24.17
11
24.17
20
82
21
112
0
LINE
8
0
10
24.17
11
100
20
112
21
112
0
LINE
8
0
10
100
11
100
20
112
21
-112
0
LINE
8
0
10
100
11
-100
20
-112
21
-112
0
LINE
8
0
10
-73.5
11
-73.5
20
-74.5
21
-64.5
0
LINE
8
0
10
-73.5
11
-63.5
20
-64.5
21
-64.5
0
LINE
8
0
10
-63.5
11
-63.5
20
-64.5
21
-74.5
0
LINE
8
0
10
-63.5
11
-73.5
20
-74.5
21
-74.5
0
LINE
8
0
10
-73.5
11
-73.5
20
88.5
21
98.5
0
LINE
8
0
10
-73.5
11
-63.5
20
98.5
21
98.5
0
LINE
8
0
10
-63.5
11
-63.5
20
98.5
21
88.5
0
LINE
8
0
10
-63.5
11
-73.5
20
88.5
21
88.5
0
LINE
8
0
10
-33.97
11
-33.97
20
-63.675
21
-39.025
0
LINE
8
0
10
-33.97
11
-23.97
20
-39.025
21
-39.025
0
LINE
8
0
10
-23.97
11
-23.97
20
-39.025
21
-63.675
0
LINE
8
0
10
-23.97
11
-33.97
20
-63.675
21
-63.675
0
LINE
8
0
10
-33.97
11
-33.97
20
40.175
21
64.825
0
LINE
8
0
10
-33.97
11
-23.97
20
64.825
21
64.825
0
LINE
8
0
10
-23.97
11
-23.97
20
64.825
21
40.175
0
LINE
8
0
10
-23.97
11
-33.97
20
40.175
21
40.175
0
LINE
8
0
10
63.5
11
63.5
20
-17
21
-7
0
LINE
8
0
10
63.5
11
73.5
20
-7
21
-7
0
LINE
8
0
10
73.5
11
73.5
20
-7
21
-17
0
LINE
8
0
10
73.5
11
63.5
20
-17
21
-17
0
ENDSEC
0
SECTION
2
OBJECTS
0
DICTIONARY
0
ENDSEC
0
EOF

View File

@ -0,0 +1,78 @@
%PDF-1.4
%µí®û
3 0 obj
<< /Length 4 0 R
/Filter /FlateDecode
/Type /XObject
/Subtype /Form
/BBox [ 0 0 595.275574 663.307068 ]
/Group <<
/Type /Group
/S /Transparency
/CS /DeviceRGB
>>
/Resources 2 0 R
>>
stream
xœ½ÖÍJÄ0ð{Ÿb^Àq&“Ï«Að°^Ń(,ˆ|}ÓÝ4iÓs†RÚ ýgö2,ÇÏîß Î¿eüòXÇá/WŸòù5½¾!Áçdáׇï÷B<E2809A>|„<>yrÞcðb1y†à¤EQ½ÿÈÒN¤ÁeÅpöœ ¶šÒÄè<C384>$©°…šAc
AÃî¨f<EFBFBD>Mº)3”& V¤z …IÐzÎDô~èVp Cæ°ŽG¾å^j2
ëÐ…š¡Æ €÷ÖFúJåfö,*­z+Ìo/KDÔ&v<¼—š¬¶a‡Î€Máº7<C2BA>Å1 ‡Vqgmô¼n™ŒŽ^¬åWãÞQÍVˆ½P&7´KQ£½µ†¾V4&ø¨³3v÷V<C3B7>b ¼£ª­»MŒ1ï<31>â]þöŽí¯£e}Ù¶KeèvÖF—€b¬Ž^¬¬¯ihè<68>µÑwÉŸ¦X÷=G
endstream
endobj
4 0 obj
361
endobj
2 0 obj
<<
/ExtGState <<
/a0 << /CA 1 /ca 1 >>
>>
>>
endobj
5 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 595.275574 663.307068 ]
/Contents 3 0 R
/Group <<
/Type /Group
/S /Transparency
/CS /DeviceRGB
>>
/Resources 2 0 R
>>
endobj
1 0 obj
<< /Type /Pages
/Kids [ 5 0 R ]
/Count 1
>>
endobj
6 0 obj
<< /Creator (cairo 1.5.15 (http://cairographics.org))
/Producer (cairo 1.5.15 (http://cairographics.org))
>>
endobj
7 0 obj
<< /Type /Catalog
/Pages 1 0 R
>>
endobj
xref
0 8
0000000000 65535 f
0000000937 00000 n
0000000651 00000 n
0000000015 00000 n
0000000629 00000 n
0000000723 00000 n
0000001002 00000 n
0000001129 00000 n
trailer
<< /Size 8
/Root 7 0 R
/Info 6 0 R
>>
startxref
1181
%%EOF

View File

@ -0,0 +1,39 @@
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="234mm" width="210mm" >
<g style="fill-opacity:1.0; stroke:black; stroke-width:1;">
<line x1="200.000000mm" y1="224.000000mm" x2="200.000000mm" y2="224.000000mm" />
<line x1="200.000000mm" y1="224.000000mm" x2="0.000000mm" y2="224.000000mm" />
<line x1="0.000000mm" y1="224.000000mm" x2="0.000000mm" y2="0.000000mm" />
<line x1="0.000000mm" y1="0.000000mm" x2="75.830000mm" y2="0.000000mm" />
<line x1="75.830000mm" y1="0.000000mm" x2="75.830000mm" y2="30.000000mm" />
<line x1="75.830000mm" y1="30.000000mm" x2="124.170000mm" y2="30.000000mm" />
<line x1="124.170000mm" y1="30.000000mm" x2="124.170000mm" y2="0.000000mm" />
<line x1="124.170000mm" y1="0.000000mm" x2="200.000000mm" y2="0.000000mm" />
<line x1="200.000000mm" y1="0.000000mm" x2="200.000000mm" y2="224.000000mm" />
<line x1="36.500000mm" y1="186.500000mm" x2="36.500000mm" y2="186.500000mm" />
<line x1="36.500000mm" y1="186.500000mm" x2="26.500000mm" y2="186.500000mm" />
<line x1="26.500000mm" y1="186.500000mm" x2="26.500000mm" y2="176.500000mm" />
<line x1="26.500000mm" y1="176.500000mm" x2="36.500000mm" y2="176.500000mm" />
<line x1="36.500000mm" y1="176.500000mm" x2="36.500000mm" y2="186.500000mm" />
<line x1="36.500000mm" y1="23.500000mm" x2="36.500000mm" y2="23.500000mm" />
<line x1="36.500000mm" y1="23.500000mm" x2="26.500000mm" y2="23.500000mm" />
<line x1="26.500000mm" y1="23.500000mm" x2="26.500000mm" y2="13.500000mm" />
<line x1="26.500000mm" y1="13.500000mm" x2="36.500000mm" y2="13.500000mm" />
<line x1="36.500000mm" y1="13.500000mm" x2="36.500000mm" y2="23.500000mm" />
<line x1="76.030000mm" y1="175.675000mm" x2="76.030000mm" y2="175.675000mm" />
<line x1="76.030000mm" y1="175.675000mm" x2="66.030000mm" y2="175.675000mm" />
<line x1="66.030000mm" y1="175.675000mm" x2="66.030000mm" y2="151.025000mm" />
<line x1="66.030000mm" y1="151.025000mm" x2="76.030000mm" y2="151.025000mm" />
<line x1="76.030000mm" y1="151.025000mm" x2="76.030000mm" y2="175.675000mm" />
<line x1="76.030000mm" y1="71.825000mm" x2="76.030000mm" y2="71.825000mm" />
<line x1="76.030000mm" y1="71.825000mm" x2="66.030000mm" y2="71.825000mm" />
<line x1="66.030000mm" y1="71.825000mm" x2="66.030000mm" y2="47.175000mm" />
<line x1="66.030000mm" y1="47.175000mm" x2="76.030000mm" y2="47.175000mm" />
<line x1="76.030000mm" y1="47.175000mm" x2="76.030000mm" y2="71.825000mm" />
<line x1="173.500000mm" y1="129.000000mm" x2="173.500000mm" y2="129.000000mm" />
<line x1="173.500000mm" y1="129.000000mm" x2="163.500000mm" y2="129.000000mm" />
<line x1="163.500000mm" y1="129.000000mm" x2="163.500000mm" y2="119.000000mm" />
<line x1="163.500000mm" y1="119.000000mm" x2="173.500000mm" y2="119.000000mm" />
<line x1="173.500000mm" y1="119.000000mm" x2="173.500000mm" y2="129.000000mm" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -0,0 +1,2 @@
use <../../scad/main.scad>
y_heatsheild_dxf();