Course Overview
This course begins by introducing the Macro Recorder before going on to look at programming system options, document properties and adding customer properties. Upon successful completion of this course, attendees will be able to program part, assembly and drawing automation.
NOTE: This course is available as part of the Gold & Platinum Training Passports.
What You'll Learn
Course Agenda
Lesson 1: Using the Macro Recorder
The first lesson will use the macro recorder to view SOLIDWORKS API commands, teaching users how a SOLIDWORKS macro is initialised and connects to the SOLIDWORKS software.
Lesson 2: The API Object Model
Learn more in depth with the SOLIDWORKS Application object and identify common API methods to access/use other Application Objects.
Lesson 3: Setting System Options and Document Properties
In Lesson 3, the user will be modifying System Options and Document Properties via the API, to allow users to automate the changing of settings based upon their needs.
Lesson 4: Automating Part Design
Learning about the methods for Part creation and start rules based modelling to drive models, eliminating modelling mistakes from users.
Lesson 5: Assembly Automation
Covers automating Assembly procedures such as component transformation, traversing faces of components and mating components together.
Lesson 6: Drawing Automation
Explore the important drawing API commands, such as drawing sheet selection on multiple drawing sheets, inserting drawing views on the specified drawing sheets, adding annotations and dimensions and saving drawing files to different formats.
Lesson 7: Selection and Traversal Techniques
Cover the various different feature and selection tools that can be used to modify more information about a model view.
Lesson 8: Adding Custom Properties and Attributes
Learn how to add, edit and remove Custom Properties to all file types. This will also cover traversing the model to find attributes and get or set their parameters.
What do our customers say?
We use Feefo (the global feedback engine) to gather anonymous but certified genuine reviews from our customers. We continually use customer feedback to improve the service that we offer to our customers and to motivate our team.
Click the Feefo button below to read the latest reviews for this course.
Training Booking Process
How to book a course?
Training Methods

Self-Paced
Student, job-seeker, or working professional? Our SOLIDWORKS self-paced training essentials course gives you the flexibility to learn when and where you want.

In-Classroom / Virtual
For those who prefer a traditional classroom environment courses can be taken in one of our training locations in the UK and Ireland.
Our virtual courses provide hands-on, live, interactive group training session from a professional, qualified instructor.

Onsite / Bespoke
We can arrange onsite training for any of our courses, contact us to discuss further.
Book your course
Click to view upcoming API Fundamentals Training courses, book your place on the course today to save your space. No upfront payment necessary.
Frequently Asked Questions
Other Training Courses
SOLIDWORKS CFD Flow Simulation Training
Learn how to perform computation fluid dynamics analysis within SOLIDWORKS CFD Flow Simulation training course.
SOLIDWORKS Inspection Training
Learn how to automate the creation of ballooned drawings and inspection reports with SOLIDWORKS Inspection.
SOLIDWORKS Sheet Metal Training
This SOLIDWORKS Sheet Metal training course teaches you how to use specific sheet metal commands such as edge and mitre flanges, hems and jogs.
SOLIDWORKS Design Essentials Training
The SOLIDWORKS Essentials training course is recommended to anyone new to SOLIDWORKS. Starting from the very basics of the program, Essentials is a comprehensive introductory course that develops skills for day-to-day modelling in SOLIDWORKS.
PDM Professional Training
Learn about workflows, variable mapping, and template creation to configure SOLIDWORKS PDM Pro with our PDM Professional training,
SOLIDWORKS Bespoke Training
Need something a little different? Our SOLIDWORKS bespoke training can build courses to suit the requirements of your teams and industry challenges.
SOLIDWORKS Simulation Premium Non-Linear Training
The SOLIDWORKS Simulation Premium Non-Linear training course assess the non-linear behaviours associated with rubber, composites, and large displacements.
SWOOD Design Training
Our SWOOD Design training will teach you how to develop furniture designs and build an intelligent library of panels, frames, connectors, and boxes.
ExactFlat Training
The ExactFlat training course will enable you to learn the full fabric flattening process, create pattern pieces from model faces and edges using ExactFlat.
SOLIDWORKS Electrical 3D Training
The SOLIDWORKS Electrical 3D training course teach you how to use SOLIDWORKS Electrical to optimise your drawings and designs for manufacturability so you can maximise quality, avoid rework and decrease time to market. This course is focused on 3D Design.
