将Datasmith内容从Navisworks导出到虚幻引擎 | 您所在的位置:网站首页 › revit导入twinmotion插件 › 将Datasmith内容从Navisworks导出到虚幻引擎 |
参见
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 实验室设备网 版权所有 |