AutoCAD: Building Add-ins with C#

AutoCAD: Building Add-ins with C#

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 4h 23m | 751 MB

Many companies work to customize Autodesk AutoCAD products to suit their business needs and enhance their overall productivity. In this course, learn how to extend AutoCAD functionality by building a library of functions using the .NET AutoCAD API and C#. Using Visual Studio Community 2017 and AutoCAD 2019, instructor Josh Modglin helps you create a project and build commands that incorporate a graphic user interface. Josh goes over basic C# functionality, discusses how to work with application and database properties, and more.

Topics include:

  • Creating a project using the Autodesk Wizard
  • Creating classes, command routines, and functions
  • Basic C# functionality, including conditions and strings
  • Working with AutoCAD application properties
  • Working with database properties
  • Working with transactions and table records
  • Getting a user-specified point and distance
  • Creating and inheriting a base class object
  • Creating a window interface
Table of Contents

Introduction
1 Building Add-ins with C for AutoCAD

Working with the Development Environment
2 IDE overview
3 Setting up your environment
4 Introduction to C

Creating Your First Project
5 Create a project using the Autodesk wizard
6 Understanding project properties
7 Class overview
8 Create a class
9 Create a command routine
10 Create a function

Basic C Functionality
11 Using conditions
12 Working with strings
13 Collections and loops
14 How to use error trapping

AutoCAD ApplicationServices Namespace
15 Working with AutoCAD application properties
16 Working with the DocumentCollection
17 Working with document properties
18 Creating a new drawing

AutoCAD DatabaseServices Namespace
19 Working with database properties
20 Understanding ObjectIds
21 Working with transactions
22 Working with table records
23 Create a line

AutoCAD EditorInput Namespace
24 Getting a user-specified point
25 Getting a user-specified distance
26 Getting a user-selected entity
27 Getting a selection set
28 Using input keywords

Class Object Fundamentals
29 Creating a base class object
30 Inheriting a base class object
31 Using the static keyword

Creating a Window Interface
32 Create a window
33 Binding data
34 Bringing it all together

Conclusion
35 Next steps