Load and Save Options

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

ColladaSaveOptions

Kaikki tuonti- ja vientitoiminnot hyväksyvät valinnaisen asetuskohteen, joka on johdettu LoadOptions tai SaveOptions. Lähetä sopiva aliluokka kohteelle Scene.open() tai Scene.save() ohjaamaan formaattiin liittyvää käyttäytymistä.

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 ja SaveOptions periytyvät luokasta IOConfig. Seuraavat ominaisuudet ovat saatavilla jokaisessa asetuskohteessa.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
file_format`FileFormatNone`
encoding`strNone`
file_system`FileSystemNone`
lookup_pathslist[str]Lisäsijainnit, joita haetaan ulkoisia viitteitä ratkaistaessa
file_name`strNone`

LoadOptions

VertexElement, VertexElementNormal, VertexElementUV -viite.

Lisäominaisuus (ylittäen IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
encoding`strNone`

SaveOptions

Kamera-luokan viite.

Lisäominaisuus (ylittäen IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolColladaSaveOptions True, tekstuurit, joihin kohtaus viittaa, kopioidaan tulosteeseen. Oletus on False

ObjLoadOptions

Lataa asetukset Wavefront OBJ -tiedostoille (.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_systemboolFalseKäännä koordinaatisto tuonnissa
enable_materialsboolTrueLataa mukana oleva .mtl materiaalitiedosto
scalefloat1.0Yhtenäinen skaalaus sovelletaan kaikille tuodulle geometrialle
normalize_normalboolTrueNormalisoi tuodut normaalivektorit yksikköpituuteen

ObjSaveOptions

Tallennusasetukset Wavefront OBJ -tiedostoille.

from aspose.threed.formats import ObjSaveOptions
opts = ObjSaveOptions()
opts.enable_materials = False
scene.save("output.obj", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
apply_unit_scaleboolFalseKäytä kohtauksen yksikköskaalakerrointa vietyihin koordinaatteihin
point_cloudboolFalseVie vain kärjet (ei polygonipintoja)
verboseboolFalseSisällytä lisä OBJ-kommentit tulosteeseen
serialize_wboolFalseKirjoita ohjauspisteiden W-komponentti
enable_materialsboolTrueKirjoita .mtl materiaalitiedosto ja viittaa siihen .obj
flip_coordinate_systemboolFalseKäännä koordinaatisto viennissä
axis_system`AxisSystemNone`None

GltfLoadOptions

Lataa asetukset glTF 2.0- ja GLB-tiedostoille (.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_vboolTrueKäännä V-tekstuurikoordinaatit tuonnissa (glTF käyttää vasemmasta yläkulmasta lähtökohtaa; True muuntaa alakulmaan)

GltfSaveOptions

Tallennusasetukset glTF 2.0 -tulosteelle.

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, kirjoittaa itsenäisen binaarisen GLB:n; kun False, kirjoittaa JSON .gltf ulkoisen puskurin kanssa
flip_tex_coord_vboolTrueKäännä V-tekstuurikoordinaatit viennissä
export_texturesboolFalseKopioi viitatut tekstuurit lähtöpakettiin (peritty SaveOptions)

StlLoadOptions

Lataa asetukset STL-tiedostoille (.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_systemboolFalseKäännä koordinaatisto tuonnissa
scalefloat1.0Yhtenäinen skaalaus sovelletaan tuodulle geometrialle

StlSaveOptions

Tallennusasetukset STL‑tulosteelle.

from aspose.threed.formats import StlSaveOptions
opts = StlSaveOptions()
opts.binary_mode = True
scene.save("output.stl", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseKäännä koordinaatisto viennissä
scalefloat1.0Yhtenäinen skaalaus sovelletaan vietyyn geometriaan
binary_modeboolFalseKirjoita binäärinen STL ASCII STL:n sijaan

FbxLoadOptions

Lataa asetukset FBX-tiedostoille (.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_settingsboolFalseSäilytä FBX GlobalSettings ominaisuudet kohtauksen asset-tiedoissa
compatible_modeboolFalseOta käyttöön yhteensopivuustila vanhemmista authorointityökaluista peräisin oleville FBX-tiedostoille

FbxSaveOptions

ReferenceMode.

from aspose.threed.formats import FbxSaveOptions
opts = FbxSaveOptions()
opts.enable_compression = False
scene.save("output.fbx", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolFalseKopioi viitatut tekstuurit tulostekansioon
reuse_primitive_meshboolFalsePoista identtisen verkkomuodon kaksoiskappaleet tulosteessa
enable_compressionboolTrueOta käyttöön binäärinen FBX:n sisäinen pakkaus
fold_repeated_curve_dataColladaSaveOptionsNoneYhdistä identtiset animaatiokäyrän segmentit
export_legacy_material_propertiesboolTrueSisällytä vanhat Phong/Lambert materiaaliominaisuus solmut yhteensopivuuden vuoksi
video_for_textureboolFalseUpota tekstuuridata FBX-videon solmuihin
embed_texturesboolFalseUpota tekstuuritiedostot suoraan FBX-binääriin
generate_vertex_element_materialboolFalseLisää VertexElementMaterial kerros per-polygon-materiaalin määrittämiseen

ColladaLoadOptions

Lataa asetukset COLLADA-tiedostoille (.dae).

from aspose.threed.formats import ColladaLoadOptions
opts = ColladaLoadOptions()
opts.scale = 0.01
scene = Scene()
scene.open("model.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseKäännä koordinaatisto tuonnissa
enable_materialsboolTrueTuo COLLADA-materiaalimääritelmät
scalefloat1.0Yhtenäinen skaalaus sovelletaan tuotuun geometriaan
normalize_normalboolTrueNormalisoi tuotetut normaalivektorit

ColladaSaveOptions

Tallennusasetukset COLLADA‑tulosteelle.

from aspose.threed.formats import ColladaSaveOptions
opts = ColladaSaveOptions()
opts.indented = False   # compact output
scene.save("output.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseKäännä koordinaatisto viennissä
enable_materialsboolTrueKirjoita COLLADA-materiaalimääritelmät
indentedboolTrueTulosta XML-tuloste kauniisti sisennyksineen

ThreeMfLoadOptions / ThreeMfSaveOptions

Lataa ja tallenna asetukset 3MF-tiedostoille (.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)

Nämä luokat perivät perusominaisuudet kohteesta LoadOptions / SaveOptions kunkin osalta. Mitään lisämuotoon liittyviä ominaisuuksia ei ole dokumentoitu nykyisessä FOSS-julkaisussa.


Katso myös

 Suomi