-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Extruded Cutout Incorrect work #401
Comments
@sheetmetalman , can you take a look? |
Yes! As soon as possible. |
Hi! As I understood, the problem is that the result geometry is entering the sketch extrusion zone, as show in the image below. Looking other software (SolidWorks) at how they deal with, I find they have the same issue, BUT they implement a function to resolve this. Solidworks calls it "Optimize geometry". The below images and video show what happen in this case in SolidWorks. From where I take the pictures above: https://www.youtube.com/watch?v=_VdK-DPmJQo and https://www.javelin-tech.com/blog/2017/01/solidworks-2017-normal-cut-optimize-geometry/ I implement the same thing. Theres gonna have a property where the user set to true for "improve cut". But I also add another property to set the quality of this cut geometry improvement, as show in the video and the images below. improvecut.mp4This function need improvements yet. Next step is to find a way to smooth the edges before the cut operation in the code. |
An aside, @free777cat where did you install this version of FreeCAD from ? |
Describe your issue
FreeCAD version info + SheetMetal WB version
[code] OS: Linux Mint 22 (MATE/mate) Word size of FreeCAD: 64-bit Version: 2024.1006.0.14555 (Git shallow) AppImage Build type: Release Branch: (HEAD detached at 20241003stable) Hash: 8058dcf52c2661edabf36d8147d5b8a187378d2d Python 3.11.9, Qt 5.15.13, Coin 4.0.1, Vtk 9.2.6, OCC 7.7.2 Locale: Ukrainian/Ukraine (uk_UA) Installed mods: * sheetmetal 0.5.6 [/code]
Put here any screenshots or videos (optional)
Incorrect_work.zip
The text was updated successfully, but these errors were encountered: