assemblies bestpractices

16
Working With Large Assemblies How to work with Large Assemblies in almost any version of NX. The following Best Practices show how to increase performance, reduce time spent, reduce system demand, and eliminate loading not needed components. Working with Large Assemblies, Best Practices REDUCE OVERHEAD Load Options: Use "Partial Loading” NX can l oad components 3 different ways, Fully loaded, Partially loaded, with/with out wave data. Partial Loading loads enough information to show the part, but does not evaluate expression or interpart expressions Downside is if parts rely on other parts via interpart expressions and it has changed since last time it was fully loaded, you will not see the change. Making the part the work or displayed part causes NX to fully load the part Load only Need Components: Large assemblies you may want to load no components and only turn on the necessary components as needed This may be a slow process picking and choosing the right component. For companies that deal with large assemblies and open them a lot it is more efficient to use "Design in Context". Design in Context is a Teamcenter Engineering application Reference Sets: Use Reference sets to Display only the needed geometry. Usually reference sets only consist of solid geometry, occasionally it may contain wireframe to show a centerline or other similiar information Component Filters/Sets: When working on specific assemblies for an extended period of time create a Component Filter so that you can quickly return to the previous configuration Faceted Bodies: Loading a component with a specific reference set that is only a faceted body will lower the resources needed to start NX Faceted bodies consist of the outer skin of the body and approximations of the solid bod INCREASE PERFORMANCE  Work Part Emphasis Assembly Preference: Making a component the work part, the system “grays-out” the non-work parts. To save on resources you can turning on Preferences -> Assemblies -> Emphasize. When enabled, the work part remains displayed in its current color, but the rest of the assembly is dimmed in the color specified in the color option.

Upload: puneethudupi

Post on 03-Jun-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 1/16

Working With Large Assemblies

How to work with Large Assemblies in almost any version of NX. The following BestPractices show how to increase performance, reduce time spent, reduce system demand,and eliminate loading not needed components.

Working with Large Assemblies, Best Practices

REDUCE OVERHEAD

Load Options: Use "Partial Loading” NX can load components 3 different ways, Fullyloaded, Partially loaded, with/with out wave data. Partial Loading loads enough informationto show the part, but does not evaluate expression or interpart expressions Downside is ifparts rely on other parts via interpart expressions and it has changed since last time it was

fully loaded, you will not see the change. Making the part the work or displayed part causesNX to fully load the part

Load only Need Components: Large assemblies you may want to load no components andonly turn on the necessary components as needed This may be a slow process picking andchoosing the right component. For companies that deal with large assemblies and openthem a lot it is more efficient to use "Design in Context". Design in Context is a TeamcenterEngineering application

Reference Sets: Use Reference sets to Display only the needed geometry. Usuallyreference sets only consist of solid geometry, occasionally it may contain wireframe to showa centerline or other similiar information Component

Filters/Sets: When working on specific assemblies for an extended period of time create aComponent Filter so that you can quickly return to the previous configuration

Faceted Bodies: Loading a component with a specific reference set that is only a facetedbody will lower the resources needed to start NX Faceted bodies consist of the outer skin ofthe body and approximations of the solid bod

INCREASE PERFORMANCE 

Work Part Emphasis Assembly Preference: Making a component the work part, the system“grays-out” the non-work parts. To save on resources you can turning on Preferences ->Assemblies -> Emphasize. When enabled, the work part remains displayed in its currentcolor, but the rest of the assembly is dimmed in the color specified in the color option.

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 2/16

Disable Smooth View Change: When switching between views, NX has eye candy tosmoothly transition between views. This feature helps keep the user orientated to what viewthey are coming from and going to. The downside is that it requires more resources. Insingle parts and small assemblies this is not an issue but with large assemblies this mayhave a performance hit.

Backface Culling: Specifies whether the graphics driver should disable rendering ofbackfacing polygons in shaded views. When backface culling is enabled, any surface facetsthat have normals directed away from the viewer are not rendered. This reduction in thenumber of facets rendered can significantly improve graphics performance, especially onlow-end and mid-range graphics devices. This should be enabled for large assemblies.Fixed

Frame Rate: Improve zoom, pan, and rotate by turning on Preferences -> VisualPerformance -> Fixed Frame Rate. This will make Objects like components to be convertedto cubes or hidden. Depending on the current zoom small features and components may be

hidden or greatly simplified The lower the frames per second is best for performance.

Scene Reduction Method: If enabled, when rotating this will hide objects. When you stopthe rotation NX will render the components correctly back to recognizable parts instead ofcubes

Learn How to Work With Unigraphics Top Down Assembly 

The Unigraphics assembly, like any other 3D CAD assembly is made up of 3D CADparts. This Unigraphics tutorial will discuss about the top down method of UG

assembly. An e!ample of the top down assembly will also be discussed.

"ike #ro$, Unigraphics also permits you to create an assembly using two differentapproaches% top down assembly and bottom up assembly. &n this UG tutorial we willdiscuss the top down approach of UG assembly and its application.

What is the Top Down 3D CAD Assembly Approach?

&n short, in the top down approach you ha'e to create the blank assembly first and thenyou ha'e to go on creating the sub(assemblies and parts in it. o, if the main assembly

is at the top most le'el and the components are in bottom most le'el, then you arecoming from top to bottom and it)s top down assembly.

How to Do it actually in Unigraphics

"et*s say we ha'e to create a Unigraphics assembly of three rectangular plates likebelow%

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 3/16

This sort of assembly is used for press tool die models. Anyways, for creating theassembly by top down approach in UG, do as below%

• +pen the UG - /or whate'er 'ersion you ha'e0 and click the Create New 1ile icon and you will

get a window /New) like below%

• 2ere you select Assembly template from the Templates list. Also, you need to set the Foler ,

where you wish to sa'e your Unigraphics files. ou can change the name of the UG part4assembly as well. Click

!"#

• e!t, it will ask for the already created components to be added in the assembly, for top down

assembly you need to click  Cancel here.

• #ress Ctrl $ m key from the key board now. +bser'e the change in the UG window.

• ou ha'e to create all the re5uired Unigraphics datum plane now. 1or the abo'e e!ample you ha'e

to create the si! datum planes as below%

#lease don*t forget to check the Associate check bo! while creating the datum*s.

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 4/16

• ow, let*s create the first rectangular plate. Go to Assemblies → Components → Create New

Component and you will get a window similar to the New file creation window, select the %oel template and

change the name to Plate1 and click !&#

• ou will find the Create New Component window open, 6ust click !&# ou will find the 'late( has

added in the assembly naigator  under the assembly.

• 7ight click the 'late( and click the ma"e wor" part#

• 7ight click the Datum( and select in" to wor" part.

• ow go to insert → !esign "eat#re → e$tr#!e and select the Datum( as sketching plane and

sketch the rectangular outline of the plate(# 1inish the sketch.

• Change the *n limits option from +alue to until selecte and select the Datum, and click o"#

ou ha'e 6ust finished modeling 'late(#

• imilarly, create the model of 'late, by taking the Datum3 as sketching plane and the Datum- for

end limit.

•  Also repeat the procedure for plate3 by using Datum. and Datum/#

• a'e the file and your top down assembly is ready.

• ow, the best part, if you wish to change the thickness of the plates or the distance between them,

no need to remodeling each of the plates 6ust change the distances between the datum planes and you can see

the change.

Reference Sets allow you to control what content from a Component will be displayed in an

Assembly. Typically, you create a component part and have construction geometry, sketches,

etc. in the part that allow you to generate the solid body (or bodies) representing the actual

finished part. When you add the component to an assembly, you really only want to see thesolid body of the finished part without all the other construction ob!ects. "ou can create a

#eference $et which designates only the ob!ects you need to represent the component in the

assembly.

$ee% &ormat ' #eference $ets ' click on Add ew #eference $et ' enter a name in the

#eference $et ame window ' hit nter ' select the ob!ects which you want to include in the

#eference $et ' click close. *Why #eference sets is now under &ormat and not under

Assemblies is beyond me+.

ote% one #eference $et name we use is A$T#-/0.

When you insert the component into an assembly, you can select the #eference $et and only its

members will appear in your assembly.

Assemblies ' Components ' Add Component ' select the component part, 1lacement 2

other options (you might need to review the appropriate documentation if this is new to you) '

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 5/16

$ettings ' #eference $et ' select the name of the #eference $et you created in the

component part ' click on 3

Aside from standard use cases of hiding datum4s, curves, and sketches from view in an

assembly, they can also allow you to build in reference geometry to use for constructing your

assembly for e5ample, adding an ring into a specified groove may be difficult due to the

geometry of the features so adding a reference point to the ring component makes it easier to

locate it within the assembly. These types of 6reference geometry6 can be used for the

assembly while maintaining a solidonly reference set for the component model or drawing,

eliminating unwanted or unnecessary information.

Another use 7 have seen for reference sets, though it is not as typical among most 8 users

because it violates the aster odel concept, is to reference different models within the same

component for e5ample an uncompressed versus a compressed spring or ring. The two can

be modeled on different layers within the component file, and then referenced separately using

custom reference sets (such as Constrained $tate and &ree $tate). This allows a component to

be shown in either state within an assembly or other file of which it is a component (i.e. adrawing file).

2ow to find center of mass of an - assembly8

& ha'e tried )solid properties check) and )measure bodies)

 Analysis (9 :easure ;odies...

...function is the way to do that. <ust make sure that the )election cope) is set to )$ntire Assembly) and

that the )Associati'e) option is toggled +. This will result in not only the creation of your typical :ass

#roperty e!pressions, but also a #oint ob6ect at the centroid of the Assembly. And if you also toggle +the )how &nformation =indow) you)ll get all of the mass property data in the listing window including the

-> coordinates of the centroid. +f course, you can also use...

&nformation (9 #oint...

...to get the -> coordinates of that )centroid) #oint ob6ect any time that you wish.

 Also note that this :ass #roperty data /in the form of e!pressions0, including the )centroid) point, will

update as the Components which make up the Assembly are modified. 2owe'er, if new components are

added to the Assembly, you will need to update the ;ody :easurement feature, adding the new

Component/s0 to the measurement.

Q. I want to show the Weight (Kg) of a part in the assembly navigator window.

I know that you can assign a material and then calculate the MASS of the part; however I need to

see the actual Weight (Kg) in the column in the assembly navigator window.

Right click the part in Assembly Navigator, click Properties . Select Weight tab. Check ON "UpdateData on Save"  and click "Update Weight Data Now".

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 6/16

Q. To Export a Pro/ENGINEER Part or

Assembly to Unigraphics

1. Set the intf3d_ug_install_dir configuration option to accurately point to theUnigraphics installation.

2. With part or assembly open, click File > Save a Copy. The Save a Copy dialog box

opens.

. Select Unigraphics File (*.prt) in the Type box. The Save a Copy dialog box

displays the existing Unigraphics file in the !orking directory.

". #ro!se to select a location for the file after export. $xisting Unigraphics .prt files in

the directory are displayed.

%. &ccept the default name !ith the extension, _ug_prt or _ug_asm that is

automatically added to the exported part or assembly name, respecti'ely, in the New

Name box or type a ne! name for the exported model.

(. )lick OK in the Save a Copy dialog box.

Note: *f you ha'e not set the intf3d_ug_install_dir configuration option to point to

the Unigraphics installation directory, a !arning in the +ro$-*-$$/ !indo! prompts

you to specify the location of the Unigraphics installation.

o The +ro$-*-$$/ file is exported to the location you ha'e specified.

o 0or an assembly, the exported component model files are named after the

corresponding +ro$-*-$$/ component model name !ith the extensions, _ug_prt 

and _ug_asm, depending on the model type.

Environment ariables !or the Unigraphics

Inter!ace

ou must set the follo!ing en'ironment 'ariables before starting +ro$-*-$$/

• UGII_LICENSE_FILE 3path to the license server for the Unigraphics

installation or the node-locked license file>

• UGII_BASE_DIR 3path to the Unigraphics installation directory>

• UGII_ROOT_DIR 3path to the Unigraphics installation directory/bin> for

U-*4 and 3path to the Unigraphics installation directory/ugii> for Windo!s

The Unigraphics interface re5uires these en'ironment 'ariables to be set in addition to the

U6pen runtime license and the installation of Unigraphics either on the !orkstation on

!hich +ro$-*-$$/ is installed or accessed o'er the net!ork.

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 7/16

THE NX MACHINERY LIBRARY

7"2812

)lick here to see a 'ideo for this article.

*n this -4 & to 9 article * !ill discuss the -4 :achinery ;ibrary, !hich is essentially a standard parts

library that can be do!nloaded from Siemens by any acti'e -4 customer. * !ill explain ho! to

do!nload and install it, ho! to share it !ith all of the -4 users in your company and ho! to add the

standard parts to your -4 assemblies.

Downloading and Installing the Library

The first step ob'iously is to do!nload the library from Siemens support !ebsite. So, click the link

belo! and then click on Download files as sho!n in the image.

$iemens 9TAC

ou !ill be re5uired to login using your !ebkey account credentials. *f you don<t ha'e a !ebkey

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 8/16

account, take a look at the -4 & to 9 article on 7nstalling 8 to learn ho! to set one up. 6nce you

ha'e logged in, you !ill be directed to the Siemens +;: 0T+ Ser'er. 0rom there, click on the link for

&ll Siemens +;: +roducts. 6n the next page, click on the NX/Unigraphics NX  tab, select your

operating system and then scoll do!n to the Machinery Library  section as sho!n belo!.

There are essentially t!o components to the :achinery ;ibrary = the library install tool and the

libraries themsel'es. The first step is to do!nload the library install tool, !hich is sho!n belo!.

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 9/16

6nce you ha'e that do!nloaded, then you can do!nload as many libraries as you !ant. *t is best to

select the ne!est 'ersion of each library and you need to be using -4 % or later to use the machinery

library. ou can do!nload the install tool and the libraries to any location on your computer or your

net!ork. ou should also do!nload Machinery-Library-readme.doc  explains ho! to start the install

tool?.

6ne you ha'e the install tool and the libraries that you !ant do!nloaded, un@ip the install tool = don<t

un@ip the libraries = and then open the NX_Machiery Library Install - User !ide folder and in this

folder are the install instructions. Which basically consist of the putting the @ipped up libraries in the

NX_Machinery Library Install - "its#tool#libs folder and then running MachineryLibrary-Installation.bat .

The only thing to be a!are of is that if you !ant e'eryone at your company that is using -4 to access

the same instance of the library makes updates easier and makes any customi@ations a'ailable to

e'eryone? then you need to install the library on your net!ork, not on your local hard dri'e.

6nce you ha'e installed the library, you should ha'e a folder like this !here'er you elected to install

it.

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 10/16

* ha'e the &-S* *nch, &-S* :etric and *S6 libraries installed. ou can al!ays add more libraries

andor update the libraries you ha'e anytime and you don<t need to keep the install tool on your

computer = you can put it on a US# or Aust do!nload it again !hen you need to do an update.

Connecting the Library to NX

-o! that you ha'e installed the library, you need to access it from inside -4. There are a couple !ays

to do this. *f you don<t need to !orry about keeping your -4 en'ironment consistent across your

net!ork, then from inside -4, select the /euse ;ibrary tab and right click some!here in the empty

space of the /euse ;ibrary -a'igator and select Library Management , then click on the $dd Library  

button and bro!se to !here you installed the :achinery ;ibrary. Bon<t select an indi'idual library like

&-S* *nch or !hate'er, select the folder abo'e the indi'idual libraries as sho!n belo!.

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 11/16

*f you are maintaining a consistent -4 en'ironment across your net!ork, then you !ill need to use

the site le'el customer defaults to connect to the :achinery ;ibrary. /efer to 8 etwork

Configuration 1art : to set up the UII_%I&'_DI( en'ironment 'ariable if you ha'en<t done this yet.

6nce you ha'e the UII_%I&'_DI( set up, open -4 and go to )ile-*Utilities-*+!stomer Defa!lts and

then select ateway  and then (e!se Library  from the tree on the left. :ake sure you ha'e Site

selected for the Befaults ;e'el and then add the :achinery ;ibrary to the library list as sho!n belo!.

:ake sure you lock the library list circled in blue?.

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 12/16

-o! e'eryone !ill be looking at the same :achinery ;ibrary. &lso, if you select the (e!sable

+omponent tab, you !ill see a setting that allo!s you to establish custom naming rules and also

allo!s you to specify !here the /eusable )omponents are sa'e !ith the are added to your assembly.This directory should be uni5ue for each user, but should be a net!ork folder. Using the same net!ork

dri'e that you used for the :achinery ;ibrary, create a folder called something like ,art )amily %ae

Directory  and in that folder create a folder for each user using their logon name and then set the

default to Networ"Drie#,art )amily %ae Directory#U%'(N$M' and this !ill !ork for e'eryone.

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 13/16

Using the LibraryUsing the library is 'ery straightfor!ard. ou simply drill do!n in the library to find the component

that you !ant and then drag it onto the design surface and !hen you let it go, the $dd (e!sable

+omponent  dialog !ill open allo!ing you to select the component si@e. The component that * chose

belo! only has the inner diameter as a selectable parameter = all of the other dimensions are

controlled by a spreadsheet based on the inner diameter.

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 14/16

So a couple things to go o'er !ith the $dd (e!sable +omponent  Bialog. The first is the ,lacement  

section and the +ositioning 6ptions !hich are explained belo!

y +onstraints opens the constraints dialog Aust as if the /eusable )omponent !ere a

standard assembly component = the only difference, there are /emembered )onstraints in the/eusable )omponent that -4 !ill ask you to define first and then from there, you can defineany additional constraints. *f you select Use *nferred )onstraints, then -4 !ill try to define the/emembered )onstraints for you based on the face that face that you select !hen you dragthe /eusable )omponent into your assembly. 0or example if you drag a bolt or scre! into yourassembly and select the cylindrical face of a hole, -4 !ill align the fastener !ith the hole andtouch the top face of the hole to the fastener head there is also the option to create acomponent pattern !hen you select a hole and this !ill place a fastener in all of the relatedholes?.

Inferred 0nly  is more or less the same as using )onstraints and selecting Use *nferred)onstraints.

 $bsol!te 0rigin and %elect 0rigin are fairly straightfor!ard.

Moe !ill place the component !here'er you let it go and then open the :o'e )omponentdialog !ith the /eusable )omponent selected.

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 15/16

The next section is the ,oc"et  section. This allo!s you to automatically create a pocket for the

/eusable )omponent on the other components in your assembly. *f you click the 'dit ,oc"et  button,

you<ll see the dialog belo!.

This dialog allo! you to select !hich /eusable )omponents you !ant to create pockets for and !hich

components you !ant to create the pockets in. *f you are placing fasteners, the pockets !ill ha'e

different diameters and may ha'e threads based on the associated section of the fastener. The

pockets are created by using linked bodies and they update if the /eusable )omponents mo'e or

change si@e and you can remo'e the pockets after you create them.

&nd that brings us to 'dit (e!sable +omponent . &t any time, you can right click the /eusable

)omponent in the &ssembly -a'igator or the graphics !indo! and select 'dit (e!sable +omponent  to

reopen the 'dit (e!sable +omponent  dialog and select a different component si@e or edit, add orremo'e the pockets.

ou can add your o!n parts to the :achinery ;ibrary, but !hat * !ould recommend instead is creating

your o!n library and keeping your reusable parts separate from the :achinery ;ibrary and *<ll go o'er

ho! to create your o!n reusable components in a future article. 6ne thing * do !ant to go o'er here

is ho! to add additional si@es to existing parts in the :achinery ;ibrary. *f you open up the library

folders, you<ll see three types of files, -4 files, bitmaps and .krx files. The -4 files are ob'iously the

reusable parts, the bitmaps are the legends that you see in the dialogs and the .krx files are used to

8/12/2019 Assemblies BestPractices

http://slidepdf.com/reader/full/assemblies-bestpractices 16/16

configure the dialogs. *f you !ant to add an additional si@e to an existing part, Aust open it up in

-4 and go to &ools-*,art )amilies and click on 'dit under ,art )amily %preadsheet  and this !ill open

$xcel and allo! you to add additional si@es.

http!!!.endesin.comSupport-4&to9.aspx