About Course :
The SolidWorks API Advanced Course delves deeper into the intricacies of SolidWorks customization and automation through advanced API functionalities. Participants will explore complex API concepts, focusing on in-depth programming techniques to create sophisticated custom tools, automate intricate tasks, and manipulate SolidWorks models with precision.
Through challenging coding projects and advanced exercises, participants will elevate their API proficiency to develop highly tailored solutions for optimizing SolidWorks workflows.
Key Course Highlights :
- Advanced API programming techniques
- Creating complex custom tools and applications
- Deep dive into SolidWorks object model and API functions
- Automation of intricate design and analysis processes
- Practical projects emphasizing real-world API applications
- Best practices for efficient and scalable API development
Upon completing the SolidWorks API Advanced Course, participants will demonstrate mastery in utilizing the SolidWorks API to an advanced level. They will possess expertise in creating complex custom tools, automating intricate design processes, and manipulating SolidWorks models with precision through advanced programming techniques. Participants will be capable of developing tailored solutions to address specific challenges within SolidWorks, significantly enhancing productivity and efficiency.
Syllabus :
VB.Net
- Program Structure
- Basic Syntax
- Data Types
- Variables
- Constants
- Statements
- Operators
- Object
- Decision Making
- Loops
- Strings
- Arrays
- Functions - Basic User Interface (Windows forms).
- Collections
- Classes & Object
- Exception Handling
- File Handling
- Dialog Boxes
- Windows form controls
- Event Handling.
SOLIDWORKS API
- 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
- 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 documen
- Creating a sketch, editing an existing sketch and deleting
- Add/ delete/ edit sketch segments
- Constraining the sketch segments
- Create 3D features.
- Creating a new/ opening an existing SOLIDWORKS Assembly document -
- Inserting a component into the assembly -
- Changing component configuration -
- Rotating/ relocating the component -
- Manipulating mates between components.
- Creating a new/ opening an existing SOLIDWORKS Drawing document
- Inserting standard views, BOM, Model dimensions
- Creating/deleting sheet, changing sheet formats
- Saving drawing document as SLDDRW, PDF, DWG, STEP
- Working with Annotations.
- 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.
- Installing SOLIDWORKS API SDK - Using SOLIDWORKS API add-in template
- Attaching/ detaching document event handlers (Delegates)
- Creating custom menu - Creating custom command-tab box
- Creating Taskpane
- Building add-in(.dll)
- Working with registry information
- Using Windows Installer
Creating setup for deployment of the add-in.
Prerequisites :
- Completion of a SolidWorks API Basics Course or equivalent knowledge
- Proficiency in programming languages (e.g., VBA, C#) used in SolidWorks API
- Experience in utilizing SolidWorks API functionalities.
Audience:
- Experienced engineers, designers, and CAD professionals
- Programmers seeking advanced SolidWorks API knowledge and skills.
- Professionals aiming to develop sophisticated custom tools for SolidWorks.
- Individuals interested in pushing the boundaries of SolidWorks customization through advanced API usage.
Certificate:
On successful completion of the course and evaluation, the Certificate will be issued by aCADemix.