-
Notifications
You must be signed in to change notification settings - Fork 0
/
vent_left.scad
55 lines (35 loc) · 1.47 KB
/
vent_left.scad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// *************************************************************
//
// The left part, rotated into the correct vertial position for printing
//
// *************************************************************
include <vent_parameters.scad>
use <vent.scad>
module vent_left() {
// The hose attachment components
hose_attachment();
pipe();
// Add the interface insert
vent_interface_insert( width = interface_insert_width,
depth = interface_insert_depth,
margin = -interface_insert_margin );
// Add the bolt connector minus the right part of the bolt
difference() {
union() {
bolt_connector_bottom();
bolt_connector_top();
}
// translate( [ cube_subtract_size/2 - (hood_corner_curve + inside_bottom_horz - bolt_connector_depth/2 ) ,
translate( [ cube_subtract_size/2 - (hood_corner_curve + inside_bottom_horz ),
0 ,
0 ] )
cube( size = cube_subtract_size, center = true );
}
// Add the top attachment clip to hold the parts together better
// left_clip();
}
// Instantiate the part iself and rotate for printing
translate( [ 0, 0, hose_attachment_length + hose_attachment_stop_length ] )
rotate( [ 0, -90, 0 ] )
translate( [ -hose_attachment_location_x, -hose_attachment_location_y, -hose_attachment_location_z ] )
vent_left();