Skip to content

Instantly share code, notes, and snippets.

@Will-Beninger
Last active February 26, 2023 19:03
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 Will-Beninger/13c7e1caccb7b9adcbb8edd02defb356 to your computer and use it in GitHub Desktop.
Save Will-Beninger/13c7e1caccb7b9adcbb8edd02defb356 to your computer and use it in GitHub Desktop.
A short openscad file to create adapters for the Craftsman 5.5HP 12Gal ShopVac to the various tools that I have around my shop. This uses the vacuum-host-adapter project by ostat over here: https://github.com/ostat/vacuum-hose-adapter-openscad which also depends on the dotSCAD project here: https://github.com/JustinSDK/dotSCAD
// Connectors for Craftsman 5.5HP 12Gal ShopVac
// version 2023-02-26
//
// Craftsman Hose Measurements are:
// 58.5mm->56mm (2.5mm taper) over 53mm
// For this project we need to select the middle of these numbers as the taper is divided by 2 and distributed to both sides (see line 998 in modules)
// So we choose a diameter of 57.25mm & taper of 2.5mm
// For whatever reason, the taper is backwards, so we need to apply a negative taper to both ends
// Dependencies:
// https://github.com/JustinSDK/dotSCAD
use <vacuum-hose-adapter-openscad\vacuum-hose-adapter-modules.scad>
// https://github.com/ostat/vacuum-hose-adapter-openscad
//$fn=120;
$fs = 1;
$fa = 6;
part = "ctom18cr";
//[
//{name: "ctom18cr",
//Description: "Craftsman to Milwaukee m18 Compact Router",
//Printables: "https://www.printables.com/model/409855-craftsman-shop-vacuum-adapter-to-milwaukee-m18-com",
//Thingiverse:"https://www.thingiverse.com/thing:5586699"
//}
//]
module end_of_customizer_opts() {}
if (part == "ctom18cr") {
HoseAdapter(
connector1Style = "hose",
connector1Measurement = "inner",
connector1Diameter = 57.25,
connector1Length = 53,
connector1Taper = -2.5,
connector1StopThickness=0,
connector1StopLength=0,
transitionStyle = "bend+taper",
transitionLength = 10,
transitionAngle = 0,
transitionBendRadius = 0,
connector2Style = "hose",
connector2Measurement = "inner",
connector2Diameter = 38.5,
connector2Length = 22.75,
connector2Taper = -1,
connector2StopThickness = 0,
connector2StopLength = 0);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment