Felkoder för modellkonvertering

För vanliga lägen för modellkonverteringsfel innehåller objektet Azure.MixedReality.ObjectAnchors.Conversion.AssetConversionProperties som du får från Value fältet i Azure.MixedReality.ObjectAnchors.Conversion.AssetConversionOperation fältet ett ErrorCode fält av typen ConversionErrorCode .

Typen ConversionErrorCode räknar upp följande vanliga lägen för modellkonverteringsfel. Dessa uppräkningar är användbara för lokalisering av felmeddelanden, återställning av fel och tips till användaren om hur felet ska åtgärdas.

Felkod Description Åtgärd
INVALID_ASSET_URI Det gick inte att hitta tillgången vid den URI som angavs när konverteringsjobbet startades. När du utlöser ett tillgångskonverteringsjobb anger du en uppladdnings-URI som du får från tjänsten där tillgången som ska konverteras laddas upp.
INVALID_JOB_ID Det angivna ID:t för tillgångskonverteringsjobbet har angetts till standard-GUID för alla noll. Om ett GUID anges när du skapar ett tillgångskonverteringsjobb kontrollerar du att det inte är standard-GUID för alla noll.
INVALID_GRAVITY Den gravitationsvektor som angavs när du skapade tillgångskonverteringsjobbet var en helt nollställd vektor. När du startar en tillgångskonvertering anger du den gravitationsvektor som motsvarar den uppladdade tillgången.
INVALID_SCALE Den angivna skalningsfaktorn var inte ett positivt värde som inte var noll. När du startar en tillgångskonvertering anger du det skalärvärde som motsvarar måttenhetsskalan för den uppladdade tillgången med avseende på mätare.
ASSET_SIZE_TOO_LARGE Den mellanliggande PLY-filen som genererades från tillgången eller dess serialiserade motsvarighet var för stor. Se till att de överensstämmer med riktlinjerna för tillgångsstorlek innan du skickar in en tillgång för konvertering.
ASSET_DIMENSIONS_OUT_OF_BOUNDS Tillgångens dimensioner överskred den fysiska dimensionsgränsen. Det här felet kan vara ett tecken på en felaktigt inställd skalning för tillgången när du skapar ett jobb. Granska egenskapen ScaledAssetDimensions i objektet AssetConversionProperties . Den här egenskapen innehåller de faktiska dimensionerna för tillgången som beräknas efter att skalan har tillämpats i meter. Se sedan till att de överensstämmer med riktlinjerna för tillgångsstorlek innan du skickar in tillgången för konvertering. Kontrollera att den angivna skalan motsvarar den uppladdade tillgången.
ZERO_FACES Den mellanliggande PLY-filen som genererades från tillgången fastställdes inte ha några ansikten, vilket gjorde den ogiltig för konvertering. Kontrollera att tillgången är ett giltigt nät.
INVALID_FACE_VERTICES Den mellanliggande PLY-filen som genererades från tillgången innehöll ansikten som refererade till obefintliga hörn. Kontrollera att tillgångsfilen är konstruerad på ett giltigt sätt.
ZERO_TRAJECTORIES_GENERATED Kamerabanorna som genererades från den uppladdade tillgången var tomma. Se till att de överensstämmer med riktlinjerna för tillgångsstorlek innan du skickar in en tillgång för konvertering.
TOO_MANY_RIG_POSES Antalet riggställningar i den mellanliggande PLY-filen överskred tjänstgränserna. Se till att de överensstämmer med riktlinjerna för tillgångsstorlek innan du skickar in en tillgång för konvertering.
SERVICE_ERROR Ett okänt tjänstfel uppstod. Skicka ett GitHub-problem till Object Anchors-tjänstteamet om problemet kvarstår.
ASSET_CANNOT_BE_CONVERTED Den angivna tillgången var skadad, felaktig eller på annat sätt kunde inte konverteras i det angivna formatet. Kontrollera att tillgången är en giltigt konstruerad fil av den angivna typen. Se till att de överensstämmer med riktlinjerna för tillgångsstorlek innan du skickar in tillgången för konvertering.

Undantagsfel

Eventuella fel som uppstår utanför de faktiska tillgångskonverteringsjobben genereras som undantag. Framför allt Azure.RequestFailedException kan utlösas för tjänstanrop som får en misslyckad (4xx eller 5xx) eller oväntad HTTP-svarskod. Mer information om dessa undantag finns i fälten Status, ErrorCodeeller i Message undantaget.

Undantag Orsak
ArgumentException
  • Använda ett ogiltigt konstruerat eller helt noll konto-ID för att konstruera en begäran med ObjectAnchorsConversionClient.
  • Försöker initiera med hjälp av ObjectAnchorsConversionClient en ogiltig whitespace-kontodomän.
  • Tillhandahålla en tjänstversion som inte stöds via ObjectAnchorsConversionClient ObjectAnchorsConversionClientOptions.
ArgumentNullException
  • Försöker initiera med hjälp av ObjectAnchorsConversionClient en ogiltig null-kontodomän.
  • Försöker initiera med hjälp av ObjectAnchorsConversionClient en ogiltig null-autentiseringsuppgift.
RequestFailedException
  • Alla andra problem som beror på en felaktig HTTP-statuskod, som inte är relaterad till jobbstatus. Exempel är ett konto som inte hittas, klientdelen som identifierar en ogiltig uppladdnings-URI eller ett klientdelstjänstfel.
Stöds inteAssetFileTypeException
  • Skicka en tillgång med ett tillägg eller en angiven filtyp som Azure Object Anchors Conversion-tjänsten inte stöder.

Nästa steg