SOLIDWORKS PDM: Copy Data Card Values into File Custom Properties Without Overwriting the Card

The scenario: a supplier sends fifty SolidWorks parts. The files land in the PDM vault. The PDM admin manually fills in the data cards — material, description, part number, revision. Everything is correct in the vault database. But the files themselves have no custom properties. Any downstream tool that reads properties directly from the file (a drawing, an ERP integration, a batch export macro) sees blanks. The natural fix — run the built-in Task Scheduler “Add/Update Custom Properties” task — breaks the data cards. The task adds the file properties and then syncs them back to the data card. Because the file properties were blank when the task ran, the sync writes blank back over the values the admin entered. ...

27 August 2026 · 10 min · CadShift

Automating 3DEXPERIENCE Compatibility Updates in SOLIDWORKS — API Gap and Task Scheduler Workaround

A question on the SOLIDWORKS 3DEXPERIENCE forum asked whether there is an API method to trigger the Update for 3DEXPERIENCE Compatibility command programmatically. The team needed to process several thousand legacy part files before uploading to a 3DEXPERIENCE tenant — running the command manually was not an option. The short answer: no such API method exists. The compatibility update command is a UI-level operation with no public IFeatureManager, IModelDocExtension, or ISldWorks equivalent. IModelDocExtension::UpgradeLegacyCustomProperties sounds like it might cover this, but it does something narrower and unrelated to the 3DX compatibility update. ...

20 August 2026 · 9 min · CadShift

Parsing SOLIDWORKS PDM Archive index.xml into SQL — Version History Extraction Guide

A question posted on the 3DEXPERIENCE forum in August 2026 had zero replies after several days: how do you extract the version history stored in the PDM archive’s index.xml files into SQL for reporting or internal tooling? The poster wanted Document ID, archive folder path, actual archived filename (like 00000001), and the full version chain, including entries that use a ref pointer instead of storing their own copy. No answer existed. No Dassault KB article covers it. No public blog post addresses it. This is that guide. ...

9 August 2026 · 10 min · CadShift

CAD Data Migration to Cloud — Step-by-Step for SolidWorks, Inventor, and AutoCAD Teams

Moving CAD data to cloud is not the same as moving documents to cloud. A SolidWorks assembly references its component parts by absolute path. A drawing references a model. A PDM revision history records who checked what out on which date. Generic cloud storage (SharePoint, OneDrive, Dropbox) treats every file as an independent entity and breaks all of this silently — the files land in the bucket, the directory looks right, and then the first engineer to open a top-level assembly watches it rebuild with hundreds of “file not found” dialogs. ...

4 August 2026 · 10 min · CadShift

SOLIDWORKS PDM: Save Converted PDFs Outside the Vault (Working 2026 Method)

The forum question comes up regularly: how do I get the PDM Convert Task to save PDFs outside the vault? The answers in search results reference SOLIDWORKS PDM 2016-2019 behavior. The mechanism has not fundamentally changed, but two things shifted enough to break older walkthroughs: the Advanced Scripting variable names differ by version, and the Task Host security model tightened in PDM 2021. This post covers the working approach for both PDM Standard and Professional. ...

26 July 2026 · 8 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

CAD File Sync for Engineering Teams — OneDrive, Git-LFS, and PDM Compared

Most engineering teams hit the same wall at 3-5 people: the shared drive workflow stops working. Parts go missing, assemblies open with suppressed components, two people overwrite the same file on the same day, and nobody can tell what changed between Tuesday and Thursday. The standard advice — “use cloud sync” or “put it on Git” — misses the specific ways SolidWorks assemblies break under each of these systems. This post covers the actual failure modes of OneDrive, Google Drive, and Git-LFS for SolidWorks teams, and the specific differences in SolidWorks PDM Standard vs. Professional that matter for distributed workflows. ...

15 July 2026 · 10 min · CadShift

PDM Manages Versions — But It Doesn't Solve the Downstream BOM Problem

SolidWorks PDM is doing what it was designed to do: managing file versions, controlling access, and keeping your CAD data from becoming a chaotic mess of part_v3_FINAL_real_final.sldprt files. Most teams that implement it see immediate benefits in file control. But then the engineer emails the shop floor a DXF with a hand-typed filename. Procurement is working from a BOM that was exported two weeks ago. The fabrication team has a different quantity listed than what’s in the current assembly. PDM didn’t prevent any of this. ...

9 April 2026 · 14 min · CadShift