mirror of
https://github.com/nophead/NopSCADlib.git
synced 2025-01-17 21:48:43 +01:00
Merge branch 'martinbudden-hotend_includes'
This commit is contained in:
commit
c4f24974ab
@ -73,11 +73,6 @@ hs_grub = 4; // pulley set screw
|
||||
hs_cs_cap = 5;
|
||||
hs_dome = 6;
|
||||
//
|
||||
// Hot end descriptions
|
||||
//
|
||||
jhead = 1;
|
||||
e3d = 2;
|
||||
//
|
||||
// Face enumeration
|
||||
//
|
||||
f_bottom = 0;
|
||||
|
@ -22,8 +22,6 @@
|
||||
//!
|
||||
//! Needs updating as mostly obsolete versions.
|
||||
//
|
||||
include <../core.scad>
|
||||
|
||||
function hot_end_style(type) = type[1]; //! Basic type, jhead or e3d
|
||||
function hot_end_part(type) = type[2]; //! Description
|
||||
function hot_end_total_length(type) = type[3]; //! Length from nozzle tip to the top
|
||||
@ -35,7 +33,7 @@ function hot_end_groove_dia(type) = type[8]; //! Groove internal diam
|
||||
function hot_end_groove(type) = type[9]; //! Groove length
|
||||
function hot_end_duct_radius(type) = type[10]; //! Require radius to clear the heater block
|
||||
function hot_end_duct_offset(type) = type[11]; //! Offset of circular duct centre from the nozzle
|
||||
function hot_end_need_cooling(type) = hot_end_style(type) != e3d; //! Has own fan so don't need cooling hole in the duct
|
||||
function hot_end_need_cooling(type) = hot_end_style(type) != "e3d"; //! Has own fan so don't need cooling hole in the duct
|
||||
function hot_end_duct_height_nozzle(type) = type[12]; //! Duct height at nozzle end
|
||||
function hot_end_duct_height_fan(type) = type[13]; //! Duct height at fan end
|
||||
|
||||
@ -45,9 +43,10 @@ use <jhead.scad>
|
||||
use <e3d.scad>
|
||||
|
||||
module hot_end(type, filament, naked = false, resistor_wire_rotate = [0,0,0], bowden = false) { //! Draw specified hot end
|
||||
if(hot_end_style(type) == jhead)
|
||||
if(hot_end_style(type) == "jhead")
|
||||
jhead_hot_end_assembly(type, filament, naked);
|
||||
|
||||
if(hot_end_style(type) == e3d)
|
||||
else if(hot_end_style(type) == "e3d")
|
||||
e3d_hot_end_assembly(type, filament, naked, resistor_wire_rotate, bowden);
|
||||
else
|
||||
assert(false, "Invalid hotend style");
|
||||
}
|
||||
|
@ -33,10 +33,10 @@
|
||||
// h t s t t t
|
||||
// h
|
||||
//
|
||||
JHeadMk5 = ["JHeadMk5", jhead, "JHead MK5", 51.2, 4.75,16, 40, grey(20), 12, 4.64, 13, [0, 2.38, -5], 20, 20];
|
||||
E3Dv5 = ["E3Dv5", e3d, "E3D V5 direct", 70, 3.7, 16, 50.1, "silver", 12, 6, 15, [1, 5, -4.5], 14.5, 28];
|
||||
E3Dv6 = ["E3Dv6", e3d, "E3D V6 direct", 62, 3.7, 16, 42.7, "silver", 12, 6, 15, [1, 5, -4.5], 14, 21];
|
||||
E3D_clone = ["E3D_clone", e3d, "E3D clone aliexpress",66, 6.8, 16, 46, "silver", 12, 5.6, 15, [1, 5, -4.5], 14.5, 21];
|
||||
JHeadMk5 = ["JHeadMk5", "jhead","JHead MK5", 51.2, 4.75,16, 40, grey(20), 12, 4.64, 13, [0, 2.38, -5], 20, 20];
|
||||
E3Dv5 = ["E3Dv5", "e3d", "E3D V5 direct", 70, 3.7, 16, 50.1, "silver", 12, 6, 15, [1, 5, -4.5], 14.5, 28];
|
||||
E3Dv6 = ["E3Dv6", "e3d", "E3D V6 direct", 62, 3.7, 16, 42.7, "silver", 12, 6, 15, [1, 5, -4.5], 14, 21];
|
||||
E3D_clone = ["E3D_clone", "e3d", "E3D clone aliexpress",66, 6.8, 16, 46, "silver", 12, 5.6, 15, [1, 5, -4.5], 14.5, 21];
|
||||
|
||||
hot_ends = [JHeadMk5, E3Dv5, E3Dv6, E3D_clone];
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user