<p>Many resources are available for modification using 3D CAD (including learning a tool such as sketchup, which is VERY beginner friendly). The easiest and fastest solution to your particular problem may be the <a href="https://www.reddit.com/r/3Dprintmything/" rel="nofollow">reddit community "3D Print My Thing"</a> which was created for EXACTLY this type of situation (help with modelling parts which will be 3D printed.) Another potential useful reddit community is <a href="https://www.reddit.com/r/3Dmodeling" rel="nofollow">"3D Modelling"</a> which will have many people who are able to help you with this quadcopter/Go-Pro attachment 3D model.</p>

<p>Third solution: Thingiverse has a customize option for 3D models (including this one). have you explored using this interface to edit the model? This is most likely the easiest DIY solution.</p>

CC BY-SA 3.0
2016-06-13T21:17:25.250Z
2016-06-16T13:29:34.647Z
2016-06-16T13:29:34.647Z
J. Roibal - BlockchainEng
<p>Unfortunately, there is no simple method for modifying specific features of an STL. You are pretty much limited to the following actions:</p>

<ul>
<li>Scaling (The entire model along three independent axis)</li>
<li>Breaking the model into parts/chunks</li>
<li>Mirroring or Rotating the object</li>
<li>Skewing an object (twisting)</li>
</ul>

<p>Even the last action requires a 3D CAD program. I would suggest you develop your own model. OpenSCAD is a free 3D CAD program that works well. If you are comfortable with TinkerCAD, you should be able to easily develop your own version of this mount.</p>

<p>Good luck!</p>

CC BY-SA 3.0
2016-06-14T16:26:37.713Z
2016-06-14T16:26:37.713Z
Jason King
<p>By far the easiest program to use is <a href="https://www.tinkercad.com/" rel="nofollow noreferrer">Tinkercad</a> and it's free.</p>

CC BY-SA 4.0
2021-01-07T22:53:46.850Z
Hi welcome to 3DPrinting.SE! Thanks for your answer but we are looking for comprehensive answers that provide some explanation and context. Very short answers cannot do this, so please [edit] your answer to explain how you would do that in the referenced tool. Additionally, we prefer answers to be self contained where possible. If you add more context and detail, it is more likely that people will find your answer useful.
0scar
CC BY-SA 4.0
2021-02-12T12:03:52.323Z
This ***really*** doesn't answer the question. How does it explain resizing/modifying an object? Explain how to modify/resize in TInkercad, if that is your preferred application. Otherwise, this answer should be considered just SPAM and deleted.
Greenonline
CC BY-SA 4.0
2021-01-07T20:59:30.050Z
2021-02-12T12:00:30.447Z
2021-02-12T12:00:30.447Z
Michael Parks
<p>I've tried many tools, and many ways. The easiest way I found was to use Blender as previously mention.</p>
<p>A good (and fast) tutorial to expand pieces without stretching them is <div class="youtube-embed"><div>
                <iframe width="640px" height="395px" src="https://www.youtube.com/embed/9EF2VryBAq4?start=0"></iframe>
            </div></div></p>

CC BY-SA 4.0
2022-08-16T14:33:41.603Z
Welcome to 3D Printing! Whilst this may theoretically answer the question, [it would be preferable](//meta.stackexchange.com/q/8259) to include the essential parts of the answer here, and provide the link for reference.
agarza
CC BY-SA 4.0
2022-08-16T12:44:37.787Z
2022-08-16T12:44:37.787Z
BeardinaSuit
<p>Well. I would cut it into two STLs, using netfabb slice / split tool.</p>

<p>in 123d I would fill in the hole with the merge union (with a cylinder object), scale it, and either keep it unfilled and drill it, or do a subtraction union on where you want the holes. (again with a cylinder)</p>

<p>Scaling otherwise you need the original model and solidworks.. </p>

<p>Split in 2, scale the piece you want and re-add the other half is probably the best way.</p>

CC BY-SA 3.0
2016-06-16T13:15:16.837Z
2016-06-16T13:15:16.837Z
MakerModder
<p>I would suggest using Blender for this purpose. It has excellent selection tools, you can undo/redo selection and obviously you can resize any portion without affecting the others. However, you may need to learn Blender to an intermediate level to be able to effectively do that.</p>

CC BY-SA 4.0
2019-02-03T09:25:24.450Z
2019-02-03T09:25:24.450Z
Cem Kalyoncu
<p>I like to use <a href="https://slic3r.org" rel="nofollow noreferrer">Slic3r</a> for simplest slicing and rearranging operations.</p>

CC BY-SA 4.0
2024-11-28T11:32:06.610Z
Slic3r does not modify files as requested by OP
Trish
CC BY-SA 4.0
2023-05-04T21:02:08.933Z
2023-05-04T21:02:08.933Z
Mateusz
<p>I think what you are trying to do is somewhat non-trivial so whatever tool you choose there will be some learning curve.</p>

<p>OpenSCAD, as mentioned above, is pretty well established as an open source tool for modifying STLs; however you have to be comfortable writing programmatic CAD instead of using GUI tools.  Personally, I think programmatic CAD is MUCH easier but I realize not everyone feels that way.  FWIW, I would probably break this into three STLs using a DIFFERENCE method, stretch the outer ones using a SCALE method, then use a UNION to put them back together.</p>

<p>The one problem that I've had with OpenSCAD is that it will frequently crash unexpectedly or run incredibly slowly when dealing with an STL with a large number of triangles.</p>

<p>AtomicCompiler.com is very similar to OpenSCAD but runs as a web service and seems to do a bit better when dealing with large STLs.  I might try that first, as it doesn't require  a download or even a login.</p>

CC BY-SA 4.0
2019-02-03T04:46:51.250Z
2019-02-03T04:46:51.250Z
MartianAndy
<p>I have this <a href="http://www.thingiverse.com/thing:1381474" rel="noreferrer">GoPro mount for a quadcopter as STL file</a>. It looks as follows.</p>

<p><a href="https://i.sstatic.net/qcZOR.png" rel="noreferrer"><img src="https://i.sstatic.net/qcZOR.png" alt="enter image description here"></a></p>

<p>How do I modify it so that it is wider and longer by a few millimeters but the screw holes stay the exact same size? Additionally the angle of the upper surface must stay the same. Please suggest the easiest solution for someone like me who as no idea about CAD software.</p>

<p>The perfect solution for me would be to just import it in Tinkercad and then modify it however I have no idea what the steps are.</p>

CC BY-SA 3.0
2016-06-13T20:39:41.723Z
If you only need a few millimeters, you can probably just stretch/scale the entire model by the required amount in all directions (to maintain angles/proportions) and the screw holes will still be close enough to the correct size to work fine. You can do that kind of scaling in your slicer slicer without even changing the model file.
Ryan Carlyle
CC BY-SA 3.0
2016-06-16T21:52:01.467Z
I have no idea which answer is the best. I ended up diving into Tinkercad, measuring everything and designing something similar (see http://www.thingiverse.com/thing:1624957).
Tony Stark
<3d-design><software><3d-models>
What is the easiest way to modify/resize an object inside a STL file?
Tony Stark
# What is the easiest way to modify/resize an object inside a STL file?

(Asked by: username_0 on 2016-06-13)

I have this [GoPro mount for a quadcopter as STL file](http://www.thingiverse.com/thing:1381474). It looks as follows.

[![enter image description here](https://i.sstatic.net/qcZOR.png)](https://i.sstatic.net/qcZOR.png)

How do I modify it so that it is wider and longer by a few millimeters but the screw holes stay the exact same size? Additionally the angle of the upper surface must stay the same. Please suggest the easiest solution for someone like me who as no idea about CAD software.

The perfect solution for me would be to just import it in Tinkercad and then modify it however I have no idea what the steps are.

**Tags:** 3d-design, software, 3d-models
> **Comments:**
> **username_1**: If you only need a few millimeters, you can probably just stretch/scale the entire model by the required amount in all directions (to maintain angles/proportions) and the screw holes will still be close enough to the correct size to work fine. You can do that kind of scaling in your slicer slicer without even changing the model file.  
> **username_0**: I have no idea which answer is the best. I ended up diving into Tinkercad, measuring everything and designing something similar (see http://www.thingiverse.com/thing:1624957).  

---

## 8 answers

### Answer by username_2 on 2016-06-13. Score: 4 | Accepted answer

Many resources are available for modification using 3D CAD (including learning a tool such as sketchup, which is VERY beginner friendly). The easiest and fastest solution to your particular problem may be the [reddit community "3D Print My Thing"](https://www.reddit.com/r/3Dprintmything/) which was created for EXACTLY this type of situation (help with modelling parts which will be 3D printed.) Another potential useful reddit community is ["3D Modelling"](https://www.reddit.com/r/3Dmodeling) which will have many people who are able to help you with this quadcopter/Go-Pro attachment 3D model.

Third solution: Thingiverse has a customize option for 3D models (including this one). have you explored using this interface to edit the model? This is most likely the easiest DIY solution.


---

### Answer by username_3 on 2016-06-14. Score: 3

Unfortunately, there is no simple method for modifying specific features of an STL. You are pretty much limited to the following actions:

* Scaling (The entire model along three independent axis)
* Breaking the model into parts/chunks
* Mirroring or Rotating the object
* Skewing an object (twisting)

Even the last action requires a 3D CAD program. I would suggest you develop your own model. OpenSCAD is a free 3D CAD program that works well. If you are comfortable with TinkerCAD, you should be able to easily develop your own version of this mount.

Good luck!


---

### Answer by username_13 on 2019-02-03. Score: 1

I think what you are trying to do is somewhat non-trivial so whatever tool you choose there will be some learning curve.

OpenSCAD, as mentioned above, is pretty well established as an open source tool for modifying STLs; however you have to be comfortable writing programmatic CAD instead of using GUI tools. Personally, I think programmatic CAD is MUCH easier but I realize not everyone feels that way. FWIW, I would probably break this into three STLs using a DIFFERENCE method, stretch the outer ones using a SCALE method, then use a UNION to put them back together.

The one problem that I've had with OpenSCAD is that it will frequently crash unexpectedly or run incredibly slowly when dealing with an STL with a large number of triangles.

AtomicCompiler.com is very similar to OpenSCAD but runs as a web service and seems to do a bit better when dealing with large STLs. I might try that first, as it doesn't require a download or even a login.


---

### Answer by username_4 on 2021-01-07. Score: 0

By far the easiest program to use is [Tinkercad](https://www.tinkercad.com/) and it's free.

> **Comments:**
> **username_5**: Hi welcome to 3DPrinting.SE! Thanks for your answer but we are looking for comprehensive answers that provide some explanation and context. Very short answers cannot do this, so please [edit] your answer to explain how you would do that in the referenced tool. Additionally, we prefer answers to be self contained where possible. If you add more context and detail, it is more likely that people will find your answer useful.  
> **username_6**: This ***really*** doesn't answer the question. How does it explain resizing/modifying an object? Explain how to modify/resize in TInkercad, if that is your preferred application. Otherwise, this answer should be considered just SPAM and deleted.  

---

### Answer by username_7 on 2022-08-16. Score: 0

I've tried many tools, and many ways. The easiest way I found was to use Blender as previously mention.

A good (and fast) tutorial to expand pieces without stretching them is

> **Comments:**
> **username_8**: Welcome to 3D Printing! Whilst this may theoretically answer the question, [it would be preferable](//meta.stackexchange.com/q/8259) to include the essential parts of the answer here, and provide the link for reference.  

---

### Answer by username_9 on 2016-06-16. Score: 0

Well. I would cut it into two STLs, using netfabb slice / split tool.

in 123d I would fill in the hole with the merge union (with a cylinder object), scale it, and either keep it unfilled and drill it, or do a subtraction union on where you want the holes. (again with a cylinder)

Scaling otherwise you need the original model and solidworks..

Split in 2, scale the piece you want and re-add the other half is probably the best way.


---

### Answer by username_10 on 2019-02-03. Score: 0

I would suggest using Blender for this purpose. It has excellent selection tools, you can undo/redo selection and obviously you can resize any portion without affecting the others. However, you may need to learn Blender to an intermediate level to be able to effectively do that.


---

### Answer by username_11 on 2023-05-04. Score: -1

I like to use [Slic3r](https://slic3r.org) for simplest slicing and rearranging operations.

> **Comments:**
> **username_12**: Slic3r does not modify files as requested by OP  

---

