Training Classes | Learning and Development Resources | Training Directory | New Training Seminars | New Training Providers | Site Map | Promote Training Seminars | Training Keywords | Training Seminars | Training Providers | Regions | Training Search | Advertise Training Seminars | Login
Provided by: Javelin Technologies

SolidWorks API

Click here for more information or to take this course

  home  : Mechanical  : Mechanical Design - CAD

Get More Information
Search for Training
Find Your Genius!
What do you want to learn about?

Training Provided by Javelin Technologies

This API course teaches you how to use the SolidWorks API (Application Programming Interface) to automate and customize SolidWorks.

The course can help you Automate SolidWorks for your working environment. Design custom applications to increase workflow and reduce mundane SolidWorks tasks and enhance SolidWorks tools to better suit your needs.



Example applications you can create after training
After taking the course you could design applications like our JavWare, these include:

PropertyLinks which automates the insertion of custom properties.
Property Converter is an application which allows you to add/replace/delete properties to multiple files enhancing the existing SolidWorks tools.
Copy Project which is a solution to the problem of including related drawings when copying other SolidWorks project files to another folder.

Training Avaliability and Delivery

This is primarily ilt training
instructor led trainingThis class may be available at a classroom in Oakville, ON,
Contact Javelin Technologies for more information
Schedule:3 days
Training Presented in:English

Related Keywords:  solidworks   cad   macros   automating part design   assembly automation   drawing automation   custom properties   user interface 

Training Program Details


SolidWorks API

This API course teaches you how to use the SolidWorks API (Application Programming Interface) to automate and customize SolidWorks.

The course can help you Automate SolidWorks for your working environment. Design custom applications to increase workflow and reduce mundane SolidWorks tasks and enhance SolidWorks tools to better suit your needs.

 

Example applications you can create after training

After taking the course you could design applications like our JavWare, these include:

  • PropertyLinks which automates the insertion of custom properties.
  • Property Converter is an application which allows you to add/replace/delete properties to multiple files enhancing the existing SolidWorks tools.
  • Copy Project which is a solution to the problem of including related drawings when copying other SolidWorks project files to another folder.

Click here to download the applications and see what you could be producing yourself.

 

 

Outline

Course topics include:

 

Lesson 1: Using the Macro Recorder

  • Macro Toolbar
  • Understanding How Macro Code Works
  • Variable Declaration
  • Entry Point Procedure
  • SolidWorks Application Object
  • Understanding How to Call Methods
  • Debugging Code
  • Adding Forms to a Macro

 

Lesson 2: The API Object Model

  • Application Objects
  • SldWorks Object
  • SolidWorks 2003 Type Library
  • IntelliSense
  • Early vs. Late Binding
  • ModelDoc2 Object
  • ModelDoc Extension Object
  • PartDoc Object
  • AssemblyDoc Object
  • DrawingDoc Object

 

Lesson 3: Setting System Options and Document Properties

  • User Preferences - System Options
  • Setting Checkboxes
  • Setting Textboxes with Integer Values
  • Setting Textboxes with Double Values
  • Setting Textboxes with String Values
  • Setting Listboxes
  • Setting Radio Buttons
  • Setting Slider Bars
  • User Preferences - Document Properties
  • System Options Table
  • Document Properties Table

 

Lesson 4: Automating Part Design

  • Setting Material
  • Creating the Sketch Rectangle
  • Creating the Sketch Circle
  • Creating Extruded Features
  • Enabling Contour Selection in the Extrusion
  • Creating Revolved Features
  • Adding Dimensions
  • Standard Commands
  • View Commands
  • Sketch Commands
  • Sketch Tools Commands
  • Features Commands
  • Sketch Relations Commands
  • Reference Geometry Commands

 

Lesson 5: Assembly Automation

  • Transforms

  • Creating Transforms

  • Activating Documents

  • Getting Adjacent Faces

  • Getting Curve Parameters

  • Adding Components

  • Adding Mates

 

Lesson 6: Drawing Automation

  • Creating Sheets
  • Creating Views
  • Inserting Annotations
  • Annotation Commands
  • Layer Commands
  • Drawing Commands
  • Line Format Commands

Lesson 7: Selection and Traversal Techniques

  • Preselection
  • Accessing the Selection Manager
  • Counting Selected Objects
  • Getting Selected Objects
  • Getting Selected Object Types
  • Getting Feature Type Names
  • Accessing the Object Definition
  • Accessing Selections
  • Releasing Selections
  • Making Specific Changes
  • Modify the Object Definition
  • Face Traversal
  • Getting Bodies
  • Setting and Getting Face Properties
  • Feature Manager Traversal
  • Traversing the FM from the Top
  • Displaying Feature Names and Types
  • Setting Feature Suppression
  • Setting Feature UI State
  • Obtaining a Feature by FeatureManager Position

 

Lesson 8: Adding Custom Properties and Attributes

  • Adding Custom Information Fields
  • Setting and Getting Custom Information Values
  • Getting Custom Property Names
  • Getting Custom Property Count
  • Getting Configuration Names
  • Adding Summary Information
  • Document Attributes
  • AttributeDef Object
  • Attribute Object
  • Parameter Object
  • Face Attributes

 

Lesson 9: Notifications

  • Simple Notifications

Lesson 10: Customizing the User Interface

  • Dynamic-Link Library (DLL)
  • Connecting an Add-In to SolidWorks
  • Setting Add-In Callback Information
  • Custom Menus
  • Custom Menu Items
  • Disconnecting an Add-In from SolidWorks
  • Removing Custom Menus
  • Naming an Add-In
  • Creating Custom PropertyManager Pages
  • Adding Controls to PropertyManager Pages
  • Adding Picture Labels to Controls
  • Custom Toolbar Design Techniques
  • Resource Editor
  • Adding Toolbars
  • Adding Toolbar Commands
  • Removing Toolbars
  • Other Areas of Customization
  • Custom Status Bars
  • Custom Pop-up Menus
  • Custom FeatureManager Tabs
  • Custom ModelView Windows

 

Prerequisites

Students attending this course are expected to have the following

  • Mechanical/Industrial design experience
  • Experience with the Windows operating system
  • SolidWorks Essentials
  • SolidWorks VB

About Javelin Technologies - Training Provider

Javelin Technologies - Javelin Technologies is Canada's premier SolidWorks Value-Added Re-seller (VAR). Javelin is a fully Authorized and Certified SolidWorks training and support organization. Javelin has been the #1 SolidWorks re-seller in Canada for the past four years measured by Customers and license sales. Javelin has been regularly recognized by SolidWorks Corporation with awards for growth and outstanding...

More Training from Javelin Technologies

Click here for more information or to take this course

Training Directory | New Training Seminars | New Training Providers | Search | Site Map | Promote Training | Login | Links


Connecting people who want to learn with people who love to teach
 Are you a Solidworks training provider?
You could be on this page today - for FREE!