Skip to main content
1-Visitor
September 2, 2020
Solved

Assembly dosen't regenerate properly (Assembly cut)

  • September 2, 2020
  • 3 replies
  • 36186 views

It's a general problem, but to explain it, I made this assembly ("ASM_A"):

In sub-assembly B, there are two Flanges (Placement: "Flange-2 on Flange-1")

In assembly A, there is a assembly cut (It dosen't really matter what you cut).

Now go to Flange-2 and change the distance between the holes ("mod dim Flange-2")

 

You can regenerate the model, but it won't fail (even if you can see that it doesn't fit anymore).

Now close the assemblys and erase them. If you open up ASM-A, it will still regenerate. Only if you open ASM-B before ASM-A, regeneration will fail.

 

This is a problem, i can't be sure if my assembly is clean if it doesn't regenerate.

 

Can anyone reproduce this? And do you know what one can do against it?

 

Thx

 

Edit: My problem is the regeneration of the placement of the flanges. Because of the assembly cut in A.asm, it seems that Creo doesn't regenerate the Placement properly. 

--> I can make the Placement undoable (changing distance between holes / deleting refs / etc.) and Creo still won't show me a fail when regenerating the model.

Best answer by Mahesh_Sharma

@Daniel_319988 @TomU 

 

I worked with development about the fix for this issue. Development reviewed this in detail and tried fixing this issue however fixing it is extremely risky for other features, because of high risk in nature fix for this cannot implement in released versions. Development will plan to make changes in upcoming versions. 

 

Reference Article: CS331239

3 replies

23-Emerald IV
September 2, 2020

Can you upload your assembly?  You will need to zip it first...

1-Visitor
September 2, 2020

two assemblys, before and after dim change. Made in education version of Creo 5 because I can't upload from the company (same problem nevertheless)

Mahesh_Sharma
22-Sapphire I
September 2, 2020

@Daniel_319988 

 

I reviewed the sample data and If I am getting this correctly, issue according to you is that when editing the holes on one flange, holes on other flange are not updating (Please correct me if I am wrong). And if this is correct, I don't see a problem here, two circular cutouts on flange 1 and flange 2 are part of extrude feature and both of these are independent, not referencing to other. So changing the distance between two holes on one flange will not change other. 

Mahesh_Sharma
22-Sapphire I
September 3, 2020

@Daniel_319988 @TomU @kdirth @StephenW 

 

Reworked with new dateset in Creo 7.0... got a regeneration failure. 

 

Check attached video from Creo 7.0. 

 

I hope this time I am not missing something 🙂

23-Emerald IV
September 3, 2020

@Mahesh_Sharma,

The placement fails because you don't have an assembly cut.  Add an assembly cut at the top level, then move the holes and regenerate.  Most likely nothing will fail... which is the problem being highlighted here.

Mahesh_Sharma
22-Sapphire I
September 3, 2020

Thanks @TomU I will revisit this and take it further. 

1-Visitor
September 4, 2020

Thx to all of you for replying 😊

 

@TomU  That would be great if you could open a case. We don't have direct maintenance, everything must go over the company CAD-Help and they aren't particularly fast. Could you update us in this thread or should I give you my mail?

I can’t upload any files from the normal Creo Version, since we do have Digital Guardian (every CAD-file is tracked), but in the meantime there should be enough working files in this thread.

 

@StephenW  “I have failures up and down my model tree all day, every day» Yes, we do have too, but since I’m aware of that regen problem I realized that quite some of our ASM-fails can be related to it. I might be a little bit paranoid, but I think it’s a big issue.

 

A bit more information to the regen problem:

It seems it does always show a Fail if Creo can’t regen a feature in a part (see “Featur-Fail_on_part_lvl”, I created a fail-Extrude on part-lvl and the asm failed)

It won’t fail if the placement in a “lower than ASM-Cut” is corrupt except if the placement is needed in Top-level. For example, if you referred a bolt to it or if you used it as ref for the ASM-Cut

C1: proper asm without bolt

C2: corrupt asm without bolt

D1: proper asm with bolt

D2: corrupt asm with bolt (failed, but just the placement of the bolt, sub-asm still doesn’t fail

(files from @kdirth used)

 

For me it seems like the whole thing starts with the way creo handles assembly-cuts. 

I’m “glad” it seems to “work” up to the latest version of Creo.

I don't think it's related to the config-file, since we could all reproduce it.

23-Emerald IV
September 4, 2020

@Daniel_319988,

@Mahesh_Sharma is part of the tech support team.  He has agreed to pursue this internally for now, so no case is necessary.  I'll let you know if I hear anything back.

1-Visitor
September 4, 2020

👍