SOLIDWORKS Task Scheduler Macros: How to Pass Folder Paths and Parameters Correctly

A SOLIDWORKS user on the 3DEXPERIENCE forum recently posted a batch macro that failed to compile with “Invalid Character.” The macro tried to parameterize a Task Scheduler run with syntax like $$$FOLDER_PATH$$$ and made API calls to CustomPropertyData. Josh Brady identified it immediately: “That is AI-generated code. CustomPropertyData is a hallucinated call. It does not exist in the SolidWorks API.” This failure pattern is now common enough to deserve a direct explanation. SOLIDWORKS Task Scheduler has no built-in parameter syntax. VBA macros cannot receive command-line arguments. There are no token substitutions in macro source code. Here is what works instead. ...

26 August 2026 · 10 min · CadShift

SolidWorks Simulation Setup Checklist — 5 Things to Verify Before Running Any Study

SolidWorks Simulation studies fail in predictable ways. Not at solve time — failure is obvious then. They fail quietly during setup, producing results that look plausible but reflect a model that doesn’t match what you assembled. Bolt connectors that don’t attach. Contact sets that miss a mating pair. A material assigned as 1060 Alloy because the template default was never changed. These issues are systematic. The same five checks catch them before the solver runs and before you hand results to a reviewer who will find them the hard way. ...

18 July 2026 · 7 min · CadShift

SolidWorks Workflow Automation — From Macros to Task Scheduler to Full API Pipelines

“SolidWorks automation” covers four distinct things that are often treated as interchangeable. They aren’t. A VBA macro that exports DXF files is automation. So is a Task Scheduler job that runs every night. So is a PDM Dispatch script that triggers on a workflow transition. So is a C# COM add-in with a custom Property Manager Page. Each approach has a specific setup cost, maintenance burden, and capability ceiling. Picking the wrong one for a given workflow creates either an over-engineered solution or one that fails the moment requirements change. This guide maps the decision. ...

17 July 2026 · 9 min · CadShift

Power Automate for CAD File Conversion — Desktop Flow Setup, Limitations, and What Actually Works

Engineers searching for “Power Automate convert CAD” are usually trying to solve one of two problems: they have a folder of DWG or STEP files that need to be converted on a schedule, or they want to trigger conversion when a file lands in SharePoint. Power Automate can do both — but the mechanism is different from what most people expect, because there are no native CAD connectors in Power Automate’s connector library. ...

13 June 2026 · 7 min · CadShift

DWG Batch Conversion — TrueView Batch Plot, ODA Converter, and Command-Line Scripts

You have 200 DWG files. Your fabricator wants DXF. Your documentation portal wants PDF. Your web team wants SVG. And nobody has an AutoCAD seat on the machine doing the conversion. This is the actual situation most engineering teams end up in. This guide covers every viable path to batch DWG conversion for all three output formats — what each tool actually supports, where each one breaks down, and how to script it so the conversion runs unattended. ...

22 May 2026 · 11 min · CadShift

AutoCAD DXF Export for Laser Cutting — The Workflow Engineers Actually Use

AutoCAD is the closest tool to the DXF format itself — AutoDesk invented DXF, and the format tracks AutoCAD versions. That proximity creates a false sense of safety. AutoCAD drawings destined for laser cutting fail for reasons that have nothing to do with version support: phantom geometry, Z-elevation surprises, splines the controller can’t handle, and blocks that CAM software silently ignores. The problems are consistent and avoidable, but only if you run a specific command sequence before every export. ...

6 May 2026 · 11 min · CadShift