28
Large assembly handling in Pro/Engineer @ Tetra Pak Fredrik Lago Tetra Pak Peter Gustafsson CIROX Consulting

Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Large assembly handling in Pro/Engineer

@ Tetra Pak

Fredrik LagoTetra Pak

Peter GustafssonCIROX Consulting

Page 2: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Agenda

~ 30 min• What is a large assembly?• Application areas• Large Assembly Approach

@ Tetra Pak

~ 15 min• Tips & Tricks &

General good practice

Page 3: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

A large assembly…

No such definition exists! All above correct.

–has more than XX (unique) parts and YY subassemblies– take more than XX minutes to load– take more than X GB of disk-space–consumes more than X MB of RAM-memory– take more than XX minutes to check out from Intralink–…

Tetra Pak rule of thumb: Large assembly > C-group

What is a large assembly?

Page 4: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Symptoms

Graphics–Repainting of screen takes forever–Viewing and navigation is almost impossibleTime–Regeneration –Retrievel in Pro/E–Check-out from INTRALINK (>1 hour)File-size (on disk)

Most criticalRAM memory–Pro/E OS memory limit

Page 5: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Operating SystemWindows single process limitation

Tetra Pak 2005Win32 + Pro/E 32bit– XTOP limited to ≈ 1,7 GB

Win32 + ”tweak” + Pro/E32– XP tweak ≈ 3 GB

http://support.microsoft.com/kb/316739/EN-US/http://support.microsoft.com/default.aspx?scid=kb;en-us;Q319043

– Physical memory (RAM) > 2GB recommended

Win64XP + Pro/E64 (from M160)– 18.4 Billions GB theoretical limit for 64-bit system!

Page 6: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Application areas

Page 7: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Application areas

Priority 1

Drawings– Safety Sign drawings

(legal requirement)– Installation- and ”footprint”-drawings

Simulations–Mechanism, Mechanica etc– Interface and interference checks (B-group to B-group)Visualization–Rendered images–Real-time renderingsOther

Page 8: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Background

Page 9: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Background

Tetra Pak MachinePart Count >10 000Part # Count > 5 000Typically 5-7 B-groups

8-12 C0-groups5-15 C1-groups3-5 C2-groups

Yields ~ 2000-3000 Pro/E assembly-files

Mechanical Designers~ 450 active Pro/E users~ 20 independent design teams with total responsibility

Page 10: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Large Assembly Method -LAM

Page 11: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Toolchest

• Family tables• Interchange groups• Accelerator files• Layout• Envelope• Zone• Substitute• Simplified representation• Graphics representation• Geometry representation

Variant handling

Top down design

Reduction of necessary information

• Skeleton• Copy geometry• Publish geometry• Inheritance features• Snapshot drawing views• Drawing view manager• Component display• “dumb” parts• Shrinkwrap• …

Top Down Design

Detailing

Memory reduction

Page 12: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Large Assembly ApproachCombined Top Down / Bottom Up

Simplified rep (Bottom up)– Definition rules to filter and reduce complexity

Shrinkwrap (Bottom up)– Associative– Surface subset– Defined on C-level

General structure (Top Down)– Parallell ”help assembly” used to define and control assembly

structure– Template for variant handling

Interchange groups (Top Down)– Container for variants and lightweight groups

Page 13: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

LAM cont.OPGL- Operational Guidelines

General structure (Top Down)– Assembly structure without detailed

components– Parallell ”help assembly”– Template for variant handling– Reference parts (similar to skeleton)

Page 14: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

LAM cont.OPGL- Operational Guidelines

Interchange Groups– ”Collector” for variants and

lightweight groups

Page 15: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

LAM cont.OPGL- Operational Guidelines

Page 16: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Simplified representationDefault reps

•Master•Geometry •Graphics

Gra

ph

ics

Geo

metr

y

View only

No modification or re-define

Modify possible

No create or re-define

Measure

Create / Redifine

Analyse

Modify

Mast

er

• On-Demand Simplified Rep• Set config option to enable referencing to

geometry reps in drawingsallow_refs_to_geom_reps_in_drw = yes

* Based on Tetra Pak data

25 % reduction*

18 % reduction*

Page 17: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Simplified representationDefinition rules

•Rulebased way of selecting and filtering components•Rules can be added to each other

Used in LAM to reduce assemblies before Shrinkwrap models are exported

Warning!Never use in combination with ‘substitute’Instead ‘Copy Snapshot’

Page 18: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

5 good start value

Turn off if strange behavior

ShrinkwrapReplacement of assembly by part

Two types:Shrinkwrap model‘Save as’ to create part

– Two definitions;Surface subset (recommended)Merged solid

Shrinkwrap feature‘Insert shared data’ to create part

– Only ‘Surface subset’– Associative

(can be updated)

Page 19: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Shrinkwrap‘Surface subset’ vs ‘Merged solid’

37 % diff.

1469028-53.asm

Memory [MB]

Peak Memory [MB]

VM Memory [MB]

File size[MB]

Time

No_Ref 182 182 178 50s

Shrinkwrapquality 10

solid merge 108 143 108 10,2 5s

surface subset 79 83 79 1,45 4s

703 % diff.

Surface subset– faster creation– less memory consumption– much smaller file size– QLT HLR on drawing– Inteference check OK

Page 20: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

25 sec178,80387444388Quality 10

20 sec104,42273311274Quality 9

16 sec55,96195219195Quality 8

6 sec30,38149165149Quality 7

5 sec18,04125134125Quality 6

4 sec9,69107112107Quality 5

4 sec4,42949594Quality 4

4 sec2,57888988Quality 3

3 sec0,78818183Quality 2

3 sec0,53808179Quality 1

shrinkwrap no_refsurface subset

9 min115611621162no_ref

Retrieval Time

File Size [MB]

VM Memory [MB]

Peak Memory [MB]

Memory [MB]

Shrinkwrap Surface SubsetShrinkwrap

Cont.

90 %

67 %

Page 21: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Tips & Tricks

Page 22: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Tips & TricksGraphics

Turn off ‘selection highlighting’– Model Tree– Layer Tree

Turn off ’preselection highlighting’– Preferences

Strict use of layers– Hide all items

Turn off Datums in ’Display WhileSpinning’ to enhance navigation performance

Page 23: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Tips & TricksDrawing mode

Set line display of all views to Wireframe when detailingthe drawing

Turn off display of views, which are not needed for the moment (erase and resume views)

Drawing Representation Tool(similar to simplified representation in assembly mode)

QLT HLR(Quilt Hidden Line removal)

auto_regen_view = noallow_refs_to_geom_reps_in_drw = Yes

Page 24: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Tips & TricksDrawing mode

Set line display of all views to Wireframe when detailingthe drawing

Turn off display of views, which are not needed for the moment (erase and resume views)

Drawing Representation Tool(similar to simplified representation in assembly mode)

QLT HLR(Quilt Hidden Line removal)

auto_regen_view = noallow_refs_to_geom_reps_in_drw = Yes

Page 25: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Tips & TricksGeneral

• Avoid assembly features(based on family table, create hidden copies)

• Avoid ‘automatic intersection’ for assembly features(adds extra calculations)

• retain_display_memory = yes(makes it smoother to switch windows)

• open_simlified_rep_default = YES or [Rep Name] (Force use of simplified representation)

Page 26: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Summary

Page 27: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Recomendations & General Good Practice

– Agree on which goal to target (performance, time, memory handling, file-size etc)– Make sure your assemblies are ”healthy” (MODELCHECK)– Focus on control of external references– Define common mounting rules (PTC Top Down, skeleton)– General LAM rule: Only carry dataset into session necessary for completing

design task

– Geometry Rep

– Open_Rep_By_Default = YES or [Rep Name]

– On Demand Simplified Rep & Definition Rules

– Pre-define ‘Assem_Only’ Simp Rep in start assembly

– Establish internal agreement of acceptable shrinkwrap quality level

– Standardize settings and create mapkeys– Break down shrinkwrap output on rather low level

(similar to lowest assembly level)

Page 28: Large assembly management · –take more than X GB of disk-space –consumes more than X MB of RAM-memory –take more than XX minutes to check out from Intralink –… Tetra Pak

Questions