OBJ och STL är två vanliga filformat som används i 3D-datorgrafik för att lagra och utbyta 3D-modelldata. OBJ-formatet är ett vanlig textfilformat som innehåller information om geometrin hos 3D-objekt, såsom hörn, normaler, texturkoordinater och ytor (polygoner). Å andra sidan är STL-formatet ett binärt eller ASCII-filformat som representerar 3D-ytor som en samling trianglar. STL-filer lagrar bara geometrin hos ett 3D-objekt som ett nät av trianglar, utan ytterligare information som texturer eller färger. Denna enkelhet gör den lämplig för 3D-utskrift, datorstödd design (CAD)-applikationer och snabb prototypframställning. I det här blogginlägget kommer vi att visa dig hur du konverterar OBJ till STL i C#.
Den här artikeln tar upp följande ämnen:
- C# OBJ till STL Converter – Gratis nedladdning
- Konvertera OBJ till STL
- Konvertera OBJ till STL med alternativ
- OBJ till STL Converter Online
- Gratis läranderesurser
C# OBJ till STL Converter API – Gratis nedladdning
Vi kommer att använda Aspose.3D for .NET API för att utföra konverteringen av en OBJ-fil till STL-formatet. Detta API gör det möjligt att skapa, modifiera, manipulera och bevara 3D-format. Dessutom ger det C#-applikationer möjlighet att sömlöst interagera med 3D-dokument utan behov av ytterligare programvaruinstallationer på datorn.
Vänligen ladda ner API DLL eller installera den med NuGet.
PM> Install-Package Aspose.3D
Konvertera OBJ till STL i C#
Vi kan konvertera en OBJ-fil till ett STL-format genom att följa stegen nedan:
- Ladda en indata-OBJ-fil med metoden Scene.FromFile().
- Efter det skapar du en instans av klassen StlSaveOptions.
- Till sist, anropa metoden Save() för att spara den som en STL. Den tar ut STL-filsökvägen och StlSaveOptions som argument.
Följande kodexempel visar hur man konverterar OBJ till STL i C#.
// Detta kodexempel visar hur man konverterar OBJ till STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Ladda indata OBJ-fil med Scene-klass.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");
// Initiera STLSaveOptions klassobjekt.
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// Konvertera OBJ till STL-fil.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);
Konvertera OBJ till STL med alternativ i C#
Vi kan specificera STL-sparalternativen när vi konverterar en OBJ-fil till ett STL-format genom att följa stegen nedan:
- Ladda en indata-OBJ-fil med metoden Scene.FromFile().
- Skapa en instans av klassen StlSaveOptions.
- Efter det, ange STL-sparalternativ som FlipCoordinateSystem, LookupPaths, etc.
- Till sist, anropa metoden Save() för att spara den som en STL.
Följande kodexempel visar hur man konverterar OBJ till STL med STL-sparalternativ i C#.
// Detta kodexempel visar hur man konverterar OBJ till STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Ladda indata OBJ-fil med Scene-klass.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");
// Initiera STLSaveOptions klassobjekt.
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// Vänd på koordinatsystemet.
saveSTLOpts.FlipCoordinateSystem = true;
// Konfigurera sökvägarna så att importören kan hitta externa beroenden.
var dataDir = "C:\\Files\\";
saveSTLOpts.LookupPaths.Add(dataDir);
// Konvertera OBJ till STL-fil.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);
Få gratis tillfällig licens
Du kan få en gratis tillfällig licens för att prova Aspose.3D för .NET utan utvärderingsbegränsningar.
OBJ till STL Converter Online
Du kan också konvertera OBJ-filer till STL-format med detta gratis online OBJ till STL-omvandlare verktyg, utvecklat med ovanstående API.
Konvertera OBJ till STL – Gratis lärresurser
Förutom att konvertera OBJ till STL programmatiskt, utforska andra biblioteksfunktioner med hjälp av följande resurser:
Slutsats
Konverteringen av OBJ till STL krävs ofta i 3D-modellering och utskrift. Genom att utnyttja Aspose.3D för .NET kan du sömlöst konvertera OBJ till STL i C#. Dessutom introducerade vi ett onlineverktyg för att konvertera OBJ-filer till STL-format gratis. I händelse av oklarheter, vänligen kontakta oss på vårt gratis supportforum.