Hi all,
can anyone explain why this pattern is behaving the way it is? (see the attached model) Look at the cosmetic sketch, it will not pattern correctly. I have tried various things with mixed results, but never correct. Brian, this kind of follows on from our discussions ealier, same model, different problem.
Regards
John
I changes the second pattern to "Axis" and "8 each @ 45 degrees" and clicked off 2 of the locations. The cosmetic sketch now distributed to all 6 holes.
There have been hidden bugs in patterning for years and apparently they still exist. In this case, it is something about the sketch for pattern 2 that causes the "reversal".
Tested with Creo 2.0 M020
Hi John...
You've been bitten by the dreaded rotational pattern bug. The problem is the way you specified the cosmetic sketch. You chose two axes and aligned your sketch to them. You'd expect that this would pattern correctly, and it DOES, until you passed the 180 degree mark. Suddenly, your pattern starts misbehaving. This is common.
Whenever you have a pattern that stops working passed the 180 degree mark, you've got to change the way the features within that pattern are being defined.
I see why you're using the pattern table and I understand what you're going for. I would have approached this problem differently. Back in the old days, when you wanted something to rotate in a pattern, you gave it an angle and varied the angle dimension. Or, you made a datum through an axes at some angle... tied your feature to it... and then varied the angle dimension. This caused routine problems when your pattern rotated beyond 180 degrees. Your pattern would stop working... or, if you used the datum plane method, the datum plane would "flip" at 180 degrees. It was maddening. You ended up making all sorts of features to try to force the pattern to "stick" where you wanted it.
Then, finally PTC gave us the rotational pattern (pattern around an axis). Suddenly, the skies cleared, the oceans began to recede, and the Earth began to heal... oh wait, wrong topic!
The point is... the rotational/axis pattern solved most of the problems with misbehaving geometry. In your case, you've tried to use table pattern (which was another popular method to avoid the pattern problems). While I commend your use of this feature, it probably contributed to the cosmetic problem.
I've attached two files:
You can make a good case for several other approaches, too. Unless I'm doing something crazy, I don't bother with the hassle of table patterns anymore. They're still very powerful but with a few notation exceptions I go with one of the newer, simplier approaches. I'm not a proponent of simplification at all costs... I try to simplify when I can but still use the powerful features when they're needed.
There's one other tweak added to the new file... I changed the pattern options so the driving pattern (first one) is set to Indentical. For a part this small, you won't notice much of a difference but if this part will have multiple holes, changing your patterns to identical can pay off big in decreased regeneration times. Your model should be robust to handle the identical pattern. Holes that hang "out in space" will fail an identical pattern. But my personal opinion is that we've become lazy and just use general for everythijng... I like the speed boost of indentical.
I hope that makes sense but if not, just write back.
Thanks!
-Brian
Thank you guys for your replies. I have a table pattern only because the hole spacing's are not always equal or have even spacing. I always use the pattern around an axis option where possible, but more often than not, i have crazy spacing, (not my doing, i hasten to add) & the table pattern gives me the flexibility to deal with this.
I take on board everything that you have said Brian, i am away for a few days now, but when i get back i will certainly look at the models you have sent. FYI just finished my first production job using the 'hole on point' approach you gave me, very slick indeed, i was very happy with the results, thanks again.
Best Regards
John