VBA ベースの Autodesk Civil 3D ストック サブアセンブリを .NET に変換することができます。Autodesk Civil 3D 2007 およびそれ以前の Autodesk Civil 3D に含まれているサブアセンブリは、VBA を使用して作成されています。
Autodesk Civil 3D 2008 では、すべてのサブアセンブリは、.NET を使用して作成されています。これは、.NET バージョンのサブアセンブリの方が、コリドー モデルの生成においてより高速な能力を提供することができるからです。Autodesk Civil 3D 2008 およびそれ以降のバージョンでも VBA ベースのサブアセンブリはサポートされます。たとえば、図面、カタログ、ツール パレットでは、VBA ベースと .NET ベースのサブアセンブリの混在が可能です。ただし、コリドー モデルを生成する場合、最適な作業能率を得るために、次の手順に従って VBA ベースのサブアセンブリを .NET に変換することをお勧めします。
サブアセンブリが VBA ベース、.NET ベース、あるいはポリラインから作成されたものであるかを判断するには、[サブアセンブリ プロパティ]ダイアログ ボックスまたは[プロパティ パレット]を使用して、サブアセンブリの定義を表示します。
[定義元]フィールドに、サブアセンブリが .NET を使用して作成されている場合は[.NET]、VBA の場合は[VBA]、ポリラインの場合は[図形]と表示されます。
[ジオメトリ生成モード]プロパティに、サブアセンブリが .NET を使用して作成されている場合は[.NET]、VBA の場合は[VBA]、ポリラインの場合は[図形]と表示されます。