Live BOM from SolidWorks to Excel — Native Table, Macro, and the Better Middle Path

To export a SolidWorks BOM to Excel, you have three paths — and choosing the wrong one is how you end up maintaining a 200-line macro for two months before admitting it doesn’t quite work. A post on r/SolidWorks showed exactly that: a macro that exported an assembly BOM to Excel with description, material, length, thickness, quantity, and supplier data. It mostly worked. Six comments later, nobody had a better answer than “looks fine to me.” The approach was fine — the architecture was wrong. ...

17 May 2026 · 8 min · CadShift

SolidWorks Lofted Bend Formed vs Bent — Why You Cannot Choose and How to Fix It

The Lofted Bend PropertyManager has a Manufacturing Method dropdown with two options: Bent and Formed. When the dropdown shows only Formed — or you select Bent and get a flat pattern with no bend lines — the root cause is almost always one of three things: sketch planes that aren’t parallel, profile geometry that has sharp corners, or connector points placed on the wrong part of the sketch entities. None of these are obvious from the error message, and the official documentation buries the parallel-plane requirement. Here’s what’s actually going on. ...

16 May 2026 · 8 min · CadShift

Bent Tube Weldments in SolidWorks — Why Your Cope Geometry Is Wrong and How to Fix It

A fabricator running a CNC tube laser — Trumpf TruLaser Tube, BLM LT-Free, Mazak FT-150 — expects the DXF cope geometry to land flush against the mating tube. When it doesn’t, someone grinds. When it really doesn’t, the joint gets welded with a visible gap, weakening the bead and failing inspection. The problem starts in SolidWorks before the export ever happens. How SolidWorks Models Weldment Tubes The SolidWorks Weldment feature builds structural members by sweeping a 2D profile sketch along a 3D path. The profile is constant — it maintains its exact shape and size throughout the entire sweep. When two members intersect, SolidWorks trims them automatically to create the cope (the curved notch that allows one tube to seat against another). ...

14 May 2026 · 9 min · CadShift

Kerf Compensation for SolidWorks Laser Cutting DXF

Most of the questions engineers ask about kerf compensation assume the problem is in the DXF. It almost never is. SolidWorks exports flat patterns with nominal dimensions — exactly as modeled, no offset applied. That’s correct behavior. The question is whether you understand where kerf compensation actually happens, and what breaks when it happens in the wrong place. What Kerf Is and Why It Varies Kerf is the width of material removed by the laser beam — the slot left behind after a cut. On a fiber laser cutting 3mm mild steel, typical kerf width runs 0.08–0.15mm. For thicker material (12mm+) or plasma, it can exceed 1mm. ...

13 May 2026 · 7 min · CadShift

When Your VBA Macro for DXF Export Isn't Enough — Edge Cases That Break Batch Workflows

A LinkedIn post earlier this year showed a VBA macro compressing a 40-minute manual batch DXF export down to seconds. It drew significant engagement because every SolidWorks engineer who works with sheet metal has written some version of this macro, or knows someone who has. The basic implementation is not complicated. Iterate assembly components, open each part, call ExportToDWG2, close. For clean assemblies with simple sheet metal parts and consistent filenames, it runs reliably. The problems surface when the assembly contains parts that don’t fit the happy path — and most production assemblies do. ...

12 May 2026 · 9 min · CadShift

EBOM vs MBOM for SolidWorks Teams — Getting Your CAD BOM Ready for Manufacturing

A recent r/engineering thread on EBOM-to-MBOM translation collected 134 upvotes and 81 comments. The answers split into two camps: “PLM would fix this if companies actually deployed it properly,” and “our team of eight doesn’t have budget for PDM let alone PLM.” Both responses miss the same root cause. The problem starts in how SolidWorks generates an EBOM and what that structure cannot express that manufacturing requires. What SolidWorks Actually Gives You When you insert a BOM table into a SolidWorks drawing or export one from an assembly, you get a direct reflection of the assembly tree. Each component becomes a row. Sub-assemblies appear as parent items with children. Quantities are instance counts. ...

11 May 2026 · 8 min · CadShift

Fix Corrupt STEP File SolidWorks Won't Import — Recovery Workflow with OnShape and FreeCAD

“Failed to create empty document.” That error message from SolidWorks when opening a STEP file means the STEP importer could not even initialize a document container before hitting a fatal problem. It is not a timeout. It is not a permissions issue. The file has structural corruption that SolidWorks’s geometric kernel cannot work around. STEP Import Error Messages and What They Actually Mean SOLIDWORKS and Inventor produce several different error strings for STEP import failures. Which one you see tells you where to start the recovery. ...

10 May 2026 · 13 min · CadShift

Cut List Survival Guide — Keeping Weldment Names Through Insert Part, Derived Configurations, and Absorbed Bodies

You have a sheet metal weldment with properly named cut list folders: meaningful names built from profile paths and custom properties, properly rolled up into your BOM. Then someone inserts that part into a parent weldment using Insert > Part, or you create a derived configuration that dissolves the cut list context — and every folder name silently reverts to “Sheet” or “Structural Member 1”. This is not a bug. It is a consequence of how SolidWorks tracks cut list folder identity, and understanding the mechanism tells you exactly which fix to apply in which scenario. ...

9 May 2026 · 8 min · CadShift

Sheet Metal Gauge Tables Without Microsoft Office — Three Approaches That Actually Work

At some point, someone in your shop opens a SolidWorks part and gets this: Microsoft Excel is required for gauge tables. Please ensure Excel is installed and try again. The popup appears when the Sheet Metal feature dialog tries to open the gauge table file via OLE automation. If Excel is not present — or if it has been uninstalled after the company moved to Google Workspace or LibreOffice — the gauge table feature silently stops working. ...

8 May 2026 · 8 min · CadShift

SolidWorks Batch DXF Export Tools Compared — PDMPublisher vs CadShift vs VBA Macros

If you work with sheet metal in SolidWorks, you have three realistic options for getting flat-pattern DXFs out at scale: write a VBA macro, buy PDMPublisher, or use CadShift. Each solves the same core problem — the repetitive manual export — but they sit at very different points on the complexity-vs-cost curve. This is a buyers guide, not a pitch. The right tool depends on your shop’s specific situation. The problem all three tools solve The native SolidWorks workflow for DXF export does not scale. For one part, the right-click → Export to DXF/DWG route is fine. For an assembly with 40 sheet metal parts, you are looking at 30–45 minutes of clicking through the same dialog, checking flat patterns, setting file names, and ensuring consistent layer settings across every export. Miss a part and your laser operator finds out at the machine. A detailed walkthrough of what the manual process involves is in the batch DXF export guide. ...

7 May 2026 · 9 min · CadShift