modify a component without affecting its copies

modify a component without affecting its copies

velissariosvoutsas50
Contributor Contributor
32,213 Views
31 Replies
Message 1 of 32

modify a component without affecting its copies

velissariosvoutsas50
Contributor
Contributor

Hi,

how can I make modifications on one component without affecting its copies? 

Thank you.

0 Likes
Accepted solutions (1)
32,214 Views
31 Replies
Replies (31)
Message 21 of 32

Anonymous
Not applicable

maybe I misunderstand your point - but why the third component? Just create a rigid joint (gelenk starr) between the two components and use the parameter in defining this joint.

 

joint mit abstand.PNG

0 Likes
Message 22 of 32

m.luessem
Contributor
Contributor

Hi Manfred.

 

Danke für den Post! Funktioniert dieser Parameter denn auch bei Änderung, wird die Komponente also verschoben? Das war nämlich mein Problem, aber das starre Gelenk habe ich noch nicht probiert. Mir kommt es insbesondere darauf an Kopien der Ursprungskomponente zu nutzen und diese dann in bestimmten Abständen zu positionieren. Es sollen extra Kopien sein, damit diese in der Teilliste einer Zeichnung dann auch entsprechend gezählt werden und die Stückzahl korrekt ausgewiesen wird. Leider habe ich bislang keinen anderen Weg gefunden, als hierzu mit Kopien zu arbeiten.  

 

Gruß

 

Michael

 

 

For all non-german readers: I asked Manfred if the component reacts on changing the distance-parameter and gave him some additional information about my project.

0 Likes
Message 23 of 32

Anonymous
Not applicable

 

 

Hi Michael,

 

sure, see attached file. Change parameters "abstand" and "versatz".

 

For the boxes I used two box-faces for joint creation (-> parameter "abstand") and for the two cylinders I used the origins (0) for joint creation (-> parameter "versatz"). 

 

So, "abstand" is the distance between two box faces and "versatz" is the distance between the origins of the two cylinders.

 

Gruß Manfred

 

PS

1) Warum "leider" bezüglich Kopien? Das ist doch (fast) so wie im richtigen Leben

2) Wenn Du effizient in Zusammenbauten arbeiten willst, dann solltest Du Dich in die Gelenk/joint Thematik gut einarbeiten. Ist am Anfang gewöhnungsbedürftig, lohnt sich aber! (translation: use joints!)

0 Likes
Message 24 of 32

Anonymous
Not applicable

There is another way- If you copy the object you want to duplicate and past it into a new project. this will make it a new body/component without affecting the timeline. Then you can copy-paste it back from that new project into the old one and it will be completely separate and modifiable. My first time trying to answer someone- Hope this helps! 🙂

0 Likes
Message 25 of 32

Anonymous
Not applicable

Even though this is an old question, there's never been a real answer to this, other than breaking your timeline (um, no, why would I use a sophisticated parametric software like F360 and then thow away the timeline) or doing paste new (which reinserts a copy of your timeline, making the elements completely unlinked).

 

What is needed is a way to make a copy of a component, then add features on top of the copy, with the timeline working properly, i.e. features done before the copy operations apply to both components, features done after the copy apply to only one.

 

Turns out there is a way:

  • Use the mirror tool to mirror your component
  • Use the mirror tool again to mirror your mirrored component back into the orginal direction. You should now have a "(Mirror)(Mirror)" component
  • Remove (not delete) the first mirror
  • You now have a new component that depends on your first component, but can be edited independently. Quite amazing.

It's quite puzzling to me that there isn't a simpler way, and that the normal copy function does not work like that.

Message 26 of 32

TrippyLighting
Consultant
Consultant

Instead of mirroring twice, you can simply copy/paste the body from the existing component into a new, empty component.

 

 


EESignature

0 Likes
Message 27 of 32

HughesTooling
Consultant
Consultant

@TrippyLighting wrote:

Instead of mirroring twice, you can simply copy/paste the body from the existing component into a new, empty component.

 

 


Or just in case the copy could get broken at some point, use boundary fill set to new component to create the component and copy in one go. Wish they'd fix copy so you could change the selection. Noticed that Create Copies from Bodies has the option to change or reselect a body, has it always worked like that?

 

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


0 Likes
Message 28 of 32

TrippyLighting
Consultant
Consultant

@HughesTooling wrote:

. Noticed that Create Copies from Bodies has the option to change or reselect a body, has it always worked like that?

Where do you see that ?

 

Good point on the Boundary Fill!


EESignature

0 Likes
Message 29 of 32

HughesTooling
Consultant
Consultant

@TrippyLighting wrote:

@HughesTooling wrote:

. Noticed that Create Copies from Bodies has the option to change or reselect a body, has it always worked like that?

Where do you see that ?

 

Good point on the Boundary Fill!


Use Create Components From Bodies, then right click the feature in the timeline and you can select\reselect. Would be great if this feature had a copy option as well.

 

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 30 of 32

ArcAiN6
Contributor
Contributor

Sometimes, you accidentally make a procedural mistake, and don't recognize it until much further down the line.

By that time, there are several tasks already locked to whatever part you've copied (without copying as new)

I find it's very VERY frustrating when this happens to me. In my case, i used the "move" feature, and ticked the copy box. Now i have only two options.

1) Delete the last 3 hours of work, and start over with copy as new
2) Turn off timeline, and kill any future rollbacks, or edits i need to make.

This seems VERY counterproductive.
We already have a "break link" feature when you import a component, why should it be any more difficult to add a similar thing to break the bonds between the original component, and it's copy.

Message 31 of 32

dewald.harringtonZA
Observer
Observer
You sit, just saved me days!
Thanks
Dewald
0 Likes
Message 32 of 32

ArcAiN6
Contributor
Contributor

So... I have a quick and dirty workaround for this. It's kind of obvious if you think about it..

You've made a project, worked on it for hours/days/weeks, you get near the end, and decide that you need to edit some copied bodies / components, but editing one, edits all of the copies as well...

Easy fix, just make a new copy XD

Select the body, hit the "convert to component" if it isn't already it's own component. Then select the component on the tree, right-click copy
Select the component above your's in the tree (the higher component, or even the root component of the entire tree) then right-click it, and select "paste new", and when the position window pops up, just hit OK, as the new copy will be in the identical position as the original. once that's done, simply right-click > remove the original, and now you have a copy that doesn't get edited along with the rest.

 

0 Likes