Simple Fastener: Practical Intro to 3D Modeling




Introduction: Simple Fastener: Practical Intro to 3D Modeling

About: My name is Eammon Littler and I'm a college student interested in the field of engineering, robotics, and programming. 想像 (souzou) is the Japanese word for imagining, which I find myself constantly doing, and …

Put simply this is a reusable fastener that can be used as a bread tie, chip bag tie, cable organizer, etc. This idea evolved from an earlier project where I created a minimal key fastener. The shape is a very simple slot shape with two small whole punched out where the rubber filament goes through.

In less than an hour of 3D modeling and printing, you will have yourself a simple practical 3D print! I will show two 3D modeling softwares (Fusion 360 and TinkerCAD), either of which can be used to create the fastener along with the assembly process.

When my school got a 3D printer I was tempted to print a bunch of stuff I found online, but found that 3D modeling something myself was a lot more satisfying. It's hard to get started and new interfaces are always daunting. I put this tutorial together to get any person familiar with 3D modeling and making something useful.

Step 1: Modeling in Fusion 360 (10-20 Min)

Autodesk Fusion 360 is my 3D modeling software of choice. Don't fret about costs since the software is free for students and educators.

Every 3D model follows the same process; create a 2D sketch and turn it 3D.

  1. The first step is to select the plane where you want to create the 3D model. There are three origin planes created by default going in the X, Y, and Z axes (red, green, and blue). For simplicity I will refer to them by color. We will choose the red and green plane so the 3D model will lay flat. If you are ever confused by the orientation of the object, look at the cube in the top right corner and it will tell you which side you are looking at.
  2. Click on the "Sketch" dropdown menu on the upper left of the screen. Hover over "Slot" and click on "Overall Slot". This will turn your cursor into a "+" shape meaning the tool is active. Hover over the center point where the red and green axes meet and you should see a square. Click once in the center point and move the cursor over the red axis. You can now type in an exact value of "56 mm" and hit enter, move the cursor up type "20 mm" and hit enter. A slot shape should appear just like image three.
  3. Shortcuts exist for frequently used tools. Hit "l" on the keyboard and the "Line" tool should be active. Hover over the middle of the top line on the slot. A triangle with appear indicating the midpoint. Click once and move the cursor to the midpoint of the bottom of the slot and click again. Right-click and select "OK" to get rid of the line tool. Hover over the line you just made, click it, and hit "x" on the keyboard. This will turn the line into a construction which will help when making things 3D.
  4. Find the "Center Rectangle" in the Sketch drop down menu. Hover over the red axis line and arbitrarily click and create a rectangle to the right of the midpoint line created in step 3. You can swap between length and width box inputs by typing a number in one and hitting tab. Type "4 mm" for the length and "2.75 mm" for the width. To correct for the arbitrary location of the rectangle, hit "d" on the keyboard for the "dimension" tool, click on the left hand side of the rectangle and click on the midpoint line from step 3. Move the cursor in-between the line and the rectangle and click one more time to input "2 mm" for the spacing between the two. Repeat for the opposite side.
  5. The hard part is done. Click on "Stop Sketch". Hit "e" on the keyboard for the "Extrude" tool. Click inside the slot shape (not inside either rectangle), and enter "4.5 mm". Now you have a 3D model!
  6. (Optional) Hit "f" on the keyboard for the "Fillet" tool. Fillets allow for rounding sharp edges. It also makes 3D models feel more polished. Select the perimeter of the slot on the top and bottom and enter "1 mm".
  7. Any of these steps can be redone by double clicking the tool icons at the very bottom of the screen.
  8. Right-click on the name of the file at the upper left of the screen and "Save As STL" for 3D printing.

Step 2: 3D Modeling in TinkerCAD (10-20 Min)

The process for making models in Tinkercad are a bit more arbitrary than I'd like it to be, but then again I'm not the most familiar with its layout. Tinkercad lets you work with 3D models from the get-go allowing you to drag and drop pre-made 3D shapes. I made the fastener with one rectangle and two cylinder pieces with two "hole" rectangles that cut out the sections in the middle. The only thing that's important are the two rectangles in the middle at 2.5 mm width and 4 mm length for the rubber filament to go through. Otherwise the shape can be anything! A triangle, star, or something more complex. After you are done, export the model as an stl for printing.

Step 3: 3D Print (15 Min Total)

For the sake of the challenge, I will assume you know how to 3D print. I printed at the fastest setting on my Prusa i3 MK3 printer called "Draft" with a 0.3 mm layer height. It will print in roughly 11 minutes.

Step 4: Assembly (5 Min)

You only need three things; the print, 2.85 mm ninjaflex filament, and some pliers. Two really, but I strongly recommend having pliers. Also, don't use regular TPU filament since it is too slippery a material to tie a knot. It is possible to create the fastener with TPU filament (much cheaper too), but I could only make it work by melting the ends with a soldering iron. The last picture shows my result. If you find a better way let me know!


  1. Cut a 40 cm piece of flexible filament.
  2. Push one end of the filament through one of the rectangle holes. Repeat with the other end.
  3. Tie a knot as seen in picture 4.
  4. Take the pliers and pull very tightly until the knot stays in place. The filament might stretch a bit but that's okay.
  5. Done!

Step 5: Customize!

The best part of this design is its simplicity. As long as you have the two hole cutouts, a fastener can be made in any shape. Here are a few of the designs I've made. Credits go to my mom for sketching the sheep and cat. I used a picture of my dog for the last one. I will upload 3D models for all of these fasteners soon and add links here when I do.

Regular fastener

Sheep fastener

1 Hour Challenge

Runner Up in the
1 Hour Challenge

Be the First to Share


    • Mason Jar Speed Challenge

      Mason Jar Speed Challenge
    • Bikes Challenge

      Bikes Challenge
    • Remix Contest

      Remix Contest

    6 Discussions


    Question 1 year ago

    Great idea.
    Just like to know what stops the cord/filament slipping and the fastener loosening off?
    Like LeslieGeee said, I don't have access to a 3D printer but this looks like it could work equally well without.


    Answer 1 year ago

    Hi Silkier, I don't think I would use filament. I would either use rubber cording that I use for pendants I make or even craft cord. You can tie craft cording and leather cording anything other than that that will not grab the way I think you want it to. I also think that the size hole you drill or make can determine tautness of the cord. I also think the filament he uses is more rubbery than you think so the grab will be there. Hope this helps.


    1 year ago

    Hello Eammont, thank you for sharing your project how to. I do not have access to a 3D printer but I figured I could use your idea in wood or melted recycled plastic. Polymer clay or Apoxie Sculpt might even work. :)


    Reply 1 year ago

    Yeah definitely! I'd love to see what you come up with.

    Penolopy Bulnick
    Penolopy Bulnick

    1 year ago

    Very nice design and I don't think I've ever seen someone use raw filament in a project like that, nice idea :)


    Reply 1 year ago

    Thank you! I've had so much trouble trying to print with Ninjaflex that I gave up and used it as is. There are plenty more projects I have using raw filament so stay tuned!