如何移植自定义文件?

移植图形模板

在 Autodesk AutoCAD Civil 3D 的“管理”功能区选项卡中,“样式”面板上的“导入”命令可以帮助您使用新的设定和样式来更新现有的图形样板。 使用此命令,可以将图形或模板中新的和已更改的样式导入到图形文件中。

也可以使用参照模板来更新图形中的样式,并使其保持最新状态。使用 Autodesk AutoCAD Civil 3D 管理功能区选项卡的样式面板中的参照命令,可将一个或多个模板附加到图形。

自定义和移植 CUI

为公司范围的菜单自定义设置创建一个局部菜单。 此菜单有助于避免在 CUI 文件内部工作,还有助于手动转移菜单和工具栏。 通过创建新 .CUI,从“CUI 转移”选项卡中创建局部菜单。

将局部菜单添加到要加载的菜单列表中。 在 AutoCAD Civil 3D 菜单以及工具栏可用之后,将自动显示下拉菜单。

如果用户已定义自定义图标,请将其放置在单独的文件夹中。 用户加载 CUI 文件时需要让这些图标可用。 如果需要,用户可以创建相应的 .MNR 文件。

移植过程中,请在项目文件搜索路径中为自定义图标指定默认位置。 如果 AutoCAD Civil 3D 找不到自定义图标,将显示问号符号。 加载局部 .CUI 文件时,AutoCAD Civil 3D 不会查看 .MNR 文件。

自定义和移植工具选项板

创建新选项板时,将创建一个 .ATC 文件,其中存储了该选项板中的所有工具定义。 还将一个图像子文件夹,其中存储了在该选项板中显示的 PNG 文件。

指定唯一并且易于识别的选项板名称和工具名称。 准备进行移植时,请将所有 .ATC 文件和 PNG 子文件夹复制到一个共享网络文件夹。 升级后,请将工具选项板文件位置的路径指定到该网络上的文件夹。

自定义和移植工具箱

要自定义工具箱,请复制 C:\Users\All Users\Autodesk\C3D <版本>\chs\Data\Toolbox 下的原始 ToolBoxCfg.xml 文件,并重命名该文件。

使用 XML 编辑器删除所有条目(RootCategory 除外)并指定一个名称。 重新启动 AutoCAD Civil 3D,并使用工具箱编辑器添加新的类别和工具。 在工具箱编辑器全景中保存该新文件。

进行移植时,复制 C:\Users\All Users\Autodesk\C3D <版本>\chs\Data\Toolbox 下的自定义 .xml 文件。

报告设定文件将存储客户端和所有者数据,以及用于 LandXML 报告的单位和精度。 如果自定义报告的路径未更改,则无需对此文件执行任何操作。

RepGenSettings.xml 位于 C:\Users\<用户名>\AppData\Local\Autodesk\LandXML Reporting 下。

无需复制此文件。 新产品版本会找到并读取此文件。

移植自定义部件

Autodesk 提供了适用于每个 AutoCAD Civil 3D 版本的更新库。 移植自定义部件时,必须在 VBA 或 .NET 自定义部件项目中更新对这些库的参照。

在 VBA 中,请检查新的可用参照并更新代码。 必须更新以下行:

Public Const g_AeccXModVersion As String = "10.5"

(若要将 AutoCAD Civil 3D 2016 转换为 AutoCAD Civil 3D 2017,请将“10.5”替换为“11.0”)

在 .NET 中,请确保参照库的路径指向 AutoCAD Civil 3D 正确版本的安装目录。 有关详细信息,请参见《AutoCAD Civil 3D 开发人员手册》中有关开发自定义部件的章节。

注:

VBA 自定义部件应转换到 .NET 中。 有关将 VBA 部件转换到 .NET 中的信息,请参见《AutoCAD Civil 3D 开发人员手册》。

移植自定义管道目录

仅移植已创建的零件。 请勿复制整个目录,因为新版本中可能包含其他内容。

每次在目录中创建新的自定义管道或结构,都将在以下位置创建额外的文件:

移植自定义管道和结构的步骤:

移植测量文件

移植以下 AutoCAD Civil 3D 测量文件:

测量用户设定

此文件定义了存储测量数据库设定、测量设备数据库、地物前缀数据库及其他特定于测量的设定的位置。 用户可以将测量用户设定导出为 .USR_SET 文件,然后将该文件重新导入到新版本中。

在“工具空间”的“测量”选项卡上,单击左上角的 以打开“测量用户设定”对话框,从中可以指定下面许多数据库的设定,也可以指定导入/导出选项。

重要:

由于 AutoCAD Civil 3D 中支持 64 位操作系统的要求,测量数据库、设备数据库和地物前缀数据库文件必须从 Microsoft SQL Server Compact 格式移植为 Microsoft Access 数据库格式。 在“工具空间”中的“测量”选项卡上,需要移植的数据库项目将显示“过期”图标作为视觉线索,表明它需要移植。 要完成移植,请在该项目上单击鼠标右键,然后选择移植命令。

测量数据库

测量数据库包括 SDB 文件和 SDX 文件两个部分,这些文件存储在项目文件夹中。 通过在“测量工具空间”选项卡的“测量数据库”集合上单击鼠标右键,然后单击“设定工作文件夹”来指定测量数据库位置。 或者,如果您正在使用 Vault,则可以通过在“项目”集合上单击鼠标右键、选择“特性”,然后在对话框中浏览到工作文件夹位置,在“浏览”中执行此操作。 将测量数据库移植为 Microsoft SQL Server 精简格式后,文件扩展名将是 SDBX 和 SDXX。

测量数据库设置

测量数据库设定存储在 .SDB_SET 文件中。 此文件可以通过在测量数据库上单击鼠标右键,并选择“编辑测量数据库设定”进行导出或导入。 此操作不是从一个版本到下一个版本的移植,但可以用于需要让某个测量数据库匹配较旧数据库的情况。

测量设备数据库

测量设备数据库存储在 .EDB 文件中。 默认位置为 C:\ProgramData\Autodesk\C3D<版本>\chs\Survey。 在“测量用户设定”中指定路径,或重新导入“测量用户设定”以指向测量设备数据库的位置。 将设备数据库移植为 Microsoft SQL Server 精简格式后,文件扩展名将是 EDB_XDEF。

地物前缀数据库

地物前缀数据库存储在 .FDB 文件中。 默认位置为 C:\ProgramData\Autodesk\C3D<版本>\chs\Survey。 在“测量用户设定”中指定路径,或重新导入“测量用户设定”并确保指向测量地物前缀数据库的位置。 将地物前缀数据库移植为 Microsoft SQL Server 精简格式后,文件扩展名将是 FDB_XDEF。

线条代码集数据库

线条代码集数据库存储在 .F2F_xdef 文件中。 默认位置为 C:\ProgramData\Autodesk\C3D<版本>\chs\Survey。 在“测量用户设定”中指定路径,或重新导入“测量用户设定”并确保指向测量线条代码集数据库的位置。