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.FOSSAjouter 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?
| Formats | Importation | Exportation |
|---|---|---|
| Le front de l’eau (Wavefront) | Oui | Oui |
| STL (Stereolithographie) est une | Oui | Oui |
| GTTF 2.0 / GLB | Oui | Oui |
| FBX | Oui | Oui |
| COLLADA (DAE) | Oui | Oui |
| PLY | Oui | Non pas |
| 3MF | Oui | Oui |
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.