In General, there
are three APIs available for customizing AutoCAD Civil 3D: |
|
.NET API — allows us to write extensions to AutoCAD
Civil 3D in any .NET language. In general, the AutoCAD Civil 3D.NET API
performs significantly faster than the COM API. Development requires
Microsoft Visual Studio 2008 SP1 or better. |
|
COM API - you can create clients that access the COM
API from managed (.NET) or unmanaged (C++) code. In addition, this API can be
used in creating VBA Macros, however, at this stage we would suggest you not
to use VBA as VBA support is deprecated. |
|
Note - Where
possible, you should use the Civil .NET API instead of the COM API,
especially for longer operations, as the .NET API is a thin layer to Civil
objects and has better performance. However, the COM API is more mature and
has more functionality. You may find you need to use the COM object to access
some functionality or object members that are not yet exposed by the .NET
API. |
|