Exportieren vom Band-Menü
Sobald Sie das Datasmith Exporter-Plugin für Navisworks installiert haben, wird dem Band-Menü oben auf dem Bildschirm der Tab Unreal Datasmith hinzugefügt:
Sobald Sie die Elemente ausgeblendet haben, die Sie nicht exportieren möchten, befolgen Sie diese Schritte, um Ihre Szene für Datasmith mit dem Dateityp (*.udatasmith) zu exportieren:
Klicken im Menü auf die Schaltfläche „Datasmith exportieren“, um das Export-Panel zu öffnen:
Datasmith-Dialogfeld in Navisworks(w:400)
| Name | Beschreibung |
|---|---|
| Zusammenführen | Erlaubt es Ihnen, das Level des Objektbaums auszuwählen, auf der Elemente zusammengeführt werden, um statische Meshs zu erstellen. Weitere Informationen finden Sie unter Navisworks. |
| Ursprung | Gibt den Ursprungspunkt der Szene an. Dies wird in Unreal zu 0,0,0. |
Legen Sie das Level der Objektzusammenführung und den Ursprungspunkt im Panel „Exportieren“ fest und klicken dann auf die Schaltfläche Exportieren.
Navigieren Sie zu dem Speicherort, an dem Sie Ihre exportierte Datei speichern möchten, legen Sie den Dateinamen fest und klicken Sie auf „Speichern“.
Exportieren mit einem Python-Script
Sie können ein Python-Script verwenden, um Datasmith-Inhalte in großen Mengen aus Naviswork zu exportieren. Probieren Sie das Beispiel aus
import sys
import clr
# Hinzufügen des Speicherorts der Navisworks-Assembly-DLLs
sys.path.append(r'C:\Program Files\Autodesk\Navisworks Manage 2022')
# Navisworks-Assemblies hinzufügen
clr.AddReference('Autodesk.Navisworks.Api')
clr.AddReference('Autodesk.Navisworks.Automation')
from Autodesk.Navisworks.Api import *
from Autodesk.Navisworks.Api.Automation import *
navisworks_app = NavisworksApplication() # Erstellen einer Anwendungsinstanz
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', # Zusammenführen von Hierarchien bis zur Tiefe 8
'Origin=10, 20.0, 300.0', # Position des Ursprungs
'Hello=world', # ungültige Option
]):
print("FERTIG")
else:
print("FEHLGESCHLAGEN")
finally:
navisworks_app.Dispose() # App beenden
# Sie können die App auch geöffnet lassen (z. B. wenn Sie den Output der App-Konsole zum Debugging überprüfen müssen)
# navisworks_app.StayOpen()
Endergebnis
Ihre .udatasmith-Datei sollte nun bereit sein für den Import in Unreal. Weitere Informationen finden Sie unter Importieren von Datasmith-Inhalten in die Unreal Engine. Sollten Ihre Daten während des Importprozesses eine zusätzliche Bereinigung, Zusammenführung oder andere Modifikationen benötigen, finden Sie weitere Informationen unter Dataprep-Import Anpassung.