CATIA · CATDUA V5 · File Optimization
If you’ve been working with complex CATIA assemblies for a while, you’ve probably run into it: the file gets bloated, loading times creep up, and CATIA starts crashing on Update All for no obvious reason. The culprit is usually invisible — ghost links and leftover dummy data that accumulate inside the file every time you modify, delete, or copy parts.
“Check → Clean → Save. That’s all it takes.”
CATIA has a built-in utility designed exactly for this: CATDUA V5. It scans your files, finds broken links and junk data, and cleans them out — reducing file size and restoring the performance you started with.
1. Why Do Assembly Files Get So Heavy?
A single part file is rarely the problem. It’s when you’re working at the assembly (Product) level — editing, copying, and restructuring over time — that things start to pile up inside the file.
- Ghost Links: When you create a link between parts and the source part is later deleted or moved, CATIA keeps searching for it. That search never resolves — it just sits there, dragging on performance every time the file loads.
- Stale Modeling History: Heavy feature trees with layers of edits and reworks accumulate cached data that never gets cleaned up automatically.
- Garbage Data Accumulation: As this junk builds up, load times spike — and that “unknown error” crash on Update All? This is usually why. The file isn’t broken; it’s just dirty.
2. What Is CATDUA V5?
CATDUA (CATIA Data Upward Assistant) V5 is CATIA’s official built-in document checker and repair utility.
Think of it like Windows Disk Cleanup or a registry cleaner — but for CATIA files. It scans the internal structure of your CATPart or CATProduct, flags broken links and redundant data, and removes them cleanly to slim down file size and improve stability.
3. Running CATDUA V5 on a Single Open File
The quickest way to clean up a file you already have open in your CATIA session.
- Open the assembly (CATProduct) or part (CATPart) you want to optimize.
- From the top menu, go to File → Desk.
- In the Desk window, right-click the target file name in the tree and select CATDUAV5.
- In the CATDUA dialog, choose your Operation mode:
- Check: Scans and reports issues without making any changes. Safe to run anytime.
- Clean: Removes the flagged errors and junk data, modifying the file.
- Select your Priority levels. All three are checked by default:
- Priority 1: Cleaning may delete data — review carefully before proceeding.
- Priority 2: Cleaning may alter geometry — verify results visually after running.
- Priority 3: Minor issues — generally safe to clean without concern.
- Click Run and review the results report when it finishes.
- After cleaning, save the file. The cleanup only takes effect permanently once saved.
Don’t jump straight to Clean. Run Check first, review the report to understand what’s flagged, then decide whether to proceed with Clean.
If Priority 1 or 2 issues appear, run Clean and then visually confirm that your geometry is still intact before saving.
4. Cleaning Multiple Files at Once — Batch Mode
When you’re dealing with an entire folder of files received from a supplier, or a large project with dozens of parts, the Batch mode lets you process everything in one go.
- From the top menu, go to Tools → Utility.
- In the Batch Monitor window, find CATDUAV5 in the utility list and double-click it.
- Specify the files or folder to process, then set your Operation (Check or Clean) and Priority.
- Important: Because batch mode runs outside the active CATIA session, you must click Licensing Setup and assign your license configuration before running. Skipping this step will cause the batch to fail.
- Set a Target Directory for the output files and click Run.
CATDUA Clean directly modifies the internal structure of your files. Back up your original files before running — no exceptions. For batch mode especially, set the output to a different folder than your originals so you always have a clean copy to fall back on.
5. Other Ways to Keep Your Files Lean
Beyond running CATDUA, there are habits that help keep assembly files from getting bloated in the first place.
- Use CGR files for external sharing: When exchanging data with outside suppliers or other teams, share CGR files instead of the original CATPart — they’re a fraction of the size, contain only the geometry you need for visualization, and eliminate the risk of unwanted link dependencies. See my earlier post on CGR Mode vs. Design Mode for details.
Wrapping Up
Before you blame your PC specs for a slow, unstable CATIA session, give CATDUA V5 a shot. Here’s the short version:
- The path: File → Desk → right-click → CATDUAV5 — make this a habit
- Check to inspect, Clean to fix, Save to keep it — three steps, done
- Have a pile of files to process? Use batch mode via Tools → Utility → CATDUAV5
- Back up originals first — always, no exceptions
A clean file loads faster, crashes less, and is just a better experience to work in. Run CATDUA regularly and you’ll notice the difference.