Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

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

Automatic Update Structure

Status
Not open for further replies.

SiW979

Mechanical
Nov 16, 2007
804
I'm keen to understand if and how other people in NX land are managing large assemblies especially when using update structure. We have large design teams all working in the context of a master assembly, these assemblies are relatively large, with upto 50,000 components in some. Because certain tools such as proximity filtering require assemblies to be fully up to date, we recently decided to create a script which automatically runs up date structure on the respective servers at midnight.

Now the majority of our assemblies have not particularly been well maintained and as a result are considerably out of date, the problem with this is, that we cannont get up date structure to work properly. It's taking over a day ont he large assemblies so basicallly its running in a loop.

Is anyone else using the automatic update function?

How often do you perform an update structure?

Once an assembly has been bought fully upto date, should it then take much less time on subsequent runs?

Are there any tricks we can implement to make it run faster?

Are there any other do's and don't that anyone can recommend?

Many thanks in advance.


Best regards

Simon (NX4.0.4.2 MP9 - TCEng 9.1.3.6.c)


Life shouldn't be measured by the number of breaths you take, but by the number of times when it's taken away...
 
Replies continue below

Recommended for you

Simon,

Basically when you're assembly gets huge the Automatic Update function becomes unwieldy and I know of no way around that. Except managing things so that you can carve the task up into workable chunks by structuring your assemblies so that they're reasonably modular. It is the very top level of such assemblies that always suffers when you reach the point when you simply cannot open the entire structure no matter what the reference set is in one hit.

The best way I know of working on such a task is to set the default reference sets to empty in the load options so that the tree is opened but the parts are not. If you have defined reference sets in assemblies you may suffer a little because of that in this case, but the consequences are minor. With that setting in place you may be able to open more components in much less time saving the assembly structures as you go.

If you then suffer from an inability to open a well organised top assembly only then my advice is to structure it using modules than don't ever change then create a macro to open and save one module at a time with empty reference sets. That way a huge assembly could often be updated using a moderately powerful machine within a reasonably short amount of time.

For your product and other similar ones I've worked with I'd load an assembly with an simplified engine and break down the engine internals using a side assembly as a practical consideration simply because a point of complexity occurs below which different users are differently interested in that level of detail. We tend to use layouts for some of that kind of product analysis.

Best Regards

Hudson

www.jamb.com.au

Nil Desperandum illegitimi non carborundum
 
We have seen similar issues. One thing you can try is to use the Update Structure, using the number of levels option. However, in NX4 we have found that this does not always give the correct result, although "all levels" does. There are issues with parts that do not have a BoM at version A but do at version B as well.
 
Thanks for you posts guys, it is very difficult to sort, the problem being is that nobody really understood how what and update structure worked back in the day and consequently now we have 150+ machine master assemblies that are we and truly out of date which in turn means that masses of the functionality of NX such as proximity filtering etc is no use to us what so ever. I'm going to try the empty reference set thing that you suggested Hudson and see how we go. I let you know the results. We also have got Siemens directly involved with it as it is one of the top concerns on our list.

Best regards

Simon (NX4.0.4.2 MP9 - TCEng 9.1.3.6.c)


Life shouldn't be measured by the number of breaths you take, but by the number of times when it's taken away...
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor