classroomdescriptions2

Save

WHAT IS THE SOLIDWORKS API FUNDAMENTALS CLASS?

The API Fundamentals course is a great way to take the skillset of a Designing Engineer and accelerating productivity through automating redundant or time-consuming tasks. Whether it is a simple macro speeding up a few entries to a full solution tying into multiple business systems, this course would get you started on the path of SOLIDWORKS automation.

 

WHO IS THIS COURSE DESIGNED FOR?

The course is ideal for any organization that wants to gain productivity by automating simple to complex tasks and regain design time. This course material is targeted at users who have experience in both SOLIDWORKS design as well as programming (C#, VB, or C++). It assumes a competent understanding in both areas and does not cover basics.

 

WHY SHOULD I TAKE THE API FUNDAMENTALS TRAINING COURSE FROM DASI SOLUTIONS?

With over 20 years of combined programming experience, we have been involved with development, training, and ensuring customer success in many sorts of programming endeavors. Historically, we have not only supported companies developing groundbreaking new tools for their organizations, DASI Solutions has been contracted to create many solutions from the ground up for companies that don’t have the personnel to fulfill this activity.

 

HOW MUCH DOES THIS COURSE COST?

Standard classroom training costs $800 per student.

 

greyline

TRAINING CLASS AGENDA


  Download Class Outline 

 

1 Using the Macro Recorder

Macro Recording
Macro Tool Bar
Understanding How Macro Code Works
Understanding How to Call Members on API Interfaces
Passing Parameters
Cleaning Up Code
Adding Forms to a Macro

2 The SOLIDWORKS API Object Model

SOLIDWORKS API Model
Application Objects
Connecting to New Documents
Connecting to Existing Documents

3 Setting System Options & Document Properties

User Preferences - System Options
User Preferences - Document Properties
Locating the Correct APIs and Enumeration Values
User Preferences - Tables for System Options
Document Properties and Menu Items

4 Automating Part Design

Automation Tool for Parts
Automating the Part Creation Process

5 Assembly Automation

Automation Tool for Assemblies
Adding Components

6 Drawing Automation

Automating Drawing Creation

7 Selection and Traversal Techniques

Programming with a Selected Object
The SOLIDWORKS BREP Model
Body and Face Traversal
Feature Manager Traversal
Handling Preselection
Traversing the FeatureManager Design Tree

 

8 Adding Custom Properties & Attributes

Configurations with Custom Properties
File Summary Information
Document Attributes
Face Attributes
Adding Mass Properties as Custom Properties
Adding Attributes to Edges

9 The SOLIDWORKS API SDK

Installing the SDK
Creating a VB.NET Add-In
Creating a C# Add-In
C++ Add-Ins
Choosing a Programming Language

10 Customizing the SOLIDWORKS Interface

Customizing the UI with VB.NET
Understanding the Add-In Code
Property Pages
Property Page Groups and Controls
Removing Menus and Toolbars
Implementing a New Menu
Implementing Toolbar Buttons
Implement Controls on Property Manager Page

11 Notifications

Notifications in VBA
Simple Notifications
Using Notifications in .NET
Handling Events Using the Add-In Wizard

Appendix A: Examples

Macro Feature
Batch Conversion
Assembly Traversal