Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save crazy-weasel/cf7c682c909191e079feb39abe80ee47 to your computer and use it in GitHub Desktop.
Save crazy-weasel/cf7c682c909191e079feb39abe80ee47 to your computer and use it in GitHub Desktop.
/**
* Second fan holder for Dell T340 heatshink shroud
* from https://www.pickysysadmin.ca/2021/01/25/silencing-my-dell-t340-part-3/
*
* split-option for support-less print
* any cyanacrylat-superglue should work with PLA or PETG
*
* My settings:
* PrusaSlicer, generic PETG 0.30mm layer height
* + adaptive layer height around the holes
* so that they are cleaner
**/
addHoles = true;
split = true;
holeSteps = 8;
module base() {
translate([-8.175,-9.5,0])
import("Dell_T340_Heatsink_Shroud_v1.6.stl");
}
module cyl() {
translate([0,0,50])
rotate([0, 90, 0])
cylinder(120, 42, 42, center=true, $fn=holeSteps);
}
module box() {
translate([0,-60,-10])
cube([120, 120, 120]);
}
difference() {
union() {
base();
rotate([0, 0, 180]) {
base();
}
}
if (addHoles) {
cyl();
}
if (split) {
box();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment