I'm not quite sure how to put this question: I created an assembly X with
parts A and B. Let's call A the "master part" which has no external
references. Part B is based on a derived sketch from A.

By and by the assembly grew bigger and eventually became a sub-assembly of an even larger one (Y). More parts (C, D) were derived in-context from A and B. Later it turned out, from a logical standpoint, that A and B didn't really belong into X but into Y (which also contained X). So I moved them there with the result that pretty much everything went out of context (B with respect to A as well as parts C and D). Below are three crude graphical representations of what the assembly tree looked like at each stage:

1) X +- A '- B->

2) Y '- X +- A +- B-> +- C '- D

3) Y +- A +- B->? '- X +- C->? +- D->?

It seems that due to the reorganization of the project SW lost track of the in-context or derived-sketch relationships that existed. It did warn me that this would happen but I didn't have an alternative. This would be very easy to fix if I could just re-derive sketches from A into parts B thru D. Unfortunately this doesn't seem to be possible, and since the derived sketches form the basic feature of all these parts and not just an "add-on" feature, I can't just replace the feature with a new one.

Is there a good way to resolve this?

--Daniel

By and by the assembly grew bigger and eventually became a sub-assembly of an even larger one (Y). More parts (C, D) were derived in-context from A and B. Later it turned out, from a logical standpoint, that A and B didn't really belong into X but into Y (which also contained X). So I moved them there with the result that pretty much everything went out of context (B with respect to A as well as parts C and D). Below are three crude graphical representations of what the assembly tree looked like at each stage:

1) X +- A '- B->

2) Y '- X +- A +- B-> +- C '- D

3) Y +- A +- B->? '- X +- C->? +- D->?

It seems that due to the reorganization of the project SW lost track of the in-context or derived-sketch relationships that existed. It did warn me that this would happen but I didn't have an alternative. This would be very easy to fix if I could just re-derive sketches from A into parts B thru D. Unfortunately this doesn't seem to be possible, and since the derived sketches form the basic feature of all these parts and not just an "add-on" feature, I can't just replace the feature with a new one.

Is there a good way to resolve this?

--Daniel