US$0.00
0

SOLIDWORKS PDM Professional API Bootcamp (3 days)

Current Status

Not Enrolled (4 places remaining)

Price

$3,100.00

Get Started

Course Overview

The SOLIDWORKS PDM API Bootcamp from Blue Byte Systems Inc. is a three-day, in-person immersive course designed for developers, engineers, and automation leads who want to master the PDM API, build real-world custom tools, and integrate advanced workflows into your PDM environment.

Course Requirements

Duration

3 days (24 hours of instruction time)

Prerequisites

  • Windows 7, 8, 10, or 11.
  • SOLIDWORKS Professional 2017 or newer
  • SOLIDWORKS PDM Professional 2017 or newer
  • Visual Studio Community 2019 or newer
  • C# or VB.NET programming knowledge

Level

Beginner

Delivery

  • In-person (Contact us)
  • Via Zoom/Teams

Course Content

Course Content

Programming Fundamentals (VBA)
What’s an API?
Macro Recorder & VBE Editor
Data Types
Functions & Subroutines
Conditionals & Loops
Arrays, Collections, Dictionaries
VBA Debugging
Best Practices
First Steps with the PDM API
“Hello Vault” in VBA
Understanding the IEdmVault5 object
Login methods
Reading & Writing Card Variables
Standalone Apps in C# or VB.NET
Setting up Visual Studio
Login methods
Iterator pattern
Standard operations: check-in, check-out, undo, get latest
Building a console app (myFirstPDMTool) to 3 Topics
Working with Cards
IEdmEnumeratorVariable5
Edit sequences: SetVar → CloseFile
SetVar vs GetVarFromDB
Batch Utility Interfaces
IEdmBatchAdd
IEdmBatchUnlock
IEdmBatchGet
IEdmBatchUpdate
Writing & Deploying Add-Ins
Environment setup
Add-in architecture: IEdmAddIn5
GetAddInInfo, OnCmd
Deploying & debugging add-ins
Packaging (CEX), updating (best practices)
Context Menu & Data Card Add-In
Transfer variable values from model → drawing
Topics covered: 7 Topics
Task Add-Ins
Task lifecycle: 4 Topics
Lesson Content
0% Complete 0/4 Steps

SOLIDWORKS PDM Professional API Bootcamp (3 days) Agenda

Who Should Attend

This intensive 3-day program is designed for professionals who want to go beyond using SOLIDWORKS PDM and start automating it.

  • Developers and engineers working with SOLIDWORKS PDM
  • PDM administrators aiming to automate workflows
  • Technical consultants building ERP or PLM integrations
  • Anyone looking to master PDM customization through the API

Day 1: Programming Fundamentals and Introduction to the PDM API

  • Lay the foundation with essential programming concepts and your first connection to the PDM Vault.
  • Programming fundamentals in VBA covering API basics, macros, data types, loops, arrays, and debugging
  • Best practices for clean and reliable automation
  • Your first PDM macro “Hello Vault”
  • Understanding IEdmVault5, login methods, and reading or writing card variables

Day 2: Standalone Applications and Batch Utilities

  • Move from macros to full Visual Studio applications and scalable automation.
  • Building standalone C# or VB.NET tools using the PDM API
  • Using the iterator pattern to traverse files and folders
  • Standard operations such as check-in, check-out, undo and get latest
  • Developing a console app to list files, edit metadata and manage states
  • Creating a WinForms CardEditor app to bulk-edit part descriptions
  • Implementing batch operations with IEdmBatchAdd, IEdmBatchUnlock, IEdmBatchGet and IEdmBatchUpdate

Day 3: Add-Ins, Context Menus and Tasks

  • Bring automation directly inside PDM with interactive add-ins and background tasks.
  • Creating and deploying PDM add-ins using IEdmAddIn5, GetAddInInfo and OnCmd
  • Managing menus and hooks with ICmdMgr, AddHook and AddCmd
  • Using IEdmDictionary5 and IEdmReference for advanced variable transfers
  • Writing task add-ins for automated exports and bulk operations
  • Packaging, versioning and deployment best practices

Outcomes

  • By the end of the bootcamp participants will
  • Understand the PDM API object model and its core interfaces
  • Write macros, standalone tools and production add-ins
  • Automate check-in and check-out workflows, card variable edits and state transitions
  • Build scalable batch tools for high-volume operations
  • Package, version and deploy automation confidently in production

🎓Course Certificate

Students who finish the course get a certificate. Each certificate includes a unique ID to ensure authenticity.

Verify Your Certificate

Certificates can be verified for authenticity here

0
    0
    Your Cart
    Your cart is emptyReturn to Shop
    ×