Learn Dot Net C# coding in AutoCAD , C3d, Revit, Navisworks
Learn C# & build powerful AutoCAD, Civil 3D, Revit & Navisworks add-ins. Step-by-step coding for Autodesk software automation.
Course Content
Learn Dot Net C# coding in AutoCAD , C3d, Revit, Navisworks is an all-levels Udemy course taught by Mohan Bachhety. It runs 11h 19m, is taught in English, and includes a certificate of completion. Learners rate it 5.0 out of 5 from 5 reviews, with 21 students enrolled. It is a paid course, first published October 2025.
Master Autodesk Plugin Development with C# and .NET
This comprehensive course empowers you to become a proficient Autodesk plugin developer. You'll gain hands-on experience building powerful tools for AutoCAD, Civil 3D, Revit, and Navisworks using the robust Autodesk APIs. Learn C# fundamentals and the .NET Framework within the familiar environment of Visual Studio.
What You’ll Learn:
- Course Foundations: Understand the course structure, goals, and target audience.
- Development Environment Setup: Learn to configure your development environment with necessary Autodesk software and Visual Studio 2022.
- C# for Autodesk: Discover why C# is the ideal language for creating Autodesk plugins.
- .NET API Exploration: Explore the power of .NET APIs for AutoCAD, Civil 3D, Revit, and Navisworks.
- Plugin Architecture & Deployment: Learn essential concepts like plugin architecture, deployment strategies, and licensing.
- C# & .NET Fundamentals: Get a solid grasp of C# and .NET Framework basics.
- Visual Studio 2022: Launch your first .NET program and navigate the features of Visual Studio 2022.
- Core C# Concepts: Master key C# concepts: namespaces, assemblies, object-oriented programming (OOP), and NuGet packages.
- Programming Essentials: Dive into core programming techniques: variables, loops, conditional statements, error handling, and collections.
- Code Quality: Learn debugging, logging, and how to write clean, maintainable C# code.
- AutoCAD Plugin Development: Build functional AutoCAD plugins using CommandMethod, WinForms, and object creation. Manipulate layers, styles, user input, and custom dictionaries. Automate tasks like title blocks, palettes, drawing generation, and data export.
- Civil 3D Plugin Development: Develop Civil 3D plugins to manage surfaces, corridors, and pipe networks.
- Revit & Navisworks Plugin Development: Create Revit and Navisworks plugins to access families, metadata, and simulation data.
Course Requirements / Prerequisites:
- Basic programming knowledge (helpful, not required).
- Prior experience with AutoCAD, Civil 3D, Revit, or Navisworks plugins is beneficial.
- A Windows PC with Visual Studio 2022 and installed Autodesk software.
- Familiarity with C# or .NET is a plus, but comprehensive explanations are provided.
- A strong desire to learn and build practical tools!
Who This Course Is For:
- Beginners looking to enter the world of Autodesk plugin development with C#.
- Intermediate developers seeking to automate tasks in AutoCAD, Civil 3D, Revit, or Navisworks.
- BIM professionals, CAD technicians, and engineers aiming to extend Autodesk functionality.
- Students and hobbyists interested in .NET programming within design software.
- Anyone eager to build practical tools and advance their skills as a professional developer.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.