SOLIDWORKS API Automation & Customization

Online Training & Project Consultant.
Get step-by-step interactive online training on SOLIDWORKS API using C#.NET Programming
You can also hire skilled professionals from us or outsource your automation and customization projects to our team.

SOLIDWORKS Developer Training

Why Learn SOLIDWORKS Automation Training ?

“For SOLIDWORKS Design Engineers with 4 to 5 years of experience, the average CTC ranges from 5 Lakhs to 10 Lakhs. However, SOLIDWORKS Developers with the same experience can command CTCs of 20 Lakhs to 30 Lakhs.”

“While SOLIDWORKS Design is a well-known skill among mechanical engineers, there is intense competition for design jobs. On the other hand, SOLIDWORKS Automation & Customization is a niche expertise, with only a few engineers.

“While SOLIDWORKS Design is generally easier to learn, SOLIDWORKS Automation & Customization can be more challenging. With our extensive experience in this field, we aim to simplify the process for you with our step by step training.”

Unlock the power of SOLIDWORKS through our comprehensive API programming, automation, and customization developer training. Join us on a journey to become a SOLIDWORKS development expert and open up new opportunities in this dynamic field.

Demo Videos

SolidWorks Automation & Customization using C#.NET

SOLIDWORKS API Sample Project -Tank Design Automation
NX Open API Sample Project
What is CAD Customization? ( in General )
Real First Day Class - For students new to Programming.

Why Learn From FeesWorth?

10 Years of Teaching

For the past decade, we have passionately and consistently specialized in CAD Automation & Customization training. Our unwavering commitment to this niche field has allowed us to accumulate a wealth of experience and expertise. Over the years, we have honed our training programs to perfection, ensuring that our students receive the highest quality education in this vital aspect of CAD technology. This extensive experience has enabled us to provide our students with valuable insights and knowledge that are not just theoretical but also practical, setting them on a path to success in a competitive job market

We work on real projects for MNC

We take pride in our collaboration with renowned companies such as Donaldson in the UAE, Honeywell in the USA, and Proclass in the Netherlands. Over the years, we have successfully undertaken and delivered cutting-edge CAD Automation & Customization projects for these distinguished clients. These partnerships stand as a testament to our capabilities and the trust these global organizations have placed in our expertise. Our commitment to innovation and precision ensures that we continue to provide tailored solutions that meet the unique needs of our clients and make a significant impact in their respective industries.

We have delivered corporate training

We also take pride in our successful track record of delivering comprehensive corporate training in CAD Automation and Customization. Our tailored programs have been well-received by esteemed companies like Molex, Bradken, Mold-Masters, and Valeo. These collaborations attest to our ability to address the unique needs of leading organizations, providing their teams with the specialized skills and knowledge required to excel in CAD Automation and Customization. This recognition in the corporate world reinforces our commitment to excellence and the valuable impact our training has on both individuals and businesses


We have successful CAD Customization training alumni now employed at prestigious companies. For privacy reasons, we withhold their names but can share details when necessary.

Tech Mahindra

Haldor Topsoe




Icube logics

L&T Technology


ITC Infotech


Tata Technologies


NX customization Training

ASM Technologies



NX Donaldson Prasanna


Course Details

Programming Language Training (1 Month):
– Learn essential programming languages like C# .NET or C++ to write scripts and interact with SOLIDWORKS software via its API.

CAD Design Training (1 Month):
– Gain fundamental SOLIDWORKS design knowledge, covering topics such as part design, assembly, and drafting, to comprehend SOLIDWORKS software principles.

CAD API Training (Minimum 1 Month):
– Focus on the API of your chosen SOLIDWORKS software, dedicating a minimum of one month to understand SOLIDWORKS automation and customization.

Assignments and Sample Projects:
– Work on assignments and complete a sample project during SOLIDWORKS API training to reinforce practical skills.

Additional Project-Based Training (Recommended):
– Participate in extra project-based training for real-world experience, portfolio development, and hands-on expertise.

For Fees details click here

Morning Batch
7am – 8am (IST)

Evening Batch
9pm – 10pm (IST)

Weekend Batch
11am – 1pm (IST)

Live and Interactive Online Training using any one of these platform

  • Zoom
  • Microsoft Team
  • Google meet

Course Structure & Syllabus

Language Training

1 month training on programming language

which includes

  • Basic Programming Concepts
  • Object-Oriented Programming Concepts
  • Console Application Development
  • Windows Form application Development
  • DLL / Class Library Development
  • Developing & Debugging Programs in Visual Studio.
pdf-download-2617 (1)
Download Detailed Syllabus

1 month training on SolidWorks Customization

which includes.

  • Files & Application Handling
  • Part Modeling Customization
  • Assembly Modeling Customization
  • Drawing sheets & PMI Customization
  • Excel or Database Integration
  • Batch Processing.
pdf-download-2617 (1)
Download Detailed Syllabus


Frequently asked questions and answers.

SolidWorks API (Application Programming Interface) is a set of tools and functions that allow users to automate and customize SolidWorks software, a widely used computer-aided design (CAD) program. With the SolidWorks API, you can create custom applications, scripts, and plugins to enhance design processes, automate repetitive tasks, and integrate SolidWorks with other software, streamlining your CAD workflow.

Solidworks Developers often receive significantly higher salaries compared to Solidworks designers. This is because they can customize solidworks and create automation tools that can perform tasks that would be challenging for many individuals to accomplish without such tools.

For a detailed explanation, please view the video located at this page.

Having SolidWorks design experience is an advantage. It allows you to fully leverage your design skills and familiarity with SolidWorks tools.

You can adeptly assess and make informed decisions about which aspects to automate and the value that automation brings.


Generally No.
Sometimes Yes.
Please speak to the coordinator for more details.

C#.NET is preferred for Solidworks customization & Solidworks Automation.

This skill is quite rare, with a limited number of professionals available in the market compared to the growing demand. Consequently, the job opportunities in this field are in high demand and offer promising prospects.


( For Engineers Looking For Excellent Career Growth in CAD + IT Industry )
More Salary
Compared to Solidwroks 3D Design or Modeling Much more salaries are paid for Solidworks Automation or Custmization using the SolidWorks API Programming.
Less Competition
There are plenty of competition for CAD or Solidworks 3D Design jobs but very less for SolidWorks Customization & Automation programmers.
Easy To Learn
We are experts in teaching CAD Customization & Automation using various programming languages. With our experience we can make your learning very easy.
100% Support
We give training from basic programming to professional add-in or plugins or standalone application development including 100% job support and career support.

Course Structure

Language Training
  • Basic Programming Concepts
  • Object Oriented Programming Concepts
  • Console Application Development
  • Windows Form application Development
  • DLL / Class Library Development
  • Developing & Debugging Programs in Visual Studio.
get started
CATIA Customization Training
  • Files & Application Handling
  • Part Modeling Customization
  • Assembly Modeling Customization
  • Drawing sheets & PMI Customization
  • Excel or Database Integration
  • Batch Processing.
get started


Object Model

  • SOLIDWORKS API Object Model
  • Application Objects
  • SolidWorks Object
  • SOLIDWORKS Type Library
  • Connecting to New Documents
  • ModelDoc2 Object
  • ModelDocExtension Object
  • PartDoc Object
  • AssemblyDoc Object
  • DrawingDoc Object

Automating Part Design

  • Automation Tool for Parts
  • Setting Material
  • Creating the Sketch Rectangle
  • Adding Dimensions
  • Selection on Creation
  • Creating the Sketch Circle
  • Creating Extruded Features
  • Enabling Contour Selection for the Extrusion
  • Creating Revolved Features
  • Standard Commands
  • View Commands
  • Sketch Commands
  • Sketch Tools Commands
  • Features Commands
  • Sketch Relations Commands
  • Reference Geometry Commands

Assembly Automation

  • Case Study: Automation Tool for Assemblies
  • Transforms
  • Creating Math Transforms
  • The Transformation Matrix
  • Activating Documents
  • Invisible Documents
  • Object Collections
  • Establishing the Curve and Edge Collections
  • Establishing the Face Collection
  • Getting Adjacent Faces
  • Establishing the Points Collection
  • Getting Curve Parameters
  • Adding and Mating the Knobs to the Chassis
  • Adding Components
  • Adding Mates

Drawing Automation

  • Case Study: Automating Drawing Creation
  • Getting Configuration Names
  • Creating Sheets
  • Creating Views
  • Traversing Drawing Views
  • Inserting Annotations
  • Saving Drawings in Different Formats
  • Drawing Commands
  • Annotation Commands
  • Layer Commands
  • Line Format Commands
  • Exercise 10: Drawing Automation

Selection & Filters

  • Case Study: Programming With a Selected Object
  • SelectionManager
  • Accessing the Selection Manager
  • Counting Selected Objects
  • Accessing Selected Objects
  • Getting Selected Object Types
  • Getting Feature Type Names
  • Feature Data Objects
  • Accessing the Feature Data Object
  • Accessing Selections
  • Releasing Selections
  • Modifying Feature Data Properties
  • Modify the Object Definition
  • Traversing Topology and Geometry
  • Case Study: Body and Face Traversal
  • Returning a List of Body Pointers
  • Face Material Properties
  • Case Study: Feature Manager Traversal
  • Traversing the Feature Manager Design Tree from the Top
  • Displaying Feature Names and Types
  • Setting Feature Suppression
  • Setting Feature UI State
  • Obtaining a Feature by
  • FeatureManager Design Tree Position

Properties & Attributes

  • Case Study: Custom Properties
  • Adding Custom Properties to a SOLIDWORKS Document
  • CustomPropertyManager Object
  • Setting and Getting Custom Property Values
  • Getting Custom Property Names
  • Getting the Custom Property Count
  • Case Study: Configurations With Custom Properties
  • Returning Mass Properties From a SOLIDWORKS Model
  • Using the API to Return the Mass Properties
  • MassProperty2 Object
  • Case Study: File Summary Information
  • Adding Summary Information
  • Case Study: Document Attributes
  • Naming Attributes
  • The Attribute Objects
  • AttributeDef Object
  • Attribute Object
  • Parameter Object
  • Case Study: Face Attributes
  • Finding the Cylindrical Faces and Attaching Attributes
  • Displaying Callouts in the Model View
  • Callout Object
  • Creating the CNC Code
  • Types of Attribute Traversal
  • A Final Word about Attributes
  •  Adding Mass Properties as Custom Properties
  • Adding Attributes to Edges

Get in Touch

Contact us