• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Image 1
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Image 2
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Image 3
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Image 4
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Image 5
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Image 6
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Image 7
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Thumbnail 1
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Thumbnail 2
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Thumbnail 3
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Thumbnail 4
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Thumbnail 5
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Thumbnail 6
Gutter/Downspout Drain Grate/Cover (Parametric) 3D Printer File Thumbnail 7

Gutter/Downspout Drain Grate/Cover (Parametric)

jshessen avatarjshessen

June 12, 2020

printables-icon
DescriptionCommentsTags

Description

** Updated April, 2022
All of the code/files are contained within GitHub - GutterDrainGrate

I would recommend either pulling via git:

```shell
git clone https://github.com/jshessen/GutterDrainGrate.git
```
or  downloading the repo as a zip file:
https://github.com/jshessen/GutterDrainGrate  --> Code --> Download as Zip

 

Additional Designs

-----
My local squirrel population had destroyed my existing drain covers, so I decided to try my hand at OpenSCAD to get some experience and contribute. This design has been parameterized, and configured for Customizer to help easily shift between different sizes.

I have included a 4" and 6" STL file.

After initially measuring to fit, I sought out some common pipe standards and used them as guidance. The first challenge I ran into was the difference between standard pipe sizes (SCH 90) and drain pipe sizes (ASTM D2729) here in the US. In my case I needed the latter standard, but kept both for others to use as they see fit.

The second challenge came from trying to insert the grate inside of the pipe, and realizing that all of my in-ground pipes were actually using a connector (coupling) to attach. This required the size of the insert to match the outer vs. the inner diameters. I modified the code to support both options. At this point, I have used the Customizer to successfully print both 4" and 6" sizes.

 

Print instructions

Category: Outdoor & Garden Summary

My local squirrel population had destroyed my existing drain covers, so I decided to try my hand at OpenSCAD to get some experience and contribute. This design has been parameterized, and configured for Customizer to help easily shift between different sizes.

I have included a 4" and 6" STL file.

After initially measuring to fit, I sought out some common pipe standards and used them as guidance. The first challenge I ran into was the difference between standard pipe sizes (SCH 90) and drain pipe sizes (ASTM D2729) here in the US. In my case I needed the latter standard, but kept both for others to use as they see fit.

The second challenge came from trying to insert the grate inside of the pipe, and realizing that all of my in-ground pipes were actually using a connector (coupling) to attach. This required the size of the insert to match the outer vs. the inner diameters. I modified the code to support both options. At this point, I have used the Customizer to successfully print both 4" and 6" sizes.

Default Parameters:

//Display Verbose Output?
VERBOSE=1; // [1:Yes,0:No]
//Units
UNITS=1; // [0:in,1:mm]
//Pipe Diameter
PIPE_DIAMETER=1; // [0:ASTM D2729 => 3 in | 80 mm,1:ASTM D2730 => 4 in | 100 mm,2:ASTM D2731 => 6 in | 150 mm,3:SCH 40 => 0.125 in | 6 mm,4:SCH 40 => 0.25 in | 8 mm,5:SCH 40 => 0.375 in | 10 mm,6:SCH 40 => 0.5 in | 15 mm,7:SCH 40 => 0.75 in | 20 mm,8:SCH 40 => 1 in | 25 mm,9:SCH 40 => 1.25 in | 32 mm,10:SCH 40 => 1.5 in | 40 mm,11:SCH 40 => 2 in | 50 mm,12:SCH 40 => 2.5 in | 65 mm,13:SCH 40 => 3 in | 80 mm,14:SCH 40 => 3.5 in | 90 mm,15:SCH 40 => 4 in | 100 mm,16:SCH 40 => 5 in | 125 mm,17:SCH 40 => 6 in | 150 mm,18:SCH 40 => 8 in | 200 mm]
//Insert Into Coupling?
COUPLING=1; // [1:Yes,0:No]
//Custom Field to Override PIPE_DIAMETER Drop Down List
CUSTOM_INSIDE_DIAMETER=0; // [1:.1:210]
//Insert Depth
CUSTOM_INSERT_DEPTH=0; // [1:.1:150]
//Pipe Insert Wall/Surface Thickness
CUSTOM_INSERT_WIDTH=0; // [1:.1:10]
//Surface Diameter
CUSTOM_GRATE_DIAMETER=0; // [1:.1:210]
//Grate Slot Width
CUSTOM_GRATE_SLOT_WIDTH=0; // [1:.1:10]

*Based upon a 6" (159.385mm) Pipe

Compiling design (CSG Tree generation)...
ECHO: "--> Begin Pipe Insert Creation"
ECHO: "----> Begin Insert Creation"
ECHO: "======> Insert Height/Length: 26.5695"
ECHO: "======> Insert Width/Diameter: 159.385"
ECHO: "======> Wall Width/Depth: 6.64635"
ECHO: "----> Complete Insert Creation"
ECHO: "----> Begin Cross Support Creation"
ECHO: "----> Complete Cross Support Creation"
ECHO: "----> Begin Friction Lock Creation"
ECHO: "------> Mirror Coordinates on X & Y Axis"
ECHO: "======> Lock Coordinates: [0, 79.6925]"
ECHO: "------> Mirror Coordinates on X & Y Axis"
ECHO: "======> Lock Coordinates: [56.3511, 56.3511]"
ECHO: "------> Mirror Coordinates on X & Y Axis"
ECHO: "======> Lock Coordinates: [79.6925, 0]"
ECHO: "----> Complete Friction Lock Creation"
ECHO: "--> Complete Pipe Insert Creation"
ECHO: "--> Begin Grate Surface Creation"
ECHO: "----> Begin Grate Creation"
ECHO: "------> Begin Grate Surface Creation"
ECHO: "========> Surface Thickness: 8.30794"
ECHO: "------> Complete Grate Surface Creation"
ECHO: "--------> Begin Grate Slot Creation"
ECHO: "------> Mirror Coordinates on X & Y Axis"
ECHO: "======> Slot Length: 59.7673"
ECHO: "------> Mirror Coordinates on X & Y Axis"
ECHO: "======> Slot Length: 56.448"
ECHO: "------> Mirror Coordinates on X & Y Axis"
ECHO: "======> Slot Length: 53.1287"
ECHO: "------> Mirror Coordinates on X & Y Axis"
ECHO: "======> Slot Length: 46.4808"
ECHO: "------> Mirror Coordinates on X & Y Axis"
ECHO: "======> Slot Length: 33.2037"
ECHO: "--------> Complete Grate Slot Creation"
ECHO: "----> Complete Grate Creation"
ECHO: "--> Complete Grate Surface Creation"

Print Settings

Printer Brand: Prusa

Printer: i3 MK3 MMU 2

Rafts: No

Supports: No

Resolution: .2

Infill: 50%-100%

Filament: Inland PETG Translucent Magenta
Notes:

**Rotate the Object 180˚ (X or Y) to place the grate surface face down

There is definitely some "bounce" to the grate @20% infill, the second print @50% was very solid.

How I Designed This

OpenSCAD Attached

OpenSCAD Screenshot

License:

Creative Commons — Attribution

Related Models

Cable Corners... keep cables in corners! preview image

Cable Corners... keep cables in corners!

muzz64 profile image

muzz64

30,936

Headset Hanger 2.0 preview image

Headset Hanger 2.0

RMTB profile image

RMTB

16,661

PetsTags preview image

PetsTags

Dominik profile image

Dominik

1,115

Universal Filament Filter and Lubricator preview image

Universal Filament Filter and Lubricator

CreativeTools profile image

CreativeTools

26,078

3D4U by Miele Coffee Clip preview image

3D4U by Miele Coffee Clip

3D4U powered by Miele profile image

3D4U powered by Miele

8,579

AMS Decision coin, who will do the dishes? preview image

AMS Decision coin, who will do the dishes?

Blondied profile image

Blondied

10

SHARKZ... Fun Multipurpose Clips / Holders / Pegs with moving jaws that bite! preview image

SHARKZ... Fun Multipurpose Clips / Holders / Pegs with moving jaws that bite!

muzz64 profile image

muzz64

24,631

Mechanical wall clock preview image

Mechanical wall clock

Harald Andersson profile image

Harald Andersson

6,945