US$0.00
0

Master The SOLIDWORKS API Course To Automate Your Workflow with VBA

Current Status

Not Enrolled

Price

See Store

Get Started

Course Overview

If you ever find yourself stuck doing the same bland repetitive tasks in SOLIDWORKS over and over, then you’ve probably been thinking to yourself, “There’s a more efficient way of doing this, isn’t there?” Well, we have some exciting news for you: there is! And we’re here to guide you through all you’d want to know to be an expert in automating these tedious tasks with this comprehensive SOLIDWORKS API Course.

This course will guide you through the VBA basics and then on to how to use it to automate SOLIDWORKS programmatically. This is a practical SOLIDWORKS API training course, specifically aimed at individuals who need to automate processes in the SOLIDWORKS platform in order to optimize productivity and efficiency.

Models are designed in SOLIDWORKS 2017.
Assembly:

Full_Grill_Assembly_SW_2017SP5_Rebuild
Cup Holder:
CupHolder_2017SP5

Average Review Score:
★★★★★
Awesome!
★★★★★

I took the course after a self-taught period, and it turned out to be the improvement I was looking for. It increased my awareness in code writing.
The course is like a toolbox, where the selection of tools, i.e., topics, is perfectly tailored to the main and fundamental needs one may have in code writing, both in terms of programming and VBA fundamentals, and of operations in SolidWorks.

Awesome SolidWorks API Learning Course!!
★★★★★

This course offers a comprehensive and practical learning to automating tasks within the SOLIDWORKS environment using VBA. Since VBA is integrated with SOLIDWORKS, there is no need to install or purchase any additional software beyond what is necessary for proper functioning of SOLIDWORKS.
The course is well-structured for learners who wish to improve their productivity and efficiency by learning and utilizing SOLIDWORKS API. It starts with the basics of VBA programming, including key topics like variables, subroutines, functions, data structures, and error handling. The course also teaches how to manipulate key SOLIDWORKS functionalities, including document properties, part modeling, assembly management, and drawing creation. For example, users will create VBA macros to automate actions like sketching, feature suppression, and BOM tables. The example files used have been provided with the course, making it easier for the users to follow along.
The course is reasonably priced, and currently a bundle offer that includes this course along with two additional PDM API courses (VBA and C#) is available on the discounted price (around 50% off). With lifetime access, this is a one-time investment, allowing learners to learn at their own pace.
Overall, this course is a well-rounded introduction to automating tasks in SOLIDWORKS using VBA. With its strong emphasis on both programming fundamentals and SOLIDWORKS-specific automation, it is ideal for engineers or designers looking to streamline their workflows and boost productivity.

Probably the best SOLIDWORKS API courses on the internet!
★★★★★

Amen really knows what he is talking about and this course conveys the content in a simple and easy to understand way, he teaches the content in a way that anyone can grasp even without a firm grasp of programing fundamentals.

You must log in and have started this course to submit a review.

Course Requirements

Duration

Approx. 10 hours of instruction time

Prerequisites

  • Windows 7, 8, 10, or 11.
  • SOLIDWORKS 3D Desktop (Student, Standard, Professional, Premium) 2017 or newer
  • or SOLIDWORKS Connected
  • or SOLIDWORKS 3DExperience
  • VBA Component installed

Level

Beginner

Delivery

Online, self-paced videos

Course Content

Course Content

General Introduction
Navigating The Visual Basic Editor (VBE)
VBA Basics
Variables and Data Types
Control Structures
Subroutines and Functions in VBA
Modules and Classes in VBA
Data Structures in VBA
Naming Conventions and Code Comments in VBA
Debugging VBA Code
Advanced VBA Error Handling
Option Explicit
Events in VBA
UI and Userforms in VBA
Navigate the SOLIDWORKS API Documentation
SOLIDWORKS API
SldWorks Interface
Document Management
System Options and document settings in SOLIDWORKS
Managing Custom Properties in VBA
Traversing the Feature Tree in SOLIDWORKS (Design Tree)
Selection Basics (ISelectionMgr)
Configuration Management (IConfigurationManager)
Advanced Selection with SelectById2
Part Modeling
Document Creation with Templates
Working with Bodies (IBody2 amd IPartDoc)
The IEntity Interface
Traversing geometrical entities (IEntity, IEdge, IVertex, Face2)
Reference Geometry
Sketching: How to create a sketch and make extrude features
Managing Features via suppression
Assembly Modeling
Traversing an assembly component tree
Component Referenced Configuration
Inserting Components into an Assembly
Advanced selection techniques for creating mates
Mating Components (IMate)
Drawing Modeling
Creating Drawing Documents with Pre-defined Views
Drawing Annotations
Creating A Bill Of Materials
Projects
Project: Assembly DXF Exporter

Master The SOLIDWORKS API Course To Automate Your Workflow with VBA Agenda

This SOLIDWORKS Automation Course is Best Suited for:

    •  SOLIDWORKS Design Engineers / Drafters.

    • university students undertaking STEM-related courses.

    • Developers learning about SOLIDWORKS automation hands-on.

 

Technical Support

    • Premium technical support benefits for subscription-based members.

Material

    • Sample files are in SW 2017, and the instructor of this course is using SOLIDWORKS 2023

Overall Objectives

This SolidWorks automation training teaches students the knowledge and ability to:

    • Automate repetitive tasks within the SOLIDWORKS environment with incredible gains in productivity and efficiency.

    • Develop own custom VBA macros to automate complex design procedures.

    • Improve the functionality of SOLIDWORKS with custom user interfaces and tools.

    • Gain a deeper level of understanding of the SOLIDWORKS API and what it can do.

    • Write lean, easy-to-maintain, error-free, and robust SolidWorks VBA code.

    • Become an absolute expert at how to automate various aspects of the SOLIDWORKS design process, including part modeling, assembly, and drawing creation alike.

Key Concepts

This wholesome course covers many crucially important aspects, and after learning them, to put them to the test we’ll be working on a mini-project. For that project, we’ll make a DXF exporter for sheet metal components. At the end of it, you’ll have the skills to create your own VBA macros to automate drawings, assemblies, and parts.

As mentioned earlier, we’ll cover many important topics such as:

    • VBA Fundamentals:
        • Introduction: The past, present (evolution), and future of multiple use cases of VBA across various fields.

        • Macro Recorder: Step-by-step practical guidance on how to utilize the macro recorder to automate repetitive tasks and then how to create custom buttons on the SOLIDWORKS user interface (to access the most used processes fast and easily).

        • VBA Editor: Navigation within the VBA editor, its workspace, and personalisation in order for you to be able to work with utmost efficiency.

        • Programming Basics: Fundamentals of programming, including variables, data types, and control structures (if statements, loops, operators, and expressions too).

        • Subroutines & Functions: Writing and implementing subroutines and functions in the VBA environment.

        • Data Structures: Exploring various data structures available in VBA for you to be able to organize and manage data more effectively.

        • Modules & Classes: Learning about the distinct difference between standard modules and class modules, and their respective roles in VBA programming.

        • Code Quality: Emphasis on writing neat, readable code with good naming conventions, enough comments in the code, and good documentation.

        • Debugging: Identification and resolution of frequent bugs in VBA code through the use of debugging tools and techniques.

        • Error Handling: Developing good error handling procedures to prevent abrupt program crashes and ensure code stability.

        • Option Explicit: Learning about Option Explicit in forcing variable declaration and code stability.

        • Events: Learning how to develop and utilize events within the VBA context to achieve specific actions.

        • User Forms: Designing and implementing user forms through interactive objects (buttons, text boxes, etc.) to further enhance user interaction with VBA applications.

    • SOLIDWORKS API:
        • API Documentation: Familiarity with comparing online and offline API documentation, as well as experience in using offline documentation for quicker reference.

        • SldWorks Interface: Creating a good familiarity with the SldWorks interface, its key features, and functionality.

        • Common Functionalities: Mastering essential API functionalities:
            • Opening, activating, and closing SOLIDWORKS documents.

            • Accessing and modifying system options and document properties.

            • Managing custom properties at both document and configuration levels.

            • Navigating and manipulating the feature manager tree.

            • Utilizing the selection manager to efficiently select and interact with objects within the SOLIDWORKS environment (e.g., GetSelectedObject, GetSelectedObjectType, GetSelectedObjectCount).

            • Working with configurations, including listing, creating, activating, and deleting configurations.

            • Creating new documents using templates.

            • Parts Automation:
                • Accessing and manipulating bodies.

                • Traversing the geometry tree (entities, faces, edges, vertices).

                • Creating and editing references (e.g., reference planes).

                • Sketching and utilizing sketches for operations like extrusion and cutting.

                • Suppressing features.

            • Assembly Automation:
                • Traversing the assembly component tree.

                • Working with referenced configurations within components.

                • Inserting components within assemblies.

                • Advanced selection techniques for creating mates.

                • Mating components using the API.

            • Drawing Automation:
                • Creating drawings with pre-defined views.

                • Generating Bills of Materials (BOM) tables.

                • Traversing drawing annotations.

            • Mini-Project:
                • DXF Exporter for sheet metal parts in assembly.

🎓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
    ×