Load and Save Options

Load and Save Options — Aspose.3D FOSS for Python API Reference

ColladaSaveOptions

Sve operacije uvoza i izvoza prihvaćaju opcionalni objekt opcija izveden iz LoadOptions ili SaveOptions. Proslijedite odgovarajuću podklasu u Scene.open() ili Scene.save() za kontrolu ponašanja specifičnog za format.

ColladaSaveOptions: aspose.threed.formats

from aspose.threed.formats import (
    LoadOptions, SaveOptions,
    ObjLoadOptions, ObjSaveOptions,
    GltfLoadOptions, GltfSaveOptions,
    StlLoadOptions, StlSaveOptions,
    FbxLoadOptions, FbxSaveOptions,
    ColladaLoadOptions, ColladaSaveOptions,
    ThreeMfLoadOptions, ThreeMfSaveOptions,
)

ColladaSaveOptions

ColladaSaveOptions LoadOptions i SaveOptions nasljeđuju od IOConfig. Sljedeća svojstva su dostupna na svakom objektu opcija.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
file_format`FileFormatNone`
encoding`strNone`
file_system`FileSystemNone`
lookup_pathslist[str]Dodatni direktoriji za pretraživanje pri razrješavanju vanjskih referenci
file_name`strNone`

LoadOptions

Osnovna klasa za sve objekte opcija učitavanja.

Dodatno svojstvo (izvan IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
encoding`strNone`

SaveOptions

Osnovna klasa za sve objekte opcija spremanja.

Dodatno svojstvo (izvan IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolColladaSaveOptions True, teksture na koje se referira scena kopiraju se u izlaz. Zadano je False

ObjLoadOptions

Učitaj opcije za Wavefront OBJ datoteke (.obj).

from aspose.threed.formats import ObjLoadOptions
opts = ObjLoadOptions()
opts.flip_coordinate_system = True
opts.scale = 0.01
scene = Scene()
scene.open("model.obj", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalsePreokreni koordinatni sustav pri uvozu
enable_materialsboolTrueUčitaj prateću .mtl datoteka materijala
scalefloat1.0Jednoliko skaliranje primijenjeno na svu uvezenu geometriju
normalize_normalboolTrueNormaliziraj uvezene normalne vektore na jediničnu duljinu

ObjSaveOptions

Spremi opcije za Wavefront OBJ datoteke.

from aspose.threed.formats import ObjSaveOptions
opts = ObjSaveOptions()
opts.enable_materials = False
scene.save("output.obj", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
apply_unit_scaleboolFalsePrimijeni faktor jediničnog skaliranja scene na izvezene koordinate
point_cloudboolFalseIzvezi samo vrhove (bez poligonalnih površina)
verboseboolFalseUključi dodatne OBJ komentare u izlaz
serialize_wboolFalseZapiši W komponentu kontrolnih točaka
enable_materialsboolTrueZapiši .mtl datoteku materijala i referenciraj je iz .obj
flip_coordinate_systemboolFalsePreokreni koordinatni sustav pri izvozu
axis_system`AxisSystemNone`None

GltfLoadOptions

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

from aspose.threed.formats import GltfLoadOptions
opts = GltfLoadOptions()
opts.flip_tex_coord_v = False
scene = Scene()
scene.open("model.gltf", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_tex_coord_vboolTruePreokreni V teksturne koordinate pri uvozu (glTF koristi porijeklo u gornjem lijevom kutu; True pretvara u donji lijevi)

GltfSaveOptions

Spremi opcije za glTF 2.0 i GLB izlaz.

from aspose.threed.formats import GltfSaveOptions
opts = GltfSaveOptions()
opts.binary_mode = True   # produce a .glb file
scene.save("output.glb", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
binary_modeboolFalseColladaSaveOptions True, zapisuje samostalni binarni GLB; kada False, zapisuje JSON .gltf s vanjskim međuspremnikom
flip_tex_coord_vboolTrueOkreni V teksturne koordinate pri izvozu
export_texturesboolFalseKopiraj referencirane teksture u izlazni paket (naslijeđeno iz SaveOptions)

StlLoadOptions

Učitaj opcije za STL datoteke (.stl).

from aspose.threed.formats import StlLoadOptions
opts = StlLoadOptions()
opts.scale = 0.001   # convert millimetres to metres
scene = Scene()
scene.open("part.stl", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalsePreokreni koordinatni sustav pri uvozu
scalefloat1.0Jednoliko skaliranje primijenjeno na uvezenu geometriju

StlSaveOptions

Spremi opcije za STL izlaz.

from aspose.threed.formats import StlSaveOptions
opts = StlSaveOptions()
opts.binary_mode = True
scene.save("output.stl", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalsePreokreni koordinatni sustav pri izvozu
scalefloat1.0Jednoliko skaliranje primijenjeno na izvezenu geometriju
binary_modeboolFalseZapiši binarni STL umjesto ASCII STL

FbxLoadOptions

Opcije učitavanja za FBX datoteke (.fbx).

from aspose.threed.formats import FbxLoadOptions
opts = FbxLoadOptions()
opts.keep_builtin_global_settings = True
scene = Scene()
scene.open("animation.fbx", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
keep_builtin_global_settingsboolFalseSačuvaj FBX GlobalSettings svojstva u informacijama o assetu scene
compatible_modeboolFalseOmogući način kompatibilnosti za FBX datoteke iz starijih alata za autoriranje

FbxSaveOptions

Opcije spremanja za FBX izlaz.

from aspose.threed.formats import FbxSaveOptions
opts = FbxSaveOptions()
opts.enable_compression = False
scene.save("output.fbx", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolFalseKopiraj referencirane teksture u izlazni direktorij
reuse_primitive_meshboolFalseUkloni duplikate identične mrežne geometrije u izlazu
enable_compressionboolTrueOmogući internu binarnu kompresiju FBX-a
fold_repeated_curve_dataColladaSaveOptionsNoneSpoji identične segmente krivulja animacije
export_legacy_material_propertiesboolTrueUključi naslijeđene Phong/Lambert čvorove svojstava materijala za kompatibilnost
video_for_textureboolFalseUgradi podatke teksture u FBX video čvorove
embed_texturesboolFalseUgradi teksturne datoteke izravno u FBX binarni
generate_vertex_element_materialboolFalseDodaj VertexElementMaterial sloj za dodjelu materijala po poligonu

ColladaLoadOptions

Učitaj opcije za COLLADA datoteke (.dae).

from aspose.threed.formats import ColladaLoadOptions
opts = ColladaLoadOptions()
opts.scale = 0.01
scene = Scene()
scene.open("model.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalsePreokreni koordinatni sustav pri uvozu
enable_materialsboolTrueUvezi definicije materijala COLLADA
scalefloat1.0Jednoliko skaliranje primijenjeno na uvezenu geometriju
normalize_normalboolTrueNormaliziraj uvezene normalne vektore

ColladaSaveOptions

Opcije spremanja za COLLADA izlaz.

from aspose.threed.formats import ColladaSaveOptions
opts = ColladaSaveOptions()
opts.indented = False   # compact output
scene.save("output.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalsePreokreni koordinatni sustav pri izvozu
enable_materialsboolTrueZapiši definicije materijala COLLADA
indentedboolTrueLijepo formatiraj XML izlaz s uvlačenjem

ThreeMfLoadOptions / ThreeMfSaveOptions

Učitaj i spremi opcije za 3MF datoteke (.3mf).

from aspose.threed.formats import ThreeMfLoadOptions, ThreeMfSaveOptions

# Load
load_opts = ThreeMfLoadOptions()
scene = Scene()
scene.open("part.3mf", load_opts)

# Save
save_opts = ThreeMfSaveOptions()
scene.save("output.3mf", save_opts)

Ove klase nasljeđuju osnovna svojstva od LoadOptions / SaveOptions odnosno. Nema dodatnih svojstava specifičnih za format dokumentiranih za trenutnu FOSS verziju.


Vidi također

 Hrvatski