Modell in das Produkt hochladen
In diesem Abschnitt laden Sie eine Modelldatei in die Kombination aus Produkt-ID und Version hoch.
* 
Dieser Abschnitt hilft Ihnen beim Einstieg. Die vollständige Dokumentation finden Sie in der Swagger-API-Dokumentation auf Ihrem Experience Service.
Beim Hochladen in den Experience Service wird das Modell auf verschiedene Arten konvertiert, die teilweise über die Anforderung gesteuert werden können:
Sobald Sie Ihr Modell in einem unterstützten Dateiformat hochgeladen haben (Formate mit mehreren Erweiterungen werden in diesem Anwendungsfall nicht unterstützt), wird das Modell in eine pvz-Datei konvertiert.
Sie können auch die Option CAD-Optimierer ausführen auswählen, wenn Sie Ihre Modelldatei zur Vereinfachung hochladen. Wenn Sie den CAD-Optimierer ausführen, werden die Produkt-ID und die Version mit vier Modell-PVZs verknüpft. In diesem Beispiel mit den Quadcopter-Modellen wenden wir keine Vereinfachung an, da das Modell bereits klein ist.
der ursprünglichen Modelldatei
der vereinfachten Datei von "hoher" Qualität
der vereinfachten Datei von "mittlerer" Qualität
der vereinfachten Datei von "niedriger" Qualität
Sie finden die erforderlichen Modelldateien im Ordner "Loading and Comparing Assets Dynamically”" im Repository Studio Examples in GitHub.
1. Laden Sie das Modell "Quadcopter Base" unter Verwendung einer der folgenden Methoden hoch:
Methode
Anweisungen
In Postman
Definieren Sie Folgendes in POST /ExperienceService/products/v1/model
1. Kopfzeilen:
name – Modellname mit Erweiterung (optional)
pXvid – die UUID aus der Antwort auf die Anforderung "POST Product" in Neues Produkt erstellen
Content-Type – application/pvz
simplification — falsch
cadDataExtension – pvz
Authorization – Ihre Experience Service Autorisierung
2. Text: Hängen Sie die hochzuladende CAD-Datei als Binärdatei an
Unter Verwendung eines Curl-Befehls
Ihre Anfrage sollte in etwa wie folgt aussehen:
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'
Der Experience Service gibt die UUID des Produkts zurück:
{
"modelId" : <modelId>
}
2. Nachdem das Modell erfolgreich hochgeladen wurde, sieht die erhaltene Antwort in etwa wie folgt aus:
{
"modelId" : <modelId>
}
3. Verwenden Sie eine der folgenden Methoden, um die Modellvereinfachung oder den Konvertierungsstatus für "Quadcopter Base" anzufordern, wobei <modelID> der zurückgegebene Wert in der erhaltenen Antwort ist:
Methode
Anweisungen
In Postman
GET - http://<yourESURL>/ExperienceService/products/v1/model/status/<modelID>
Fügen Sie Folgendes zur Kopfzeile hinzu: “X-Requested-With” - “any”
Unter Verwendung eines Curl-Befehls
curl --location 'http://<yourESURL>/ExperienceService/products/v1/model/status/<modelID>' \
--header 'X-Requested-With: any' \
--header 'Authorization: ••••••'
4. Wiederholen Sie die Schritte 1 und 2 für das Modell "Quadcopter Updated". Stellen Sie sicher, dass Sie die richtige pXvid- und .pvz-Datei verwenden.
5. Bevor Sie mit dem nächsten Schritt fortfahren, stellen Sie sicher, dass der Vereinfachungsstatus in Ihrer Modellstatus-Anfrage als "Abgeschlossen" markiert ist.
6. Als Nächstes generieren wir die Ziele.
War dies hilfreich?