About Course :
The SolidWorks API Basics Course delves into the world of automation and customization within SolidWorks through its Application Programming Interface (API). Participants will explore the fundamentals of SolidWorks API, learning to automate tasks, create custom tools, and manipulate SolidWorks models programmatically. Through hands-on coding exercises and practical examples, participants will gain proficiency in utilizing the SolidWorks API to streamline workflows and enhance productivity.
Key Course Highlights :
- Introduction to SolidWorks API and its capabilities
- Basics of programming languages (e.g., VBA, C#) for SolidWorks API
- Automating tasks and creating custom tools
- Manipulating SolidWorks models using API functions
- Practical exercises and projects to reinforce learning
- Best practices for efficient API usage
Upon completing the SolidWorks API Basics Course, participants will possess a strong foundation in leveraging the SolidWorks API for automation and customization purposes. They will be adept at using programming languages to interact with SolidWorks, automate repetitive tasks, create custom tools, and manipulate models programmatically. Participants will be equipped with the skills to significantly boost productivity by integrating API functionalities into their SolidWorks workflows.
Syllabus :
VB.Net
- Program Structure
- Basic Syntax
- Data Types
- Variables
- Constants
- Statements
- Operators
- Object
- Decision Making
- Loops
- Strings
- Arrays
- Basic User Interface (Windows forms).
- Introduction to SolidWorks Macro - Record/Pause/Stop Macro
- Editing Macro
- Understanding Macro coding
- Features of VBA IDE (Intellisense, Immediate window, debugger)
- Declaring and managing SOLIDWORKS and SOLIDWORKS Documents - SolidWorks object model.
- Adding SW References
- Importing Namespaces
- Using Namespaces
- Interfaces
- Methods
- Call-backs.
- Feature Manager Tree Traversal
- Manipulation of Custom properties
- Configurations
- Creating a new/opening an existing SOLIDWORKS Part document
- Creating a sketch, editing an existing sketch and deleting
- Add/ delete/ edit sketch segments
- Constraining the sketch segments
- Create 3D features.
- Basic working procedure with Visual studio
- Creating a Console application to manipulate SOLIDWORKS
- Creating Windows form application to manipulate SOLIDWORKS
- Publishing and deploying Standalone application.
Prerequisites :
- Basic familiarity with SolidWorks software functionality
- Understanding of programming basics (not mandatory but beneficial)
- Eagerness to learn programming concepts within the context of SolidWorks API
Audience:
- Engineers, designers, and CAD professionals seeking to automate SolidWorks tasks.
- Programmers interested in applying their skills to SolidWorks customization.
- Individuals aiming to optimize SolidWorks workflows through automation.
- Professionals seeking to enhance their SolidWorks proficiency through API usage.
Certificate:
On successful completion of the course and evaluation, the Certificate will be issued by aCADemix.