Overview#
Fusion handles moderately sized assemblies well, but hundreds or thousands of components, long timelines, and heavy parts such as threaded fasteners slow everything: opening, orbiting, editing, and saving. There is no single switch to fix this; performance comes from structure and habits. This page collects the levers, ordered roughly by payoff.
Autodesk's help does not publish component-count limits or performance numbers; every figure on this page is general guidance. Hardware, geometry complexity, and workflow all matter. Test on your machine.
Where to find it#
| Lever | Location |
|---|---|
| Parametric Modeling Mode / Direct Modeling Mode | Document settings (see the Model section) |
| External components | Data Panel > Insert into Current Design; New Component with External checked |
| Update everything | Browser: right-click the default component > Update External References |
| Hide / visibility | Browser eye icons; Navigation bar > Display Settings > Object Visibility |
| Display settings | Navigation bar > Display Settings (visual style, effects) |
| Derive | Solid > Create > Derive; Solid > Insert > Insert Derive |
| Contact toggles | Assemble > Enable Contact Sets / Enable All Contact / Disable All Contact |
| Rigid Group | Assemble > Rigid Group |
Note: not confirmed in Autodesk's documentation: exact names of graphics/performance preferences. Check Preferences in your version.
Strategy 1: structure the design#
- Nest sub-assemblies. Group related parts (a gearbox, a door, a motor mount) into sub-assemblies. A top level with 20 sub-assemblies is easier to hide, isolate, and open than a flat list of 800 components.
- Keep one level of ownership. Each component should belong to one clear parent.
- Name consistently. Search in the Browser is faster when names are systematic.
- Separate hardware. Put fasteners in their own folder/component group so you can hide them in one click.
Strategy 2: use external components#
Autodesk lists these benefits of external components: collaboration, reuse of Part designs, downstream BOM and PLM data, and a simpler feature timeline with reduced compute time for larger assemblies (see External References). The trade-off is link management.
Strategy 3: control design history#
- A parametric timeline gives editability but costs computation; a very long timeline slows recompute (general guidance).
- Direct Modeling Mode turns the timeline off for a design. It is lighter, suited to imported or finished geometry, but you lose parametric rollback. Check the Model section's topics on switching between Parametric and Direct Modeling Mode for the consequences before switching, and save a copy first.
- A common pattern: keep parts parametric in their own designs, and keep the top-level assembly lightweight.
Strategy 4: simplify heavy parts#
- Fasteners: detailed catalog bolts with modeled threads can be heavy (general guidance). Prefer simplified versions where offered.
- Remove internals from vendor models (for example, motors with internal windings). Derive just the outer components or bodies you need.
- Derive / Insert Derive links selected components, bodies, sketches, construction geometry or parameters from another design. A Derive feature is added to the timeline; updating the original updates the destination, and Break Link converts the derived objects to base features.
- Hide components you do not need in this working session.
- Replace detailed parts with envelope bodies in context-heavy designs. Keep the detailed ones for drawings or the final export.
Strategy 5: reduce graphical and compute load#
| Setting | Effect |
|---|---|
| Visual style: Shaded without edges | Fewer lines to draw |
| Turn off shadows, reflections, ambient occlusion | Large GPU savings |
| Hide components you are not using | Reduces draw load and picking time |
| Isolate a component | Shows only it and hides others for the session |
| Disable All Contact | Autodesk notes contact analysis needs more computation than a joint, and cost grows with component count |
| Close other designs and heavy apps | Frees RAM and GPU |
| Update graphics drivers; use a dedicated GPU | Biggest hardware lever |
| Software-only rendering/OpenGL fallback | Slower; avoid |
The preferences panel has graphics and performance options (for example "Performance Graphics" or graphics driver selection). Names vary by version.
Strategy 6: use rigid groups and joints wisely#
- Autodesk recommends a Rigid Group for three or more components with no relative motion, instead of a rigid joint between each pair, to reduce the number of features to compute in the Timeline.
- Avoid joint networks with many closed loops (general guidance).
- Pin one main component early (general guidance).
- Use Lock Motion or Suppress on joints you are not using.
Strategy 7: work in context, not everywhere#
- Activate only the component you are editing; other components become translucent and the timeline shows only its features.
- Use sections and exploded views only when necessary.
- Edit an external part in its own tab rather than in the full assembly (general guidance).
- Consider Configurations rather than duplicating assemblies (see the Configurations section for availability).
Strategy 8: file hygiene#
- Save often, but in a large design a save can take a long time; balance with versioning.
- Clean up the timeline: delete unused sketches, deleted-feature residue, empty components.
- Reduce unused appearances and materials from imported files.
- Avoid importing very dense mesh bodies. Convert or reduce them externally, or use mesh tools to simplify before inserting.
- Archive big projects rather than letting version counts balloon.
Options reference#
| Option | What it does | Notes/default |
|---|---|---|
| Parametric / Direct Modeling Mode | Turns the timeline on or off. | See the Model section. |
| Derive / Insert Derive | Links selected features from another design. | Break Link converts them to base features. |
| Visual style and effects | Shaded modes, shadows, reflections, ambient occlusion. | Disable for speed (general guidance). |
| Enable Contact Sets / Enable All Contact | Collision checking during motion. | Slows large assemblies. |
| External component | Separate design per part. | See External References. |
| Break Link | Converts an external component to internal (Hybrid designs). | Use for frozen parts. |
| Update External References | Updates all out-of-date external components. | Default component context menu. |
Hardware notes#
Autodesk lists minimum and recommended system requirements for Fusion; check the current page for details. In practice:
- A discrete GPU with current drivers matters most for orbiting.
- More RAM (32 GB or more) helps with big assemblies and large imports.
- A fast SSD speeds up loading cached designs.
- A stable network connection matters because Fusion is cloud-based and external components fetch from the cloud.
Tips and pitfalls#
Tip: Measure. Time how long it takes to open, orbit, and save before and after a change, so you know what works for your files.
Tip: Replace modeled-thread fasteners with simplified ones in the working assembly, then swap in detailed ones only for the final render.
Warning: Turning off design history can remove the existing timeline in that design (general guidance). Save a copy first.
Note: Autodesk describes Derive as linking features: updating the original design updates the destination, and Break Link severs it.
Tip: Hide helper geometry: layout sketches, planes, and joint origins. In the Browser, collapse folders and turn off origin visibility.
Warning: Do not enable all-contact on a thousand-part assembly just to check one fit. Use a selective contact set.
Tip: Split very large products into several designs (chassis, drivetrain, body) with a lightweight "master" assembly that inserts only external references, optionally simplified.
Worked example: a 1,200-component machine frame#
A conveyor assembly has 1,200 components: 40 unique parts, 300 fasteners, 12 sub-assemblies, and a few hundred small brackets. It takes 90 seconds to open and orbiting is choppy. A realistic plan:
- Count unique definitions. Many of the 1,200 are copies of a handful of fasteners. Make sure repeated parts are linked copies (Paste) rather than independent copies (Paste New).
- Split into sub-assemblies as separate files. Move the drive unit (150 components) and the idler unit (120 components) into their own design files and insert them as external components. The top-level assembly now holds about 20 items.
- Remove history where it no longer helps. Finished sub-assemblies from a supplier or imported STEP files may not need a parametric timeline; not capturing design history keeps them lighter.
- Replace detailed parts with simplified ones. A fastener with modeled threads has far more faces than a plain cylinder. Use simplified fasteners at the top level.
- Use Rigid Groups for sub-assemblies that never move relative to each other so the solver tracks one body.
- Disable what you are not using. Turn off contact sets, hide fasteners while working on the frame, and use visual styles without shadows or reflections.
The timings in this example are hypothetical. Measure before and after with a stopwatch; do not trust impressions.
Rough sizing guide#
| Component count | Typical approach |
|---|---|
| Under 100 | Single file is fine; use components and joints normally. |
| 100 to 500 | Split heavy sub-assemblies into external files; keep fasteners as instances. |
| 500 to 2,000 | Multiple levels of external sub-assemblies; simplified fasteners; contact sets only as needed. |
| Over 2,000 | Consider breaking into independent products or using derived/simplified envelopes of other teams' modules. |
These bands are rules of thumb that depend heavily on part complexity and your hardware, not documented limits.
Failure modes and fixes#
| Symptom | Cause | Fix |
|---|---|---|
| Assembly freezes when you drag a joint | Contact analysis across many components | Use Disable All Contact or restrict to selective contact sets; use rigid groups. |
| File takes minutes to save | Very long timeline or many external components | Reduce timeline work on stable parts; save sub-assemblies separately (general guidance). |
| Memory warnings | Thousands of complex solids loaded | Hide and unload what you do not need, use simplified parts. |
| Update takes long | Deep chain of external references | Flatten the reference tree (general guidance). |
| Browser tree is unmanageable | No folders or naming structure | Use sub-assembly components with consistent prefixes (010-Frame, 020-Drive). |
| Viewport lags only with a particular part | A single part with huge face count or imported mesh | Find it by hiding halves of the model (bisect), then simplify that part. |
Bisecting a slow assembly#
If you do not know what is slow, hide half of the top-level components and test orbit speed. If it speeds up, the culprit is in the hidden half; unhide and hide half of those. Within five or six rounds you can isolate one component among a thousand. This is far faster than guessing.
Habits that keep assemblies light#
- Name and structure from day one: later reorganizing breaks joints and references.
- Keep fasteners and standard parts out of the working view; show them for review only.
- Build the skeleton first (layout sketches and key interfaces) and let parts follow it, which reduces rework.
- Review the file size in the Data Panel after major changes; a sudden jump signals something like an imported mesh or a duplicated sub-assembly.
Practice exercise#
- Open or build an assembly with at least 50 components (Copy and Paste a bolt many times).
- Time orbiting and saving.
- Turn off shadows, ambient occlusion, and reflections. Retest.
- Group the bolts into a "Hardware" component (a Rigid Group, or a component moved under a parent), then hide it. Retest.
- Use Derive to bring only the outer components into a new design, and compare open times.
Expected result: measurable improvement from each step, with the largest gain from reducing graphics effects and hiding hardware.
Stretch challenge#
Take any assembly you own with at least 100 components and perform an audit: (1) time the open, (2) count unique definitions versus instances, (3) bisect to find the heaviest component, (4) replace it with a simplified version or move it to an external file, (5) re-time. Expected result: a documented before and after with at least a 20% reduction in open time, and a list of the three parts that cost the most. If nothing improves, check that you were not just loading from cache the second time; reopen after clearing the document from the session.
Related#
- External References
- Rigid Groups and Grounding
- Contact Sets
- McMaster-Carr and Standard Content
- BOM and Parts Lists