Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

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

How to assert mass to parts with no write access in Large assemblies

Status
Not open for further replies.

csubba

Mechanical
Nov 12, 2005
6
Asserting mass to a component (for which I have no write access) in a subassembly (for which I have write access) correctly accumulates the mass in that subassembly. However, one level up, the mass for this component defaults to the 'from design' mass.

The assertion works flawlessly if done at the component level; however, lacking write access to that component, the assertion needs to be made at the subassembly level
 
Replies continue below

Recommended for you

I never work with asserted mass values, so none of the following may work; however, FWIW, here's what I'd try.

In NX, the component in the subassembly is technically NOT the same as the one you see in the top level assembly. Each assembly level gets it own "copy" (for lack of a better term) of the component. This is what lets you assign component specific attributes and colors. NX has a function that allows you to "synchronize" the subassembly components to the top level - right click on a subassembly and go to properties -> assembly -> synchronize subassembly properties. I suggest using the synchronize attributes function to see if that will pass the mass properties up the chain. I don't know if the asserted mass values are saved as attributes, if not, this won't do anything for you. In that case, you'll probably have to assert the value at each level of the assembly.

If the value that you are asserting is the value that you want to use in every assembly, the best course of action would be to see if you can get write access (or create a new revision) to the component part file and make the change there. The component values are inherited from the part values.

www.nxjournaling.com
 
Thanks you! Synchronizing does work by copying the values to the upper level assembly, but it is not a live link, if we changing the value at the lower level it does not propogate up without sychronizing again. As of now it looks like the best bet is to assert at the component level.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor