Domande frequenti

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.FOSS

Aggiungi 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?

formatiImportazioneesportazione
Il fronte delle onde (Wavefront)
STL (Stereolithografia di una persona)
GTTF 2.0 / GLB
FBX
COLLADA (DAE)
PLYNo non
3MF

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.

 Italiano