Load and Save Options

Load and Save Options — Aspose.3D FOSS for Java

Properties

Alle import‑ og eksportoperasjoner godtar et valgfritt alternativobjekt avledet fra LoadOptions eller SaveOptions. Send den passende underklassen til Scene.open() eller Scene.save() for å kontrollere formatspesifikk oppførsel.

Properties: com.aspose.threed

import com.aspose.threed.*;

LoadOptions

Basisklasse for alle load‑option‑objekter. Utvider A3DObject.

PropertiesPropertiesPropertiesProperties
fileFormatFileFormatgetFileFormat()Formatet som denne konfigurasjonen er knyttet til (kun‑lese)

SaveOptions

Basisklasse for alle save‑option‑objekter. Utvider A3DObject.

PropertiesPropertiesPropertiesProperties
fileFormatFileFormatgetFileFormat()Formatet denne konfigurasjonen er knyttet til (skrivebeskyttet)

ObjLoadOptions

Last inn alternativer for Wavefront OBJ-filer (.obj).

import com.aspose.threed.*;

ObjLoadOptions opts = new ObjLoadOptions();
opts.setFlipCoordinateSystem(true);
opts.setScale(0.01);
Scene scene = new Scene();
scene.open("model.obj", opts);
PropertiesPropertiesPropertiesPropertiesPropertiesProperties
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseVend koordinatsystemet ved import
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueLast inn den medfølgende .mtl materialfil
scaledoublegetScale()setScale(double)1.0Enhetlig skala anvendt på all importert geometri
normalizeNormalbooleangetNormalizeNormal()setNormalizeNormal(boolean)trueNormaliser importerte normalvektorer til enhetslengde

ObjSaveOptions

Lagrealternativer for Wavefront OBJ-filer.

import com.aspose.threed.*;

ObjSaveOptions opts = new ObjSaveOptions();
opts.setEnableMaterials(false);
scene.save("output.obj", opts);
PropertiesPropertiesPropertiesPropertiesPropertiesProperties
applyUnitScalebooleangetApplyUnitScale()setApplyUnitScale(boolean)falseBruk scenens enhetsskala-faktor på eksporterte koordinater
pointCloudbooleangetPointCloud()setPointCloud(boolean)falseEksporter kun vertices (ingen polygonflater)
verbosebooleangetVerbose()setVerbose(boolean)falseInkluder ekstra OBJ-kommentarer i utdata
serializeWbooleangetSerializeW()setSerializeW(boolean)falseSkriv W-komponenten til kontrollpunktene
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueSkriv en .mtl materialfil og referer til den fra the .obj
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseVend koordinatsystemet ved eksport

GltfLoadOptions

Last inn alternativer for glTF 2.0 og GLB-filer (.gltf, .glb).

import com.aspose.threed.*;

GltfLoadOptions opts = new GltfLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("model.gltf", opts);
PropertiesPropertiesPropertiesPropertiesPropertiesProperties
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseVend koordinatsystemet ved import
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormater utdata-JSON med innrykk for lesbarhet

GltfSaveOptions

Lagre alternativer for glTF 2.0- og GLB-utdata.

import com.aspose.threed.*;
import com.aspose.threed.FileContentType;

// Save as glTF JSON
GltfSaveOptions opts = new GltfSaveOptions();
scene.save("output.gltf", opts);

// Save as GLB (binary glTF)
GltfSaveOptions glbOpts = new GltfSaveOptions();
glbOpts.setContentType(FileContentType.BINARY);
scene.save("output.glb", glbOpts);
PropertiesPropertiesPropertiesPropertiesPropertiesProperties
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.ASCIISett til FileContentType.BINARY for å lage en selvstendig GLB-fil; sett til FileContentType.ASCII for JSON .gltf med en ekstern buffer
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseVend koordinatsystemet ved eksport
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormater JSON-utdata med innrykk for lesbarhet
bufferFilePrefixStringgetBufferFilePrefix()setBufferFilePrefix(String)nullPrefiks for eksterne bufferfilnavn
saveExtrasStringgetSaveExtras()setSaveExtras(String)nullTilpasset ekstra data som skal inkluderes i glTF-utdata

StlLoadOptions

Lastalternativer for STL-filer (.stl).

import com.aspose.threed.*;

StlLoadOptions opts = new StlLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("part.stl", opts);
PropertiesPropertiesPropertiesPropertiesPropertiesProperties
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseVend koordinatsystemet ved import
recalculateNormalbooleangetRecalculateNormal()setRecalculateNormal(boolean)falseRekalkuler normaler fra geometri ved import
contentTypeFileContentTypegetContentType()setContentType(FileContentType)Hint for binær vs ASCII STL-deteksjon

StlSaveOptions

Lagre alternativer for STL-utdata.

import com.aspose.threed.*;

StlSaveOptions opts = new StlSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.stl", opts);
PropertiesPropertiesPropertiesPropertiesPropertiesProperties
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseVend koordinatsystemet ved eksport
axisSystemAxisSystemgetAxisSystem()setAxisSystem(AxisSystem)Overstyr målakse-systemet ved eksport
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.BINARYSett til BINARY eller ASCII for å kontrollere utdataformatet

FbxLoadOptions

Last inn alternativer for FBX-filer (.fbx).

import com.aspose.threed.*;

FbxLoadOptions opts = new FbxLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("animation.fbx", opts);
PropertiesPropertiesPropertiesPropertiesPropertiesProperties
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseVend koordinatsystemet ved import

FbxSaveOptions

Merk: FBX-eksport er ikke tilgjengelig i Java FOSS-utgaven. FBX støttes kun for import. The FbxSaveOptions Klassen finnes i API-et, men vil gi en feil hvis den brukes til å lagre. Bruk OBJ, STL, glTF eller GLB for eksport i stedet.


Se også

 Norsk