YoVDO

AutoCAD: Building Add-ins with C#

Offered By: LinkedIn Learning

Tags

AutoCAD Courses Programming Courses Software Development Courses C# Courses Object-oriented programming Courses

Course Description

Overview

Learn how to extend the functionality of AutoCAD by building a library of functions using the AutoCAD .NET API and C#.

Syllabus

Introduction
  • Building Add-ins with C# for AutoCAD
1. Working with the Development Environment
  • IDE overview
  • Setting up your environment
  • Introduction to C#
2. Creating Your First Project
  • Create a project using the Autodesk wizard
  • Understanding project properties
  • Class overview
  • Create a class
  • Create a command routine
  • Create a function
3. Basic C# Functionality
  • Using conditions
  • Working with strings
  • Collections and loops
  • How to use error trapping
4. AutoCAD ApplicationServices Namespace
  • Working with AutoCAD application properties
  • Working with the DocumentCollection
  • Working with document properties
  • Creating a new drawing
5. AutoCAD DatabaseServices Namespace
  • Working with database properties
  • Understanding ObjectIds
  • Working with transactions
  • Working with table records
  • Create a line
6. AutoCAD EditorInput Namespace
  • Getting a user-specified point
  • Getting a user-specified distance
  • Getting a user-selected entity
  • Getting a selection set
  • Using input keywords
7. Class Object Fundamentals
  • Creating a base class object
  • Inheriting a base class object
  • Using the static keyword
8. Creating a Window Interface
  • Create a window
  • Binding data
  • Bringing it all together
Conclusion
  • Next steps

Taught by

Josh Modglin

Related Courses

Computer Vision: The Fundamentals
University of California, Berkeley via Coursera
Programming Languages
University of Virginia via Udacity
Learn to Program: Crafting Quality Code
University of Toronto via Coursera
Computational Photography
Georgia Institute of Technology via Coursera
Algorithms: Design and Analysis, Part 2
Stanford University via Coursera