Problems with Pad and Draft tools
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!
Problems with Pad and Draft tools
I tried to draw the stove button you see in the picture. Not a complicated part, but very interesting.
Step 1: I rotated a quarter of the ellipse
Step 2: I made a pocket and beveled the face
Step 3: Using the Mirror command, I transferred the pocket operation to the other side.
This is where the problems start.
Step 4. With the Thickness command I created a thin-walled body. It only works with the Arc option, so fillets also appeared. They are a problem, but that problem can be solved.
Step 5: I drew the sketch and with the command Pad (Offset to face: To last) created the central cylinder. There is a problem here when the circle is so big that the extrusion touches those side surfaces.
You can somehow get here, but now a real problem appears.
Step 6: With the Draft command I tried to put a slope on the cylinder created in the last operation. Everything is OK until it touches those side surfaces.
It is obvious that the commands Pad (Offset to face: To first, Up to face, To first) and Draft can only work with one face, as soon as they touch another face, problems arise. Situations like this often occur when modeling parts, and I'm wondering if there is some elegant solution to this problem, or FreeCAD is unable to do it.
You can also look at the example on the prismatic part where you can see that the Draft command works correctly while processing the middle face, and when it encounters oblique faces it behaves as if they do not exist.
I will show one way of drawing which is impossible to draw this 3D model. I know there are other ways, but they are more complicated than this, and I think that one day FreeCAD must be able to draw this in such an elegant way. I have attached a 3D model. Step 1: I rotated a quarter of the ellipse
Step 2: I made a pocket and beveled the face
Step 3: Using the Mirror command, I transferred the pocket operation to the other side.
This is where the problems start.
Step 4. With the Thickness command I created a thin-walled body. It only works with the Arc option, so fillets also appeared. They are a problem, but that problem can be solved.
Step 5: I drew the sketch and with the command Pad (Offset to face: To last) created the central cylinder. There is a problem here when the circle is so big that the extrusion touches those side surfaces.
You can somehow get here, but now a real problem appears.
Step 6: With the Draft command I tried to put a slope on the cylinder created in the last operation. Everything is OK until it touches those side surfaces.
It is obvious that the commands Pad (Offset to face: To first, Up to face, To first) and Draft can only work with one face, as soon as they touch another face, problems arise. Situations like this often occur when modeling parts, and I'm wondering if there is some elegant solution to this problem, or FreeCAD is unable to do it.
You can also look at the example on the prismatic part where you can see that the Draft command works correctly while processing the middle face, and when it encounters oblique faces it behaves as if they do not exist.
- Attachments
-
- example.FCStd
- (39.57 KiB) Downloaded 17 times
-
- preklopnik.FCStd
- (461.55 KiB) Downloaded 19 times
- Shalmeneser
- Veteran
- Posts: 9560
- Joined: Wed Dec 23, 2020 12:04 am
- Location: Fr
Re: Problems with Pad and Draft tools
- Attachments
-
- preklopnik_SHALM.FCStd
- (218.31 KiB) Downloaded 19 times
-
- Capture d’écran 2023-03-20 231211.jpg (39.87 KiB) Viewed 750 times
Re: Problems with Pad and Draft tools
Hi Shalmeneser, Thank you for the proposed solution.
I know how to draw this part, I wrote that it is not a problem.
I just wanted to point out the limitation that these commands have, hoping that they will be improved in the near future. Unfortunately, I'm too old to start learning programming, so I have to bore those who know how to do it. In the early 90's I had a Fortran exam in college
I know how to draw this part, I wrote that it is not a problem.
I just wanted to point out the limitation that these commands have, hoping that they will be improved in the near future. Unfortunately, I'm too old to start learning programming, so I have to bore those who know how to do it. In the early 90's I had a Fortran exam in college
Re: Problems with Pad and Draft tools
The problems you refer to are in the OpenCASCADE 3D modeling engine used by FreeCAD. It is developed by the OpenCASCADE folks and FreeCAD has little, if any, sway on their developers. Since these issues have been the same for years, I doubt you can expect much change in them in the near future.cehjan wrote: ↑Mon Mar 20, 2023 10:36 pm Hi Shalmeneser, Thank you for the proposed solution.
I know how to draw this part, I wrote that it is not a problem.
I just wanted to point out the limitation that these commands have, hoping that they will be improved in the near future. Unfortunately, I'm too old to start learning programming, so I have to bore those who know how to do it. In the early 90's I had a Fortran exam in college
Star Trek II: The Wrath of Khan: Spock: "...His pattern indicates two-dimensional thinking."
Re: Problems with Pad and Draft tools
That's what I was most afraid of. So the kernel is the problem.
FreeCAD draws simple and medium parts nicely, but as soon as you get to complex parts, problems appear, mostly with the kernel. Plastic parts, pressed or cast parts can hardly be modeled without commands like Draft, Fillets, Thickness...
Unfortunately, the kernel is not among the best in the world. We can only hope that in the near future it will overcome its childhood ailments and that FreeCAD will soon take that last long step and become a normal 3D CAD program.
FreeCAD draws simple and medium parts nicely, but as soon as you get to complex parts, problems appear, mostly with the kernel. Plastic parts, pressed or cast parts can hardly be modeled without commands like Draft, Fillets, Thickness...
Unfortunately, the kernel is not among the best in the world. We can only hope that in the near future it will overcome its childhood ailments and that FreeCAD will soon take that last long step and become a normal 3D CAD program.
- thomas-neemann
- Veteran
- Posts: 11923
- Joined: Wed Jan 22, 2020 6:03 pm
- Location: Osnabrück DE 🇩🇪
- Contact:
Re: Problems with Pad and Draft tools
I am of the opinion that what we humans really need: houses, machines, etc., freecad can do without any problems.
Re: Problems with Pad and Draft tools
See maybe this article from one of OpenCascade develooers (and even a user on this forum).
http://quaoar.su/blog/page/introduction ... ng-kernels
It is fairly good in analyzing things about the actual state of the art of CAD kernels.
You will easily see that simply there is no other OpenSource CAD engine around that is not mesh based.
This blog is interesting as it show other interesting analysis on other things too.
Some tools have some problems, but some problems could be generated by the workflow.
I don't use Thickness tool, it is broken, it works mainly with uncomplicated surfaces, if you surface is complex, better to model it as a solid and then create the voids and subtract them.
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/
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.
Blog: https://okkmkblog.wordpress.com/
- thomas-neemann
- Veteran
- Posts: 11923
- Joined: Wed Jan 22, 2020 6:03 pm
- Location: Osnabrück DE 🇩🇪
- Contact:
Re: Problems with Pad and Draft tools
Every serious machine that needs to withstand a little more load is full of press-made parts, every household appliance is full of plastic parts, cast parts are all around us... Today, people are enthusiastic about new technologies (3D printing, Rapid prototyping, ...), but without classic mechanical engineering, the world would stop. All parts that are made in the mold must have sloping sides to be able to be removed from the mold, all loaded parts must have fillets to prevent stress concentration...Postby thomas-neemann » Tue Mar 21, 2023 7:18 am
I am of the opinion that what we humans really need: houses, machines, etc., freecad can do without any problems.
I am of the opinion that FreeCAD should be a serious software in the future and not a toy. Just as Blender has become powerful for 3D modeling, there should be a powerful free 3D CAD program in the 3D CAD field. FreeCAD has come the closest to that, and I hope they will take that final step quickly.
Onekk
Thanks for the link. Excellent article.See maybe this article from one of OpenCascade develooers (and even a user on this forum).
I've been in the world of 3D CAD software for 25 years and I understand this problem about the kernel. Unfortunately, that is the reality. I just hope that in the future FreeCAD will transform from a 3D CAD program for enthusiasts to a normal and functional 3D CAD software that can be used by mechanical engineers as well.
Last edited by cehjan on Tue Mar 21, 2023 8:47 am, edited 1 time in total.
- papyblaise
- Veteran
- Posts: 8002
- Joined: Thu Jun 13, 2019 4:28 pm
- Location: France
Re: Problems with Pad and Draft tools
very simply (for me )
file too large , just do a miror to finish it
file too large , just do a miror to finish it
- Attachments
-
- knob.FCStd
- (970.25 KiB) Downloaded 23 times
-
- knob.JPG (43.51 KiB) Viewed 565 times