Partekatu honen bidez:


Códigos de error de la conversión de modelos

Para los modos comunes de error de la conversión de modelos, el objeto Azure.MixedReality.ObjectAnchors.Conversion.AssetConversionProperties que obtiene del campo Value en el Azure.MixedReality.ObjectAnchors.Conversion.AssetConversionOperation contiene un campo ErrorCode del tipo ConversionErrorCode.

El tipo ConversionErrorCode enumera los siguientes modos comunes de error de la conversión de modelos. Estas enumeraciones son útiles para la localización de mensajes de error, la recuperación de errores y sugerencias para el usuario sobre cómo corregir el error.

Código de error Descripción Mitigación
INVALID_ASSET_URI No se encontró el recurso en el URI proporcionado al iniciar el trabajo de conversión. Al desencadenar un trabajo de conversión de recursos, proporcione un URI de carga que obtiene del servicio donde se carga el recurso que se va a convertir.
INVALID_JOB_ID El id. proporcionado para el trabajo de conversión de recursos se estableció en el GUID con solo ceros predeterminado. Si se especifica un GUID al crear un trabajo de conversión de recursos, asegúrese de que no sea el GUID con solo ceros predeterminado.
INVALID_GRAVITY El vector de gravedad proporcionado al crear el trabajo de conversión de recursos era un vector con solo ceros. Al iniciar una conversión de recursos, proporcione el vector de gravedad que corresponde al recurso cargado.
INVALID_SCALE El factor de escala proporcionado no era un valor positivo distinto de cero. Al iniciar una conversión de recursos, proporcione el valor escalar que corresponde a la escala de la unidad de medida, con respecto a los medidores, del recurso cargado.
ASSET_SIZE_TOO_LARGE El archivo intermedio PLY generado a partir del recurso o su equivalente serializado era demasiado grande. Asegúrese de la conformidad con las directrices sobre el tamaño de los recursos antes de enviar un recurso para su conversión.
ASSET_DIMENSIONS_OUT_OF_BOUNDS Las dimensiones del recurso superaron el límite de dimensión física. Este error puede ser un signo de que, al crear un trabajo, se estableció una escala de forma incorrecta para el recurso. Inspeccione la propiedad ScaledAssetDimensions en el objeto AssetConversionProperties. Esta propiedad contiene las dimensiones reales del recurso calculado después de aplicar la escala en medidores. A continuación, asegúrese de la conformidad con las directrices sobre el tamaño de los recursos antes de enviar el recurso para su conversión. Asegúrese de que la escala proporcionada corresponde al recurso cargado.
ZERO_FACES Se determinó que el archivo intermedio PLY generado a partir del recurso no tenía caras, cosa que lo convierte en inválido para la conversión. Asegúrese de que el recurso es una malla válida.
INVALID_FACE_VERTICES El archivo intermedio PLY generado a partir del recurso contenía caras que hacían referencia a vértices inexistentes. Asegúrese de que el archivo de recursos está construido de forma válida.
ZERO_TRAJECTORIES_GENERATED Las trayectorias de las cámaras generadas a partir del recurso cargado estaban vacías. Asegúrese de la conformidad con las directrices sobre el tamaño de los recursos antes de enviar un recurso para su conversión.
TOO_MANY_RIG_POSES El número de posiciones de plataforma en el archivo intermedio PLY excedió los límites del servicio. Asegúrese de la conformidad con las directrices sobre el tamaño de los recursos antes de enviar un recurso para su conversión.
SERVICE_ERROR Se ha producido un error de servicio desconocido. Registre un problema de GitHub con el equipo de servicio de Object Anchors si el problema persiste.
ASSET_CANNOT_BE_CONVERTED El recurso proporcionado estaba dañado, tenía un formato incorrecto o no se pudo convertir en el formato proporcionado. Asegúrese de que el recurso es un archivo construido de forma válida del tipo especificado. Asegúrese de la conformidad con las directrices sobre el tamaño de los recursos antes de enviar el recurso para su conversión.

Errores de excepción

Los errores que se producen fuera de los trabajos de conversión de recursos reales aparecen como excepciones. En particular, el Azure.RequestFailedException se puede realizar para llamadas de servicio que reciben un código de respuesta HTTP incorrecto (4xx o 5xx) o inesperado. Para más información sobre estas excepciones, analice los campos Status, ErrorCode o Message de la excepción.

Excepción Causa
ArgumentException
  • Uso de un id. de cuenta con solo ceros o construido de forma no válida para construir una solicitud con ObjectAnchorsConversionClient.
  • Intento de inicializar ObjectAnchorsConversionClient mediante un dominio de cuenta de espacio en blanco no válido.
  • Suministro de una versión de servicio no admitida a ObjectAnchorsConversionClient mediante ObjectAnchorsConversionClientOptions.
ArgumentNullException
  • Intento de inicializar ObjectAnchorsConversionClient mediante un dominio de cuenta null no válido.
  • Intento de inicializar ObjectAnchorsConversionClient mediante una credencial null no válida.
RequestFailedException
  • Todos los demás problemas resultantes de un código de estado HTTP incorrecto, no relacionado con el estado del trabajo. Entre los ejemplos se incluyen una cuenta que no se encuentra, el front-end que detecta un URI de carga no válido o un error de servicio de front-end.
UnsupportedAssetFileTypeException
  • Envío de un recurso con una extensión o un tipo de archivo especificado que no es compatible con el servicio de conversión de Azure Object Anchors.

Pasos siguientes