All-access subscription - live now

Build SOLIDWORKS VBA Macros

Built by the engineer behind the CSWP-API certification exam.

Build SOLIDWORKS VBA macros, PDM VBA macros, PDM task add-ins, data card add-ins, and production automation tools. One subscription. Every online course. Cancel anytime.

VBA Macros PDM C# add-ins

All online courses includedCertificates includedCancel anytime

300+ students learning automation
CSWP-API exam creator instruction
VBA + C# SOLIDWORKS and PDM projects

API Readiness Assessment

Sub ExportDrawingPack()
    Dim swApp As SldWorks.SldWorks
    Dim model As ModelDoc2
    Dim vault As IEdmVault5
    Dim drawingPath As String

    Set swApp = Application.SldWorks
    Set model = swApp.ActiveDoc
    Set vault = ConnectToVault("Engineering")

    If model.GetType = swDocDRAWING Then
        drawingPath = model.GetPathName
        SaveAsPdf model
        UpdatePdmVariables vault, model
        NotifyReleaseTeam model.GetTitle
    Else
        MsgBox "Open a drawing before exporting."
    End If
End Sub
API readiness quiz 1:00
Question 1 of 20

5 questions - 1 minute - instant course recommendation

What type of SOLIDWORKS document does this macro expect before it exports?

Tools you will use

Build and debug real SOLIDWORKS and PDM automation using production-ready tools.

Visual Studio Visual Studio 2019+ required VBA VBA VBA 7 required C# C# C# 7 / .NET Framework 4 SOLIDWORKS PDM Professional SOLIDWORKS PDM Professional 2018+ required SOLIDWORKS SOLIDWORKS 2017+ required

What you will automate

Build tools for real SOLIDWORKS and PDM workflows.

The library is built around production problems: exports, file checks, data cards, task add-ins, debugging, and deployment patterns used by engineering teams.

Online library

Courses

Start free

Build the foundation before you buy.

Begin with the free courses on BlueByte.biz, Udemy, and YouTube, then move into the paid production modules when you are ready.

VBA for Non-Programmers course thumbnail VBA foundation Free

VBA for Non-Programmers

Start from absolute scratch with variables, data types, conditions, loops, functions, simple macros, and the programming foundation needed before deeper SOLIDWORKS or PDM API work.

Free BlueByte.biz YouTube Limited

Premium library

Production courses included in the subscription.

Each premium course is US$299 on its own, or included with the US$19.99/mo online library subscription.

SOLIDWORKS PDM API VBA Advanced course thumbnail PDM VBA advanced

SOLIDWORKS PDM API: VBA Advanced

Configure the VBA environment, add API references, connect to a PDM vault, build a UI, browse folders, work with configurations, and safely update files with check-out/check-in logic.

Individual course: US$299 Buy now BlueByte.biz

Course previews

See the training before you subscribe.

Most premium courses include public YouTube preview lessons, so you can inspect the teaching style and technical depth before joining the full library.

SOLIDWORKS API with VBA course preview

SOLIDWORKS API with VBA

Preview lessons on SOLIDWORKS object models, macro structure, drawing exports, components, assemblies, and practical VBA automation.

  • ModelDoc2, DrawingDoc, AssemblyDoc
  • Custom properties and drawing packs
PDM VBA automation course preview

PDM VBA automation

Preview vault automation examples for checking files in and out, reading variables, working with folders, and cleaning metadata.

  • IEdmVault5, files, folders, variables
  • PDM state and version checks
PDM data card add-in course preview

PDM data card add-ins

Preview how C# add-ins connect data card buttons, model metadata, and Visual Studio debugging into usable PDM tools.

  • Data card buttons and variables
  • Debugging PDM add-in events
PDM task add-in course preview

PDM task add-ins

Preview task pages, task scripts, add-in hooks, conversion workflows, and production deployment patterns for PDM automation.

  • Task pages and add-in hooks
  • Batch conversions and file processing

Reviews

300+ students already automating.

Clear, practical training for mechanical engineers who want to stop guessing and start building automation tools with confidence.

Udemy

"Probably the best SOLIDWORKS API course on the internet. Amen knows the API inside and out, and he can actually teach it in a way that sticks."

Garrett Klein, Technical Account Manager, SOLIDWORKS Reseller
Blue Byte Systems

"Awesome SolidWorks API Learning Course!! This is exactly what engineers looking to step into API development need to get started properly."

Deepak Gupta, SOLIDWORKS Influencer
LinkedIn

"Completed the course and earned my BlueByte certificate. The progression from VBA basics all the way to full PDM add-in development is incredibly well structured."

Roberto Bocchini, Engineer, TELEG sri
Udemy

"A well-rounded introduction to automating tasks in SOLIDWORKS using VBA. The DXF exporter project alone was worth the subscription price."

A. Kowalski, Mechanical Design Engineer
Udemy

"Finally a course that explains the PDM API properly. No copy-paste tutorials. You actually understand why every line of code works."

M. Santos, PDM Administrator
Udemy

"The C# PDM add-in module changed how our team works. We automated our entire file release process in one week after finishing this course."

J. Lindqvist, CAD Developer, Manufacturing
Blue Byte Systems

About Blue Byte Systems

SOLIDWORKS solution partner with real implementation experience.

Blue Byte Systems Inc. is a SOLIDWORKS solution partner. Our team brings 30+ years of combined experience across SOLIDWORKS, PDM, CAD automation, and PLM implementation for engineering and manufacturing teams.

Amen Jlili
Amen Jlili Founder, Blue Byte Systems Inc.

Instructor

Built by the SOLIDWORKS API wizard.

Amen Jlili is the Technical Director and Founder of Blue Byte Systems Inc. in Vancouver, BC, and the engineer behind the CSWP-API certification exam.

  • Thousands of custom macros and PDM add-ins deployed by engineering teams worldwide.
  • Deep SOLIDWORKS API, PDM, CAD and PLM implementation experience.
  • Author of the first edition of the SOLIDWORKS PDM API SolidPractices guide for Dassault Systemes. Read the public guide.
  • Direct technical support through Slack or Microsoft Teams for subscribers.

Technical support

Ask real API questions while you build.

Subscribers can ask course and automation questions in a private support space. The goal is simple: keep you moving when SOLIDWORKS or PDM API details get oddly specific.

# api-training-lounge Technical support
subscriber help
Course subscriber 12:39 PM

Amen Jlili - API Wizard 12:41 PM

IEdmVault5 vault = new EdmVault5();
vault.LoginAuto(vaultName, hwnd);

3DEXPERIENCE World 2026 ยท Houston

Download my latest SOLIDWORKS World presentation.

Get the presentation from Amen Jlili's 3DEXPERIENCE World 2026 session in Houston.

No email required. Just download it and use what helps.

3DEXPERIENCE World 2026 presentation cover

Pricing

One subscription beats buying courses one by one.

Get the full online library for less than the price of a single individual premium course.

Buy individually

US$299/course

Buy only the premium course you need right now. Best if you want one specific module and do not need the full library.

One course included · no full-library access
  • Single-course lifetime access
  • Certificate for that course
  • Course source code and lessons
  • Full SOLIDWORKS API and PDM automation library not included
  • Future courses and modules purchased separately
  • No bundled VBA, C#, PDM task, data card, and workflow path
  • Less cost efficient if you need multiple premium courses
4 premium courses = US$1,196 The subscription gives access to the full online library for US$19.99/mo, or US$119.99/yr when billed yearly.
Compare courses

Certificates included

Earn a verifiable Blue Byte certificate for each course.

Every completed course includes a certificate of completion with a unique ID and QR verification, so your training record is easy to share and verify.

Blue Byte Systems certificate of completion preview

FAQ

Quick answers before you start.

Yes. Subscribers get technical support directly from Amen Jlili via Slack or Microsoft Teams, covering course content, your own code, and real-world PDM automation challenges.
Yes. Each course includes a Blue Byte certificate of completion with a unique ID and QR code for authenticity verification.
The path starts with fundamentals and moves toward advanced VBA, C#, and PDM automation, so engineers can grow from beginner concepts to production-ready tools.
Yes. The all-access online library subscription is billed monthly at US$19.99/mo and gives you access to the included online courses while your subscription is active.
Yes. You can cancel anytime. Your access remains available according to the billing and access terms active at the time of purchase.
The all-access library is a subscription. You keep access while your subscription is active. If you cancel, access continues through the end of the current paid billing period, then subscription access ends.
Some payment pages may show estimated local-currency conversions for convenience. Unless Blue Byte Systems confirms otherwise in writing, online course and subscription charges are processed in U.S. dollars regardless of your location.
Canadian customers who prefer to be charged in Canadian dollars should contact Blue Byte Systems before purchasing so we can discuss available CAD billing options.
Yes. For team access, company billing, or training for multiple engineers, contact Blue Byte Systems and we can recommend the best option for your team.

Ready to build real automation?

Join 300+ students who stopped guessing and started building.

Start subscription - US$19.99/mo
Blue Byte Systems

Important disclaimers

SOLIDWORKS and related marks, logos, and product names are trademarks or registered trademarks of Dassault Systemes SolidWorks Corporation or its affiliates. Blue Byte Systems Inc. is an independent training provider and is not affiliated with, endorsed by, sponsored by, or officially associated with Dassault Systemes, SOLIDWORKS, Udemy, LinkedIn, YouTube, or any other third-party platform referenced on this page.

Udemy, LinkedIn, and YouTube names and logos are the property of their respective owners and are used only to identify where course content, reviews, or related resources may be available.

Prices may appear differently depending on your location, browser, or payment platform, but all online course and subscription orders are processed in U.S. dollars unless Blue Byte Systems Inc. confirms otherwise in writing. Canadian customers who prefer to be charged in Canadian dollars should contact us through the Blue Byte Systems contact page before purchasing.

Digital course purchases, subscriptions, downloadable files, source code, and online training access are non-refundable once access has been granted, except where a refund is required by applicable law. Course availability, pricing, bonuses, support channels, and platform links may change without notice.

Course completion does not guarantee certification, employment, passing any third-party exam, or a specific business outcome. Students are responsible for maintaining valid SOLIDWORKS, SOLIDWORKS PDM, and related software licenses, permissions, and environments required to follow the training. Included support is intended for course-related questions and reasonable automation guidance, and does not include unlimited custom development, production support, or consulting services unless agreed separately in writing.

All sample code, macros, scripts, and PDM add-in examples are provided for educational purposes only and should be tested in a safe non-production environment before use. Blue Byte Systems Inc. is not liable for code errors, software issues, production downtime, lost files, deleted data, corrupted vaults, overwritten metadata, or any other loss or damage resulting from the use, modification, deployment, or misuse of course code or student-created automation.