Caricare il modello nel prodotto
In questa sezione si caricherà un file di modello nella combinazione ID prodotto/versione.
* 
Questa sezione faciliterà le operazioni iniziali, ma per una documentazione completa, accedere alla documentazione dell'API Swagger in Experience Service.
Il caricamento in Experience Service convertirà il modello in modi diversi che possono essere parzialmente determinati tramite la richiesta.
Dopo avere caricato il modello in un formato di file supportato (i formati con più estensioni non sono supportati in questo caso di utilizzo), il modello viene convertito in un file .pvz.
È anche possibile scegliere di selezionare l'opzione Esegui ottimizzatore CAD durante il caricamento del file di modello per semplicità. Se si sceglie di eseguire l'ottimizzatore CAD, l'ID prodotto e la versione verranno collegati a quattro file PVZ di modello. In questo esempio, utilizzando modelli di quadrirotore, non applicheremo alcuna semplificazione perché il modello è già piccolo.
Il file di modello originale
Il file semplificato di qualità "alta"
Il file semplificato di qualità "media"
Il file semplificato di qualità "bassa"
I file di modello necessari sono disponibili nella cartella "Loading and Comparing Assets Dynamically" del repository Studio Examples in GitHub.
1. Caricare il modello Quadcopter Base utilizzando uno dei metodi seguenti:
Metodo
Istruzioni
In Postman
Definire quanto segue in POST /ExperienceService/products/v1/model
1. Intestazioni:
name - Nome del modello con estensione (opzionale)
pXvid - UUID della risposta della richiesta "POST prodotto" in Creare un nuovo prodotto
Content-Type - application/pvz
simplification - false
cadDataExtension - pvz
Authorization - Autorizzazione Experience Service
2. Corpo: allegare il file CAD da caricare come file "binario"
Utilizzo di un comando Curl
La richiesta dovrebbe essere simile alla seguente:
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 restituisce l'UUID del prodotto:
{
"modelId" : <modelId>
}
2. Se il modello viene caricato correttamente, la risposta ricevuta sarà simile alla seguente:
{
"modelId" : <modelId>
}
3. Per richiedere la semplificazione del modello o lo stato di conversione di Quadcopter Base, utilizzare uno dei metodi seguenti, dove <modelID> è il valore restituito nella risposta ricevuta:
Metodo
Istruzioni
In Postman
GET - http://<yourESURL>/ExperienceService/products/v1/model/status/<modelID>
Nell'intestazione aggiungere “X-Requested-With” - “any”
Utilizzo di un comando Curl
curl --location 'http://<yourESURL>/ExperienceService/products/v1/model/status/<modelID>' \
--header 'X-Requested-With: any' \
--header 'Authorization: ••••••'
4. Ripetere i passi 1 e 2 per il modello Quadcopter Updated. Assicurarsi di utilizzare il pXvid e il file .pvz corretti.
5. Prima di procedere al passo successivo, verificare che lo stato di semplificazione nella richiesta di stato del modello indichi "Completato".
6. A questo punto, generare i target.
È stato utile?