Typowe podzespoły programu AutoCAD Civil 3D oparte na języku VBA można konwertować na język .NET. W programie AutoCAD Civil 3D 2007 oraz we wcześniejszych wersjach programu AutoCAD Civil 3D podzespoły tworzono w języku VBA.
Natomiast wszystkie podzespoły zawarte w programie AutoCAD Civil 3D 2008 powstały przy użyciu języka .NET. Przyczyną tego jest większa wydajność podzespołów w wersji .NET w porównaniu do podzespołów opartych na języku VBA, co ma szczególne znaczenie przy generowaniu modeli korytarzy. Program AutoCAD Civil 3D 2008 (oraz jego późniejsze wersje) nadal jednak obsługuje podzespoły opracowane w języku VBA. Na przykład, w rysunkach, katalogach i paletach narzędzi dostępna jest kombinacja podzespołów opartych na językach VBA i .NET. Zaleca się jednak konwertowanie podzespołów opartych na języku VBA do .NET zgodnie z następującą procedurą w celu uzyskania optymalnej wydajności podczas generowania modeli korytarzy.
Aby określić, czy podzespół jest oparty na platformie VBA, .NET, czy też został utworzony na podstawie polilinii, użyj okna dialogowego Właściwości podzespołu lub palety Właściwości, aby wyświetlić definicję podzespołu.
W polu Zdefiniowane z wyświetlane są nazwa .NET, jeśli podzespół został utworzony w języku .NET, nazwa VBA, jeśli został utworzony w języku VBA lub wyraz Elementy — jeśli został utworzony na podstawie polilinii.
We właściwości Tryb generowania geometrii wyświetlane są nazwa .NET, jeśli podzespół został utworzony w języku .NET, nazwa VBA, jeśli został utworzony w języku VBA lub wyraz Elementy — jeśli został utworzony na podstawie polilinii.