Ofta ställda frågor

Ofta ställda frågor

Licens & Öppen källkod

Vad är licensmodellen för Aspose.3D FOSS för .NET?

Aspose.3D FOSS för .NET släpps under MIT-licensen. Du kan använda den i personliga, kommersiella och öppen källkodsprojekt utan begränsning. Ingen körtid licensnyckel eller aktivering krävs.

Behöver jag ringa till License.SetLicense på start?

Nej, den License och Metered klasser finns på API-ytan men inte implementeras i den nuvarande FOSS-utgåvan - att kalla dem kastar NotImplementedException.Du kan ignorera dem helt; inga aktiveringssteg krävs.

Installation & krav

Hur installerar jag Aspose.3D FOSS för .NET?

Installera via .NET CLI:

dotnet add package Aspose.3D.FOSS

Lägg till namespace i källfilerna:

using Aspose.ThreeD;

Vilken .NET version krävs?

.NET 10.0 eller senare. biblioteket är ren hanterad C# med inga inhemska beroende och kör identiskt på Windows, Linux, macOS och behållna miljöer.

Format stöd

Vilka 3D-filer kan Aspose.3D FOSS för .NET läsa och skriva?

FormateraImport avExporten
Väggen (Wavefront)Ja jaJa ja
STL (Stereolithografi) är ettJa jaJa ja
GTTF 2.0 / GLBJa jaJa ja
FBXJa jaJa ja
COLLADA (DAE)Ja jaJa ja
PLYJa jaNej inte
3MFJa jaJa ja

Kan jag konvertera mellan två stödda format?

Ja, så länge källformat stöder import och målstöd stödjer export. Scene.Open() och spara med Scene.Save() - formatet är infört från filen förlängning .

Brännare användning

Hur laddar jag upp en 3D-modell från en fil?

Konstruera A Scene och ringer Open():

using Aspose.ThreeD;

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

Hur sparar jag en scen i ett annat format?

Ringa till Save() med utgångsvägen. formatet upptäcks automatiskt från förlängningen:

scene.Save("output.glb");

Kan jag ladda eller spara från en ström?

Ja, båda två Scene.Open() och Scene.Save() accepterar A Stream Parameterna är:

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);

Hur går jag igenom scenen graf?

Tillgång scene.RootNode.ChildNodes och återvända till:

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

Kända begränsningar

Är 3D- rendering tillgänglig i denna version?

Nej, den Scene.Render() överbelastning skjuta NotImplementedException I den nuvarande FOSS Använd denna bibliotek för att endast importera, bearbeta och exportera 3D-scenen data.

Är boolean mesh-operationer tillgängliga?

Nej inte. Mesh.DoBoolean() kastar NotImplementedException och inte ännu genomförts.

Är vattenmärkning kodning eller dekryptering tillgänglig?

Nej alla Watermark.EncodeWatermark() och Watermark.DecodeWatermark() överbelastning skjuta NotImplementedException i FOSS-utgåvan .

Kan jag få tillgång till mesh deformatorer?

Nej inte. Geometry.GetDeformers() kastar NotImplementedException och inte ännu genomförts.

 Svenska