了解 Twinmotion 和 Revit 互操作性的已知问题以及解决方法。
症状:使用“在 Twinmotion 中打开”命令并指定创建新的 Twinomotion 项目文件后,不会自动与活动的 Revit 模型建立 Direct Link 连接。
问题:文件名中包含特定特殊字符、.RVT 之前的句点符号或特定语言字符串(无法通过 Direct Link 翻译)的 Revit 模型可能会出现此问题。
解决方法:对 Revit 模型执行“另存为”操作以创建副本,并指定不包含这些类型字符的简化文件名。之后,“在 Twinmotion 中打开”应该会按预期运行。
症状:使用“在 Twinmotion 中打开”命令后,Revit 报告未安装兼容版本的 Twinmotion。
问题:如果 Twinmotion 或 Twinmotion for Revit 由其他用户安装或包含在由其他用户创建的计算机镜像中,并且当前用户从未打开过,则可能尚不存在必填的注册表值。
解决方法:让当前用户手动打开 Twinmotion 或 Twinmotion for Revit 一次,这会将所需值写入注册表。之后,“在 Twinmotion 中打开”应该会按预期运行。
症状:使用“在 Twinmotion 中打开”命令或手动创建新的 Direct Link 连接后,它无法作用于活动的 Revit 模型。
问题:对于从模板创建且尚未保存的新 Revit 模型、在同一个任务中首次创建并保存且尚未关闭的新 Revit 模型,或使用新文件名保存且尚未关闭并重新打开的 Revit 模型,Direct Link 不会检测到该 Revit 模型。
解决方法:保存并关闭 Revit 模型。然后,重新打开同一个 Revit 模型,并尝试再次“在 Twinmotion 中打开”,或者手动将新的 Direct Link 连接从 Twinmotion 添加到活动的 Revit 模型。
原因:此行为当前按设计运行,以支持其他 Twinmotion 或 Unreal Engine 工作流(例如,在其他应用程序中手动添加 Direct Link 连接、返回到 Revit 并执行同步)。
问题:Direct Link 当前已针对每个 Revit 任务打开的单个 Revit 模型进行了优化。当前不建议使用以下工作流:在同一个任务中打开多个与其他应用程序有活动 Direct Link 连接的 Revit 模型。
解决方法:在 Twinmotion 中使用与活动 Revit 模型的 Direct link 连接时,建议在每个 Revit 任务中打开一个 Revit 模型。如果 Twinmotion 项目文件包含两个或多个 Direct Link 连接,则建议一次打开一个 Revit 模型,或在单独的 Revit 任务中打开每个模型。
问题:当工作站不满足 Twinmotion 或 Unreal Engine 工作流的最低要求,或者环境缺少必备条件时,可能会出现此问题。
原因:从 Revit 2024 开始,Datasmith Exporter for Revit 已集成,不再单独进行安装。由于 Twinmotion 和 Unreal Engine 工作流需要 Datasmith,因此如果它无法初始化,则 Twinmotion 下的命令会显示为已启用,但不起作用。初始化可能因以下任一原因而失败:要进一步确认兼容的显示环境,可以打开“Revit 选项”“硬件”以确认硬件配置状态。
如果需要,任务中的 Revit 日志将提供 Datasmith 未能初始化的其他信息。这有助于从上面的列表中分离出确切原因。尝试使用相应命令后查看日志,以了解其他详细信息。请参见帮助,以了解关于日志文件的其他信息。
有关环境变量自定义选项的信息,请参见帮助主题“关于使用 Twinmotion 进行可视化”中的“Revit.ini 和环境变量自定义选项”部分。
问题:如果 Revit 关闭并重新打开的同时,Twinmotion 始终保持打开状态,则 Direct Link 连接将暂时丢失其连接。
解决方法:在 Revit 和包含 Direct Link 连接的模型处于打开状态时,关闭并重新打开同一个 Twinmotion 项目文件;这应该会更新 Direct Link 连接并重新建立它,以便进行后续的同步操作。