- Module 1: Introduction
- Module 2: Using the Macro Recorder
- Module 3: The API Object Model
- Module 4: Setting System Options and Document Properties
- Module 5: Automating Part Design
- Module 6: Assembly Automation
- Module 7: Drawing Automation
- Module 8: Selection and Traversal Techniques
- Module 9: Adding Custom Properties and Attributes
- Module 10: The SOLIDWORKS API SDK
- Module 11: Customizing the SOLIDWORKS User Interface
- Module 12: Notifications
Module 1: Introduction
- About This Course
- Windows® XP
- Use of Color
- Getting Started
- Macro Recording Tips
Module 2: 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
Module 3: The API Object Model
- SOLIDWORKS API Object Model
- Application Objects
- Case Study: Connecting to New
- Documents
- Case Study: Connecting to Existing
- Documents
Module 4: 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
Automating Part Design
- Case Study: Automation Tool for Parts
Module 6: Assembly Automation
- Case Study: Automation Tool for Assemblies
Module 7: Drawing Automation
- Case Study: Automating Drawing Creation
Module 8: 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
Module 9: 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
Module 10: 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
Module 11: 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
Module 12: Data Caching for Performance
- Notifications
- Notifications in VBA
- Case Study: Simple Notification
- Case Study: Using Notifications in .NET