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

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Parametric Snap-together Rounded Grommet 3D Printer File Image 1
Parametric Snap-together Rounded Grommet 3D Printer File Image 2
Parametric Snap-together Rounded Grommet 3D Printer File Image 3
Parametric Snap-together Rounded Grommet 3D Printer File Thumbnail 1
Parametric Snap-together Rounded Grommet 3D Printer File Thumbnail 2
Parametric Snap-together Rounded Grommet 3D Printer File Thumbnail 3

Parametric Snap-together Rounded Grommet

W3asel avatarW3asel

September 11, 2025

printables-icon
DescriptionCommentsTags

Description

My wife needed a grommet to pass yarn through the side of a tupperware container (quick-and-dirty yarn bowl). The primary requirements were a smooth channel through the middle and rounded edges to prevent snagging the yarn.

I didn't find anything that matched what I had in mind, so I threw together a quick prototype and it worked perfectly. The resulting grommet snaps together, has minimal hard edges to still print without supports, and is fully parametric (because of course your use won't exactly match mine).

Exported STL files are named for the hole size in millimeters: d<diameter>_t<thickness>_outer.stl

Printing Instructions/Tips:

My prototype was printed in Overture PLA Pro using variable layer height set to speed (just to ensure any non-layer aligned geometry wasn't truncated improperly).

Snapping it together took a bit of force, and separating it again required a screwdriver to pry the pieces apart. After separation it again snapped together securely and I can't easily remove it. For more security you can always add some glue to the snap channel to ensure it's not coming back apart.

If the fit is too tight try reducing your extrusion multiplier to slightly reduce the thickness of the print walls.

OpenSCAD Script Information

The first parameter is part, which determines which part of the grommet is rendered. By default this renders the grommet as it will look assembled, but there are “Inner” and “Outer” part selections to allow rendering/exporting the individual parts in print-optimized orientation. There's also a “Combined Profile” part which shows the profile of the inner and outer pieces to view how they fit together.

All parameters are in millimeters.

All parameters are commented in the file and there's an annotated screenshot of the grommet profile that visually documents most of the parameters.

License:

Creative Commons — Attribution

Related Models

Thor Mjolnir Hammer Bic Pen preview image

Thor Mjolnir Hammer Bic Pen

effektz profile image

effektz

9,089

Diverse Schilder / various labels  for hobby & makers preview image

Diverse Schilder / various labels for hobby & makers

RPK profile image

RPK

2

Customizable EU License Plate Keychain preview image

Customizable EU License Plate Keychain

John_M profile image

John_M

38

Vorpal The Hexapod Walking Robot preview image

Vorpal The Hexapod Walking Robot

vorpal profile image

vorpal

4,984

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi preview image

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi

Fails&Makes profile image

Fails&Makes

Cacciavite Portachiavi - Scewdriver keychain preview image

Cacciavite Portachiavi - Scewdriver keychain

Butti Maker Studio profile image

Butti Maker Studio

22

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED preview image

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED

scottrlindsey profile image

scottrlindsey

4,450

Small Parts Storage Drawers - Organizer preview image

Small Parts Storage Drawers - Organizer

GT 3D Makers profile image

GT 3D Makers

29

9