AutoCAD Programming using C# with Windows Forms
- Development
- Apr 29, 2025

AutoCAD Programming using C# with Windows Forms, available at $59.99, has an average rating of 4.3, with 63 lectures, based on 112 reviews, and has 722 subscribers.
You will learn about Learn how to use Windows Form when developing AutoCAD Plugin using C# Learn how to use different User Controls (Label, Textbox, Button, Listbox, ComboBox, GroupBox Learn how to code behind the Form (e.g. Events, Methods and Classes) Learn how to automate processing AutoCAD Drawings Develop multiple projects and be comfortable with programming AutoCAD using C# This course is ideal for individuals who are Programmers who are interested in learning C# Programming in AutoCAD or C# Programmers who wants to learn Windows Form programming or AutoLisp and/or VBA Programmer who want to learn .NET API using C# or All AutoCAD users who wanted to improve their technical knowledge and venture into AutoCAD customization and programming. It is particularly useful for Programmers who are interested in learning C# Programming in AutoCAD or C# Programmers who wants to learn Windows Form programming or AutoLisp and/or VBA Programmer who want to learn .NET API using C# or All AutoCAD users who wanted to improve their technical knowledge and venture into AutoCAD customization and programming.
Enroll now: AutoCAD Programming using C# with Windows Forms
Summary
Title: AutoCAD Programming using C# with Windows Forms
Price: $59.99
Average Rating: 4.3
Number of Lectures: 63
Number of Published Lectures: 63
Number of Curriculum Items: 63
Number of Published Curriculum Objects: 63
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
This course will show you how to develop AutoCAD Plugins using C# and Windows Forms.
You will learn how to create your own professional or fancy looking User Interfaces.
You will learn how to process multiple drawings (e.g. converting DWGs to PDF automatically or extract objects into a text file) and many more.
You will be able to address the limitations of using the Command Line Interface.
You will also learn what is Event-Driven programming is.
And most importantly, you will learn by doing and developing real-world applications.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Why build Plugins using C# and Windows Forms?
Lecture 3: Who is this course for?
Lecture 4: Tools needed in this course
Chapter 2: What will you learn from this course?
Lecture 1: What will you learn from this course?
Chapter 3: Windows Form and Controls
Lecture 1: Controls Project Demo – Overview
Lecture 2: ControlsDemo Project Requirement – Explained
Lecture 3: Create the ControlsDemo Project
Lecture 4: ControlsDemo Project – Creating the Form (User Interface)
Lecture 5: Develop the ControlsDemo Utility Class
Lecture 6: Using Combobox Control to select an option
Lecture 7: Using Textbox Control to select an option
Lecture 8: Using Radiobutton Control to select an option
Lecture 9: Using Checkbox Control to select an option(s)
Chapter 4: Developing Real World Projects
Lecture 1: Developing Projects – Overview
Lecture 2: Creating a Rectangle – Project Overview
Lecture 3: Project 1: Creating the Rectangle Utility Class
Lecture 4: Project 1: Creating the User Interface
Lecture 5: Project 1: Coding the User Interface
Lecture 6: Project 1: Running and Testing the DrawRectangle Plugin
Lecture 7: Project 2: Update Objects Layer – Overview
Lecture 8: Project 2: Create the User Interface of UpdateObjectsLayer Plugin
Lecture 9: Project 2: Coding the Form Load Event
Lecture 10: Project 2: Coding the Browse drawing Button
Lecture 11: Project 2: Coding the Update Button control
Lecture 12: Project 2: Coding the UpdateLayer Utility Class
Lecture 13: Project 2: Running and Testing the Plugin
Lecture 14: Project 3: Extracting Block Attributes to Files – Overview
Lecture 15: Project 3: Creating the AutomaticBlockExtractor Project
Lecture 16: Project 3: Creating the User Interface for the BlockExtractor Project
Lecture 17: Project 3: Completing User Interface code
Lecture 18: Project 3: Coding the AutoBlockExtractor Utility Class
Lecture 19: Project 3: Running and Testing the AutomaticBlockExtractor Plugin in AutoCAD
Lecture 20: Project 4: Updating MText Textstyle Project – Overview and Walkthrough
Lecture 21: Project 4: Creating the UpdateTextStyle Utility Class
Lecture 22: Project 4: Designing the UpdateTextStyle Plugin User Interface
Lecture 23: Project 4: User Interface Code
Lecture 24: Project 4: Running and Testing the UpdateTextstyle Plugin
Lecture 25: Project 5: Converting Drawing to PDF Plugin – Overview
Lecture 26: Project 5: Creating the PlotDWGtoPDF Project in Visual Studio 2019
Lecture 27: Project 5: Creating the User Interface for MultiplePlotDWGtoPDF?Project
Lecture 28: Project 5: Coding the User Interface
Lecture 29: Project 5: Developing the GetPlotSizes Method
Lecture 30: Project 5: Developing the PlotCurrentLayout Method
Lecture 31: Project 5: Testing and Running the MultiplePlotDWGtoPDF?Project
Lecture 32: Project 6: Multiple Object Extractor Project – Overview
Lecture 33: Project 6: Creating the MultiObjectExtractor?Project
Lecture 34: Project 6: Designing the MultiObjectExtractor?User Interface
Lecture 35: Project 6: Coding the FormLoad Event
Lecture 36: Project 6: Coding the BrowseDwg Button
Lecture 37: Project 6: Coding the BrowseFile Button
Lecture 38: Project 6: Coding the ProcessExtract Button
Lecture 39: Project 6: Creating the Code Validation Methods
Lecture 40: Project 6: Coding the ProcessDrawing Method
Lecture 41: Project 6: Coding the ProcessObjectExtraction Method
Lecture 42: Project 6: Coding the ExtractLine Method
Lecture 43: Project 6: Coding the ExtractCircle Method
Lecture 44: Project 6: Coding the ExtractPolyline Method
Lecture 45: Project 6: Coding the ExtractMText Method
Lecture 46: Project 6: Coding the ExtractBlock Method
Lecture 47: Project 6: Coding the ExtractObjects Method
Lecture 48: Project 6: Running and Testing the MultiObjectExtractor Plugin
Chapter 5: Conclusion
Lecture 1: Conclusion and Thank you
Instructors

Arnold Higuit
Sr. Software Developer
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Project Management in Marketing
- Advanced Photoshop Manipulations Tutorials Bundle
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- Hydrogen Energy Masterclass- Fundamentals Applications
- Create 3D Models of Furniture and Books in Paint 3D
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8ZB Trading Cryptocurrency Price Action Course
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling