I have an interesting situation that I've yet to find a solution to. I have an existing design that I need to capture within NX. I cannot change the existing assembly structure of the design. I have wire harnesses that reside in one subassembly but need to route thru qualified clamps in a different subassembly. I cannot simply use the WAVE Geometry Linker at the top level because I have multiple users that work within the assembly structure, it is a large platform, and I need the top level assembly locked down for quality control purposes.
The WAVE Geometry Linker would work great for the scenarios when my harness and clamp reside in the same next higher assembly, but not when a harness needs to route thru a clamp that is in a different subassembly.
I cannot simply do a "Copy Geometry to Part" because this feature does not link routing objects, otherwise I could use the WAVE Geometry Linker to link the clamp's port into it's next higher assembly located dependently and then "Copy Geoemtry to Part" from the clamp's assembly to the harness.
I tried a similar approach using the Product Interface and WAVE Interface Linker: WAVE Geometry Linker to add linked port from clamp to clamp's NHA, add the linked port to the clamp's NHA's Product Interface, then use the WAVE Interface Linker in the harness to link the port into harness. Honestly... not my favorite concept considering I now have a cascade of links. But that's not really the issue... because this approach didn't work either. I could add a routing object to the Product Interface of the clamp's NHA, but I could not then link the port into the harness file. I got the following error:
"The source part contains route product interface which can't be used to generate wave interface link."
Sounds to me like the same limitation that exists in the "Copy Geometry to Part" command also exists in the WAVE Interface Linker.
So... my questions:
1 - Am I missing something? Should one of the above solutions have worked and I simply missed a step or did something incorrectly?
2 - Is there a better way to do what I am trying to do that I've yet to outline?
The only other way I can think of that will work for me is to create a 'collector' assembly file which contains all of my wire harness assemblies and assemblies that contains clamps as subassemblies so that they share assembly structure in order to be able to use the WAVE Geometry Linker regardless of where the clamp and harness assy exist within the assembly structure of my top level assembly.
Any insight would be much appreciated.