# STL converter

**URL:** <https://discourse.shapr3d.com/t/stl-converter/12504>\
**Category:** Modeling Questions\
**Created:** [April 27, 2021, 3:07pm UTC](https://discourse.shapr3d.com/t/stl-converter/12504 "2021-04-27T15:07:51Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![TigerMike](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/tigermike/32/32650_2.png) [@TigerMike](https://discourse.shapr3d.com/u/TigerMike)\
**Post date:** [April 27, 2021, 3:07pm UTC](https://discourse.shapr3d.com/t/stl-converter/12504/1 "2021-04-27T15:07:51Z")

</div>

Does anyone know of a good file converter? I’d like to convert an STL file to anything 3D model that Shapr3D can import (X\_T, STEP, IGES, etc.).  
Thanks, Mike

---

<div class="post-metadata">

**Author:** ![McD](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/mcd/32/15504_2.png) [@McD](https://discourse.shapr3d.com/u/McD)\
**Post date:** [April 27, 2021, 3:54pm UTC](https://discourse.shapr3d.com/t/stl-converter/12504/2 "2021-04-27T15:54:21Z")

</div>

Hello Mike! Someone referred me to MeshMan3D sometime back. McD

---

<div class="post-metadata">

**Author:** ![TigerMike](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/tigermike/32/32650_2.png) [@TigerMike](https://discourse.shapr3d.com/u/TigerMike)\
**Post date:** [April 27, 2021, 4:12pm UTC](https://discourse.shapr3d.com/t/stl-converter/12504/3 "2021-04-27T16:12:14Z")

</div>

Hi Tom,  
Nice to hear from you. Thanks for the tip, I’ll give it a try.  
-Mike

---

<div class="post-metadata">

**Author:** ![TheBum](https://avatars.discourse-cdn.com/v4/letter/t/eada6e/32.png) [@TheBum](https://discourse.shapr3d.com/u/TheBum)\
**Post date:** [April 27, 2021, 4:44pm UTC](https://discourse.shapr3d.com/t/stl-converter/12504/4 "2021-04-27T16:44:25Z")

</div>

Fusion 360 can do it if the mesh is not too complex.

---

<div class="post-metadata">

**Author:** ![TigerMike](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/tigermike/32/32650_2.png) [@TigerMike](https://discourse.shapr3d.com/u/TigerMike)\
**Post date:** [April 27, 2021, 6:03pm UTC](https://discourse.shapr3d.com/t/stl-converter/12504/5 "2021-04-27T18:03:45Z")

</div>

Thanks for the input.  
-Mike

---

<div class="post-metadata">

**Author:** ![KPeter](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/kpeter/32/7644_2.png) [@KPeter](https://discourse.shapr3d.com/u/KPeter)\
**Post date:** [April 28, 2021, 8:51am UTC](https://discourse.shapr3d.com/t/stl-converter/12504/6 "2021-04-28T08:51:05Z")

</div>

Hi @TigerMike,

The way to convert an STL (or any mesh file) to a CAD model that can be edited flawlessly is the process of reverse engineering. Even with [suitable software](https://www.3dsystems.com/software/geomagic-design-x) it can only be partially automated in the case of detailed models. It mostly guides the user by helping to find planar or cylindrical surface elements by applying refined algorithms to provide fewer possible inaccuracies compared to the mesh model. Do not get me wrong, they are extremely helpful, but not making the process as simple as clicking on a _Convert_ button.

If you give a try to any of the mesh to brep converters, you will see that they do almost the same thing: replace the mesh polygons with tiny triangular surface elements. At the end of the process, the model will still not have curved edges or surfaces, but at least it will be defined as a CAD model, not a mesh one.

Reverse engineering can be done fully manually using appropriate surface modeling software that can project and intersect meshes. If vertex snap is possible, that could help a lot, but the process will take a significant amount of manual labor.  
With the spread of SubD modeling, another solution appeared but that results in a lot of possible inaccuracies: if the triangular mesh can be converted to a quad mesh, then it can be converted to the SubD model. Well, what could go wrong with the conversion of a converted file 😃

Long story short, converting a CAD file to a mesh model is just a few taps like an STL export in Shapr3D. Converting a mesh model to a proper CAD file sounds like labor ⚙

---

<div class="post-metadata">

**Author:** ![TigerMike](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/tigermike/32/32650_2.png) [@TigerMike](https://discourse.shapr3d.com/u/TigerMike)\
**Post date:** [April 28, 2021, 2:38pm UTC](https://discourse.shapr3d.com/t/stl-converter/12504/7 "2021-04-28T14:38:59Z")

</div>

Hi KPeter,  
Thank you for the reply. Valuable information!  
Best regards, Mike

---

<div class="post-metadata">

**Author:** ![Spencer.G](https://avatars.discourse-cdn.com/v4/letter/s/e8c25b/32.png) [@Spencer.G](https://discourse.shapr3d.com/u/Spencer.G)\
**Post date:** [April 30, 2021, 6:46pm UTC](https://discourse.shapr3d.com/t/stl-converter/12504/8 "2021-04-30T18:46:17Z")

</div>

Tiger for what it’s worth, part of my profession is dealing with just this, taking point clouds and STLs and converting them into useable CAD data. Take this as your stock “old man cautioning you to turn back.” If you have any, _any_ other avenue of getting your data other than the way you are trying to do it now, I advise you to think hard on pursuing that path first. Depending on the complexity of the part and “quality” of the STL (whether it originated from a model itself or if it is a true scanned STL), it could easily be much more work trying to reverse engineer and massage that file into being right than it would be recreating the part whole cloth with calipers and an empty page.

What you ask can be done, but STL’s aren’t really made with this in mind. They’re kind of a one-way file, and to reconstruct one well into an actual model isn’t always a pretty process even with some of the expensive dedicated software that we’ve used.

Don’t wish to rain on ya tiger, but those are 2c from someone that’s had to do it a fair few times with true “scanned” STLs. One made from a model may be different, more perfect and easier to reconstruct, but STL’s as a format are fundamentally made to pack as much face geometry data in as small a package as possible, and this means that they aren’t really designed to “translate” back into a proper model very truly or easily :\

---

<div class="post-metadata">

**Author:** ![TigerMike](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/tigermike/32/32650_2.png) [@TigerMike](https://discourse.shapr3d.com/u/TigerMike)\
**Post date:** [April 30, 2021, 9:45pm UTC](https://discourse.shapr3d.com/t/stl-converter/12504/9 "2021-04-30T21:45:28Z")

</div>

Hi @Spencer.G,

Very informative. The STL file I am working with was made from scratch and is quite clean. For me it is usable where I can do some booleans like punch holes, etc. Of course I would have preferred a CAD file so I could more things dimensionally.

In the past I have actually reversed engineered a rather simple STL file or two, but organic shapes are tedious at best.

I feel more educated on this topic, again thanks.

-Mike

---

<div class="post-metadata">

**Author:** ![Spencer.G](https://avatars.discourse-cdn.com/v4/letter/s/e8c25b/32.png) [@Spencer.G](https://discourse.shapr3d.com/u/Spencer.G)\
**Post date:** [April 30, 2021, 10:16pm UTC](https://discourse.shapr3d.com/t/stl-converter/12504/10 "2021-04-30T22:16:03Z")

</div>

Yessir. Pleasure to help. Scale is important as well. Simple STLs can be translated pretty regularly, but complexity and difficulty scale nightmarishly and fast. Overall, I would urge you to avoid them as source materials like the plague, but sometimes you got what ya got to work with

---

<div class="post-metadata">

**Author:** ![Peter\_b](https://avatars.discourse-cdn.com/v4/letter/p/85f322/32.png) [@Peter\_b](https://discourse.shapr3d.com/u/Peter_b)\
**Post date:** [January 5, 2024, 8:15am UTC](https://discourse.shapr3d.com/t/stl-converter/12504/11 "2024-01-05T08:15:40Z")

</div>

In my opinion Shapr needs its own STL converter. Converting and importng a STEP is just not working well but Shapr itself could do a very good job in making it a parasolid. Would be a gamechanger.

---

<div class="post-metadata">

**Author:** ![Peter\_b](https://avatars.discourse-cdn.com/v4/letter/p/85f322/32.png) [@Peter\_b](https://discourse.shapr3d.com/u/Peter_b)\
**Post date:** [May 3, 2024, 12:53pm UTC](https://discourse.shapr3d.com/t/stl-converter/12504/12 "2024-05-03T12:53:48Z")

</div>

Fusion can convert an stl into a parametric object if imported as a net and then it can be exported as a STEP which can be imported to Shapr.  
Why is Shapr incapable to convert to parametric?

---

<div class="post-metadata">

**Author:** ![TheBum](https://avatars.discourse-cdn.com/v4/letter/t/eada6e/32.png) [@TheBum](https://discourse.shapr3d.com/u/TheBum)\
**Post date:** [May 4, 2024, 12:25am UTC](https://discourse.shapr3d.com/t/stl-converter/12504/13 "2024-05-04T00:25:57Z")

</div>

> [@Peter\_b](#):
>
> Why is Shapr incapable to convert to parametric?

Probably because it’s not trivial. Think of solid bodies as mathematical equations and meshes as a series of discrete solutions to those equations in the form of triangles. If you have the equation 2 + 2 and solve it, you get 4. However, if you have the solution of 4, there are an infinite number of equations that will give that result. It’s not quite that difficult, but there’s a lot of geometry to process going from surface triangles to solid bodies. You have to get the paid version of Fusion, using the Prismatic option, to get even close to a clean solid body when converting a mesh

---

<div class="post-metadata">

**Author:** ![Peter\_b](https://avatars.discourse-cdn.com/v4/letter/p/85f322/32.png) [@Peter\_b](https://discourse.shapr3d.com/u/Peter_b)\
**Post date:** [May 4, 2024, 3:25am UTC](https://discourse.shapr3d.com/t/stl-converter/12504/14 "2024-05-04T03:25:48Z")

</div>

The parametric process is extremely fast, there doesn’t seem to be endless calculation involved and the outcome is a really good enough STEP for use in Shapr. The parametric conversion is really good. Being able to cut and paste an stl in Shapr is just useless. But you are having a point there, Shapr is a paid version and should have the option for parametric conversion!

---

<div class="post-metadata">

**Author:** ![APDesignMachine](https://avatars.discourse-cdn.com/v4/letter/a/e495f1/32.png) [@APDesignMachine](https://discourse.shapr3d.com/u/APDesignMachine)\
**Post date:** [May 4, 2024, 3:34am UTC](https://discourse.shapr3d.com/t/stl-converter/12504/15 "2024-05-04T03:34:05Z")

</div>

> [@Peter\_b](#):
>
> But you are having a point there, Shapr is a paid version and should have the option for parametric conversion!

True, but $240USD/yr vs $1,465USD/yr is a pretty big cost difference, especially for a program that’s been around for a fraction of the time. I just hope shapr doesn’t try to compete directly and end up costing the same.

---

<div class="post-metadata">

**Author:** ![Peter\_b](https://avatars.discourse-cdn.com/v4/letter/p/85f322/32.png) [@Peter\_b](https://discourse.shapr3d.com/u/Peter_b)\
**Post date:** [May 4, 2024, 3:50am UTC](https://discourse.shapr3d.com/t/stl-converter/12504/16 "2024-05-04T03:50:26Z")

</div>

It’s fine as long conversion is possible for free in Fusion. Stl is no no dead end right now thanks to Fusion. Just making clear its very possible.

---

<div class="post-metadata">

**Author:** ![SoCuul](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/socuul/32/24107_2.png) [@SoCuul](https://discourse.shapr3d.com/u/SoCuul)\
**Post date:** [May 7, 2024, 2:06am UTC](https://discourse.shapr3d.com/t/stl-converter/12504/17 "2024-05-07T02:06:51Z")

</div>

> [@APDesignMachine](#):
>
> True, but $240USD/yr vs $1,465USD/yr is a pretty big cost difference, especially for a program that’s been around for a fraction of the time. I just hope shapr doesn’t try to compete directly and end up costing the same.

It can be done in FreeCAD as well to my knowledge.

---

<div class="post-metadata">

**Author:** ![TheBum](https://avatars.discourse-cdn.com/v4/letter/t/eada6e/32.png) [@TheBum](https://discourse.shapr3d.com/u/TheBum)\
**Post date:** [May 7, 2024, 3:27am UTC](https://discourse.shapr3d.com/t/stl-converter/12504/18 "2024-05-07T03:27:08Z")

</div>

> [@SoCuul](#):
>
> It can be done in FreeCAD as well to my knowledge.

I just tried it. Exporting an STL to STEP in FreeCAD did not work. FreeCAD acted like it did, but no file was created.
