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