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 |
|
ArgumentNullException |
|
RequestFailedException |
|
UnsupportedAssetFileTypeException |
|