top of page
Gemini_Generated_Image_nhocynnhocynnhoc.png

Curriculum

Master SOLIDWORKS Automation using C# and the API. This course covers core programming, advanced feature/drawing creation, assembly manipulation, and FeatureManager traversal. You will gain hands-on expertise through extensive exercises and projects, moving from basic macro recording to professional Visual Studio development for independent CAD automation.

Topics Covered

  1. Introduction to SolidWorks Automation

  2. Introduction to C# Programming

  3. C# Programming fundamentals

  4. Macro recording

  5. API object interfaces

  6. SolidWorks APIs help

  7. API interface members

  8. How macro code works

  9. SolidWorks Application object

  10. SolidWorks Document object

  11. SolidWorks API calls

  12. Passing parameters

  13. Code cleanup

  14. debugging code

  15. Getting started with Visual Studio

  16. API object model

  17. Connecting to new documents

  18. ModelDoc2

  19. PartDoc, AssemblyDoc, DrawingDoc

  20. Connecting to existing documents

  21. System options and Document properties

  22. Creating sketch

  23. Creating features

  24. Assigning Materials

  25. Reference geometry features

  26. Transformation in assembly

  27. Math transforms, transformation matrix

  28. Activating documents

  29. Object collections

  30. Getting curve parameters

  31. Getting adjacent faces

  32. Adding components, adding mates

  33. Getting configuration names

  34. Creating sheets, views

  35. Traversing drawing views

  36. Inserting Annotations

  37. Saving drawings in different formats

  38. Drawing commands

  39. Annotation commands

  40. Layer commands

  41. Line format commands

  42. Programming with selected object

  43. SelectionManager

  44. Modifying feature data properties

  45. Accessing feature data object

  46. Traversing topology and Geometry

  47. Body and face traversal

  48. Face material properties

  49. Traversing the FeatureManager

  50. Feature names and types

  51. Custom properties

  52. CustomPropertyManager object

  53. Configurations with Custom properties

  54. Document attributes

  55. Attribute objects

  56. Face attributes

  57. SolidWorks API SDK

  58. Customizing SolidWorks UI

Assignments:

  1. Create list of repetitive tasks

  2. Recording a macro

  3. Adding button control

  4. Adding user input field

  5. Working with new document

  6. Working with existing document

  7. Changing system options

  8. Changing document properties

  9. Creating sketch

  10. Creating feature

  11. Adding components

  12. Adding drawing views

  13. Adding annotations

  14. Handling selected face

  15. Handling selected object

  16. Adding mass properties

Know the offer or Got any doubts?

We're just a message away! Whether you're looking to get discounts or have doubts about training program, we're here to help.

Bonuses:

  1. Object Orientated Programming Course

  2. 8 Coding challenges

  3. 8 SolidWorks APIs challenges

  4. 3 Capstone Projects

  5. AI driven fast coding technique

Join the growing community of Mechanical Design Engineers turning into Design Automation Engineers, Today!

  • Whatsapp
  • Facebook
  • LinkedIn

©2024 by Design Automation Life

bottom of page