导入三维模型的步骤

导入使用 Autodesk 3ds Max、Autodesk Revit 或 Autodesk Civil 3D 创建的三维模型,使基础模型更加真实。 还可以将三维模型导入到样式目录中,并使用这些目录设置模型中其他对象的样式。

  1. 执行以下操作之一:

    • 将模型文件拖放到 InfraWorks 窗口。
    • 单击“管理”图示符“内容”图示符 数据源
  2. “数据源”面板上,执行以下操作:

    • 单击 添加文件数据源(添加文件数据源)。

    • 单击“三维模型”。

    • 打开该模型文件。

      InfraWorks 支持 FBX、IMX、3DS、OBJ、DAE 和 DXF 文件。

  3. 双击新数据源以对其进行配置。

  4. 在“数据源配置”屏幕上,执行以下操作:

    • 指定模型的名称和(可选)描述。

    • 单击“类型”下的条目,并选择相应的条目。

      例如,如果导入的是三维建筑模型,则选择“建筑”。

  5. 若要更改数据的坐标系、原点、偏移、缩放比例或旋转,请单击“地理位置”选项卡。

    通常,InfraWorks 可以根据数据本身自动放置引入的数据。

  6. 若要为图层添加工具提示,请访问“工具提示”选项卡。

    工具提示将显示在数据快捷菜单的顶部。有关详细信息,请参见在数据导入过程中创建工具提示

  7. 单击“三维模型”选项卡来调整模型。

    该选项卡上的预览会显示您的设置将如何影响三维模型。这些设置包括:

    • 渲染细节 — 使用这些设置控制具有不同尺寸和复杂度的模型如何在模型中进行表示。

      • 简化模型可减少定义模型形状所用的三角形数量,这么做会减少细节。
      • 模型处理可指定将如何渲染模型。先尝试使用“自动调整”设置,仅在有必要时进行进一步调整。
    • 模型修复 — 如果模型不按预期显示,则使用这些设置。

      有关“模型处理”和“模型修复”设置的详细信息,请参见下面的“高级提示”部分。

  8. 单击“关闭并刷新”以应用更改,并查看模型中的结果。

高级提示

若要将三维模型添加到样式目录,请参见添加三维模型样式的步骤

如果您更改了坐标系,请指定引入数据的坐标系,而非模型的坐标系。如果导入的数据所使用的坐标系不同于模型所使用的坐标系,则 InfraWorks 会将数据转换到模型的坐标系,但不会更改原始数据存储。

若要手动控制三维模型的定位,请在位置设置中输入 X、Y、Z 坐标,或单击“交互式放置”使用鼠标将数据放置在模型中。

当您采用交互方式放置三维模型时,可以将鼠标滚轮与修改键配合使用,对模型进行调整。这对于没有世界文件的三维模型非常有用。

操作 结果
CTRL + 鼠标滚轮 缩放三维模型
ALT + 鼠标滚轮 旋转三维模型
SHIFT + 鼠标滚轮 调整三维模型的垂直平移

如果需要调整模型的处理,请使用以下准则:

自动调整

InfraWorks 将确定三维模型的设置。

如果将自动设置应用于详细级别,可以通过明确选择详细级别然后调整“详细级别距离”来更改“详细级别距离”设置。

直接显示

InfraWorks 会应用“简化模型”中的设置和“修复模型”下的选项,但不会调整模型的渲染方式。

如果模型使用数量较少的三角形来定义其形状(例如不含细节的房屋),则使用此设置。

使用详细级别

InfraWorks 使用详细级别生成一系列简化方法,从而基于查看距离指定最佳简化方法。如果选择此选项,则指定“详细级别距离”。

如果模型具有大量细节,需要使用许多三角形来定义其形状(例如详细的城市设施模型),则使用此设置。

详细级别可降低三维模型的复杂性,因为它移离相机。 定义模型的三角形数将减少为每个转场距离先前值的四分之一。(转场级别取决于应用程序。)

“详细级别距离”设置表示第一个转场距离。 距离小于此设置时,将显示模型的完整细节。

注意:如果您减小了“简化模型”的值,详细级别会开始采用减少后的值。

分幅

模型的曲面会进行分幅,以便顺畅高效地显示图形。当单个对象跨多个分幅时,其显示可能会出现异常。如果对象位于模型可见区域的外围,它可能完全不显示,也可能在查看器平移到与其更近的位置时突然显示。“分幅”设置可以将三维模型永久附加到多个分幅,从而避免这些问题。它不影响查看或控制模型的功能。

如果模型具有大边界框,并且大部分边界框为空,则使用此设置。例如,桥的模型可能跨越几千米距离,并且边界框将包含大量空白空间。模型将以此方式导入,以便它可以有效地跨越模型中的多个分幅。

模型不按预期显示时,使用“修复模型”设置来调整模型。

导入大型三维模型(差不多 100 MB 或更大)可能会影响性能。大小超过 1 GB 的模型会导致导入操作失败。如果您拥有大型三维模型,请在导入之前,在其源应用程序(例如,在 Autodesk Revit 或 3ds Max 中)中先对其进行简化。