• Why should I consider SolidWorks now?
  • How easily can we make the transition?
  • How can we design better products using SolidWorks?
  • How much return on investment will we see?
  • Who else is using SolidWorks?
  • Who will help us be successful with SolidWorks?
  • 3D Design Software
  • Design Validation
  • Product Data Management
  • Documentation Software
  • Free CAD Tools
  • Partner Products
  • Product Matrix
  • Aerospace and Defense
  • Alternative Energy
  • Automotive and Transportation
  • Consumer Products
  • Design and Engineering Services
  • Electronics
  • Energy, Plant and Process
  • Engineering and Construction
  • Industrial Machinery
  • Medical
  • Mold Design
  • Oil and Gas
  • Packaging Machinery
  • Overview
  • Design Gallery
  • Educators
  • Students
  • Researchers
  • Parents & Mentors
  • goEDU
  • Subscription Services
  • Technical Support
  • Training
  • Certification
  • Connect with Engineers & Designers
  • Connect with Manufacturers & Suppliers
  • Connect with Certified SolidWorks Professionals
  • Connect with Educators and Students
  • Connect with SolidWorks
  • Events
Home
  • Home |
  • Login |
  • Contact Us |
  • Global Sites |
  • About Us
  • WHY SOLIDWORKS?
  • PRODUCTS
  • INDUSTRIES
  • SUCCESS STORIES
  • EDUCATION
  • TRAINING & SUPPORT
  • COMMUNITY
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
        • 3DVIA Composer Training Courses
      • Training and Support Providers
      • 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
    • Email

    References

    • SolidWorks Training Files


    ©2009 Dassault Systèmes
    SolidWorks Corp.

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