将 Revit 数据导出到数据库

您可以使用 MS Access 或 ODBC 导出模型数据。

重要: 如果是在 64 位操作系统上运行,并且要导出到 Excel 或 Access 数据库,则必须安装 Microsoft Office x64,才能访问数据库驱动程序。如果 Access x86 安装在 x64 计算机上,则无法安装驱动程序。也可以使用 SQL 数据库设置,访问必需的驱动程序。

使用 MS Access 导出数据

  1. 在“将 Revit 模型与数据库相链接”对话框中,选择“MS Access”。
  2. 选择一个最近使用的连接,或单击“选择新连接”以创建一个新连接。

    如果选择的是“选择新连接”,则会显示“选择数据库”对话框。浏览到所需位置。

    注: 将新图纸导出到现有数据库时,会显示“是否继续?” 对话框。
  3. 单击“Export”。
  4. 随后将数据导出到同一个数据库过程中,仅会影响项目数据,以便添加到数据库中的新字段或表仍位于新导出的数据旁边。

使用 ODBC 导出数据

  1. 在“将 Revit 模型与数据库相链接”对话框中,选择“ODBC”。
  2. 选择一个最近使用的连接,或单击“选择新连接”以创建一个新连接。

    如果选择的是“选择新连接”,则会显示“选择数据库”对话框。浏览到所需位置。

    注: 将新图纸导出到现有数据库时,会显示“是否继续?” 对话框。
  3. 单击“Export”。

创建 ignoretables.xml 文件以忽略共享参数和某些表格的导出。

  1. 在以下文件夹中创建 ignoretables.xml 文件:%APPDATA%\Autodesk\Revit\Addins\<版本号>。
  2. 修改 ignoretables.xml。例如:

    <?xml version="1.0" encoding="utf-8"?>

    <Config>

    <Tables file="2_F_local.rvt">

    <Table name="MechanicalEquipment"/>

    <Table name="MechanicalEquipmentOnWall"/>

    </Tables>

    <Tables file="LUMC_02.rvt">

    <SharedParameters/>

    <Table name="RoomAssociations"/>

    <Table name="RoomFromToAssociations"/>

    <Table name="Walls"/>

    <Table name="DoorWall"/>

    <Table name="CurtainWallPanelOnWall"/>

    <Table name="WindowWall"/>

    <Table name="MechanicalEquipmentOnWall"/>

    <Table name="PlumbingFixtureOnWall"/>

    <Table name="LightingFixtureOnWall"/>

    <Table name="OpeningOnWall"/>

    <Table name="GenericModelOnWall"/>

    <Table name="CaseworkOnWall"/>

    </Tables>

    </Config>

  3. 使用 ignoretables.xml 文件时请注意以下事项:
    • “LUMC_02_2011.rvt”意味着表格将只在文件“LUMC_02_2011.rvt”中被忽略。
    • <SharedParameters/> 意味着导出或导入时将忽略共享/项目参数。删除此节点将再次导出共享/项目参数。
    • <Table name=" RoomAssociations "/> 意味着导出或导入时将忽略表格“RoomAssociations”。
    • 删除一个表格时,请确保删除取决于该表格的其他表格。否则,警告对话框将会显示。