How to Automate SolidWorks Drawing Creation with a Macro — And Why Task Scheduler Won't Do It

SolidWorks automation: four levels and where drawing creation fits SolidWorks automation exists on a spectrum. Understanding where each approach sits — what it costs to implement, what it can do, and where it breaks — saves engineers from picking a tool that is the wrong shape for the job. Level 1 — Record macro. SolidWorks’ built-in macro recorder captures UI actions as VBA code. You click through a sequence of steps, stop the recorder, and have a macro that replays those steps. This works for simple, identical operations: changing a document property across ten files, printing a drawing with fixed settings. It breaks immediately when the input varies — different part names, different view orientations, any conditional logic. The recorder also silently drops interactions with dialog boxes, property manager panels, and anything that requires polling SolidWorks for a return value. The SolidWorks macro recorder limitations guide documents exactly what it misses. ...

23 April 2026 · 14 min · CadShift

Flat Wrap vs Developable Surfaces — What SolidWorks Sheet Metal Can't Flatten and Where Rhino Squish Fills the Gap

A replica-aircraft builder models an FW-190 fuselage skin in SolidWorks. Lofted surface, roughly 1.2 metres long, tapering and curving in both directions. They try Flat Wrap. SolidWorks flattens a strip down the middle and nothing else. They try Flatten Surface. It runs, produces a shape that’s 30% larger than the original, and when they cut aluminium to the pattern and try to form it, the edges don’t align by inches. ...

22 April 2026 · 12 min · CadShift

Why Your STEP-Imported Models Break DXF Export From Drawings (And How to Fix It Before Export)

The DXF comes back from the shop and half the edges are gone. The drawing view looks correct on screen, the Save As DXF runs without errors, but the file a laser cutter opens has a rectangle where there used to be a contoured profile. If this part started life as a STEP import, the chain of failures is almost always the same, and the root cause is not in the DXF export — it’s in the imported body. ...

21 April 2026 · 11 min · CadShift

QGIS to Rhino DXF Export Pitfalls — Why Save Features As Silently Drops Polygons with Holes or Self-Intersections

A GIS analyst exports a parcel layer from QGIS as DXF, opens it in Rhino for an urban design project, and a third of the parcels are missing. The ones with courtyards — inner holes — come in as the outer boundary only. A few with weird digitizing errors don’t come in at all. The analyst checks the QGIS layer: everything is there. The DXF is the problem, and so is the path that was used to produce it. ...

20 April 2026 · 10 min · CadShift

When NOT to Use Sheet Metal Features in SolidWorks — The Rebuild-Time Cost of Convert to Sheet Metal on Patterned Solid Bodies

There is a habit you pick up after a few years in SolidWorks: if a part needs to become a DXF for laser cutting, you Convert to Sheet Metal. It is the path of least resistance. The Flatten button is right there. The flat pattern drops into the feature tree. Export DXF and move on. For parts with actual bends, this is correct. For flat parts — gears, brackets, plates, gussets, gasket profiles — it is the wrong default, and on patterned bodies it can turn a sub-second rebuild into a ten-second rebuild. This post explains what the sheet metal feature stack actually costs you, why circular and linear patterns amplify the cost, and when to stop reaching for Convert to Sheet Metal at all. ...

19 April 2026 · 8 min · CadShift

Shapefile Validation Checklist — 6 Preflight Checks Before You Ingest External GIS Data

A state environmental agency analyst posted on r/gis last week, describing the same problem every public-sector GIS team deals with: contractors, federal agencies, and utility companies all send shapefiles that are technically valid per the format spec, and yet every batch requires hours of cleanup. The analyst was scoping an open-source CLI tool to run preflight checks — field truncation, CRS mismatch, missing indexes, null geometry. The tool they need already exists in pieces inside GDAL. The problem is that nobody publishes the checklist. Here is the full preflight — the specific failure modes, the ogrinfo and ogr2ogr commands that detect them, and the decisions each check forces. ...

18 April 2026 · 10 min · CadShift

SolidWorks DXF Export Settings — Entity Types, Layers, and Options That Actually Matter

Two posts in the last week on r/SolidWorks surface the same class of bug: DXFs that look fine in SolidWorks land corrupted downstream. One user watched bend lines lean off-axis on a small flange until they dropped the end point merging tolerance from 1 to 0.1. Another spent a week re-ticking the entity checkboxes on every export because SolidWorks does not remember them. Both problems come from defaults that SolidWorks ships and almost nobody documents — buried in a bitmask you only see if you touch the API. ...

17 April 2026 · 9 min · CadShift

The CAD-to-Production Gap — How Small Fab Shops Bridge Engineering and Shop Floor

A Reddit thread in r/manufacturing asked how small shops bridge the gap between CAD and production. Twenty-three comments came in — ranging from printed travelers to shared Dropbox folders to custom Fusion 360 dashboards. No two shops described the same system. The only consensus: whatever they’re doing, it’s held together with naming conventions and institutional memory. The CAD-to-production gap is not one problem. It’s four overlapping failures that compound each other, and small fabrication shops feel every one of them because they can’t throw PDM licenses and MES platforms at the problem. ...

16 April 2026 · 8 min · CadShift

ChatGPT SolidWorks Macros — What Works, What Breaks, and How to Fix AI-Generated VBA

Engineers are feeding SolidWorks tasks to ChatGPT, Copilot, and Claude and getting working VBA macros back — sometimes. A Reddit post showing a ChatGPT-generated STL export macro pulled 26 upvotes. A separate thread about building an MCP server for the SolidWorks API drew 15 comments. The interest is real, and for good reason: writing a SolidWorks VBA macro from scratch means wrestling with a COM API that has methods taking 23 parameters and returns boolean values that aren’t actually booleans. ...

15 April 2026 · 9 min · CadShift

SolidWorks WPF COM Add-In Crash — Fix FileNotFoundException with Assembly Binding Redirects

You add a Syncfusion data grid to your SolidWorks add-in’s WPF panel. It compiles. The DLLs are in your output folder. You launch SolidWorks, and the add-in loads. Then you open the panel and get this: System.Windows.Markup.XamlParseException: Could not load file or assembly 'Syncfusion.SfGrid.WPF, Version=27.2.2.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89' or one of its dependencies. Everything compiled. The DLLs are right there in bin\Debug. NuGet copied them. So why can’t WPF find them? The answer involves a fundamental mismatch between how the .NET CLR probes for assemblies and where COM add-ins actually live on disk. We decompiled SolidWorks’ native add-in loader, examined the WPF BAML reader source code, and inspected the CLR’s assembly resolution pipeline to understand exactly why this happens — and how to fix it with five lines of code. ...

14 April 2026 · 14 min · CadShift