Questions fréquemment posées

Questions fréquemment posées

Licence & Source ouverte

Quel est le modèle de licence pour Aspose.3D FOSS pour .NET?

Aspose.3D FOSS pour .NET est sorti sous la licence MIT. Vous pouvez l’utiliser dans des projets personnels, commerciaux et open-source sans restriction. Aucune clé de licence ou activation n’est requise.

Dois-je appeler Licence.SetLicense à la démarrage ?

Non, le License et Metered Les classes existent sur la surface de l’API mais ne sont pas mises en œuvre. dans la version actuelle de FOSS — les appeler jette NotImplementedException.Vous pouvez Il faut les ignorer complètement ; aucune activation n’est requise.

Installation & Exigences

Comment installer Aspose.3D FOSS pour .NET ?

Installation par .NET CLI :

dotnet add package Aspose.3D.FOSS

Ajouter le nomespace à vos fichiers source :

using Aspose.ThreeD;

Quelle version .NET est nécessaire ?

.NET 10.0 ou plus tard. La bibliothèque est purement gérée C# sans dépendances natives et fonctionne identique sur Windows, Linux, macOS et environnements conteneurs.

Formats de soutien

Quels formats de fichier 3D peuvent Aspose.3D FOSS pour .NET lire et écrire?

FormatsImportationExportation
Le front de l’eau (Wavefront)OuiOui
STL (Stereolithographie) est uneOuiOui
GTTF 2.0 / GLBOuiOui
FBXOuiOui
COLLADA (DAE)OuiOui
PLYOuiNon pas
3MFOuiOui

Puis-je convertir entre deux formats supportés ?

Oui, tant que le format source soutient l’importation et que la cible soutienne l’exportation. Scene.Open() et sauvegarder avec Scene.Save() - le format est extrait du fichier extension .

Utilisation de l’API

Comment puis-je télécharger un modèle 3D d’un fichier ?

Construire A Scene et appeler Open():

using Aspose.ThreeD;

var scene = new Scene();
scene.Open("model.obj");

Comment puis-je enregistrer une scène dans un format différent ?

Appel à Save() Le format est détecté automatiquement de l’extension :

scene.Save("output.glb");

Puis-je charger ou sauvegarder d’un courant ?

Oui, les deux Scene.Open() et Scene.Save() Accepter A Stream Paramètres :

using var inStream = File.OpenRead("model.fbx");
var scene = new Scene();
scene.Open(inStream);

using var outStream = File.Create("output.stl");
var stlFormat = FileFormat.GetFormatByExtension(".stl");
scene.Save(outStream, stlFormat);

Comment puis-je traverser le graphique de scène ?

Accès scene.RootNode.ChildNodes et revenir :

void Walk(Node node)
{
    Console.WriteLine(node.Name);
    foreach (var child in node.ChildNodes)
        Walk(child);
}
Walk(scene.RootNode);

Les limites connues

Est-ce que la 3D est disponible dans cette version ?

Non, le Scene.Render() Le tir surcharge NotImplementedException Dans le cadre actuel de la FOSS Utilisez cette bibliothèque pour l’importation, le traitement et l’exportation des données de scène 3D uniquement.

Les opérations de boolean mesh sont-elles disponibles ?

Non pas. Mesh.DoBoolean() Jouer NotImplementedException et n’est pas encore mis en œuvre.

Le codage ou le décodage d’eau est-il disponible ?

Non tout Watermark.EncodeWatermark() et Watermark.DecodeWatermark() Le tir surcharge NotImplementedException dans la FOSS Edition.

Puis-je accéder aux déformateurs de mesh ?

Non pas. Geometry.GetDeformers() Jouer NotImplementedException et n’est pas encore mis en œuvre.

 Français