将Datasmith内容从Navisworks导出到虚幻引擎 您所在的位置:网站首页 revit导入twinmotion插件 将Datasmith内容从Navisworks导出到虚幻引擎

将Datasmith内容从Navisworks导出到虚幻引擎

2023-05-18 01:22| 来源: 网络整理| 查看: 265

参见

Datasmith概述

Datasmith导入流程

本页面的内容

从功能区菜单导出

使用Python脚本导出

最终结果

从功能区菜单导出

安装 用于Navisworks的Datasmith导出器插件 后,界面顶部的功能区菜单中将新增一个 虚幻Datasmith(Unreal Datasmith) 选项卡:

在隐藏了不希望导出的元素后,请按照以下步骤导出场景到(*.udatasmith)类型的Datasmith文件:

在功能区菜单上点击Datasmith导出(Datasmith Export)按钮,打开导出面板:

名称

说明

合并(Merge)

选择待合并元素的对象树级别,以便合并生成静态网格体。要了解更多信息,请参阅在Navisworks中使用Datasmith。

原点(Origin)

指定场景的原点。虚幻引擎中场景的原点为0,0,0。

在导出(Export)面板中设置对象合并的级别和原点,然后点击 导出(Export) 按钮。

浏览到你希望保存导出文件的位置,设置文件名,然后点击"保存(Save)"。

使用Python脚本导出

可使用Python脚本从Navisworks批量导出Datasmith内容。可尝试该示例

import sys import clr # 添加Navisworks程序集DLL的位置 sys.path.append(r'C:\Program Files\Autodesk\Navisworks Manage 2022') # 添加Navisworks程序集 clr.AddReference('Autodesk.Navisworks.Api') clr.AddReference('Autodesk.Navisworks.Automation') from Autodesk.Navisworks.Api import * from Autodesk.Navisworks.Api.Automation import * navisworks_app = NavisworksApplication() # Create an app instance try: source_fpath = r'C:\Program Files\Autodesk\Navisworks Manage 2022\Samples\snowmobile.nwd' navisworks_app.OpenFile(source_fpath, []) print(f'Exporting {source_fpath}...', end='') if 0 == navisworks_app.ExecuteAddInPlugin('DatasmithNavisworksExporter.EpicGames', [ r'C:\temp\test.udatasmith', 'Merge=8', # merge hierarchies up to depth 8 'Origin=10, 20.0, 300.0', # origin location 'Hello=world', # invalid option ]): print("DONE") else: print("FAILED") finally: navisworks_app.Dispose() # Exit app # 也可保持打开状态(例如,如果需要查看应用程序控制台输出以进行调试) # navisworks_app.StayOpen() 最终结果

现在你应该可以试着将 .udatasmith 文件导入虚幻引擎了。参阅将Datasmith内容导入虚幻引擎。在导入过程中,如果需要对数据进行清理、合并或其他修改操作,请参阅Visual Dataprep。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有