Domande frequenti
Licenza e Open Source
Qual è il modello di licenza per Aspose.3D FOSS per .NET?
Aspose.3D FOSS per .NET è rilasciato sotto la licenza MIT. Puoi utilizzarla in progetti personali, commerciali e open source senza restrizioni. Nessuna chiave o attivazione della licenza di runtime è richiesta.
Ho bisogno di chiamare License.SetLicense in startup?
No. Il License e Metered Le classi esistono nella superficie dell’API ma non vengono implementate nella versione FOSS attuale - chiamando li lancia NotImplementedException.Tu puoi ignorare completamente; non è necessario alcun passo di attivazione.
Installazione & Requisiti
Come posso installare Aspose.3D FOSS per .NET?
Installare tramite .NET CLI:
dotnet add package Aspose.3D.FOSSAggiungi il nome spazio ai tuoi file di fonte:
using Aspose.ThreeD;Quale versione .NET è necessaria?
.La biblioteca è pura gestita C# senza dipendenze native e funziona in modo identico su Windows, Linux, macOS e ambienti contenitori.
Formato di supporto
Quali formati di file 3D possono Aspose.3D FOSS per .NET leggere e scrivere?
| formati | Importazione | esportazione |
|---|---|---|
| Il fronte delle onde (Wavefront) | Sì | Sì |
| STL (Stereolithografia di una persona) | Sì | Sì |
| GTTF 2.0 / GLB | Sì | Sì |
| FBX | Sì | Sì |
| COLLADA (DAE) | Sì | Sì |
| PLY | Sì | No non |
| 3MF | Sì | Sì |
Posso convertire tra i due formati supportati?
Sì, finché il formato sorgente supporta l’importazione e lo scopo suporta l’esportazioni. Scene.Open() e salvare con Scene.Save() - il formato è derivato dal file di estensione.
Uso di API
Come posso caricare un modello 3D da un file?
Costruire a Scene e chiamare Open():
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.obj");Come posso salvare una scena in un formato diverso?
Chiamate Save() Il formato viene automaticamente rilevato dalla estensione:
scene.Save("output.glb");Posso caricare o salvare da un Stream?
Sì, entrambi Scene.Open() e Scene.Save() Accetta a Stream Il Parametri:
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);Come faccio a attraversare il grafico della scena?
accesso scene.RootNode.ChildNodes e ricorrere:
void Walk(Node node)
{
Console.WriteLine(node.Name);
foreach (var child in node.ChildNodes)
Walk(child);
}
Walk(scene.RootNode);Le limitazioni conosciute
La rilascio 3D è disponibile in questo articolo?
No. Il Scene.Render() Il lancio di un colpo NotImplementedException Nel corso della FOSS Utilizzare questa biblioteca per importare, elaborare e esportare solo i dati della scena 3D.
Le operazioni di boolean mesh sono disponibili?
No di No. Mesh.DoBoolean() lanciando NotImplementedException E non è ancora attuata.
È disponibile il codice o la decodifica delle marchi idriche?
No. Tutti Watermark.EncodeWatermark() e Watermark.DecodeWatermark() Il lancio di un colpo NotImplementedException Nella versione FOSS.
Posso accedere ai deformatori di mesh?
No di No. Geometry.GetDeformers() lanciando NotImplementedException E non è ancora attuata.