Fasteners WB, shape is not a shell

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
jumbo125
Posts: 55
Joined: Mon Oct 21, 2019 1:09 pm

Fasteners WB, shape is not a shell

Post by jumbo125 »

Hy everybody

I use Freecad:
OS: Windows 7
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.4 (GitTag)
Build type: Release
Branch: releases/FreeCAD-0-18
Hash: 980bf9060e28555fecd9e3462f68ca74007b70f8
Python version: 3.6.6
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)


If i create a nut M6and set thread to true it looks great.
BUT if i create a nut smaller than M6 i get a error: Shape is not a Shell

does anybody knows the problem?

I reinstalled the WB and my freecad more than 3
chrisb
Veteran
Posts: 54309
Joined: Tue Mar 17, 2015 9:14 am

Re: Fasteners WB, shape is not a shell

Post by chrisb »

Works here. Try opening and recomputing the attached file.

OS: macOS High Sierra (10.13)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.18775 (Git)
Build type: Release
Branch: master
Hash: 9e93e621f9d5332114d29ea316f27aa6698eb70b
Python version: 3.7.3
Qt version: 5.12.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/Germany (en_DE)
Attachments
M5x12.FCStd
(55.68 KiB) Downloaded 35 times
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
jumbo125
Posts: 55
Joined: Mon Oct 21, 2019 1:09 pm

Re: Fasteners WB, shape is not a shell

Post by jumbo125 »

Your file works. But if a create another nut, it crash....
test this, please
nut.FCStd
(17.32 KiB) Downloaded 50 times
chrisb
Veteran
Posts: 54309
Joined: Tue Mar 17, 2015 9:14 am

Re: Fasteners WB, shape is not a shell

Post by chrisb »

Sorry didn't read your post properly enough.
I can confirm the issue for threaded nuts for M5 and below.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
jumbo125
Posts: 55
Joined: Mon Oct 21, 2019 1:09 pm

Re: Fasteners WB, shape is not a shell

Post by jumbo125 »

Is there any solution?
chrisb
Veteran
Posts: 54309
Joined: Tue Mar 17, 2015 9:14 am

Re: Fasteners WB, shape is not a shell

Post by chrisb »

You can try using screwmaker macro. But may I ask what for you really need this? Threads are usually not modeled explicitely, especially nuts are readily available. Most 3D-printers won't print very small threads anyway reliable enough, so you have to rework them anyway.
If it is for a show case you may try one of the methods described in the Thread for Screw Tutorial, which also tells you how to do a thread all by yourself.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
User avatar
shaise
Posts: 492
Joined: Thu Jun 11, 2015 8:11 am

Re: Fasteners WB, shape is not a shell

Post by shaise »

This issue started appearing with the OCC version 7.3.
jumbo125
Posts: 55
Joined: Mon Oct 21, 2019 1:09 pm

Re: Fasteners WB, shape is not a shell

Post by jumbo125 »

Thank for your answers
Can I downgrade occ or set down?
herbk
Veteran
Posts: 2661
Joined: Mon Nov 03, 2014 3:45 pm
Location: Windsbach, Bavarya (Germany)

Re: Fasteners WB, shape is not a shell

Post by herbk »

Hi Shai
shaise wrote: Wed Nov 27, 2019 7:54 am This issue started appearing with the OCC version 7.3.
i don't have it at

OS: openSUSE Leap 15.1 (KDE//usr/share/xsessions/plasma5)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.18738 (Git) AppImage
Build type: Release
Branch: master
Hash: f65a72deb71e8b2a18c849adc9a900c3d113d51b
Python version: 3.7.3
Qt version: 5.12.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)


Edit: It only works if i not use PD! If i use PD i can create M5 Nut as smallest size.
Gruß Herbert
jumbo125
Posts: 55
Joined: Mon Oct 21, 2019 1:09 pm

Re: Fasteners WB, shape is not a shell

Post by jumbo125 »

chrisb wrote: Wed Nov 27, 2019 7:03 am You can try using screwmaker macro. But may I ask what for you really need this? Threads are usually not modeled explicitely, especially nuts are readily available. Most 3D-printers won't print very small threads anyway reliable enough, so you have to rework them anyway.
If it is for a show case you may try one of the methods described in the Thread for Screw Tutorial, which also tells you how to do a thread all by yourself.
I have a 1mm thick plate and need a m3 nut in this. Do you think, it will work, when i create a 2.5mm hole and try to cut the thread with the screw?
Post Reply