Pattern and Mirror do not copy chamfer or fillet features as intended

Pattern and Mirror do not copy chamfer or fillet features as intended

vex
Collaborator Collaborator
5,417 Views
12 Replies
Message 1 of 13

Pattern and Mirror do not copy chamfer or fillet features as intended

vex
Collaborator
Collaborator

I have a rather simple feature that I need to pattern and then mirror to the otherside of the model. However, when I attempt to pattern the features that compose the original feature of the model:

 

  1. Not all features are copied over to duplicate the base feature
  2. Some of the fillet features that compose the base feature are removed

I have attached a picture of the base feature and the subsequent outcomes of the pattern and the affects below.

Base Feature Prior to Pattern.jpg

Notice the internal fillets are no longer present on the base feature after the pattern command is completed. Also note that the children of the pattern are missing a chamfer and the subsequent fillets while the exterior chamfers and fillets are intact.

Base Feature After Pattern and Children.jpg

 

In similar fashion once the mirror command is attempted, specific features are not carried over.

 

Manual correction of base components that are to be selected for mirroring:

Base Feature and Children after Manual Corrective Action.jpg

 

Results of the mirror. Note the differences from the picture above:

Mirrored Children.jpg

I have attempted to all 3 computations for the pattern as well as mirror and the 'adaptive' selection appears to come the closest to carrying over the most features. I think this might qualify as an issue that needs addressing, unless I'm doing something wrong in how I use the command?

0 Likes
5,418 Views
12 Replies
Replies (12)
Message 2 of 13

HughesTooling
Consultant
Consultant

Are you selecting all the features that make up the base feature or just one of the features. Are you in history or direct mode and can you get some screen shots of the pattern dialog with whats selected.

 

 

Mark Hughes
Owner, Hughes Tooling
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


0 Likes
Message 3 of 13

jeff_strater
Community Manager
Community Manager

Would it be possible to post the design?  It's a little hard to tell what the problem is from just the images.

 

One thing, though:  Is your design parametric (history-based)?  Do you have a timeline?  If so, then try using the pattern commands with the "Pattern Features" option set:

 

pattern features.png

 

This option will always be more reliable (and a bit slower) than the default "pattern faces" option.  If that's not the option you are using, it's worth a try.

 

Jeff Strater (Fusion development)

 


Jeff Strater
Engineering Director
0 Likes
Message 4 of 13

vex
Collaborator
Collaborator
I'll try to post the design once I get this response up. The design is parametric based and I do have a timeline. I used the "Pattern Features" Command and selected the features via the timeline and that was the result.

In the process of 'just get it done' I ended up doing some very cumbersome operations; but I discovered that the key issues are surrounding patterning the chamfer and fillet, while extrusions pattern and mirror with little to no issue.

@HughesTooling I did select every feature that composed the base of the pattern.
0 Likes
Message 5 of 13

vex
Collaborator
Collaborator

Here's the .f3d of the file. Hopefully the history remains intact with this sort of output?

0 Likes
Message 6 of 13

jeff_strater
Community Manager
Community Manager

Thanks for posting the design.  Yes, that looks bad.  Not sure what is going on there.  We'll take a look at it.  It looks like it may be a Fusion bug.  We'll let you know what we find.  Sorry you had to resort to an ugly workaround.

 

Jeff


Jeff Strater
Engineering Director
Message 7 of 13

vex
Collaborator
Collaborator
Me too, but I wanted to make sure that I had isolated the issue I found with pattern and mirror. Hopefully engaging in such an exercise will have reduced your total time required to isolate and fix the bug.

-Cheers
0 Likes
Message 8 of 13

jeff_strater
Community Manager
Community Manager

Wow, this design is showing all kinds of problems.  I thought I had several options worked out for how to work around it (mirroring the whole first pattern across the body, etc), but they all show some kind of problem of the same basic nature.  I think you captured it accurately:  it's got something to do with the chamfer + fillet in there - we are not correctly identifying the inputs to those features at mirror/pattern time.

 

Thanks again for the great example, and sorry that I cannot provide a better workaround than the one you already found.

 

Jeff

 


Jeff Strater
Engineering Director
0 Likes
Message 9 of 13

jeff_strater
Community Manager
Community Manager

I did find one interesting thing that can get rid of some of your problems.  If I edit the first pattern of these vents, and just click OK, (don't change any options or selections), all of a sudden it computes correctly.  Which then means that your "workaround" chamfer and fillet fail (which I expect):

electronic case fix 1.png

 

I'm not quite certain what happened there.  It could be a bug that we fixed recently that requires an edit to fix the pattern.  But, it seems to work.

 

Then, I thought I could optimize your mirror.  You should be able to mirror the whole pattern of the vents from one side to the other, but that doesn't work.  Even mirroring just the first instance of the vent, I also could not make work.  So, I left your method of mirroring just the extrude, and modeling the rest, as you had done.  It's unfortuante, but it does work.  THen, finally, the above trick does seem to work for the last pattern , too.  If I edit that last pattern and add (holding down CTRL or CMD on Mac) the chamfer and fillet (and for some inexplicable reason, I need to flip the distance to -2.25), that pattern now seems to include the chamfer and fillet, so we can delete your "workaround" chamfer and fillet in both places.  It's not perfect, and there are still Fusion bugs here, but it's better than it was.  We'll look into the bugs.

 

I tried to make a screencast that shows what I did, but screencast seems to have some problems at the moment.  Once it comes back, I'll post it

 

 

Jeff


Jeff Strater
Engineering Director
0 Likes
Message 10 of 13

vex
Collaborator
Collaborator

Hi Jeff,

 

I tried doing what you suggested, but my machine didn't calculate them (correctly) again or cause the 'workaround' chamfer+fillet to fail. Could it be an issue on a per-machine basis perhaps? The laptop I'm using is pretty long in the tooth now, but I would think that only would affect the speed of the process not the calculation or final result of the process.

0 Likes
Message 11 of 13

jeff_strater
Community Manager
Community Manager

Thanks, @vex.  Here is the screencast of what I did to repair it:

 

 

 But, after doing some analysis, I think we may understand why this worked for me, and not for you.  For reasons that are, themsleves bugs, we notice that the code for Mirror is actually sensitive to the accuracy that you have set for the dimension display.  So, what happens in this model is that I think the mirror fails because of the way we clone the feature recipe when you have low accuracy set in the units preferences:

 

units accuracy.png

 

So, just for grins, try bumping up this accuracy and try what I did in the screencast, and see if you get better results.

 

Meantime, we will fix the underlying bug

 

Jeff


Jeff Strater
Engineering Director
0 Likes
Message 12 of 13

vex
Collaborator
Collaborator
@jeff_strater

I just tried doing it and while it sort of worked, it still dropped one set of internal fillets from the original model (and didn't include them on the pattern).
0 Likes
Message 13 of 13

dean.dekovic_gideon.brothers
Advocate
Advocate

Hi all, 

it is possible that this mirror fillet error still isn't fixed? My fillet won't mirror in the same "mirror" feature combined with an extrude.

Greetings, 
Dean

0 Likes