STL to Solid - "Part object is not a shell" error
Forum rules
and Helpful information
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help
Also, be nice to others! Read the FreeCAD code of conduct!
Also, be nice to others! Read the FreeCAD code of conduct!
Re: STL to Solid - "Part object is not a shell" error
The basic problem is that your mesh consists of five independent solids which are not correctly put together. This usually happens with tools like Blender or similar 3D-graphic software which has the focus more on nice-looking than on correctness.
Anyway, it's fairly enough to convert your mesh into valid Part solids. The trick is to separate the individual components into own meshes. Currently there is no GUI command that does this automatically. So, what you can do is to copy/paste the original mesh four times to have five versions. Then use the command from "Remove components by hand" and go through the meshes and isolate the corresponding components (i.e. always remove the other four components).
After this is done you can convert all meshes into own Part objects and later convert them to solids. As final step you can do a boolean fusion of the five solids.
Anyway, it's fairly enough to convert your mesh into valid Part solids. The trick is to separate the individual components into own meshes. Currently there is no GUI command that does this automatically. So, what you can do is to copy/paste the original mesh four times to have five versions. Then use the command from "Remove components by hand" and go through the meshes and isolate the corresponding components (i.e. always remove the other four components).
After this is done you can convert all meshes into own Part objects and later convert them to solids. As final step you can do a boolean fusion of the five solids.
Re: STL to Solid - "Part object is not a shell" error
The meshes don't need to be manifold, watertight or non-self-intersecting for their purpose. And i think correctness might depend on the point of view. The FreeCAD Mesh module reports a lot of "folds on surface" for this model. Would anybody might explain to me what this means? Because a loft oft meshes that i use, and a reported to be fine by other tools, have these problems and i would like to know the implications.wmayer wrote:3D-graphic software which has the focus more on nice-looking than on correctness.
Re: STL to Solid - "Part object is not a shell" error
Hey Guys;
I tried this part-by-part conversion to a solid, but was unsuccessful.
Can someone convert this mesh to a 3D solid and send it to me, please?
This will be really appreciated.
Thanks
I tried this part-by-part conversion to a solid, but was unsuccessful.
Can someone convert this mesh to a 3D solid and send it to me, please?
This will be really appreciated.
Thanks
Re: STL to Solid - "Part object is not a shell" error
I don't know which version you have but it was a rather simple process to convert the 5 separate pieces into solids and fuse them. Here is a link to the file with all the history intact. The Part Fusion is the end result. Sense we are coming back from a mesh, it's not going to refine any more than what it is. Here is the link to download. - https://www.dropbox.com/s/yegtzgmduevq7 ... idus.fcstd (4.87 MB)arhabib wrote:Hey Guys;
I tried this part-by-part conversion to a solid, but was unsuccessful.
Can someone convert this mesh to a 3D solid and send it to me, please?
This will be really appreciated.
Thanks
cryptocleidus010, 011, 012, 013, and 014 are Part Refine which were then converted to solid and used in the fusion.
Mark
OS: Ubuntu 14.04 LTS
Platform: 64-bit
Version: 0.14.3638 (Git)
Branch: master
Hash: 940f7e69ba0a0d1c34a910b58ef96f4e551fda07
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
SoQt version: 1.6.0a
OCC version: 6.7.1
This post made with 0.0% Micro$oft products - GOT LINUX?
Re: STL to Solid - "Part object is not a shell" error
Hey Mark;
Thank you so much for doing this.
I was really stuck!
I am using FreeCAD 0.13 on Windows, I don't know if this can be an issue though.
Thanks again.
Thank you so much for doing this.
I was really stuck!
I am using FreeCAD 0.13 on Windows, I don't know if this can be an issue though.
Thanks again.
Re: STL to Solid - "Part object is not a shell" error
Sure thing, and I would recommend that you upgrade your FreeCAD to version 0.14 ASAP. The "official" 0.14 will be coming along any day now and if your doing any important work between now and then, it sure won't hurt to use one of the more recent 0.14 builds for windows. If you get one that is a zip file all you need do is download, extrace and run FreeCAD.exe from the /bin folder. No installing needed and you can still keep the old 0.13 version. If you need textString support, this version is the one you want - viewtopic.php?f=4&t=6091 If not, either of the first two or so from here will do, depending if you are running 32 or 64 bit OS - http://sourceforge.net/projects/free-ca ... 0unstable/arhabib wrote:Hey Mark;
Thank you so much for doing this.
I was really stuck!
I am using FreeCAD 0.13 on Windows, I don't know if this can be an issue though.
Thanks again.
Mark
This post made with 0.0% Micro$oft products - GOT LINUX?
-
- Posts: 3
- Joined: Sat Jul 23, 2016 6:23 am
Re: STL to Solid - "Part object is not a shell" error
Hi there,
I know this is an old post but just to help people that still has this problem.
What I do is first repairing the STL with netfabb online service. They make sure the stl is a shell in there insperction and repairing. You can then import the stl into freecad and follow the procedure above. It works most of the time but there is times that even netfabb fails.
Regards
The Xanics.com 3D team
3D printing fun
I know this is an old post but just to help people that still has this problem.
What I do is first repairing the STL with netfabb online service. They make sure the stl is a shell in there insperction and repairing. You can then import the stl into freecad and follow the procedure above. It works most of the time but there is times that even netfabb fails.
Regards
The Xanics.com 3D team
3D printing fun
Re: STL to Solid - "Part object is not a shell" error
Thanks for the hint.
It was funny reading Mark's comment urging to upgrade. While I don't really miss the good old 0.13 from the times where we still had an emperor and everything was made from wood I do miss Mark's comments. He helped me a lot with my first FreeCAD steps.quick61 wrote:Sure thing, and I would recommend that you upgrade your FreeCAD to version 0.14 ASAP.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
-
- Posts: 1
- Joined: Thu Mar 16, 2017 10:14 am
Re: STL to Solid - "Part object is not a shell" error
Thanks for the post. I just ran into this issue and tried your solution. I was a litle hesitant since I had to verify through my gmail but just created a new email and it worked fine. Good thing too since you just posted the other day and this thread is old. Thanks!Scratchbuild wrote:Hi there,
I know this is an old post but just to help people that still has this problem.
What I do is first repairing the STL with netfabb online service. They make sure the stl is a shell in there insperction and repairing. You can then import the stl into freecad and follow the procedure above. It works most of the time but there is times that even netfabb fails.
Regards
The Xanics.com 3D team
3D printing fun
-
- Posts: 1
- Joined: Mon Aug 13, 2018 2:19 pm
Re: STL to Solid - "Part object is not a shell" error
NormandC wrote: ↑Mon May 19, 2014 3:31 am Hello,
I have the same problem. Is there anybody to help please?
To convert a mesh object to a solid, here are the steps:
The last step is not necessary, but it will clean the solid of most of its residual edges on planar and cylindrical surfaces.
- Switch to the Part workbench
- Select the mesh, and go to the Part menu --> Create shape from mesh
- Click OK to the dialog
- Select the newly created shape
- Go to Part --> Convert to solid
- Select the newly created solid
- Go to Part --> Refine shape