Table of Contents
PDMShell for SOLIDWORKS PDM Professional

Automate PDM work with commands, scripts, and add-in workflows.

PDMShell is a command-line and automation platform for SOLIDWORKS PDM Professional. Use it for one-off commands, repeatable .pdmshell scripts, visual workflows, and administrator-controlled add-in automation directly inside PDM.

Choose the workflow that fits the job

PDMShell can be used as an interactive command shell, a script runner, an add-in automation layer, or a visual workflow editor.

Built for PDM administrators and migration work

Use PDMShell to automate repetitive vault work, reduce manual clicks, and standardize batch operations across teams.

  • Check in, check out, rename, move, copy, delete, and recover files.
  • Run SOLIDWORKS macros and PDM tasks against search results.
  • Read and write variables, revisions, references, BOMs, and file history.
  • Use the add-in to expose approved scripts inside SOLIDWORKS PDM.
  • Build reusable script templates for users and administrators.
  • Run automation from scripts, command menus, transitions, or scheduled jobs.

Get started

Start with the basics, then move into scripts, add-in automation, and the visual editor as your workflows grow.

Need help planning automation?

Blue Byte Systems can help design PDMShell scripts and add-in workflows for your SOLIDWORKS PDM environment.

Schedule a call or visit the contact page.

Legacy PDMShell overview

Watch the December 2025 overview for a quick look at the command-line workflow that started the product. Some screens may look different from the current version.