Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations waross on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Move Component to Selected Component's Position - Assembly 1

Status
Not open for further replies.

t0lga

Mechanical
Sep 1, 2014
11
DE
Hello,

I imported a data that came from supplier (not using NX).
Some of the components imported as seperate components but they are exactly the same. I am checking them with HD3D tools- body properties, mass, volume etc..
imported_components_ihh9mo.png


Tried using "replace component" but the replacement component goes to the its position not keeping the changed part position.

replace1_syujac.png

replace2_guotuh.png

Searched and found a journal like this. This also didn't work for me, it only works if the components already have applied translations. reposition-component-another-selected-component

How can i copy the 1st component X Y Z position values fromt "Move Component - Dynamic - Point Dialog" and apply these values for selected component.

coordinate1_pct3vf.png


coordinate2_qaxo9o.png


Or do you have any other opinions to replace these components ?
 
Replies continue below

Recommended for you

I'm guessing that the individual parts were "modeled in place" in the original assembly. In this case, there is no automatic method to replace them. I'd suggest picking the model that you want to use and then add X copies (with the 'scatter' option) to the assembly, then use 'move component' (or assembly constraints with the associative option turned off) to move the copies into place using the existing component bodies as reference. Finally, when all the components are positioned correctly, delete the components that you don't want out of the assembly.

www.nxjournaling.com
 
We run into this all the time with imported data, and what cowski suggested is probably the most direct method. The "car" position issue is not easily remedied and manual intervention is usually required. If you want to go one step further, copy one instance to a new file and move the body to absolute position before adding multiple copies with the "scatter" option. It is usually not the modeling but the translator that puts all instances into "car" position.

Not the answer you want but a solution.

NX 12.0.1.7 Windows 10
 
thansk for both replies.

i add each component again and move to the old one's position then delete the duplicated components from the assembly.
This is very time consuming but there is no other way to do it.

 
I'd suggest talking to your supplier to see if these are really intended to be the same component or not. If they are intended to be the same component (as it appears), perhaps there are some export options in their software that they can change to make data sharing easier in the future.

www.nxjournaling.com
 
@cowski

data came from Visi CAD. When i search the internet "Import parasolid from Visi", a solidworks user faced the same problem and no available solution. so i gave up to find a solution from the source side.

i try to record journal/macro but couldn't achieve yet.

I want to copy the x,y,z location of a component from point dialog. Then apply it to the one that i will select.
I can only save a component translation x,y,z. If it is not already moved, it gives a result as 0,0,0

How to get Manipulator/Point dialog x,y,z ?
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top