Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Dot Net C# coding in AutoCAD , C3d, Revit, Navisworks
Rating: 4.3 out of 5(22 ratings)
541 students

Learn Dot Net C# coding in AutoCAD , C3d, Revit, Navisworks

Create Powerful Add-ins for AutoCAD, Civil 3D, Revit & Navisworks, Practical C# Code for Autodesk Software Step-by-Step
Created byMohan Bachhety
Last updated 10/2025
English
English [Auto],

What you'll learn

  • You will learn how to create plugins for Autocad , Civil3d , Revit and Navisworks.
  • There are Ten sections, and with live demos.
  • Some of the videos have advance practice sets.
  • You can download sample projects.

Course content

10 sections102 lectures11h 19m total length
  • What we will learn in this Course12:31

    Explore Autodesk plugin development using C# across AutoCAD, Civil 3D, Revit, and Navisworks. Learn setup, dotnet basics, APIs, debugging, and practical plugins across sections.

  • What we will learn in section 11:02

    Discover section one course introduction and setup, including scope and requirements. Learn C sharp for Autodesk .Net APIs and AutoCAD, Revit, Civil 3D, Navisworks.

  • Who Is This Course For0:51

    Identify who benefits from this course, including beginners and CAD professionals, BIM managers, and project coordinators, and learn practical C# coding to automate AutoCAD, Civil 3D, Revit, and Navisworks tasks.

  • Software Requirements for This Course0:58

    Identify and install the required tools for this course, including Visual Studio 2022 Community Edition and AutoCAD, Civil 3D, Revit, and Navisworks (2022 or newer), plus their Net SDKs.

  • Course Structure and Learning Path0:43

    Learn a four-section path across C-sharp fundamentals, AutoCAD plugins and APIs, advanced AutoCAD automation, and APIs for Civil 3D, Navisworks, and Revit, with live coding demos and real-world examples.

  • What Is C# and Why Use It for Autodesk Development2:14

    Discover why C# is ideal for Autodesk development, with native dotnet integration, rich resources, performance, and future-proofing across AutoCAD, Civil 3D, Revit, and Navisworks.

  • Overview of Autodesk .NET APIs AutoCAD, Civil 3D, Revit, Navisworks4:12

    Explore Autodesk .NET APIs for AutoCAD, Civil 3D, Revit, and Navisworks, covering drawing automation, geometry creation, layer management, BIM automation, and plugin deployment.

  • Advantages of Programming in AutoCAD, Civil 3D, Revit, Navisworks1:08

    Programming these tools automates tasks across AutoCAD, Civil 3D, Revit, and Navisworks, boosting productivity and enabling data extraction, tagging, quantities, metadata, and integration with Excel and web APIs.

  • Understanding Plugin Architecture and Deployment Across Autodesk Platforms10:09

    Explore plugin architecture and deployment across Autodesk platforms by building C# class libraries and loading DLLs in Revit add-ins, AutoCAD, Civil 3D, and Navisworks.

  • How Autodesk APIs Differ and What They Share in Common0:55

    Explore how Autodesk APIs differ and share concepts like transactions, documents, and elements within a plugin based architecture, across AutoCAD, Civil 3D, Revit, and Navisworks.

Requirements

  • No programming skills needed. But you should have visual studio and Autocad or Civil3D or Revit or Navisworks installed.

Description

Course Overview

This comprehensive course empowers you to master C# fundamentals and the .NET Framework using Visual Studio. You’ll learn to build real-world plugins for AutoCAD, Civil 3D, Revit, and Navisworks using Autodesk’s powerful APIs. From basic coding to advanced automation, each section guides you through practical development techniques. By the end, you’ll be ready to create your own tools, solve real problems, and grow as a professional developer.

What You’ll Learn

  • Understand the course goals, structure, and who it’s designed for.

  • Set up your development environment with required Autodesk software and Visual Studio.

  • Learn why C# is ideal for Autodesk plugin development.

  • Explore .NET APIs for AutoCAD, Civil 3D, Revit, and Navisworks.

  • Discover plugin architecture, deployment, and licensing essentials.

  • Get started with C# and .NET Framework fundamentals.

  • Launch your first .NET program and explore Visual Studio 2022.

  • Master key C# concepts: namespaces, assemblies, OOP, and NuGet packages.

  • Dive into core programming: variables, loops, conditions, error handling, and collections.

  • Learn debugging, logging, and writing clean, maintainable code.

  • Build AutoCAD plugins using CommandMethod, WinForms, and object creation.

  • Work with layers, styles, user input, and custom dictionaries in AutoCAD.

  • Automate tasks like title blocks, palettes, drawing generation, and data export.

  • Develop Civil 3D plugins to handle surfaces, corridors, and pipe networks.

  • Create Revit and Navisworks plugins to access families, metadata, and simulation data.

Course Requirements / Prerequisites

  • Basic understanding of programming concepts is helpful but not mandatory.

  • A little prior experience with AutoCAD, Civil 3D, Revit, or Navisworks plugins is required.

  • You’ll need a Windows PC with Visual Studio 2022 and Autodesk software installed.

  • Familiarity with C# or .NET is a plus, but everything is explained step-by-step.

  • Enthusiasm to learn and build real-world tools is the most important requirement!

Who This Course Is For

  • Beginners who want to break into Autodesk plugin development using C#.

  • Intermediate developers looking to automate tasks in AutoCAD, Civil 3D, Revit, or Navisworks.

  • BIM professionals, CAD technicians, and engineers aiming to extend Autodesk functionality.

  • Students and hobbyists curious about .NET programming in design software.

  • Anyone who wants to build practical tools and grow as a professional developer.

Who this course is for:

  • Beginner or experienced both can learn.