Load and Save Options

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

Enumerations

Sve operacije uvoza i izvoza prihvataju opciono options objekat izveden iz LoadOptions ili SaveOptions. Prosledite odgovarajuću podklasu Scene.open() ili Scene.save() da biste kontrolisali ponašanje specifično za format.

Enumerations: com.aspose.threed

import com.aspose.threed.*;

LoadOptions

Osnovna klasa za sve load-option objekte. Extends A3DObject.

EnumerationsEnumerationsEnumerationsEnumerations
fileFormatFileFormatgetFileFormat()Format sa kojim je ova konfiguracija povezana (samo za čitanje)

SaveOptions

Osnovna klasa za sve save-option objekte. Extends A3DObject.

EnumerationsEnumerationsEnumerationsEnumerations
fileFormatFileFormatgetFileFormat()Format s kojim je ova konfiguracija povezana (samo za čitanje)

ObjLoadOptions

Opcije učitavanja za Wavefront OBJ fajlove (.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);
EnumerationsEnumerationsEnumerationsEnumerationsEnumerationsEnumerations
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePreokreni koordinatni sistem pri uvozu
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueUčitaj prateći .mtl material fajl
scaledoublegetScale()setScale(double)1.0Jedinstvena skala primenjena na svu uvezenu geometriju
normalizeNormalbooleangetNormalizeNormal()setNormalizeNormal(boolean)trueNormalizuj uvezene normalne vektore na jedinicnu dužinu

ObjSaveOptions

Opcije čuvanja za Wavefront OBJ fajlove.

import com.aspose.threed.*;

ObjSaveOptions opts = new ObjSaveOptions();
opts.setEnableMaterials(false);
scene.save("output.obj", opts);
EnumerationsEnumerationsEnumerationsEnumerationsEnumerationsEnumerations
applyUnitScalebooleangetApplyUnitScale()setApplyUnitScale(boolean)falsePrimeni faktor jedinične skale scene na izvezene koordinate
pointCloudbooleangetPointCloud()setPointCloud(boolean)falseIzvezi samo vrhove (bez poligonskih površina)
verbosebooleangetVerbose()setVerbose(boolean)falseUključi dodatne OBJ komentare u izlaz
serializeWbooleangetSerializeW()setSerializeW(boolean)falseZapiši W komponentu kontrolnih tačaka
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueZapiši .mtl datoteku materijala i referiši je iz .obj
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePreokreni koordinatni sistem pri izvozu

GltfLoadOptions

Opcije učitavanja za glTF 2.0 i GLB datoteke (.gltf, .glb).

import com.aspose.threed.*;

GltfLoadOptions opts = new GltfLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("model.gltf", opts);
EnumerationsEnumerationsEnumerationsEnumerationsEnumerationsEnumerations
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePreokreni koordinatni sistem pri uvozu
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormatirajte izlazni JSON uz uvlačenje radi čitljivosti

GltfSaveOptions

Opcije čuvanja za glTF 2.0 i GLB izlaz.

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);
EnumerationsEnumerationsEnumerationsEnumerationsEnumerationsEnumerations
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.ASCIIPostavite na FileContentType.BINARY za proizvodnju samostalnog GLB fajla; postavite na FileContentType.ASCII za JSON .gltf sa eksternim baferom
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePreokreni koordinatni sistem pri izvozu
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormatiraj izlazni JSON sa uvlačenjem radi čitljivosti
bufferFilePrefixStringgetBufferFilePrefix()setBufferFilePrefix(String)nullPrefiks za imena fajlova eksternog bafera
saveExtrasStringgetSaveExtras()setSaveExtras(String)nullPrilagođeni dodatni podaci za uključivanje u glTF izlaz

StlLoadOptions

Opcije učitavanja za STL fajlove (.stl).

import com.aspose.threed.*;

StlLoadOptions opts = new StlLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("part.stl", opts);
EnumerationsEnumerationsEnumerationsEnumerationsEnumerationsEnumerations
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePreokreni koordinatni sistem pri uvozu
recalculateNormalbooleangetRecalculateNormal()setRecalculateNormal(boolean)falsePonovo izračunaj normale iz geometrije pri uvozu
contentTypeFileContentTypegetContentType()setContentType(FileContentType)Savet za detekciju binarnog vs ASCII STL

StlSaveOptions

Opcije čuvanja za STL izlaz.

import com.aspose.threed.*;

StlSaveOptions opts = new StlSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.stl", opts);
EnumerationsEnumerationsEnumerationsEnumerationsEnumerationsEnumerations
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePreokreni koordinatni sistem pri izvozu
axisSystemAxisSystemgetAxisSystem()setAxisSystem(AxisSystem)Zameni ciljni sistem osa pri izvozu
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.BINARYPostavi na BINARY ili ASCII za kontrolu izlaznog formata

FbxLoadOptions

Učitaj opcije za FBX fajlove (.fbx).

import com.aspose.threed.*;

FbxLoadOptions opts = new FbxLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("animation.fbx", opts);
EnumerationsEnumerationsEnumerationsEnumerationsEnumerationsEnumerations
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePreokreni koordinatni sistem pri uvozu

FbxSaveOptions

Napomena: FBX izvoz je nedostupan u Java FOSS izdanju. FBX je podržan samo za uvoz. The FbxSaveOptions Klasa postoji u API‑ju, ali će prouzrokovati grešku ako se koristi za čuvanje. Umesto toga koristite OBJ, STL, glTF ili GLB za izvoz.


Vidi takođe

 Српски