AutoCAD® Civil 3D® is a powerful civil engineering tool incorporating a dynamic engineering model that allows elements to be automatically updated in response to changes in your design. Using AutoCAD® Civil 3D® as a platform, you can take advantage of industry-standard development tools and technologies when building applications.
Learn more about the latest AutoCAD Civil 3D features at the AutoCAD Civil 3D product center.
There are three APIs available for customizing AutoCAD® Civil 3D®:
- .NET API allows you to write plug-ins to AutoCAD® Civil 3D® in any .NET language.
- COM API can be used in creating VBA macros which you can run from the AutoCAD Civil 3D command line. Visual Basic for Applications (VBA) IDE is not included by default in AutoCAD® Civil 3D®, but you can download it from http://www.autodesk.com/vba-download. You can also create clients that access the COM API from managed (.NET) or unmanaged (C++) code.
- Custom Draw API (in C++) is an extension of the AutoCAD ObjectARX API that allows you to customize the way AutoCAD® Civil 3D® renders objects. The AutoCAD .NET Overrule API can be used for AutoCAD Civil 3D® objects.