您可以将基于 VBA 的 Autodesk Civil 3D 通用部件转换为 .NET。在 Autodesk Civil 3D 2007 及更早版本的 Autodesk Civil 3D 中,产品中附带的部件是使用 VBA 创建的。
在 Autodesk Civil 3D 2008 中,产品中附带的所有部件都是使用 .NET 创建的。这是因为在生成道路模型时 .NET 版本的部件提供的性能比基于 VBA 的部件快。Autodesk Civil 3D 2008 及更高版本仍支持基于 VBA 的部件。例如,在图形、目录和工具选项板中,您可以既具有基于 VBA 的部件,又具有基于 .NET 的部件。但是,建议您使用以下步骤将基于 VBA 的部件转换为 .NET,以在生成道路模型时实现最佳性能。
要确定部件是基于 VBA、.NET,还是从多段线创建的,请使用“部件特性”对话框或“特性”选项板显示该部件定义。
如果该部件是使用 .NET 创建,“定义自”字段将显示 .NET;如果该部件是使用 VBA 创建,该字段将显示 VBA;如果该部件是从多段线创建,该字段将显示“图元”。
如果该部件是使用 .NET 创建的,“形状生成模式”特性将显示“.NET”;如果该部件是使用 VBA 创建的,该特性将显示“VBA”;如果该部件是从多段线创建的,该特性将显示“图元”。