Home
  • Home |
  • Login |
  • Contact Us |
  • Global Sites |
  • About Us
  • WHY SOLIDWORKS?
  • PRODUCTS
  • INDUSTRIES
  • SUCCESS STORIES
  • EDUCATION
  • TRAINING & SUPPORT
  • COMMUNITIES
US & CANADA (800) 693-9000 | OUTSIDE US & CANADA +1 (978) 371-5011
  • Subscription Services
  • Technical Support
  • Training
    • Training Courses
      • SolidWorks Courses
        • SolidWorks Simulation Courses
        • SolidWorks Workgroup PDM Courses
        • SolidWorks Enterprise PDM Courses
      • Training Centers
      • Training Files
    • Certification

    Home > Training & Support > Training > Training Courses > SolidWorks Courses > API Fundamentals Course

    API Fundamentals Course

    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
    • Print page
    • Email page

    References

    • SolidWorks Training Files

    ©2008 Dassault Systèmes SolidWorks Corp

    • Partner Programs |
    • Career Opportunities |
    • RSS |
    • Terms of Use |
    • Privacy |
    • Piracy Prevention |
    • License Agreement