Cargar el modelo en el producto
En esta sección, se cargará un fichero de modelo en la combinación de ID de producto/versión.
* 
Esta sección le ayudará a empezar, pero para obtener toda la documentación, puede acceder a la documentación de la API de Swagger en su Experience Service.
La carga en Experience Service convertirá el modelo de varias maneras que se pueden controlar parcialmente a través de la solicitud:
Una vez que cargue el modelo en un formato de fichero soportado (los formatos de varias extensiones no se soportan en este caso práctico), el modelo se convertirá en un fichero .pvz.
También se puede seleccionar la opción Ejecutar optimizador de CAD al cargar el fichero de modelo para simplificar. Si elige ejecutar el optimizador de CAD, el ID de producto y la versión se vincularán a cuatro ficheros PVZ del modelo. En este ejemplo que utiliza los modelos de Quadcopter, no aplicaremos ninguna simplificación porque el modelo ya es pequeño.
El fichero del modelo original
El fichero de calidad simplificada a "alta"
El fichero de calidad simplificada a "media"
El fichero de calidad simplificada a "baja"
Los ficheros de modelo necesarios se encuentran en la carpeta "Loading and Comparing Assets Dynamically" (Carga y comparación dinámica de activos) en el repositorio Studio Examples de GitHub.
1. Cargue el modelo de Quadcopter Base mediante uno de los siguientes métodos:
Método
Instrucciones
En Postman
Defina lo siguiente en POST /ExperienceService/products/v1/model
1. Cabeceras:
nombre: nombre del modelo con extensión (opcional)
pXvid: el UUID de la respuesta de la solicitud "Producto POST" en Crear un nuevo producto
Tipo de contenido: aplicación/pvz
Simplificación: falso
cadDataExtension: pvz
Autorización: la autorización de Experience Service
2. Cuerpo: adjunte el fichero CAD que desea cargar como "binario"
Usando un comando Curl
La solicitud debe ser similar a la siguiente:
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 devuelve el UUID del producto:
{
"modelId" : <modelId>
}
2. Si el modelo se carga correctamente, la respuesta que recibirá será similar a la siguiente:
{
"modelId" : <modelId>
}
3. Utilice uno de los siguientes métodos para solicitar la simplificación del modelo o el estado de conversión de Quadcopter Base, donde <modelID> es el valor devuelto en la respuesta recibida:
Método
Instrucciones
En Postman
GET - http://<yourESURL>/ExperienceService/products/v1/model/status/<modelID>
En la cabecera, añada “X-Requested-With” - “any”
Usando un comando Curl
curl --location 'http://<yourESURL>/ExperienceService/products/v1/model/status/<modelID>' \
--header 'X-Requested-With: any' \
--header 'Authorization: ••••••'
4. Repita los pasos 1 y 2 para el modelo de Quadcopter Updated. Asegúrese de utilizar el pXvid y el fichero .pvz correctos.
5. Antes de ir al siguiente paso, asegúrese de que el estado de Simplificación en su solicitud de estado del modelo está marcado como Completada.
6. A continuación, genere los objetivos.
¿Fue esto útil?