Delen via


Foutcodes voor modelconversie

Voor veelvoorkomende modi van modelconversiefouten bevat het Azure.MixedReality.ObjectAnchors.Conversion.AssetConversionProperties object dat u uit het Value veld in het veld in het Azure.MixedReality.ObjectAnchors.Conversion.AssetConversionOperation veld krijgt een ErrorCode veld van het ConversionErrorCode type.

Het ConversionErrorCode type bevat de volgende veelvoorkomende modi van modelconversiefouten. Deze opsommingen zijn handig voor lokalisatie van foutberichten, herstel van fouten en tips voor de gebruiker over het corrigeren van de fout.

Foutcode Omschrijving Oplossing
INVALID_ASSET_URI De asset op de URI die is opgegeven bij het starten van de conversietaak, kan niet worden gevonden. Wanneer u een assetconversietaak activeert, geeft u een upload-URI op die u krijgt van de service waar de asset die moet worden geconverteerd, wordt geüpload.
INVALID_JOB_ID De opgegeven id voor de assetconversietaak is ingesteld op de standaard-all-zero GUID. Als een GUID is opgegeven bij het maken van een assetconversietaak, controleert u of deze niet de standaard-all-zero GUID is.
INVALID_GRAVITY De zwaartekrachtvector die werd geboden bij het maken van de assetconversietaak was een volledig nulvector. Wanneer u een assetconversie start, geeft u de zwaartekrachtvector op die overeenkomt met de geüploade asset.
INVALID_SCALE De opgegeven schaalfactor was geen positieve niet-nulwaarde. Wanneer u een assetconversie start, geeft u de scalaire waarde op die overeenkomt met de maateenheidschaal, met betrekking tot meters, van de geüploade asset.
ASSET_SIZE_TOO_LARGE Het tussenliggende PLY-bestand dat is gegenereerd op basis van de asset of het geserialiseerde equivalent ervan, was te groot. Zorg voor overeenstemming met de richtlijnen voor de assetgrootte voordat u een asset voor conversie indient.
ASSET_DIMENSIONS_OUT_OF_BOUNDS De dimensies van de asset hebben de limiet voor de fysieke dimensie overschreden. Deze fout kan een teken zijn van een onjuist ingestelde schaal voor de asset bij het maken van een taak. Inspecteer de ScaledAssetDimensions eigenschap in uw AssetConversionProperties object. Deze eigenschap bevat de werkelijke dimensies van het activum dat is berekend na het toepassen van de schaal in meters. Zorg vervolgens voor overeenstemming met de richtlijnen voor de activagrootte voordat u de asset voor conversie indient. Zorg ervoor dat de opgegeven schaal overeenkomt met de geüploade asset.
ZERO_FACES Het tussenliggende PLY-bestand dat is gegenereerd op basis van de asset, is vastgesteld dat er geen gezichten zijn, waardoor het ongeldig is voor conversie. Zorg ervoor dat de asset een geldig mesh is.
INVALID_FACE_VERTICES Het tussenliggende PLY-bestand dat is gegenereerd op basis van de asset bevat gezichten waarnaar wordt verwezen naar niet-bestaande hoekpunten. Zorg ervoor dat het assetbestand geldig is samengesteld.
ZERO_TRAJECTORIES_GENERATED De cameratrajecten die zijn gegenereerd op basis van de geüploade asset waren leeg. Zorg voor overeenstemming met de richtlijnen voor de assetgrootte voordat u een asset voor conversie indient.
TOO_MANY_RIG_POSES Het aantal rigen in het tussenliggende PLY-bestand heeft de servicelimieten overschreden. Zorg voor overeenstemming met de richtlijnen voor de assetgrootte voordat u een asset voor conversie indient.
SERVICE_ERROR Er is een onbekende servicefout opgetreden. Dien een GitHub-probleem in bij het Object Anchors-serviceteam als het probleem zich blijft voordoen.
ASSET_CANNOT_BE_CONVERTED De opgegeven asset is beschadigd, onjuist ingedeeld of kan niet worden geconverteerd in de opgegeven indeling. Zorg ervoor dat de asset een geldig samengesteld bestand van het opgegeven type is. Zorg voor overeenstemming met de richtlijnen voor de activagrootte voordat u de asset voor conversie indient.

Uitzonderingsfouten

Fouten die zich buiten de werkelijke assetconversietaken voordoen, worden gegenereerd als uitzonderingen. Met name kan het Azure.RequestFailedException worden gegenereerd voor serviceaanroepen die een mislukte (4xx- of 5xx) of onverwachte HTTP-antwoordcode ontvangen. Voor meer informatie over deze uitzonderingen bekijkt u de Status, ErrorCodeof Message de velden op de uitzondering.

Uitzondering Oorzaak
ArgumentException
  • Een ongeldig samengestelde of all-zero-account-id gebruiken om een aanvraag samen te stellen met de ObjectAnchorsConversionClient.
  • Er wordt geprobeerd het ObjectAnchorsConversionClient te initialiseren met behulp van een ongeldig whitespace-accountdomein.
  • Het leveren van een niet-ondersteunde serviceversie aan de ObjectAnchorsConversionClient via ObjectAnchorsConversionClientOptions.
ArgumentNullException
  • Het initialiseren van het ObjectAnchorsConversionClient gebruik van een ongeldig null-accountdomein.
  • Er wordt geprobeerd het ObjectAnchorsConversionClient gebruik van een ongeldige null-referentie te initialiseren.
RequestFailedException
  • Alle andere problemen die het gevolg zijn van een ongeldige HTTP-statuscode, niet gerelateerd aan de taakstatus. Voorbeelden hiervan zijn een account dat niet wordt gevonden, de front-end die een ongeldige upload-URI detecteert of een front-endservicefout.
Niet-ondersteundeAssetFileTypeException
  • Het indienen van een asset met een extensie of het opgegeven bestandstype dat de Azure Object Anchors Conversion-service niet ondersteunt.

Volgende stappen