<p>The creator has not included anything other than the STL files. This effectively &quot;bakes&quot; the design as presented.</p>
<p>To accomplish your objective, after importing the STL, you could create another solid to fill in the existing holes, then create appropriately placed cylinders and perform a &quot;hole&quot; feature from within the program. The solid does not need to be specifically hole shaped, nor carefully placed, as the purpose is to replace &quot;empty air&quot; with a solid, using the group feature.</p>
<p>If you decide to use this method, note the thickness of the block at the hole location and use that dimension to size the filler block. Use also the plane feature within Tinkercad. This feature allows you to set the zero point and the orientation of a reference plane.</p>
<p>You would set the reference plane to the surface containing the hole to be filled, then move your filler block to a z-zero (new z) over the hole. When you perform the group feature, it should meld into a contiguous block.</p>
<p>The same reference plane can be used to position and locate the new holes. If they are to be centered, the alignment feature will be valuable for this task.</p>

CC BY-SA 4.0
2024-07-23T10:51:28.270Z
2024-07-24T00:10:47.390Z
2024-07-24T00:10:47.390Z
fred_dot_u
<h2>STL is a surface definition</h2>
<p><a href="https://en.wikipedia.org/wiki/STL_(file_format)" rel="nofollow noreferrer">STL</a> is short for &quot;stereolithographic&quot;, though I prefer &quot;Surface, TrianguLated&quot;. The file only contains the surfaces of an object as triangles, defined by the corners and the direction of the normal vector on each. The <em>dimensions</em> of the file are not saved at all, and in fact, all objects are <em>unitless</em>, as in, the computer knows distances <em>relative</em> to one another compared to a &quot;standard unit&quot;, but nothing in the file tells the computer if that unit is 1 meter, 1 millimeter, 1 inch, or 1 <a href="https://en.wikipedia.org/wiki/Russian_units_of_measurement#Length" rel="nofollow noreferrer">arshin</a>.</p>
<p>As a result, the exporting and importing program's settings in what is &quot;a unit&quot; constitutes is relevant knowledge. Often enough this can result in some problems: exporting from a US-setup CAD program gets you the model scaled for <em>inches</em>, while importing into blender expects the unit to be 1 meter, and in most slicers, the expectation for 1 unit is 1 millimeter. But even then, your model might have an arbitrary scale unit, which throws off all expectations.</p>
<p>As such, after importing your model into a modeling surrounding, it might be best to scale the item based on known measurements, and then use the model to make a new model that takes the measurements from the old, but modify them as required.</p>
<h2>Over/Re-modeling in CAD</h2>
<p>Luckily, the model was saved with 1 unit equalling 1 mm, as measuring the holes, as the <code>30mm_face.stl</code> indicated. Loading it into Autodesk Fusion360, my CAD package of choice, I was able to measure and re-engineer the item from scratch:</p>
<p>First I positioned one corner in the origin, and created a surface with an angle to the X-axis. From that I learned that the angle of this model to the vertical is 56.3°.</p>
<p><a href="https://i.sstatic.net/19DbaZf3.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/19DbaZf3.png" alt="56.3° Angle" /></a></p>
<p>Placing a sketch on that surface, I could measure the outer dimensions as 152.4 mm wide, and 91.58 mm tall. The 3 holes of 30 mm are found at 46.5 mm from the bottom edge, spaced 28.75 mm from the outer edge, and 47.45 mm from each other.</p>
<p><a href="https://i.sstatic.net/jJYSbMFd.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/jJYSbMFd.png" alt="Front Dimensions" /></a></p>
<p>In the back, a pattern of 5 mm mounting holes exists: the lower row of 3 is 4.6 mm from the bottom, the top row is 3.8 mm from the upper edge. Of each set,  one is central and the other two are at 23.8 mm from the left/right side edge. Finangeling a little, I found that the mounting holes are 1 mm deep.
<a href="https://i.sstatic.net/BgcVyGzu.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/BgcVyGzu.png" alt="Front and Back pattern dimensions" /></a></p>
<p>Making another sketch over the side, the front and top edge are orthogonal to the actual box, and the item itself is 6.35 mm thick. The upper and lower corners of the top are rounded at about 2.6 mm.</p>
<p><a href="https://i.sstatic.net/4aY6kPdL.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/4aY6kPdL.png" alt="Side view of re-model" /></a></p>
<p>Extruding from the side to the required width and then punching the mounting hole pattern into the back as a 1 mm extrusion with the two sketches is now trivial.</p>
<p>Taking the row of buttons as a base, it's likewise trivial to design extra holes in appropriate positions with the same diameter. All it now takes is extruding all those holes from the back to the front:</p>
<p><a href="https://i.sstatic.net/Z4ewclPm.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/Z4ewclPm.png" alt="Re-modeled from measurements" /></a><a href="https://i.sstatic.net/gVmuSBIz.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/gVmuSBIz.png" alt="Back view, the indents barely visible" /></a></p>
<p>Caveat: the two buttons above one another are, in my model, 6 mm between one another and ~3 mm to the lower round, ~6 mm to the upper round. It would depend on the hardware you wish to mount if that positioning works, or requires further tweaking. A &quot;slanted&quot; central column could be required to create the required clearance to properly mount the hardware.</p>
<h2>Dimensioning Note</h2>
<p><strong>Technically</strong> a &quot;30mm arcade button&quot; exists in two types:</p>
<ul>
<li><a href="https://www.berrybase.de/arcade-button-30mm" rel="nofollow noreferrer">Snap-in, to be pressed into a 29.7 mm hole</a>.</li>
<li><a href="https://www.berrybase.de/arcade-button-30mm-beleuchtet-led-5v-dc-transparent" rel="nofollow noreferrer">Screwed in, to be mounted through a M28 (28 mm) hole and held by a nut from the back</a>. These would require smaller holes, but the nuts should not interact problematicly.</li>
</ul>
<p>The outer diameter of both items is listed as ~33 mm, allowing the mounting plan above and leaving about 3 mm between buttons.</p>

CC BY-SA 4.0
2024-07-24T15:41:44.927Z
2024-07-24T15:55:38.243Z
2024-07-24T15:55:38.243Z
Trish
<p>A quick and dirty way to do it is to cut between each hole and then make another cut at the same angle right next to each. then just duplicate that little slice that you have and use it to extend how far apart the holes are. or if you wanted them closer together, then you would just smash the two parts together and delete the slices that you took out.</p>

CC BY-SA 4.0
2024-10-21T11:34:04.653Z
2024-10-21T11:34:04.653Z
Lara Kurst
<p>I'm having trouble figuring out how to move/edit the middle hole for this DDR control box. I'm trying to add another hole above the middle one and move the middle one a bit lower to give space between the two vertically. I'm trying to create an In The Groove 2 style control box instead of this traditional Dance Dance Revolution one.</p>
<p>Also, I'm a beginner in 3D printing. I usually find stl files on thingiverse.com, download the files, and start printing. I know how to use Tinkercad a bit, but, man is this hard.</p>
<p>If anyone here is an expert on modifying 3D-printed STL files, then please help me! Thank you!</p>
<p>Specifically, I am trying to modify the <code>30mm_face.stl</code> from the <a href="https://www.thingiverse.com/thing:4965026/files" rel="nofollow noreferrer">Thingiverse files</a>.</p>
<p><a href="https://i.sstatic.net/65uJV5eB.png" rel="nofollow noreferrer" title="Screenshot of the faceplate with three holes in the Tinkercad workspace"><img src="https://i.sstatic.net/65uJV5eB.png" alt="Screenshot of the faceplate with three holes in the Tinkercad workspace" title="Screenshot of the faceplate with three holes in the Tinkercad workspace" /></a></p>

CC BY-SA 4.0
2024-07-24T23:55:03.343Z
Search YouTube for *TinkerCAD*. There are literally thousands of videos there that provide tutorials, including a ton of them that talk about modifying STL files. It's much easier to have this sort of thing demonstrated in a video than it is for someone to describe it in text.
Ken White
<3d-design><tinkercad>
How can I move/edit 3D printed holes on an existing STL file in Tinkercad?
Julio Sandoval
# How can I move/edit 3D printed holes on an existing STL file in Tinkercad?

(Asked by: username_0 on 2024-07-23)

I'm having trouble figuring out how to move/edit the middle hole for this DDR control box. I'm trying to add another hole above the middle one and move the middle one a bit lower to give space between the two vertically. I'm trying to create an In The Groove 2 style control box instead of this traditional Dance Dance Revolution one.

Also, I'm a beginner in 3D printing. I usually find stl files on thingiverse.com, download the files, and start printing. I know how to use Tinkercad a bit, but, man is this hard.

If anyone here is an expert on modifying 3D-printed STL files, then please help me! Thank you!

Specifically, I am trying to modify the `30mm_face.stl` from the [Thingiverse files](https://www.thingiverse.com/thing:4965026/files).

[![Screenshot of the faceplate with three holes in the Tinkercad workspace](https://i.sstatic.net/65uJV5eB.png "Screenshot of the faceplate with three holes in the Tinkercad workspace")](https://i.sstatic.net/65uJV5eB.png "Screenshot of the faceplate with three holes in the Tinkercad workspace")

**Tags:** 3d-design, tinkercad

> **Comments:**
> **username_1**: Search YouTube for *TinkerCAD*. There are literally thousands of videos there that provide tutorials, including a ton of them that talk about modifying STL files. It's much easier to have this sort of thing demonstrated in a video than it is for someone to describe it in text.  

---

## 3 answers

### Answer by username_2 on 2024-07-23. Score: 4

The creator has not included anything other than the STL files. This effectively "bakes" the design as presented.

To accomplish your objective, after importing the STL, you could create another solid to fill in the existing holes, then create appropriately placed cylinders and perform a "hole" feature from within the program. The solid does not need to be specifically hole shaped, nor carefully placed, as the purpose is to replace "empty air" with a solid, using the group feature.

If you decide to use this method, note the thickness of the block at the hole location and use that dimension to size the filler block. Use also the plane feature within Tinkercad. This feature allows you to set the zero point and the orientation of a reference plane.

You would set the reference plane to the surface containing the hole to be filled, then move your filler block to a z-zero (new z) over the hole. When you perform the group feature, it should meld into a contiguous block.

The same reference plane can be used to position and locate the new holes. If they are to be centered, the alignment feature will be valuable for this task.


---

### Answer by username_3 on 2024-07-24. Score: 1

## STL is a surface definition

[STL](https://en.wikipedia.org/wiki/STL_(file_format)) is short for "stereolithographic", though I prefer "Surface, TrianguLated". The file only contains the surfaces of an object as triangles, defined by the corners and the direction of the normal vector on each. The *dimensions* of the file are not saved at all, and in fact, all objects are *unitless*, as in, the computer knows distances *relative* to one another compared to a "standard unit", but nothing in the file tells the computer if that unit is 1 meter, 1 millimeter, 1 inch, or 1 [arshin](https://en.wikipedia.org/wiki/Russian_units_of_measurement#Length).

As a result, the exporting and importing program's settings in what is "a unit" constitutes is relevant knowledge. Often enough this can result in some problems: exporting from a US-setup CAD program gets you the model scaled for *inches*, while importing into blender expects the unit to be 1 meter, and in most slicers, the expectation for 1 unit is 1 millimeter. But even then, your model might have an arbitrary scale unit, which throws off all expectations.

As such, after importing your model into a modeling surrounding, it might be best to scale the item based on known measurements, and then use the model to make a new model that takes the measurements from the old, but modify them as required.

## Over/Re-modeling in CAD

Luckily, the model was saved with 1 unit equalling 1 mm, as measuring the holes, as the `30mm_face.stl` indicated. Loading it into Autodesk Fusion360, my CAD package of choice, I was able to measure and re-engineer the item from scratch:

First I positioned one corner in the origin, and created a surface with an angle to the X-axis. From that I learned that the angle of this model to the vertical is 56.3°.

[![56.3° Angle](https://i.sstatic.net/19DbaZf3.png)](https://i.sstatic.net/19DbaZf3.png)

Placing a sketch on that surface, I could measure the outer dimensions as 152.4 mm wide, and 91.58 mm tall. The 3 holes of 30 mm are found at 46.5 mm from the bottom edge, spaced 28.75 mm from the outer edge, and 47.45 mm from each other.

[![Front Dimensions](https://i.sstatic.net/jJYSbMFd.png)](https://i.sstatic.net/jJYSbMFd.png)

In the back, a pattern of 5 mm mounting holes exists: the lower row of 3 is 4.6 mm from the bottom, the top row is 3.8 mm from the upper edge. Of each set, one is central and the other two are at 23.8 mm from the left/right side edge. Finangeling a little, I found that the mounting holes are 1 mm deep.
[![Front and Back pattern dimensions](https://i.sstatic.net/BgcVyGzu.png)](https://i.sstatic.net/BgcVyGzu.png)

Making another sketch over the side, the front and top edge are orthogonal to the actual box, and the item itself is 6.35 mm thick. The upper and lower corners of the top are rounded at about 2.6 mm.

[![Side view of re-model](https://i.sstatic.net/4aY6kPdL.png)](https://i.sstatic.net/4aY6kPdL.png)

Extruding from the side to the required width and then punching the mounting hole pattern into the back as a 1 mm extrusion with the two sketches is now trivial.

Taking the row of buttons as a base, it's likewise trivial to design extra holes in appropriate positions with the same diameter. All it now takes is extruding all those holes from the back to the front:

[![Re-modeled from measurements](https://i.sstatic.net/Z4ewclPm.png)](https://i.sstatic.net/Z4ewclPm.png)[![Back view, the indents barely visible](https://i.sstatic.net/gVmuSBIz.png)](https://i.sstatic.net/gVmuSBIz.png)

Caveat: the two buttons above one another are, in my model, 6 mm between one another and ~3 mm to the lower round, ~6 mm to the upper round. It would depend on the hardware you wish to mount if that positioning works, or requires further tweaking. A "slanted" central column could be required to create the required clearance to properly mount the hardware.

## Dimensioning Note

**Technically** a "30mm arcade button" exists in two types:

* [Snap-in, to be pressed into a 29.7 mm hole](https://www.berrybase.de/arcade-button-30mm).
* [Screwed in, to be mounted through a M28 (28 mm) hole and held by a nut from the back](https://www.berrybase.de/arcade-button-30mm-beleuchtet-led-5v-dc-transparent). These would require smaller holes, but the nuts should not interact problematicly.

The outer diameter of both items is listed as ~33 mm, allowing the mounting plan above and leaving about 3 mm between buttons.


---

### Answer by username_4 on 2024-10-21. Score: 0

A quick and dirty way to do it is to cut between each hole and then make another cut at the same angle right next to each. then just duplicate that little slice that you have and use it to extend how far apart the holes are. or if you wanted them closer together, then you would just smash the two parts together and delete the slices that you took out.


---

