SOLIDWORKS API TRAINING

For Engineers Looking For Excellent Career Growth in CAD + IT Industry

100% Benefits

Why Learn SOLIDWORKS API TRAINING

--->

CAD developers or programmers get very high  salary and career growth compared to CAD designers.

Very few people knows NX Open API programming. But there are lot of vacancies so this the best time to learn NX Open programming.

We have trained many people and they are very successful in their career. We konw how to teach this subject step step and make you learn easily.

Course Structure & Syllabus

Language Training

Two months training on Language Training

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.
Windchill Customization Training Syllabus
Download Detailed Syllabus
SOLIDWORKS API TRAINING

Two months training on CATIA Customization Training

which includes.

  • Files & Application Handling
  • Part Modeling Customization
  • Assembly Modeling Customization
  • Drawing sheets & PMI Customization
  • Excel or Database Integration
  • Batch Processing.
Windchill Customization Training Syllabus
Download Detailed Syllabus

PLACEMENT RECORD

Here are some sample students who took our CAD Customization training and currently working for very reputed companies.
To protect their privacy we are not publishing their names here. But we can provide when it is really required.

Must Watch Videos

If you are really interested in building your career in NX CAD Automation & Customization then please go through all these short videos before contacting us for more information.

What is CAD Customization? ( in General )
Real First Day Class - For students new to Programming.
SOLIDWORKS API Sample Project
SOLIDWORKS API Sample Project - Batch Export .prt to .igs & .stp

FAQ's

What is SOLIDWORKS API?

NX Open is an Application Programming Interface (API) for Siemens NX CAD CAM CAE Tool.

With the help of NX Open API Programming we can easily create custom functions to do some tasks in NX automatically and that will save lots of time and improve quality of delivery. Please watch some of our YouTube videos Here for more clarity on this.

JOB GUARANTEE

We do have job guaranteed course which are little expensive than regular courses.

Job guaranteed courses are not for all students but only for selective students and it comes with lots of terms and conditions.

Because getting job is lot depends on your ability and how how much effort you put practicing this.

HOW IS THE JOB OPPORTUNITIES NOW?

It is super fantastic. Many companies are recruiting in 2021.

We have trained many people and they got very good placement without any previuos programming experience.

One student got even three offers from three different companies  with CTC 6, 6.5 and 8 lakhs per annum.

HOW YOU GET VERY HIGH SALARY?

NX Open programmers will get several times more salary because they create Automation tools that can do the work which cannot be done by even many people without that tool.

Please watch the video at the end of this page which explains in details.

WHO CAN LEARN NX OPEN?

Anyone who has good knowledge on NX CAD tool and  VB.NET or C#.NET programming language concepts and also NX Open API.

Mechanical Engineers or Computer Science Engineers are the ideal candidates.

WHY LEARN FROM OUR INSTITUTE?

We are the pioneer in this domain and We have lot of success stories and proven track record.

We are teaching CAD Automation & Customization since 2013.

We know how to teach programming to Mechanical Engineers and how to teach CAD to software developers.

WHICH PROGRAMMING LANGUAGE IS GOOD?

.NET is widely used for CAD Customization.

.NET is little easier compared to C++.

You can use the same skill to customize any CAD tools like CATIA, NX, AutoCAD, Creo, Solidworks, Inventor, Revit etc.,

C++ is good for CATIA CAA Customization and Creo Toolkit Customization. 

I HAVE CAD DESIGN EXPERIENCE.

Yes. That is an advantage for you. You can fully utilize your design skills and CAD tools experience.

You can easily judge and take right decision on what to be automated and what is the value of that automation.

So, You can lead the team of design engneers as well as developers.

IF I LEARN ONE CAD CUSTOMIZATION, CAN I WORK IN ALL CAD CUSTOMIZATION?

Yes and No.

The programmign concept you learn in the first half of the training is common for all CAD customization.

The CAD API you learn in the second half of the training is specific to one particular CAD Tool.

So, to work on all CAD customization you need to learn different API (Application Programming Interface) specific to that particular tool.

But if you know one API well then you can learn other by yourself with little effort.

SOLIDWORKS API TRAINING

( 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

SYLLABUS

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
  • The SOLIDWORKS BREP Model
  • 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