Upload
mrlantern
View
214
Download
0
Embed Size (px)
Citation preview
8/17/2019 Tgs Managing Large Assemblies
1/70
July 13, 2006
Managing Large Assemblies in CATIA V5 Pat Coulehan
Application Consultant
8/17/2019 Tgs Managing Large Assemblies
2/70
Agenda• Discuss different options available for
working with large amounts of data inCATIA V5
• Discuss techniques for designing incontext when working with largeassemblies
• Discuss new functionality when creatingdrawings from large assemblies
8/17/2019 Tgs Managing Large Assemblies
3/70
What Do all these options do?• Many options available in the contextual
menu of the product
8/17/2019 Tgs Managing Large Assemblies
4/70
5 Ways of managing data in CATIA V5
• Show vs. No-Show
• Node Activation vs. Node Deactivation• Activate component vs. Deactivate
component
• Visualization Mode vs. DesignMode
• Load vs. Unload
8/17/2019 Tgs Managing Large Assemblies
5/70
1. Show vs No-Show• A tool to hide unwantedgeometry
No-Show
Show
Advantages: Improves Graphic Performance, Geometry still editable
Disadvantages: Ignored by drafting workbench, not used in DMU applications, used to
measure mass properties
8/17/2019 Tgs Managing Large Assemblies
6/70
2. Activate Node Vs. Deactivate Node
• Manages graphic representation
• Node deactivation – No graphicrepresentation at all is loaded
• Hide/Show – Hide graphic
representation of specific elements inmodel
• Node Deactivation – Hide graphicrepresentaton of entire model
8/17/2019 Tgs Managing Large Assemblies
7/70
Activate Node vs. Deactivate Node
Red Axis White Axis
Advantages: Better graphic performance, create/update assembly constraints
Disadvantages: Loaded in memory but geometry not modifiable, not used by drawings
ingored by DMU applications
8/17/2019 Tgs Managing Large Assemblies
8/70
Node activation / deactivation• Use contextual menu
Activate/Deactivate Node –
Select a part instance
Activate/Deactivate Terminal
Node – Select a product
instance. All parts under the
product will be
activated/deactivated
8/17/2019 Tgs Managing Large Assemblies
9/70
Options for Node Activations
• Sets initial behavior when loaded intoCATIA
DEMO
8/17/2019 Tgs Managing Large Assemblies
10/70
3. Activate vs Deactivate Components
• Don’t confuse with Node Activation/Deactivation
• Hides the graphic representation of thecomponent
8/17/2019 Tgs Managing Large Assemblies
11/70
Activate vs Deactivate Components
Activated
Component
Deactivated
Component
Advantages: Better graphic performance, Can be accessed by knowledgeware
Disadvantages: Loaded into memory, can’t update or edit geometry, ingnored by DMU
applications and the drafting workbench
8/17/2019 Tgs Managing Large Assemblies
12/70
Activate vs Deactivate Components
• Can use contextual menu, not recommended
• Use rules to have CATIA automatically togglecomponent activation
8/17/2019 Tgs Managing Large Assemblies
13/70
Activate vs Deactivate Components
Using a Rule to control
the activation of a
component
DEMO
8/17/2019 Tgs Managing Large Assemblies
14/70
4. Visualization vs. Design Mode
• Improves performance by not loading
the mathematical data of the part intomemory, only a visual of the geometryis loaded into memory.
8/17/2019 Tgs Managing Large Assemblies
15/70
Visualization Mode• First Time a part is loaded into CATIA using
visualization mode:
CATIA creates a “lighter” version of the model andsaves it to the hard drive.
Because it creates this light version the first time,it takes longer to load.
Successive loads of this model, read the “light”version, which results in a quicker load time andbetter performance
• File type .cgr – CATIA Graphic Representation
8/17/2019 Tgs Managing Large Assemblies
16/70
CGR Files• Not Downward Compatible (Cgr files created
in V5R14 cannot be read by CATIA V5R13 or
lower)• Upward compatibility
Files are upward compatible.
However, in V5R14 cgr files were optimized• Recommend rebuild the cgr files if upgrading to V5R14
• Sharable
Set storage directory to server
Also called Released Cache
8/17/2019 Tgs Managing Large Assemblies
17/70
Accessing Visualization Mode• Tools+Options
Activate Visualization Mode
• Turn on the Cache
• Requires a restart
8/17/2019 Tgs Managing Large Assemblies
18/70
Additional OptionsCache Location – Place CATIA creates and savesthe cgr files
•Read/write to the local cache first
•Read/write to the released cache last
•Released cache setup by administrator.Should be read-only
Cache Size – sets a limit for the size of the cache
directory. If limit is exceeded, cgr files are
deleted, with oldest being deleted first, until
directory size is below maximum size.
CATIA uses timestamps to see if the cgr
represents the latest version of the part.
If not, a new cgr is created.
8/17/2019 Tgs Managing Large Assemblies
19/70
Cache Location
Recommend not using the default location
C:\Documents and Settings\”user”\Local Settings\Application Data\DassaultSystemes\CATCacheDefault Cache Location
Sample File LocationC:\Documents and Settings\”user”\My Documents\CATIA\Oil Pump drive.CATPart
CGR File LocationC:\Documents and Settings\”user”\Local Settings\Application Data\DassaultSystemes\CATCache\cgr\#2\Documents and
Settings\”user”jcosta\My Documents\CATIA\Oil Pump drive.CATPart.2004-04-22-15.45.42.cgr
Windows Limits: 255 characters for file name, including
directory. Typical file uses 193 characters and filename is
only 14 characters long.
8/17/2019 Tgs Managing Large Assemblies
20/70
Cache Options
8/17/2019 Tgs Managing Large Assemblies
21/70
Cgr Options
Save lineic Options – CGR saves wireframe geometry
8/17/2019 Tgs Managing Large Assemblies
22/70
Cgr Options
•Loads only a subset of the cgr file
•Loads the entire cgr file when needed •Only works for cgr files built in V5R14 or higher
8/17/2019 Tgs Managing Large Assemblies
23/70
Cgr Options
Note: a cgr file is only updated when the CATPart it
relates to is modified, so making changes to these cgroptions does not automatically update the cgr
document. Delete the old cgr file and then CATIA
will generate the new file
8/17/2019 Tgs Managing Large Assemblies
24/70
Loading in Visualization Mode
8/17/2019 Tgs Managing Large Assemblies
25/70
Loading in Visualization Mode
Visualization ModeDesign Mode
Tesselated data
No Part History
Document
NameInstance Name
8/17/2019 Tgs Managing Large Assemblies
26/70
Tesselated image• Quality of tesselated image controlled by accuracyparameters. Tools+options – General-Display-Performances
8/17/2019 Tgs Managing Large Assemblies
27/70
Visualization Mode
• Advantages
Use less memory than Design Mode
• Better Performance
• Loads faster
Perform Clash Analysis
Perform Section Analysis Retrieve Inertia properties
8/17/2019 Tgs Managing Large Assemblies
28/70
Visualization Mode• Perform Clash Analysis
8/17/2019 Tgs Managing Large Assemblies
29/70
Visualization Mode• Perform Section Analysis
8/17/2019 Tgs Managing Large Assemblies
30/70
Visualization Mode
• Retrieve Inertia properties
Cgr’s must be created with this
option on. Otherwise, the inertia is
calculated with the default density
DEMO
8/17/2019 Tgs Managing Large Assemblies
31/70
Visualization Mode
• Disadvantages
Cannot edit the geometry
Cannot use to Design-in-Context
Cannot use Assembly constraints toposition
Some measurements are approximate. Accuracy is based on the tesselation of thecgr file
Ignored by drawing documents
8/17/2019 Tgs Managing Large Assemblies
32/70
Switching between design and
visualization mode• 3 methods to convert from visualization to
design mode
Use the contextual menu- only optionavailable with this option turned off
Double click on the geometry or specification tree
Open the specification tree of the part
• Must use contextual menu to switch fromdesign mode to visualization mode
Can only switch from design mode tovisualization mode if the cache is turned on
8/17/2019 Tgs Managing Large Assemblies
33/70
Switching between design and
visualization mode• Use the contextual menu (right mouse button)
Multi-selection is available
• Only way to switch from design to visualization mode
8/17/2019 Tgs Managing Large Assemblies
34/70
Switching between design and
visualization mode• Double click on the geometry or
specification tree
Double click
8/17/2019 Tgs Managing Large Assemblies
35/70
Switching between design and
visualization mode• Open the specification tree of the part
Expand the tree
8/17/2019 Tgs Managing Large Assemblies
36/70
Switching between design and
visualization mode• CATIA automatically switches to design mode
when it needs to access the geometric data
Based on options• To update the assembly• For Design in Context
Always
• When creating a drawing
8/17/2019 Tgs Managing Large Assemblies
37/70
• Update the Assembly
• Recommend keeping this option turned offfor large assemblies
• Advantage
Only the components which are manually
loaded into design mode are updated.
• Result: much better performance
Automatic switching between design
and visualization mode
8/17/2019 Tgs Managing Large Assemblies
38/70
• Update the Assembly
Constraints cannot be updated in visualization mode,
automatically switch to design mode
Automatic switching between design
and visualization mode
8/17/2019 Tgs Managing Large Assemblies
39/70
Automatic switching between design
and visualization mode• Design in Context
Case.1 is in visualization mode
Create a sketch in screw CATPart
Sketch references geometry in Case.1
Case.1 automatically switches to design
mode
DEMO
8/17/2019 Tgs Managing Large Assemblies
40/70
Automatic switching between design
and visualization mode• Create a drawing
A component must be in design mode to beprocessed by a drawing
Several options available to manage largeassemblies
8/17/2019 Tgs Managing Large Assemblies
41/70
Drawings and visualization mode• Before creating a view, CATIA displays a
preview
• Stay in Visualization mode
• Previews quickly
• Optimizes memory consumption
• Recommended for large assemblies
• Converts all components to design mode
• Takes longer to preview
• Uses more memory
• recommended for small assemblies or
individual parts
8/17/2019 Tgs Managing Large Assemblies
42/70
Drawings and visualization mode
• To create a view
• Loads all components into memory
• uses more memory and CPU
• Generates view more quickly
• Loads only the necessary components
into memory
• Uses less CPU and Memory
• Takes longer to generate the view
• recommended for Large Assemblies
8/17/2019 Tgs Managing Large Assemblies
43/70
Drawings and visualization mode
• View Generation Mode
Exact• Recommended. Try this first
CGR
• Uses the CGR to generate the views.
• Tesselated view, not as accurate• Uses less memory
• Takes longer to generate
8/17/2019 Tgs Managing Large Assemblies
44/70
Drawings and visualization mode
• View Generation Mode
Approximate• Uses less memory than cgr• Is faster than cgr
• Set LOD to control accuracy
Raster
• Generates the view as an image
• Quickest
• No dimensioning available
8/17/2019 Tgs Managing Large Assemblies
45/70
Drawings and visualization mode
• View Generation Mode -Summary
Exact CGR Approximate Raster
Memory Usage Maximu
m
Less less minimum
Generation Time Short Long Long Quickest
Create all views Yes No No No
Create Dimensions All Some (No
radius/diameter
s)
Some (No
radius/diameter
s)
None
Associative dimensions Yes No No N/A
Dressup Elements available Yes Yes Yes No
8/17/2019 Tgs Managing Large Assemblies
46/70
Improving Graphic Performance in
Visualization Mode• Tools + Customize
Add two commands to a toolbar
Affect Dynamic movements only Not persistent
8/17/2019 Tgs Managing Large Assemblies
47/70
Improving Graphic Performance in
Visualization Mode• Dynamic Level of detail
Varies from 0 – 40.0
Higher number = better performance• Dynamic Pixel Culling
Varies from 0 to 40
Higher number = better performance
Objects disappear when zooming in, reappearwhen zooming out
• Dynamic options only for current CATIAsession
• Use defaults from settings at next login
8/17/2019 Tgs Managing Large Assemblies
48/70
Improving Graphic Performance in
Visualization Mode• Dynamic Pixel Culling
8/17/2019 Tgs Managing Large Assemblies
49/70
Improving Graphic Performance in
Visualization Mode• Dynamic Level of Detail
8/17/2019 Tgs Managing Large Assemblies
50/70
Improving Graphic Performance
• Options can be set under tools-options
DEMO
8/17/2019 Tgs Managing Large Assemblies
51/70
5. Unload Vs Load
• Whether or not component is loaded intomemory
• No visualization• No Geometric information is loaded
• Only thing visible is a node in the
specification tree
8/17/2019 Tgs Managing Large Assemblies
52/70
Load Vs Unload
Load Unload
8/17/2019 Tgs Managing Large Assemblies
53/70
Options for Load Vs Unload • Sets initial behavior when loaded into CATIA
8/17/2019 Tgs Managing Large Assemblies
54/70
Load/Unload component
• Use contextual menu
• Can unload Parts and Products
8/17/2019 Tgs Managing Large Assemblies
55/70
• Disadvantages Not Graphically visible Not used in DMU Not used in Drafting Can’t update Can’t be accessed by knowledgeware
• Advantage
Not loaded into memory Can see the assembly structure
• Why is this Useful?
Load vs Unload
8/17/2019 Tgs Managing Large Assemblies
56/70
Load vs Unload
• Use when designing components in thecontext of a large assembly.
• Components being designed only need toreference data from several of thecomponents in the assembly
• Load these components• Unload everything else
• Significant performance improvement
8/17/2019 Tgs Managing Large Assemblies
57/70
Load vs Unload • 2 components loaded
• 227 components unloaded
8/17/2019 Tgs Managing Large Assemblies
58/70
Summary Norm
al
Hidde
n
Node
Deactivated
Visualizatio
n
Unload Deactivatecomponent
Loaded in Memory Fully Fully Fully Limited No Yes
Display
Performance
Norm
al
Faste
r
Faster Normal Faster Faster
Visible in Show or No Show
Yes Yes No Yes No No
Visible in drafting Yes No No No No No
Create Assembly
Constraints
Yes Yes Yes No No No
Update Assembly
Constraints
Yes Yes Yes No No No
Calculate in
interference
Yes No No Yes No No
Calculate Mass Yes Yes No Depends No No
Take Measures Yes Yes No Approxima
te
No No
Geometry Editable Yes Yes No No No No
8/17/2019 Tgs Managing Large Assemblies
59/70
Summary – Which mode to use• Hide/Show
Temporarily hide model
Hide a partial model
• Visualization mode
DMU Analysis
Creating Drawings
• Node Deactivation
Update BOM
Update Assembly constraints
• Unload
Design in context
• Deactivate Component
Using knowledgeware rules
8/17/2019 Tgs Managing Large Assemblies
60/70
• Best to use a skeleton model to drive design
Manage Design Changes
• Without a Skeleton Model
Build a design loop
Difficult to control changes
Design in Context
Skeleton model
PartA
PartB PartC
PartA PartB PartC
8/17/2019 Tgs Managing Large Assemblies
61/70
Content of Skeleton Model
• Any information that will be shared bymultiple components
• Geometry – planes, lines, surface etc• Parameters – radii of circles, lengths, etc
• This information will be published
• Access to this file should be restricted.
8/17/2019 Tgs Managing Large Assemblies
62/70
Skeleton Model Content
Parameters
Geometry
Tools+Publication
8/17/2019 Tgs Managing Large Assemblies
63/70
Setting up the options
Allows external references
Displays dialog box beforecreating external links
Strongly recommended.
Increases stability of models
8/17/2019 Tgs Managing Large Assemblies
64/70
Design in Context • When designing, use the
geometry/parameters as if it were in theactive part.
The data is copied into the active part with a linkto the original data
Green Gear and link =
Design in context
Green P = External
Geometry is published
and updated
8/17/2019 Tgs Managing Large Assemblies
65/70
Updating External References
• These external links can only be updated inthe context of the current assembly.
• If out of context, links will not update
Brown Gear + Lightning
Bolt = Out of context
8/17/2019 Tgs Managing Large Assemblies
66/70
Changing the context
• Change the context using the contextual menus
• Only works if all external links are publishedelements
8/17/2019 Tgs Managing Large Assemblies
67/70
Modifying the skeleton model
• Change the skeleton model, and the changeswill propagate down to the design in context
models
The Yellow P indicates that this
geometry needs to be updated in
the part
Modify the geometry in the
Skeleton model, and the Design in
context models will need an update
8/17/2019 Tgs Managing Large Assemblies
68/70
Modifying the skeleton model
• Making the change in one location, theskeleton model, modified 4 components
8/17/2019 Tgs Managing Large Assemblies
69/70
Design in Context Summary
• Use Skeleton Models
• External geometry can be geometry orparameters
• Only work with Published Geometry
DEMO
8/17/2019 Tgs Managing Large Assemblies
70/70
THANK YOU!
• Recap Improve Graphic Performance
• Good = Hide Component
• Better = Deactivate Node, Visualization Mode
• Best = Unload unneeded components
Improve CPU Performance• Unload unneeded components
Use Deactivate component viaKnowledgeware
You can only modify geometry when it is