SOLIDWORKS File Management Training Course

Course Description: API Fundamentals teaches you how to use the SOLIDWORKS API (Application Programming Interface) to automate and customize SOLIDWORKS

Course Length: 3 Days

Prerequisites: SOLIDWORKS Essentials, Visual Basic programming.

Topics

Introduction

About This Course

Windows® XP

Use of Color

Getting Started

Macro Recording Tips

Lesson 1: Using the Macro Recorder

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

Lesson 2: The API Object Model

  • SOLIDWORKS API Object Model
  • Application Objects
  • Case Study: Connecting to New Documents
  • Case Study: Connecting to Existing Documents

Lesson 3: Setting System Options and Document Properties

  • User Preferences – System Options
  • User Preferences – Document Properties
  • Locating the Correct APIs and Enumeration Values
  • User Preference Tables For System Options, Document Properties, and Menu Items

Lesson 4: Automating Part Design

  • Case Study: Automation Tool for Parts

Lesson 5: Assembly Automation

  • Case Study: Automation Tool for Assemblies

Lesson 6: Drawing Automation

  • Case Study: Automating Drawing Creation

Lesson 7: Selection and Traversal Techniques

  • Case Study: Programming With a Selected Object
  • The SOLIDWORKS BREP Model
  • Case Study: Body and Face Traversal
  • Case Study: Feature Manager Traversal

Lesson 8: Adding Custom Properties and Attributes

  • Case Study: Custom Properties
  • Case Study: Configurations With Custom Properties
  • Case Study: File Summary Information
  • Case Study: Document Attributes
  • The Attribute Objects
  • Case Study: Face Attributes

Lesson 9: The SOLIDWORKS API SDK

  • The API SDK
  • Case Study: Creating a VB.NET Add-In
  • Case Study: Creating a C# Add-In
  • Case Study: C++ Add-Ins
  • Choosing a Programming Language

Lesson 10: Customizing the SOLIDWORKS User Interface

  • Case Study: Customizing the UI With VB.NET
  • Understanding The Add-in Code
  • Property Pages
  • Property Page Groups and Controls
  • Removing Menus and Toolbars
  • Other Areas of Customization

Lesson 11: Notifications

  • Notifications
  • Notifications in VBA
  • Case Study: Simple Notification
  • Case Study: Using Notifications in .NET

Appendix

Macro Feature

Batch Conversion 1

Batch Conversion 2

Assembly Traversal

Custom Model View

 

Signup for our e-newsletter

SIGN UP FOR ALL LATEST PRODUCTS AND DEALS!