Konvertera OBJ till STL C#

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:

  1. C# OBJ till STL Converter – Gratis nedladdning
  2. Konvertera OBJ till STL
  3. Konvertera OBJ till STL med alternativ
  4. OBJ till STL Converter Online
  5. 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:

  1. Ladda en indata-OBJ-fil med metoden Scene.FromFile().
  2. Efter det skapar du en instans av klassen StlSaveOptions.
  3. 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:

  1. Ladda en indata-OBJ-fil med metoden Scene.FromFile().
  2. Skapa en instans av klassen StlSaveOptions.
  3. Efter det, ange STL-sparalternativ som FlipCoordinateSystem, LookupPaths, etc.
  4. 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.

Se även