CATIA vs SOLIDWORKS: Large Assembly Performance Benchmarked

Article by Steven Darcey on Apr 24, 2024

I’ve always been told that CATIA, whether that’s CATIA V5 or 3DEXPERIENCE CATIA, is built to handle extremely large CAD assemblies. I figured this was worth investigating because, in my time as a SOLIDWORKS application engineer, I’ve personally seen client assemblies as large as 60,000 components take over an hour to open on a local machine. That kind of performance can dominate how an engineer even organizes their day, not to mention the effect on productivity. Would CATIA really make their lives easier when working with that much data? Let’s do some digging and look at CATIA vs SOLIDWORKS when it comes to large assembly performance. 

There are typically four main issues when dealing with large assemblies: open times, save times, graphics & usability, and rebuild times. We will quantify SOLIDWORKS, CATIA V5, and 3DEXPERIENCE CATIA’s performance at these tasks and offer some of our thoughts.

Test Setup

Parametrically remodeling an extremely large assembly in each software was an unfeasible task, so for the open, save, and graphics tests, I’ve imported the same large-assembly STEP file into SOLIDWORKS, CATIA V5, and 3DEXPERIENCE CATIA. As a STEP file, all components are non-parametric and there are no mates or engineering connections. This assembly has 8,120 solid bodies with 3,099 unique components. 

For the rebuild benchmark, I have a single part with a very high feature count, modeled in both SOLIDWORKS and CATIA. Details on this model are in the rebuild section. 

As for software and hardware, I’m using SOLIDWORKS 2023 SP1.0, CATIA V5 2022, and 3DEXPERIENCE CATIA 2023 Hot Fix 3.14. All benchmarks were made on the same machine, a Dell Precision 7560, i7-11850H @2.5GHz 2.5GHz, 64GB RAM, 2TB Samsung 980 SSD, NVIDIA RTX A3000 Graphics Card (v 31.0.15.1789), and running Windows 11. 

Large Assembly Model in SOLIDWORKS 2023 SP1.0

SOLIDWORKS 2023 SP1.0

Large Assembly Model in CATIA V5 2022

CATIA V5 2022

Large Assembly Model in 3DEXPERIENCE CATIA 2023xHF3.14

3DEXPERIENCE CATIA 2023xHF3.14

Open Times

After importing and saving STEP assembly, testing open times is fairly straightforward, but there are idiosyncrasies to each CAD tool. 

Open in SOLIDWORKS

SOLIDWORKS has three different modes of opening assemblies.

SOLIDWORKS Modes for Large Designs

We tested all three types, but note that the “Resolved” mode is the closest comparison to both CATIA packages.

  • Design Review Mode (limited editing functionality: more info) 13 seconds                     
  • Lightweight Mode (limited editing functionality: more info) 40 seconds
  • Resolved (full functionality) 54 seconds

Open in CATIA V5

Like SOLIDWORKS, CATIA V5 saves and opens files on the local machine, so this was just a simple open of the product (assembly) file. Unlike SOLIDWORKS, there is only one open mode.

  • Open 19 seconds

Open in 3DEXPERIENCE CATIA

Since 3DEXPERIENCE CATIA opens CAD data from the cloud, the first time you do it, it will have to download (and after that, it’s cached locally). 3DEXPERIENCE CATIA will display a dialogue when opening files which goes through the following steps:

  • Preparing
  • Requesting
  • Downloading
  • Displaying 

3DEXPERIENCE CATIA Open Progression for Large Assemblies

I benchmarked 3DEXPERIENCE CATIA's opening of the cached assembly, as this is the typical and equivalent experience to SOLIDWORKS and CATIA V5.

  • Open 11 seconds 

Benchmarking SOLIDWORKS Large Assembly Open Times vs CATIA and 3DEXPERIENCE CATIA

SOLIDWORKS 2023 SP1.0

Benchmarking 3DEXPERIENCE CATIA Large Assembly Open Times vs CATIA and SOLIDWORKS

CATIA 3DEXPERIENCE R2023x HotFix 3.14

Benchmarking CATIA V5 Large Assembly Open Times vs SOLIDWORKS and 3DEXPERIENCE CATIA

CATIA V5 (CATIA V5-6 R2022)

The final comparison of open times for a fully editable large assembly model:

1st  3DEXPERIENCE CATIA 11 seconds
2nd CATIA V5 19 seconds
3rd SOLIDWORKS 54 seconds


Save Times

Here’s how I tested save performance.

After opening the GoE plant, I edited a couple of parts that are used in multiple assemblies, then added some mates/engineering connections to some parts in a subassembly, and lastly clicked the save button.  

3DEXPERIENCE CATIA complicates direct comparison, as it engages in cloud-specific save and loading behavior. Let’s see how this affected the results. 

Initially, I made my modifications, navigated to the upper-level assembly, and then clicked the Save button at the assembly level, coming up with the following results:

SOLIDWORKS 6.05 seconds
CATIA V5 3.33 seconds
3DEXPERIENCE CATIA 6.57 seconds

 

It didn’t seem right that 3DEXPERIENCE CATIA could not only save the files to the SSD but also upload them to the cloud in a little more than half a second difference - and then I remembered this setting in 3DEXPERIENCE CATIA: 

3DEXPERIENCE CATIA Large Assembly Load Time

3DEXPERIENCE CATIA had been saving in the background as I worked, and more than likely the two part files were probably already saved before I clicked Save at the assembly level. While I generally wouldn’t recommend turning off autosave, I did take the time to do this more direct comparison. Here are my preliminary results on just the smaller Roots Blower subassembly: 

SOLIDWORKS 1.9 seconds
CATIA V5 1.5 seconds (or less – it was hard to click the stopwatch fast enough)
3DEXPERIENCE CATIA 2.93 seconds (very respectable considering it’s also uploading to the cloud)

 

SOLIDWORKS vs CATIA Large Assembly Performance Benchmarks CATIA vs SOLIDWORKS Large Assembly Performance

Back to the larger dataset with more edits, I encountered a super-nice feature when I clicked Save All in 3DEXPERIENCE CATIA. I got a dialogue box that showed all of the file references in the subassembly, and one of the options on the filter would exclude Unchanged objects. This filter shortened the list to only the files that needed to be savedand it also highlighted them in the model. 

Compare SOLIDWORKS vs CATIA Large Assembly Performance

CATIA V5 also has a tool called Save Management which lists the files that have been modifiedbut it doesn’t highlight them in the graphics window. Not as cool as 3DEXPERIENCE CATIA, but still helpful. 

CATIA V5 Save Management for Large Assemblies

So, here are the final results:

Autosave On Autosave Off
1st CATIA V5 3.33 seconds 5.2 seconds
2nd SOLIDWORKS  6.05 seconds 10.8 seconds
3rd 3DEXPERIENCE CATIA 6.57 seconds 17.9 seconds

 

Graphics & Usability

For graphics, SOLIDWORKS, CATIA V5, and 3DEXPERIENCE CATIA all have display options that we may want to toggle for performance or preferential reasons, but we’re going to compare the default settings. This qualitative test consisted of panning, zooming, and rotating with a 3Dconnexion SpaceMouse. Each program was very smooth on the NVIDIA A3000, and I didn't notice any issues with dropping frames or tessellating the models (which you’ll typically see on unsupported hardware). All three CAD tools smoothly rendered our large assembly.   

SOLIDWORKS Graphics Usability for Large Assembly Performance

3DEXPERIENCE CATIA Graphics Usability of Large Assembly Performance

CATIA Graphics Usability for Large Assembly Performance

When highlighting faces and edges (and just the overall speed of getting around the models), the experiences were very comparable. I consulted some of my colleagues and put it to a vote on which they thought handled the graphics best, and we concluded that 3DEXPERIENCE CATIA seemed to look and “feel” better, with SOLIDWORKS coming in second, and CATIA V5 third, but only marginally. 

As for usability, in my experience working with this assembly, while changing colors and creating/editing features, there were significant areas where I was waiting on SOLIDWORKS to complete a process, while 3DEXPERIENCE CATIA and CATIA V5 completed most changes in very minimal amounts of time. 

There is also stability. Although I don’t have any specific data to present, I can say that over the past three weeks, there were 3-times when SOLIDWORKS would hang up (one real crash; the other times I didn’t want to wait and killed the process), while at the same time, 3DEXPERIENCE CATIA and CATIA V5 had no crashes or hang-ups. 

On the flip side, CATIA V5 takes a little more time than SOLIDWORKS to start up, but both are considerably faster than 3DEXPERIENCE CATIA (which must negotiate with the cloud server to log in and get connected). 

1st  3DEXPERIENCE CATIA Great
2nd CATIA V5 Great
3rd SOLIDWORKS Good

 

Rebuild Times

The reason I decided to run with this session on rebuild times, is because if a part is slow to rebuild, then the assembly is also slow to rebuild. So, to keep it simple, I’m only going to be dealing with a single part file. I went a little retro on this one and remodeled a version of the SpaceX Merlin 1A engine nozzle. What I really love about this model is that the model looks fairly complex, but the bulk of the features are fairly straightforward and simple. It also has a lot of features that need to be repeated, and because of that, it makes for some really “cool” geometry. I decided to use a single-part model that used some multibody modeling to complete. 

I’m an old-school SOLIDWORKS guy, so I found some interesting issues when modeling this up in CATIA V5 and 3DEXPERIENCE CATIA – there were a couple of different ways to model some of the features, and the different CAD tools had their preferences in that regard. Since this could lead to performance differences due to modeling procedure, I felt it necessary to run more than one benchmark. 

SpaceX Large Assembly
Image courtesy of SpaceX 

Here’s a quick look at the models in each software, and then we’ll get right down to the specifics! 

Large Assembly Rebuild Time for 3DEXPERIENCE CATIA

Large Assembly Rebuild Time in SOLIDWORKS

Large Assembly Rebuild Time in CATIA

As a first test, I edited the first sketch in the part to change a 7.50” dimension to 7.49”, then started the timer when I exited the sketch to launch and rebuild the model.

SOLIDWORKS 43.04 seconds
CATIA V5 13.37 seconds
3DEXPERIENCE CATIA 13.24 seconds

 

Diving a little deeper, CATIA V5 and 3DEXPERIENCE CATIA do not like to do a pattern of a pattern, while SOLIDWORKS has gone through many iterations to allow this and keep the performance impact to a minimum. So, one thing I did change in the SOLIDWORKS model was to model some of the injector holes as a solid, then do a Combine (subtract) to remove all 324 solids from the main body. 

SOLIDWORKS Large Assembly Performance with SOLIDWORKS Bodies

I then decided to model the part as I typically would in SOLIDWORKS, where I would do a Circular pattern, to get the initial replication, and then the final Circular pattern (pattern of a pattern). You’ll notice in this screenshot the revolves are cuts and then patterned which does make the modeling a little more intuitive. 

SOLIDWORKS Large Assembly Performance with Cut Revolve

So now for the real question. Does this change in modeling technique to match SOLIDWORKS best practices change the rebuild times?

SOLIDWORKS  30.91 seconds

The pattern-of-patterns technique brings the SOLIDWORKS rebuild time down by about 13 seconds, but that’s still over twice the CATIA rebuild times.

1st  3DEXPERIENCE CATIA 13.24 seconds
2nd CATIA V5 13.37 seconds
3rd SOLIDWORKS (SW-specific modeling) 30.91 seconds

 

Final Notes

Open Save Graphics & Usability Rebuild
SOLIDWORKS 54 seconds 6.05 seconds Good 30.91 seconds
CATIA V5 19 seconds 3.33 seconds Great 13.37 seconds
3DEXPERIENCE CATIA 11 seconds 6.57 seconds Great 13.24 seconds

 

To summarize the results, the CATIA packages do in fact win by a lot when it comes to large assemblies. 3DEXPERIENCE CATIA was the ultimate winner in open times, graphics & usability, and rebuild times, with very good save times if you leave autosave on.

With our test assembly of 8,000 solid bodies, these benchmark results are measured in seconds, but proportionally, the differences between them are very large, in the 50-500% range. Once you scale that out to hours (which we have seen in the real world)we’re talking real-time and real money.

Whether you’ve been working on a model for hours and the software crashes or you tend to rebuild and save every three minutes to mitigate any unforeseen crash, both the problem and the stopgap solution can be costly. I focused testing open, rebuild, and save times in order to capture these experiences. 

How many lost billable engineer’s hours make up a seat of software? That’s math worth doing, especially if you’ve got a team relying on each other to make progress. I hope this article provided some guidance as to whether SOLIDWORKS, CATIA V5, or 3DEXPERIENCE CATIA will best fit your current situation in handling large assembly performance. If you’d like to learn more, feel free to check out our SOLIDWORKS and CATIA buying guides or reach out to our SOLIDWORKS and CATIA experts.

Learn how to raise the bar and stay competitive in SOLIDWORKS and beyond here

Discover Advanced Design in SOLIDWORKS and Beyond

Related Articles

Intro to CAD-Connected Composites FEA: A Game-Changer for Composites Design

3DEXPERIENCE CATIA Tools for Assembly Design, Drawings, Sheet Metal, & More

What Is Generative Design to the SOLIDWORKS CAD User?

Easing the SOLIDWORKS to CATIA V5 Transition

6 Design Struggles in SOLIDWORKS that are Easier in CATIA

VIEW ALL ARTICLES

 

About Steven Darcey

Steven Darcey is a SOLIDWORKS Elite Application Engineer and CATIA Specialist based out of Austin, Texas. In 2000, he earned his BS, Mechanical Engineering degree from the University of Arkansas at Little Rock and joined GoEngineer in 2015. In his free time, Steven enjoys wood working, family experiences, and anything electro-mechanical and nerdy.

View all posts by Steven Darcey