copy / paste new not affected by roll back history and update original component

copy / paste new not affected by roll back history and update original component

Anonymous
Not applicable
1,413 Views
15 Replies
Message 1 of 16

copy / paste new not affected by roll back history and update original component

Anonymous
Not applicable

Sequence of operations :

Copy component 1 , Paste new to create component 2 , roll back history to before copy , update component 1 ( sketch and holes ) , move history back to end.

Component 2 is not updated.   Why not ?

 

0 Likes
Accepted solutions (1)
1,414 Views
15 Replies
Replies (15)
Message 2 of 16

HughesTooling
Consultant
Consultant

Paste New creates a new totally independent copy with no history back to the original. What you're seeing is by design.

 

Mark

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


Message 3 of 16

Anonymous
Not applicable
How do I get an independently movable copy of a component with history ?
0 Likes
Message 4 of 16

etfrench
Mentor
Mentor

That doesn't add up.  When you roll the timeline earlier than when the copy was made, the copy should have any edits made to the original.  That's the whole purpose of the timeline.

ETFrench

EESignature

Message 5 of 16

TrippyLighting
Consultant
Consultant

@etfrench wrote:

That doesn't add up.  When you roll the timeline earlier than when the copy was made, the copy should have any edits made to the original.  That's the whole purpose of the timeline.


A copy/paste-new component is truly independent.


EESignature

0 Likes
Message 6 of 16

jeff_strater
Community Manager
Community Manager

Paste New is not a feature, it is an operation.  When you Paste New, there is not a Paste New feature in the timeline, the features that contribute to that component are just copied into the timeline.  

 

Before:Screen Shot 2021-08-10 at 2.15.08 PM.png

 

Screen Shot 2021-08-10 at 2.15.22 PM.png


Jeff Strater
Engineering Director
Message 7 of 16

jhackney1972
Consultant
Consultant

@Anonymous wrote:
How do I get an independently movable copy of a component with history ?

You can get a MOVEABLE, as in drag around the screen,  copy of a component with history simply by selecting a component in the Browser and select Copy and the Paste it into the assembly.  It will update to match an changes in the original component and you can move it anywhere you desire.

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

0 Likes
Message 8 of 16

Anonymous
Not applicable
That is what I expected but when I copied and pasted an assembly of two
joined components , one of them did not move correctly.
0 Likes
Message 9 of 16

HughesTooling
Consultant
Consultant

When you copy a component with joints then paste new joints referencing other components are converted into capture positions. Personally would like to keep the joints and if they lose reference just show a warning but unfortunately doesn't work like that.

Here's an example where the first joint references the main component, after paste new the joint is converted into a capture position. The second joint is between the 2 components in the subassembly and is maintained after the paste new.

HughesTooling_0-1628670074261.png

 

Mark

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


Message 10 of 16

TrippyLighting
Consultant
Consultant

Share your model and I’ll tell your what the problem is. 
Export as a .f3d file and attach to next post.


EESignature

0 Likes
Message 11 of 16

Anonymous
Not applicable
Accepted solution

I started again using a different sequence of operations and got copy / paste to operate as expected.

0 Likes
Message 12 of 16

Anonymous
Not applicable

I understand that copy/paste new is independent. But it should take a copy of the component at a specific time in the timeline. When you roll back beyond this point and change the original component, the copy command should than see the changed component and copy that. It also generates a base feature.
Why does it take the status of the component at the time "copy/paste new" was executed and not the status it has according to the timeline?

Copy/paste new is somewhat usable. But when you recognize an error in the base component on which the copy is based and you have already done a lot of work, you are screwed. Because a simple changeof the base component in the timeline before the copy/paste new is intended does not follow into the new component.

Message 13 of 16

jhackney1972
Consultant
Consultant

I accomplish your workflow you described in your post, I suggest you change your workflow.  In the Screencast I demonstrate using the Boundary Fill command instead of the Copy/Paste New command sequence.  This method will allow you to move your timeline back, add features to the original and then have them propagate to the copied (boundary filled) component when you drag the timeline back.

 

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 14 of 16

Anonymous
Not applicable

Hej John,

Thank you for that great and helpful post, appreciate! From looking at your screencast, this does exactly what I wanted. I will give it a try tomorrow, as it is already 20:00 o'clock in Austria.

I will let you know if that workflow does the job.

Thank you!

Kind regards, Norbert

Message 15 of 16

jlarsonLP454
Enthusiast
Enthusiast

Wish I had realized this before I spent a day working on the "paste new" part. It's very unintuitive that Paste New creates a dumb solid rather than taking the history into account. To anyone at Fusion reading this, I'd propose a UI change to fix this:

 

There should be three paste options:

  • Paste (with some helpful hover text to explain this creates a dependent copy of the part, what my previous CAD called a "Share")
  • Paste as Base Feature (with text, "WARNING - ALL HISTORY AND PREVIOUS ASSOCIATIVITY WILL BE LOST!")
  • Paste a Divergent/Derived copy (with explanation to the effect that all history is captured up to this point but changes to the new part moving forward will not affect the old) - this would behave exactly as John demo'd in his video using the Boundary Fill command.

Those names and explanations need a bit of cleanup, but this would be very helpful.

 

John, thank you for the video showing the workaround. I'll be using that a lot.

 

 

Message 16 of 16

fhe555
Participant
Participant

I agree with @jlarsonLP454 (and thank you @jhackney1972for the suggestion, I will try that).  It's common to have two nearly identical parts with minor differences.  I'm designing a bearing block.  One side is designed with a clearance hole for a screw to be inserted, one side is designed to be threaded.  Otherwise - they are identical.  Once I "paste new" them to create the threaded one, I should be able to go back in the timeline before the "paste new" and make changes to more fundamental elements of the design.