Hello Taylor, maybe you already addressed my problem, but I couldn't find it. My question is: how can I use the Component switch together with an interpart expression? I do not want to use the "edit reusable part" function once my reusable part (assembly) is placed in another assembly (where the expression is set) It now only seems to work when I open the "Edit reusable part" window and change the value there.
@user-ux5gs4dy7o: Great question, actually. You will need to use the Product Template UI to do this swap. It's not a general function that can be used outside the context of a Product Template interface. You *can* of course use "Component Suppression by Expression" techniques without a Product Template interface, if suppressed components are acceptable in your assemblies. Hope that helps!
How can the parts maintain assembly relations considering that they're changing completely? I mean, if we create a touching relation using a face of the teeth type A, then change it to teeth type B, that face will no longer exist.
@Thiago -- The "Replace Component" function (and the Component Switch rule here) has an option to maintain relationships like WAVE links, assembly constraints, interpart expressions, etc. For these assembly constraints, consistent naming of the mating faces on each type of tooth can do the trick. As I recall, the first (leftmost) tooth is fully constrained, and then the teeth to the right are positioned associatively with a Component Pattern. Same for the attachment screws holding these teeth on from the underside. Hopefully that makes sense!
Hello Mr Anderson, Frist, thanks for the video. Second, I don't get it. How does NX know which part it has to change? Just with the component name? It doesn't work. I rebuild your work step by step. Greetings from Germany Marvin
Thanks, Marvin! For reference, I believe that if you use full paths in the Visual Rule, you can reference parts from other folders as well. Thanks again!
Wow thts a great and very very informative video...Thanks a lot sir
Hello Taylor, maybe you already addressed my problem, but I couldn't find it. My question is: how can I use the Component switch together with an interpart expression? I do not want to use the "edit reusable part" function once my reusable part (assembly) is placed in another assembly (where the expression is set) It now only seems to work when I open the "Edit reusable part" window and change the value there.
@user-ux5gs4dy7o: Great question, actually. You will need to use the Product Template UI to do this swap. It's not a general function that can be used outside the context of a Product Template interface. You *can* of course use "Component Suppression by Expression" techniques without a Product Template interface, if suppressed components are acceptable in your assemblies. Hope that helps!
How can the parts maintain assembly relations considering that they're changing completely? I mean, if we create a touching relation using a face of the teeth type A, then change it to teeth type B, that face will no longer exist.
@Thiago -- The "Replace Component" function (and the Component Switch rule here) has an option to maintain relationships like WAVE links, assembly constraints, interpart expressions, etc. For these assembly constraints, consistent naming of the mating faces on each type of tooth can do the trick. As I recall, the first (leftmost) tooth is fully constrained, and then the teeth to the right are positioned associatively with a Component Pattern. Same for the attachment screws holding these teeth on from the underside. Hopefully that makes sense!
Hello Mr Anderson,
Frist, thanks for the video.
Second, I don't get it. How does NX know which part it has to change? Just with the component name? It doesn't work. I rebuild your work step by step.
Greetings from Germany
Marvin
I have found the issue. I don't know that the parts have to be in the same folder as the assembly. I thought I could choose them from another folder.
Thanks, Marvin! For reference, I believe that if you use full paths in the Visual Rule, you can reference parts from other folders as well. Thanks again!