Overview
Do repetitive AutoCAD tasks slow down your projects? If you want to automate drawings or build custom plugins, this AutoCAD Programming using C# with Windows Forms course is for you. Whether you are a CAD technician, design engineer, BIM professional, AutoCAD user, or C# developer, you will learn how to customise AutoCAD and improve CAD workflows. As demand for CAD automation grows, employers increasingly value AutoCAD programming skills.
Designed as a comprehensive AutoCAD Programming Course, you will learn how to:
✓ Build Windows Forms interfaces and AutoCAD plugins using Visual Studio.
✓ Develop tools with AutoCAD Programming with C#, the AutoCAD API C#, and the AutoCAD .NET API.
✓ Automate drawing updates, object extraction, and PDF publishing.
✓ Improve workflows through AutoCAD Automation and structured AutoCAD Coding.
Strengthen your C# AutoCAD Development and AutoCAD .NET Programming skills while building a strong foundation for AutoCAD automation.
Course Description
Efficient CAD workflows depend on more than accurate drawings. They also rely on automation, consistency, and reliable software tools. This AutoCAD Programming using C# with Windows Forms course explains how to develop custom AutoCAD applications using C#, Windows Forms C#, the AutoCAD API C#, and the AutoCAD .NET API. First, you will explore the development environment, essential tools, and Windows Forms controls. You will then learn how to design responsive user interfaces that interact with AutoCAD commands and support efficient plugin development.
Next, the course guides you through a series of real-world Visual Studio AutoCAD Plugin projects. You will create a rectangle drawing plugin, develop tools to update object layers, extract block attributes into external files, modify MText styles, convert drawings to PDF, and build a multiple object extractor. Along the way, you will also explore utility classes, Form Load events, validation methods, object processing, and organised code. As a result, you will understand how dependable AutoCAD applications are designed, tested, and maintained to improve drawing management and CAD workflows.
Finally, the course brings these concepts together through AutoCAD Plugin Development and AutoCAD .NET Programming techniques used across engineering and design industries. By combining AutoCAD Programming with C#, AutoCAD Automation, AutoCAD Coding, and structured Windows Forms development, you will gain the knowledge to build reliable AutoCAD solutions that increase productivity, simplify repetitive tasks, and support modern engineering, architecture, and construction projects.
Learning Outcome
After completing this course, you will be able to:
- Understand the core concepts of AutoCAD Programming with C#, the AutoCAD API C#, and the AutoCAD .NET API.
- Develop Windows Forms applications and professional Visual Studio AutoCAD Plugin projects.
- Apply AutoCAD .NET Programming techniques to automate drawings and customise AutoCAD workflows.
- Implement custom plugins for layer management, block attribute extraction, MText updates, and PDF publishing.
- Analyse AutoCAD objects and create automation tools for lines, circles, polylines, blocks, and text.
- Demonstrate structured AutoCAD Plugin Development using utility classes, event handling, and validation methods.
- Evaluate C# AutoCAD Development solutions that improve productivity, reduce repetitive work, and streamline CAD processes.
Who Is This Course For?
This AutoCAD Programming using C# with Windows Forms course is ideal for learners who want to automate AutoCAD workflows, develop custom plugins, and strengthen their CAD programming skills.
- AutoCAD users looking to automate repetitive drawing tasks and improve productivity.
- CAD technicians aiming to strengthen their AutoCAD Programming with C# skills for career progression.
- Design engineers who want to build custom tools using the AutoCAD .NET API.
- Software developers interested in AutoCAD Plugin Development and desktop engineering applications.
- BIM and CAD professionals seeking to expand their AutoCAD .NET Programming knowledge.
- Learners searching for an AutoCAD Programming Course using Windows Forms C# and Visual Studio.
- Anyone interested in C# AutoCAD Development, AutoCAD Automation, and professional AutoCAD Coding.
Certificate of Achievement
Earn Your Accredited Certificate with Transcript
Save 20% with the coupon code SKILL20
Show Your Certified Identity with a CPD-QS Certificate
Perfect for employers, clients, or academic verification.
Career Path
This course develops AutoCAD programming knowledge that can support careers in CAD automation, engineering software, and digital design.
- AutoCAD Developer – Design and maintain custom AutoCAD plugins that automate drafting, extend software functionality, and improve CAD workflows using C#. You may also create tools that help users complete repetitive tasks more efficiently.|Typical salary: £40,000–£60,000 per year.
- CAD Automation Engineer – Develop automation solutions that improve drawing accuracy, reduce manual work, and increase productivity across engineering and construction projects. These professionals often streamline design processes through AutoCAD Automation and workflow optimisation.|Salary range: £42,000–£65,000 annually.
- CAD Software Developer – Build desktop applications, Visual Studio AutoCAD Plugin solutions, and AutoCAD extensions using the AutoCAD .NET API, Windows Forms, and C#. Strong development skills help deliver reliable software for design teams.|Expected earnings: £45,000–£70,000 per year.
- BIM Software Specialist – Develop customised CAD and BIM applications that improve collaboration, manage drawing data, and support digital engineering workflows.|Typical pay: £40,000–£60,000 per year.
- Design Automation Engineer – Create software that automates drawing generation, object extraction, reporting, and document management for engineering teams.|Annual salary: £45,000–£68,000.
- Engineering Software Consultant – Advise organisations on AutoCAD Plugin Development, CAD customisation, and engineering software solutions while helping businesses improve efficiency and productivity.|Potential salary: £50,000–£75,000 per year.
Frequently Asked Questions
AutoCAD Programming using C# with Windows Forms involves creating custom AutoCAD plugins with C#, Windows Forms, and the AutoCAD .NET API. This course teaches you how to automate drawing tasks and develop professional CAD applications.
AutoCAD Plugin Development is the process of building custom tools that extend AutoCAD. You will learn to create plugins for drawing automation, layer updates, object extraction, MText editing, and PDF publishing using Visual Studio and C#.
A basic knowledge of C# is recommended. The course explains how AutoCAD Programming with C# works, helping you progress into C# AutoCAD Development and AutoCAD Coding with confidence.
Yes. You will use the AutoCAD API C#, AutoCAD .NET API, and Windows Forms C# to create user interfaces, automate commands, and build reliable AutoCAD solutions.
AutoCAD plugins are DLL-based applications loaded into AutoCAD. This course explains how to develop, test, and run plugins with Visual Studio while supporting efficient AutoCAD Automation.
This AutoCAD Programming Course supports careers in CAD software development, AutoCAD Automation, AutoCAD Plugin Development, BIM technology, engineering software, and CAD customisation.
AutoCAD Programming using C# with Windows Forms Reviews
Excellent
98%
Would Recommend237
Certified Learners100%
Authentic ReviewsI now feel much more confident using the AutoCAD .NET API and Visual Studio together.
Very well organised with hands-on projects that gradually build your programming skills.
The Windows Forms projects were clear, engaging, and directly relevant to my work.
Curriculum
-
Introduction
00:03:00
-
Who is this course for?
00:02:00
-
Tools needed in this course
00:01:00
-
What will you learn from this course?
00:05:00
-
Controls Project Demo – Overview
00:03:00
-
Controls Demo Project Requirement – Explained
00:03:00
-
Create the Controls Demo Project
00:03:00
-
Controls Demo Project – Creating the Form (User Interface)
00:15:00
-
Develop the Controls Demo Utility Class
00:10:00
-
Using Combobox Control to select an option
00:13:00
-
Using Textbox Control to select an option
00:09:00
-
Using Radiobutton Control to select an option
00:06:00
-
Using Checkbox Control to select an option(s)
00:18:00
-
Developing Projects – Overview
00:03:00
-
Project 1: Creating a Rectangle – Project Overview
00:03:00
-
Project 1: Creating the Rectangle Utility Class
00:17:00
-
Project 1: Creating the User Interface
00:10:00
-
Project 1: Coding the User Interface28:50
00:29:00
-
Project 1: Running and Testing the Draw Rectangle Plugin
00:08:00
-
Project 2: Update Objects Layer – Overview
00:02:00
-
Project 2: Create the User Interface of Update Objects Layer Plugin
00:09:00
-
Project 2: Coding the Form Load Event
00:07:00
-
Project 2: Coding the Browse drawing Button
00:03:00
-
Project 2: Coding the Update Button control
00:07:00
-
Project 2: Coding the Update Layer Utility Class
00:12:00
-
Project 2: Running and Testing the Plugin
00:08:00
-
Project 3: Extracting Block Attributes to Files – Overview
00:03:00
-
Project 3: Creating the AutomaticBlockExtractor Project
00:02:00
-
Project 3: Creating the User Interface for the BlockExtractor Project
00:09:00
-
Project 3: Completing User Interface code
00:22:00
-
Project 3: Coding the AutoBlockExtractor Utility Class
00:24:00
-
Project 3: Running and Testing the AutomaticBlockExtractor Plugin in AutoCAD
00:15:00
-
Project 4: Updating MText Textstyle Project – Overview and Walkthrough
00:05:00
-
Project 4: Creating the UpdateTextStyle Utility Class
00:19:00
-
Project 4: Designing the UpdateTextStyle Plugin User Interface
00:06:00
-
Project 4: User Interface Code
00:16:00
-
Project 4: Running and Testing the UpdateTextstyle Plugin
00:05:00
-
Project 5: Converting Drawing to PDF Plugin – Overview
00:03:00
-
Project 5: Creating the PlotDWGtoPDF Project in Visual Studio 2019
00:04:00
-
Project 5: Creating the User Interface for MultiplePlotDWGtoPDF Project
00:09:00
-
Project 5: Coding the User Interface
00:16:00
-
Project 5: Developing the GetPlotSizes Method
00:10:00
-
Project 5: Developing the PlotCurrentLayout Method
00:27:00
-
Project 5: Testing and Running the MultiplePlotDWGtoPDF Project
00:10:00
-
Project 6: Multiple Object Extractor Project – Overview
00:03:00
-
Project 6: Coding the FormLoad Event
00:07:00
-
Project 6: Coding the BrowseDwg Button
00:12:00
-
Project 6: Coding the BrowseFile Button
00:03:00
-
Project 6: Coding the ProcessExtract Button
00:05:00
-
Project 6: Creating the Code Validation Methods
00:10:00
-
Project 6: Coding the ProcessDrawing Method
00:19:00
-
Project 6: Coding the ProcessObjectExtraction Method
00:11:00
-
Project 6: Coding the ExtractLine Method
00:11:00
-
Project 6: Coding the ExtractCircle Method
00:04:00
-
Project 6: Coding the ExtractPolyline Method
00:12:00
-
Project 6: Coding the ExtractMText Method
00:05:00
-
Project 6: Coding the ExtractBlock Method
00:03:00
-
Project 6: Coding the ExtractObjects Method
00:02:00
-
Project 6: Running and Testing the MultiObjectExtractor Plugin
00:14:00
-
Conclusion and Thank you
00:01:00
Offer Ends in
-
Duration:8 hours, 56 minutes
-
Access:1 Year
-
Units:60

10 Reviews

TAKE ALL COURSES FOR £99