Exporter depuis le menu ruban
Une fois que vous avez installé le plug-in Datasmith Exporter pour Navisworks, un onglet Unreal Datasmith sera ajouté au menu ruban en haut de l'écran :

Une fois que vous avez masqué les éléments que vous ne souhaitez pas exporter, suivez les étapes ci-dessous pour exporter votre scène pour Datasmith en utilisant le type de fichier (*.udatasmith
) :
Dans le menu ruban, cliquez sur le bouton Datasmith Exporter (Exportation Datasmith) pour ouvrir le panneau d'exportation :

Nom | Description |
---|---|
Fusionner | Cet élément permet de sélectionner le niveau de l'arborescence d'un objet auquel les éléments sont fusionnés pour créer des maillages statiques. Voir Navisworks pour plus d'informations. |
Origine | Spécifiez le point d'origine de la scène. Il deviendra 0,0,0 dans l'Unreal. |
Définissez le niveau de fusion des objets et le point d'origine dans le panneau Export, puis cliquez sur le bouton Export (Exporter).

Atteignez l'emplacement où vous souhaitez enregistrer votre fichier exporté, définissez le nom du fichier et cliquez sur Save (Enregistrer).
Exporter avec un script Python
Vous pouvez utiliser un script Python pour exporter en masse le contenu Datasmith depuis Naviswork. Vous pouvez essayer l'exemple ci-après
import sys
import clr
# Ajouter l'emplacement des DLL d'assemblage Navisworks
sys.path.append(r'C:\Program Files\Autodesk\Navisworks Manage 2022')
# Ajouter des assemblages 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() # Créer une instance d'application
essayez :
source_fpath = r'C:\Program Files\Autodesk\Navisworks Manage 2022\Samples\snowmobile.nwd'
navisworks_app.OpenFile(source_fpath, [])
print(f'Exportation de {source_fpath}…', end='')
if 0 == navisworks_app.ExecuteAddInPlugin('DatasmithNavisworksExporter.EpicGames', [
r'C:\temp\test.udatasmith',
'Merge=8', # fusionner les hiérarchies jusqu'à la profondeur 8
'Origin=10, 20.0, 300.0', # emplacement d'origine
'Bonjour = monde', # option non valide
]):
print("TERMINÉ")
else:
print("ÉCHEC")
enfin :
navisworks_app.Dispose() # Quitter l'application
# Vous pouvez également la garder ouverte (par exemple si vous devez consulter la sortie de la console de l'application pour le débogage)
# navisworks_app.StayOpen()
Résultat final
Votre fichier .udatasmith
devrait maintenant être prêt à être importé dans l'Unreal. Consultez la page Importer du contenu Datasmith dans l'Unreal Engine. Si vos données nécessitent un nettoyage, une fusion ou d'autres modifications supplémentaires pendant le processus d'importation, consultez Personnaliser l'importation Dataprep.