VBA サブ アセンブリを .NET に変換するには

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 にサブアセンブリを変換するには

  1. [修正]タブ[設計]パネル[VBA サブアセンブリを .NET に変換] 検索をクリックします。
  2. 次のいずれかの操作を行います。
    • 図面内のすべてのサブアセンブリを変換するには、コマンド ラインに A と入力し、[Enter]を押します。図面内のすべての VBA サブアセンブリが VB.NET に変換されます。
    • 選択されたアセンブリのすべてのサブアセンブリを変換するには、アセンブリを選択し、[Enter]を押します。選択したアセンブリのすべての VBA サブアセンブリが VB.NET に変換されます。
  3. 注: このコマンドは、製品に含まれている VBA ベースの Autodesk Civil 3D ストック サブアセンブリのみを変換します。ユーザ定義(カスタム)の VBA コードから作成された VBA ベース サブアセンブリは変換されません。

[サブアセンブリ プロパティ]ダイアログ ボックスでサブアセンブリの定義を表示するには

サブアセンブリが VBA ベース、.NET ベース、あるいはポリラインから作成されたものであるかを判断するには、[サブアセンブリ プロパティ]ダイアログ ボックスまたは[プロパティ パレット]を使用して、サブアセンブリの定義を表示します。

  1. 図面上でサブアセンブリを右クリックし、[サブアセンブリ プロパティ]を選択します。
  2. [サブアセンブリ プロパティ]ダイアログ ボックスの[パラメータ]タブをクリックします。

    [定義元]フィールドに、サブアセンブリが .NET を使用して作成されている場合は[.NET]、VBA の場合は[VBA]、ポリラインの場合は[図形]と表示されます。

プロパティ パレットでサブアセンブリの定義を表示するには

  1. 図面上でサブアセンブリを右クリックし、[プロパティ]を選択します。
  2. プロパティ パレットで、[設計]タブをクリックします。

    [ジオメトリ生成モード]プロパティに、サブアセンブリが .NET を使用して作成されている場合は[.NET]、VBA の場合は[VBA]、ポリラインの場合は[図形]と表示されます。