Parameter driven pattern creating multiple bodies

Parameter driven pattern creating multiple bodies

SGoldthwaite
Collaborator Collaborator
830 Views
5 Replies
Message 1 of 6

Parameter driven pattern creating multiple bodies

SGoldthwaite
Collaborator
Collaborator

I'm using a parameter to dynamically change the number of dividers in a box, but I'm getting multiple bodies when I go over 4 dividers - this seems like a bug to me.  See screencast.  F3D file is attached.

0 Likes
831 Views
5 Replies
Replies (5)
Message 2 of 6

jhackney1972
Consultant
Consultant

Your screencast did not make it but I used your model.  It would seem the issue is the updating of the final extrusion to take into account the number of partitions.  If you always Edit this extrusion after changing the number of partitions, it will work just fine.  I can not say it is not a bug or not but it does come up and warn you that the extrusion should be edited.  Screencast is attached.

Attaching screencast can be touchy sometimes.

 

John Hackney, Retired
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

Message 3 of 6

SGoldthwaite
Collaborator
Collaborator

2nd try with attaching screencast

 

0 Likes
Message 4 of 6

SGoldthwaite
Collaborator
Collaborator

I noticed if I "refresh" be editing and saving the extrude command, the extra bodies go away. It seems like a bug to me that it's doing this.  As you pointed out, even the Compute All doesn't fix it.

0 Likes
Message 5 of 6

jeff_strater
Community Manager
Community Manager

I can explain this a bit.  When Fusion features compute, they have a set of affected bodies.  At compute time, that set does not change.  While it seems like, in this case, this logic is obviously wrong, if you step back a bit, you probably don't want this to change.  Imagine that you have a cut Extrude, but you have turned off some components/bodies to avoid cutting them.  If Fusion were able to change the affected bodies at compute time, then if you turned on one of those bodies and did Compute All, you might find you were cutting bodies that you did not intend to cut.  So, yes, we probably could special-case cases like this where the answer is obvious (you want to join all bodies that exist), but even detecting those cases is harder than it seems.

 

We decided, instead, that if you want to change the bodies affected, you need to Edit the feature.  It creates a manual step, definitely, I agree.

 

To be honest, I don't think that in 6 years of Fusion, I have seen this issue identified more than twice, so it is a pretty uncommon one, FWIW.


Jeff Strater
Engineering Director
Message 6 of 6

SGoldthwaite
Collaborator
Collaborator

Thanks for the explanation Jeff.  The reason I wanted one body is when I export to STL.  But I just realized that if I export the component (not the body), then all the bodies are in the STL. So I don't really need it to by one body.

0 Likes