If you have a passion for developing Microsoft .NET applications for AutoCAD software, this class will help propel your skills to the next level. We will explore how you can apply the fundamental principles of good software design in the context of AutoCAD software. We will examine typical problems found when using the AutoCAD API and identify common patterns that you can simplify to eliminate duplicate code. You will learn how to capitalize on advance features of the C# language to maximize code reuse. You will also learn how to use abstraction to decouple your code from AutoCAD software to improve maintainability, testability, and overall code quality.
- Learn how to use advanced C# features to reduce duplicate code
- Discover common patterns when using the AutoCAD API
- Learn how to apply abstraction to increase testability
- Learn how to apply additional software design principles to improve code quality
Scott McFarlane is a senior software engineer at Woolpert, Inc. He specializes in custom database applications that use software from Autodesk, Inc., in the architecture, engineering, and construction industry (AEC); the facilities management (FM) industry; and the geographic information systems (GIS) industry. He has more than 35 years of programming experience, and he has been developing for Autodesk platforms since 1986. He is the author of AutoCAD Database Connectivity (Autodesk Press), as well as several articles. Scott has attended every Autodesk University and has been a speaker since 1996. He also twice served 2-year terms on the AUGI (Autodesk User Group International) Board of Directors.