OpenSCAD Screw Holes
thingiverse
WARNING: No 3D printer is available - this module still requires tuning based on experiments.\nAny assistance with this will be greatly appreciated.\nThis module provides a function to drill holes for screws.\nUsage:\n\ninclude \n \ndifference()\n{\n solid_object();\n // Drill a hole for a DIN965 M3 screw of length 20 mm, with 10 mm thread.\n // The top of the head of the screw will be in the xy-plane, extending into the positive z direction.\n screw_hole(DIN965, M3, 20, 10);\n\n // Drill a hole through the object that is 30 mm thick, with a countersunk head at a 90 degree angle,\n // 8 mm wide at the top and 4 mm high.\n translate([-10, 10, 0])\n screw_hole([8, 4, 90], M4, 30);\n}\nThe following global variables can be optionally changed after inclusion:\nscrew_hole_fn = 32; // Number of segments for a full circle.\nscrew_hole_length_extend = 0.1; // Extra length of the non-threaded part of the screw extends.\nscrew_hole_height_extend = 0.1; // Extra distance the hole extends above the surface.\nscrew_hole_cylinderhead_spacing = 0.1; // Extra radius of hole around screw head.\nscrew_hole_countersunk_delta = 0.2; // Extra depth of countersunk screw hole.\nThe following standards are currently supported:\nDIN912, DIN963, DIN965, DIN34811, ISO4762, ISO2009, ISO7046, ISO14581 and ISO10642.
With this file you will be able to print OpenSCAD Screw Holes with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on OpenSCAD Screw Holes.