-
Notifications
You must be signed in to change notification settings - Fork 62
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
Sheetmetal operations do not update on complex model #389
Comments
Latest sheetmetal version is
Can you always provide your full About info when you open a ticket? |
Thanks for the fast reply. I do not know how to specifically export that part in so I just compressed the whole thing. My problem specifically refers to my "Frame" Body and directly the dimensions of the very first box. |
I can confirm this issue, but I dont know if it is sheetmetal related. When I change values, the sheetmetal execute function is not being called at all. |
I cannot give you a definitive answer. This file has been opened and modified in 3 different FreeCAD versions so my suspicion would be that maybe something got mixed up in there. I also remember struggling with rotations of the different coordinate systems at one point. But as I am still a beginner I cannot pin-point where that manifests itself. |
I tried many things and couldn't figure out why the parts are not being updated. Perhaps someone in the freecad forum have encountered this issue so maybe try to post the problem there as well. |
I think maybe anyone open this file in a FreeCAD without Sheet Metal workbench and saved the file. This make the object lose the parameterization. No class is assigned to the objects. As shown in the image below. I try here assign the correct class to the first Bend object and it works. Maybe this could be an workaround.
Here the new file where I tried to correct the parameterization on the "Frame" body. You need to review it, probably have something wrong yet. |
@sheetmetalman , thanks for the catch! |
Yes. |
If what you say is true, and links disappear when a WB is missing, then freecad must warn if a file is saved without the appropriate WB. |
I didn't test if this happened. It was just a guess. |
But I test it now. And it's true. In the zip file have a file saved with SheetMetalWB and another file opened in a FreeCAD without SheetMetalWB and saved. I got the same result: the object is not assigned to a class. |
@luzpaz , can you comment on that? Is it a known FreeCad issue? |
@sheetmetalman Thank you for all your insightful research. I have to admit that most of what you are describing is way above my head, but I am very thankful that you tried to fix my project. I will have to check it in the next couple of days. |
@schauma. You're welcome! I'm glad I could help. I discovered this because I saw a similar problem recently. A very helpful tool is asking to ChatGPT. Know the FreeCAD code logic is very helpful for debugging. My tip is learn python programming for FreeCAD, do some exercises, learn about programming (what help me was learn what is "OOP" and "class"). |
I had a fairly complex model when I realized my dimensions needed to be changed.
To be specific, I have a thin Box that I used as a "base" for various bends/pads/pockets that I want to change the dimensions of.
I have all my dimensions in a spreadsheet parametrized. However when I change the values, the model does not update. Even if I manually entered the values without referencing the Spreadsheet, the model does not change.
I thought I tested this beforehand and indeed, if I do the same changes on a much more simplified model it works as expected.
So now, why are the changes in the simple model applied while the more complex model does not change? Is there a methodology that is followed?
Are there certain operations/features that break the recomputation process with sheetmetal WB?
I tried to recompute every step individually however there is no change whilst also no error.
If needed, I can supply my freeCAD file.
I tested this on the latest stable FreeCAD version, the 1.0rc2 and the weekly build, without success.
Sheetmetal workbench 0.5.0
The text was updated successfully, but these errors were encountered: