Partdesign Groove Issue

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
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!
Post Reply
pschindler
Posts: 13
Joined: Mon Nov 28, 2022 2:33 pm

Partdesign Groove Issue

Post by pschindler »

Hi,

I am currently working on more complicated parts with a number of spherical surfaces. Unfortunately, I seem to be running into some difficulties / limitations of FreeCad during my work on these kind of geometries. I compiled a minimal example which shows my problem. I have a PartDesign Body with two Features (Revolution A, and Groove B). I want to use a 360° (through all) angle for feature B, but as soon as the angle is increased above a certain threshold the feature just stops working. Any ideas on what is wrong and what I could try instead would be highly appreciated.

Code: Select all

OS: Ubuntu 22.04.1 LTS (ubuntu:GNOME/ubuntu)
Word size of FreeCAD: 64-bit
Version: 0.20.1.29410 (Git) AppImage
Build type: Release
Branch: (HEAD detached at 0.20.1)
Hash: f5d13554ecc7a456fb6e970568ae5c74ba727563
Python 3.10.5, Qt 5.15.4, Coin 4.0.0, Vtk 9.1.0, OCC 7.6.2
Locale: English/United States (en_US)
Attachments
SphericalGeometry.FCStd
(27.91 KiB) Downloaded 22 times
Screenshot from 2022-11-28 15-43-55.png
Screenshot from 2022-11-28 15-43-55.png (185.39 KiB) Viewed 573 times
Screenshot from 2022-11-28 15-44-30.png
Screenshot from 2022-11-28 15-44-30.png (228.45 KiB) Viewed 573 times
Last edited by pschindler on Mon Nov 28, 2022 6:58 pm, edited 1 time in total.
User avatar
onekk
Veteran
Posts: 6149
Joined: Sat Jan 17, 2015 7:48 am
Contact:

Re: Partdesign Groove Issue

Post by onekk »

pschindler wrote: Mon Nov 28, 2022 2:47 pm ...
It is perfect correct, you have not enough solid to do a groove of more than certain degree in the axis you want.

You have two sketch perpendicular one to another.

I could extend Revolution to 360 degree without problems, but "Groove B" is in the perpendicular axis, so the solid end before your "desired" degree is reached.
20221128-grooveb.png
20221128-grooveb.png (32.52 KiB) Viewed 538 times
This is around 28 degree in Groove B and it is very near the border of "Revolution A" of 360 degree.

It is not clear what you want to achieve.

Regards

Carlo D.
GitHub page: https://github.com/onekk/freecad-doc.
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.

Blog: https://okkmkblog.wordpress.com/
domad
Veteran
Posts: 2055
Joined: Mon Jun 22, 2020 12:16 pm

Re: Partdesign Groove Issue

Post by domad »

pschindler wrote: Mon Nov 28, 2022 2:47 pm ....
Hi pschindler, hello to the Community!
If I have interpreted your request correctly you should change the axis of revolution of "Revolution A" from "Horizontal Sketch axis" to "Base Y axis". ;)
pschindler
Posts: 13
Joined: Mon Nov 28, 2022 2:33 pm

Re: Partdesign Groove Issue

Post by pschindler »

Thanks for your quick responses, this is amazing!
Here is another image to more clearly illustrate what I want to achieve.
Basically with the Groove B I want to remove all of the material within the area marked in green, please the the newly attached image.
Attachments
Screenshot from 2022-11-28 19-18-38.png
Screenshot from 2022-11-28 19-18-38.png (291.31 KiB) Viewed 478 times
edwilliams16
Veteran
Posts: 3112
Joined: Thu Sep 24, 2020 10:31 pm
Location: Hawaii
Contact:

Re: Partdesign Groove Issue

Post by edwilliams16 »

pschindler wrote: Mon Nov 28, 2022 2:47 pm ....
First, I should congratulate you on a model (first!) post - full FreeCAD info., a simplified model and a full description of the problem.
domad wrote: Mon Nov 28, 2022 5:15 pm
If I have interpreted your request correctly you should change the axis of revolution of "Revolution A" from "Horizontal Sketch axis" to "Base Y axis". ;)
That indeed works, but I'm unclear on why "Horizontal Sketch Axis" causes problems later in the model. SketchA is attached to the YZ_Plane, so "Horizontal Sketch Axis" and "Base Y Axis" should be the same. What am I missing?
pschindler
Posts: 13
Joined: Mon Nov 28, 2022 2:33 pm

Re: Partdesign Groove Issue

Post by pschindler »

The Groove B (Green Sketch) should be rotated around the Horizontal Sketch Axis, which corresponds to the "Base X axis".
(Revolution A (Yellow Sketch) should be rotated around the Horizontal Sketch Axis as well, which in this case corresponds to the "Base Y axis".)
pschindler
Posts: 13
Joined: Mon Nov 28, 2022 2:33 pm

Re: Partdesign Groove Issue

Post by pschindler »

edwilliams16 wrote: Mon Nov 28, 2022 6:23 pm
pschindler wrote: Mon Nov 28, 2022 2:47 pm ....
First, I should congratulate you on a model (first!) post - full FreeCAD info., a simplified model and a full description of the problem.
domad wrote: Mon Nov 28, 2022 5:15 pm
If I have interpreted your request correctly you should change the axis of revolution of "Revolution A" from "Horizontal Sketch axis" to "Base Y axis". ;)
That indeed works, but I'm unclear on why "Horizontal Sketch Axis" causes problems later in the model. SketchA is attached to the YZ_Plane, so "Horizontal Sketch Axis" and "Base Y Axis" should be the same. What am I missing?

Sorry I didn't get what you mean at first. English is not my first language.
Indeed "changing" the rotation axis of Rotation A Feature makes the Groove B Feature work, although the axis after changing actually are identical.
Thanks so much, I will see if this also works in my more complicated model.

Here is the result I wanted to have, still wondering why it works now, but not before ;)
Screenshot from 2022-11-28 19-55-41.png
Screenshot from 2022-11-28 19-55-41.png (223.49 KiB) Viewed 434 times
pschindler
Posts: 13
Joined: Mon Nov 28, 2022 2:33 pm

Re: Partdesign Groove Issue

Post by pschindler »

domad wrote: Mon Nov 28, 2022 5:15 pm
pschindler wrote: Mon Nov 28, 2022 2:47 pm ....
Hi pschindler, hello to the Community!
If I have interpreted your request correctly you should change the axis of revolution of "Revolution A" from "Horizontal Sketch axis" to "Base Y axis". ;)
Thank you so much for this fix. I would have never checked that setting. I made a follow-up post (https://forum.freecadweb.org/viewtopic.php?f=3&t=73986) on a slightly more complex part. There your approach unfortunately does not work. Maybe you have another amazing idea there as well ;)
Post Reply