Global Websites 3D Mechanical Software, 3D CAD Software for AutoCAD users  Contact Us 3D Mechanical Software, 3D CAD Software for AutoCAD users  Login 
      Advanced Search
1-800-693-9000 (US and Canada)
+1-978-371-5011 (Outside the US and Canada)
Have a Salesperson Call Me (US/Canada)
 

Services


Training and Certification
SolidWorks Training Courses
Essentials
Drawings
Advanced Part Modeling
Advanced Surface Modeling
Mold Design Using solidWorks
Advanced Assembly Modeling
Sheet Metal
Weldments
SolidWorks Routing
File Management
API Fundamentals
PDMWorks Workgroup Contributor / Viewer
PDMWorks Workgroup for SolidWorks
Administering PDMWorks Workgroup
PDMWorks Enterprise Contributor / Viewer
PDMWorks Enterprise for SolidWorks
Administering PDMWorks Enterprise
COSMOSWorks Designer
PhotoWorks
MotionManager
CAD Productivity Tools
COSMOS Training Courses
Certified Training and Support
SolidWorks Training Files
COSMOS Training Files
Certification
Certification Center
Certification FAQs




apifundamentals
 

API Fundamentals

SolidWorks 2008

Length: 3 days
 

To locate an Authorized Training Center near you, CLICK HERE.

Prerequisites: SolidWorks Essentials, Visual Basic programming.
 

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

The topics covered in this course are:

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
UserPreference Tables For System Options
UserPreference Tables For Document Properties


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

 

©2008 SolidWorks Corporation

Terms of Use  Privacy Policy  Piracy Prevention  License Agreement  SolidWorks RSS