Twinmotion 和 Revit 2024 互操作性的已知问题

了解 Twinmotion 和 Revit 互操作性的已知问题以及解决方法。

Direct Link 自动连接失败

症状:使用“在 Twinmotion 中打开”命令并指定创建新的 Twinomotion 项目文件后,不会自动与活动的 Revit 模型建立 Direct Link 连接。

问题:文件名中包含特定特殊字符、.RVT 之前的句点符号或特定语言字符串(无法通过 Direct Link 翻译)的 Revit 模型可能会出现此问题。

解决方法:对 Revit 模型执行“另存为”操作以创建副本,并指定不包含这些类型字符的简化文件名。之后,“在 Twinmotion 中打开”应该会按预期运行。

Twinmotion 已安装,但 Revit 未检测到

症状:使用“在 Twinmotion 中打开”命令后,Revit 报告未安装兼容版本的 Twinmotion。

问题:如果 Twinmotion 或 Twinmotion for Revit 由其他用户安装或包含在由其他用户创建的计算机镜像中,并且当前用户从未打开过,则可能尚不存在必填的注册表值。

解决方法:让当前用户手动打开 Twinmotion 或 Twinmotion for Revit 一次,这会将所需值写入注册表。之后,“在 Twinmotion 中打开”应该会按预期运行。

Twinmotion 未检测到新创建的 Revit 模型

症状:使用“在 Twinmotion 中打开”命令或手动创建新的 Direct Link 连接后,它无法作用于活动的 Revit 模型。

问题:对于从模板创建且尚未保存的新 Revit 模型、在同一个任务中首次创建并保存且尚未关闭的新 Revit 模型,或使用新文件名保存且尚未关闭并重新打开的 Revit 模型,Direct Link 不会检测到该 Revit 模型。

解决方法:保存并关闭 Revit 模型。然后,重新打开同一个 Revit 模型,并尝试再次“在 Twinmotion 中打开”,或者手动将新的 Direct Link 连接从 Twinmotion 添加到活动的 Revit 模型。

在建立 Direct Link 连接之前,“自动同步”和“同步”命令在三维视图中显示为已启用

症状:在建立任何 Direct Link 连接之前,在三维视图中会启用“自动同步”“同步”命令。

原因:此行为当前按设计运行,以支持其他 Twinmotion 或 Unreal Engine 工作流(例如,在其他应用程序中手动添加 Direct Link 连接、返回到 Revit 并执行同步)。

在具有活动 Direct Link 连接的同一个任务中打开多个 Revit 模型

症状:在同一个 Revit 任务中打开多个与其他应用程序有活动 Direct Link 连接的 Revit 模型时,您会注意到“自动同步”“同步”操作可能未按预期执行。

问题:Direct Link 当前已针对每个 Revit 任务打开的单个 Revit 模型进行了优化。当前不建议使用以下工作流:在同一个任务中打开多个与其他应用程序有活动 Direct Link 连接的 Revit 模型。

解决方法:在 Twinmotion 中使用与活动 Revit 模型的 Direct link 连接时,建议在每个 Revit 任务中打开一个 Revit 模型。如果 Twinmotion 项目文件包含两个或多个 Direct Link 连接,则建议一次打开一个 Revit 模型,或在单独的 Revit 任务中打开每个模型。

Twinmotion 命令已启用,但不起作用

症状:当尝试使用“视图”“Twinmotion”下的任何命令时,单击任何命令按钮后都不会执行任何操作。

问题:当工作站不满足 Twinmotion 或 Unreal Engine 工作流的最低要求,或者环境缺少必备条件时,可能会出现此问题。

原因:从 Revit 2024 开始,Datasmith Exporter for Revit 已集成,不再单独进行安装。由于 Twinmotion 和 Unreal Engine 工作流需要 Datasmith,因此如果它无法初始化,则 Twinmotion 下的命令会显示为已启用,但不起作用。初始化可能因以下任一原因而失败:
  1. 在工作站上,兼容的显示适配器不存在或未启用。
  2. 在工作站上,注册表值“HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\EpicGames\Unreal Engine\RevitEngineDir”不存在。
  3. 在工作站上,相应的“RevitEngineDir”值目录“C:\ProgramData\Epic\Exporter\RevitEngine”不存在,或者缺少默认的“Binaries”、“Content”或“Shaders”子文件夹之一。
  4. 在工作站上,随 Revit 2024 自动包含和安装的 DirectX 必备项不存在。

要进一步确认兼容的显示环境,可以打开“Revit 选项”“硬件”以确认硬件配置状态。

如果需要,任务中的 Revit 日志将提供 Datasmith 未能初始化的其他信息。这有助于从上面的列表中分离出确切原因。尝试使用相应命令后查看日志,以了解其他详细信息。请参见帮助,以了解关于日志文件的其他信息。

有关环境变量自定义选项的信息,请参见帮助主题“关于使用 Twinmotion 进行可视化”中的“Revit.ini 和环境变量自定义选项”部分。

Revit 关闭或重新打开后,Direct Link 连接不会更新,但 Twinmotion 会保持打开状态

症状:在 Revit 和 Twinmotion 都处于打开状态的情况下,关闭并重新打开 Revit 和包含与 Twinmotion 的 Direct Link 连接的模型后,“同步”命令或“自动同步”不会更新 Twinmotion 中的几何图形。

问题:如果 Revit 关闭并重新打开的同时,Twinmotion 始终保持打开状态,则 Direct Link 连接将暂时丢失其连接。

解决方法:在 Revit 和包含 Direct Link 连接的模型处于打开状态时,关闭并重新打开同一个 Twinmotion 项目文件;这应该会更新 Direct Link 连接并重新建立它,以便进行后续的同步操作。