1. A component is not necessarily one body
A resistor may look like a simple block, but its model can have separate bodies for its package and terminals. Repeat that detail across a populated board and the imported model contains far more bodies than the component count suggests.
Each body also has faces and edges. Those details contribute to the model SolidWorks must translate, store and display. Physical board size and STEP file size alone tell you little about how expensive that work will be.
In our complete flat PCB test part (Board D), 2,264 bodies contained 34,072 faces. A post-import small-body removal test left 50 bodies and 12,099 faces. The body count fell by about 98%, but the face count fell by about 64%: the remaining components still contained substantial detail.
What this means for you: look at the geometry your task needs. For an enclosure, that may mean the board outline, mounting holes, connectors and components near the housing. A large body count is a reason to inspect the model, not a reason to remove every small body.
2. The first save can be the longest step
When someone says “the STEP took eight minutes,” they may mean the whole journey to a usable native part: open the STEP, break its external link and save an SLDPRT. Timing only the file-open call misses part of that experience.
Board A illustrates this: an assembly-structured PCB with 2,480 bodies. In the recorded native workflow, import plus Break Link took about two minutes. The first save took almost six more.
| Stage | Native SolidWorks | CircuitSweep, 3 mm |
|---|---|---|
| Import + Break Link | 121.9 s | 12.2 s |
| First save | 348.5 s | 4.0 s |
| Total to saved native part | 470.4 s | 16.2 s |
| Saved bodies | 2,480 | 140 |
The filtered workflow used 96.6% less total time. It retained less geometry and produced a native part without a separate Break Link step. This is the benefit of changing the workflow and model detail together, rather than an equal-geometry translator benchmark.
The first save represented about 74% of the native total. That is a measured timing breakdown; it does not identify every internal cause of the save cost. See the full comparison and campaign context.
What this means for you: measure the time to the result you actually need. Keep first save and repeat save separate, and only include Break Link when your workflow requires native geometry.
3. Import settings matter even when you keep every body
Filtering is not the whole explanation. In a separate test, we used the same unmodified STEP files without a size filter and compared default import settings with a part-oriented import path.
| Board | Native defaults | Optimized settings |
|---|---|---|
| Board B — 109 bodies | 27.1 s | 14.1 s |
| Board C — 1,679 bodies | 280.1 s | 63.4 s |
| Board A | 472.9 s | 109.4 s |
Measured body counts matched between the two paths for each board. On the two larger assembly-structured models, the optimized settings used about 77% less time. The test changed several settings together, so it does not tell us how much each individual option contributed.
The optimized path used the 3D Interconnect translator without maintaining links or creating external files, mapped the import to a multibody part, and disabled automatic diagnostics and check/repair for the measurement.
What this means for you: choose whether you need a linked model, an assembly or a native multibody part. A linked import is useful when source updates matter. It adds a different workflow when your next task is to edit or simplify native geometry.
Disabling checks in a benchmark is not a universal repair recommendation. Review imported geometry according to your own quality requirements. SolidWorks documents the available 3D Interconnect and link options.
4. A smaller STEP file is not always an easier STEP file
Our investigation of Board E, a complex shell-based PCB export, found a roughly 419 MB file with almost five million STEP entity definitions. It represented 6,277 intended solids as closed shells inside a surface model, alongside large amounts of repeated presentation data.
Deduplicating equivalent presentation and context data reduced the file to roughly 301 MB. Yet a direct no-link import still failed to return a document within ten minutes and was stopped.
The useful conclusion is that byte count alone did not explain the bottleneck. How this file represented solids and surfaces, and how SolidWorks converted that representation, mattered too. We cannot turn that observation into a rule that every shell-based STEP is slow.
A surprising result from the same investigation
On the same normalized STEP, linked import followed by Break Link took 414.6 seconds of SolidWorks work. Direct no-link import was stopped after more than 600 seconds. Preprocessing was outside those two figures.
For this file, the extra-looking link step was part of the faster tested path. Another complex PCB export behaved differently. “Always turn off 3D Interconnect” is therefore too broad a prescription.
What this means for you: when a file behaves unusually, try a different export or import path before assuming you only need more RAM. If you can request a fresh mechanical export from the electronics team, it is worth comparing.
5. The cost can follow the board into assemblies and drawings
Once imported, the model still supplies geometry for graphics and drawing views. Removing detail after import cannot recover the time already spent opening the STEP, but it can reduce later work.
In our post-import campaign, small-body removal reduced median per-model repeat-save time by 64% and drawing-view creation time by 44%. The campaign covered five PCB models, with five cold runs per variant. A board with no matching small bodies showed essentially no benefit.
Those figures describe the tested removal operation and saved artifacts. They are not a measurement of today's reversible Simplified configuration and do not predict every assembly or drawing.
Appearance consolidation in the same campaign showed no material general performance benefit. It can make an appearance list easier to manage, but it is not a substitute for reducing unwanted geometry.
Display settings are another lever. SolidWorks provides a body-count threshold for silhouette-edge display, and its Image Quality settings affect display cost. A smoother view and a smaller stored model are different results.
6. Match the remedy to the wait
- The STEP takes too long to import: reduce unnecessary detail at export, or filter small bodies before import. A post-import operation cannot shorten the first import.
- You need the full geometry available: import Complete, then review a Simplified configuration. Switch back to the source when you need it.
- The assembly or drawing is slow: make sure it references the simplified representation, then compare that specific operation.
- You need a lighter delivery file: save a separate part from Simplified. Keeping the full source configuration in the same file does not guarantee a large file-size reduction.
- A particular file stalls: inspect its export and import path. More filtering is not the answer to every conversion problem.
Review anything you omit. A small body can still affect connector access or enclosure clearance. Size filters identify candidates; the engineer decides which geometry matters.
Follow the CircuitSweep manual, or read the guides to import a large PCB STEP or improve an imported PCB.
Test methods and sources
These are first-hand development measurements from Addmec's CircuitSweep project. The named campaigns below are separate experiments; their times should not be combined into a single benchmark.
- Native versus CircuitSweep 3 mm: July 2026 import-performance workbook, Board A, three recorded runs per workflow. Public timing breakdown and scope. The broader campaign includes different machines and service packs; identical paired environments have not been independently confirmed here.
- Full STEP import settings: 27 July 2026 report; three cold starts per mode and model, SOLIDWORKS 2025 SP2.0. Source files were unmodified. Saved results were reopened and checked for body counts and external references. Startup and preference application were outside the timing.
- Board E import investigation: 29 July 2026, SOLIDWORKS 2025 SP2.0. Targeted diagnostic runs on one unusually structured file; the stopped ten-minute run is a lower bound, not a completed import time.
- Post-import optimization: 28 July 2026 report; five models and five cold starts per model and variant, each starting from a copy of the same complete CircuitSweep-imported baseline. Reported percentages are medians of per-model changes.
The tests establish results on those models and builds. Proposed mechanisms are identified as interpretations; they are not claims about SolidWorks' internal implementation. Current product instructions are in the manual.
Try it on the PCB that’s slowing you down.
CircuitSweep is a SolidWorks add-in for faster PCB STEP imports and simplified configurations.
Try free for 14 days$79 one-time purchase · No subscription