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.FOSSLä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?
| Formatera | Import av | Exporten |
|---|---|---|
| Väggen (Wavefront) | Ja ja | Ja ja |
| STL (Stereolithografi) är ett | Ja ja | Ja ja |
| GTTF 2.0 / GLB | Ja ja | Ja ja |
| FBX | Ja ja | Ja ja |
| COLLADA (DAE) | Ja ja | Ja ja |
| PLY | Ja ja | Nej inte |
| 3MF | Ja ja | Ja 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.