Charger le modèle dans le produit
Dans cette section, vous allez charger un fichier de modèle dans la combinaison ID/version du produit.
* 
Cette section va vous aider à démarrer. Pour obtenir une documentation complète, accédez à la documentation sur l'API Swagger sur votre Experience Service.
Le chargement dans Experience Service convertit le modèle de plusieurs manières qui peuvent partiellement être pilotées via la requête :
Une fois que vous chargez votre modèle dans un format pris en charge (les formats à extensions multiples ne sont pas pris en charge dans ce cas d'utilisation), le modèle est converti au format .pvz.
Vous pouvez également choisir d'activer l'option Exécuter l'optimiseur CAO lors du chargement de votre fichier de modèle pour simplifier. Si vous choisissez d'exécuter l'optimiseur CAO, l'ID du produit et la version seront associés à quatre PVZ de modèle. Dans cet exemple, nous n'appliquerons aucune simplification à l'aide des modèles Quadcopter, car le modèle est déjà petit.
Le fichier du modèle d'origine
Le fichier simplifié de "haute" qualité
Le fichier simplifié de qualité "moyenne"
Le fichier simplifié de qualité "faible"
Les fichiers de modèle requis sont disponibles dans le dossier "Loading and Comparing Assets Dynamically" du référentiel Studio Examples sur GitHub.
1. Chargez le modèle Quadcopter Base à l'aide de l'une des méthodes suivantes :
Méthode
Instructions
Dans Postman
Définissez les éléments suivants dans POST /ExperienceService/products/v1/model :
1. En-têtes :
name : nom du modèle avec l'extension (facultatif)
pXvid : UUID de la réponse à la requête "POST Product" à la rubrique Créer un nouveau produit
Content-Type : application/pvz
simplification : faux
cadDataExtension : pvz
Authorization : votre autorisation Experience Service.
2. Corps : joignez le fichier CAO que vous souhaitez charger en tant que "binaire".
Utilisation d'une commande Curl
Votre requête devrait ressembler à ceci :
curl --location 'https://yourESURL/ExperienceService/products/v1/model' \
--header 'name: quadcopter.pvz' \
--header 'pXvid: yourUUID' \
--header 'Content-Type: application/pvz' \
--header 'simplification: true' \
--header 'cadDataExtension: pvz' \
--header 'X-Requested-With: any' \
--header 'Authorization: Basic cWE6cWF4' \
--data-binary '@/C:/Users/userName/Documents/CADs/quadcopter.pvz'
Experience Service renvoie l'UUID du produit :
{
"modelId" : <modelId>
}
2. Si le chargement du modèle réussit, la réponse que vous recevrez ressemblera à ce qui suit :
{
"modelId" : <modelId>
}
3. Utilisez l'une des méthodes suivantes pour demander la simplification du modèle ou le statut de conversion du Quadcopter Base, où <modelID> est la valeur renvoyée dans la réponse que vous avez reçue :
Méthode
Instructions
Dans Postman
GET - http://<yourESURL>/ExperienceService/products/v1/model/status/<modelID>
Dans l'en-tête, ajoutez “X-Requested-With” - “any”.
Utilisation d'une commande Curl
curl --location 'http://<yourESURL>/ExperienceService/products/v1/model/status/<modelID>' \
--header 'X-Requested-With: any' \
--header 'Authorization: ••••••'
4. Répétez les étapes 1 et 2 pour le modèle Quadcopter Updated. Assurez-vous d'utiliser le fichier pXvid et .pvz correct.
5. Avant de passer à l'étape suivante, assurez-vous que le statut de simplification de votre demande de statut du modèle indique "Terminé".
Est-ce que cela a été utile ?