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.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
file_format | `FileFormat | None` |
encoding | `str | None` |
file_system | `FileSystem | None` |
lookup_paths | list[str] | Lisäsijainnit, joita haetaan ulkoisia viitteitä ratkaistaessa |
file_name | `str | None` |
LoadOptions
VertexElement, VertexElementNormal, VertexElementUV -viite.
Lisäominaisuus (ylittäen IOConfig):
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
encoding | `str | None` |
SaveOptions
Kamera-luokan viite.
Lisäominaisuus (ylittäen IOConfig):
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
export_textures | bool | ColladaSaveOptions 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | Käännä koordinaatisto tuonnissa |
enable_materials | bool | True | Lataa mukana oleva .mtl materiaalitiedosto |
scale | float | 1.0 | Yhtenäinen skaalaus sovelletaan kaikille tuodulle geometrialle |
normalize_normal | bool | True | Normalisoi 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
apply_unit_scale | bool | False | Käytä kohtauksen yksikköskaalakerrointa vietyihin koordinaatteihin |
point_cloud | bool | False | Vie vain kärjet (ei polygonipintoja) |
verbose | bool | False | Sisällytä lisä OBJ-kommentit tulosteeseen |
serialize_w | bool | False | Kirjoita ohjauspisteiden W-komponentti |
enable_materials | bool | True | Kirjoita .mtl materiaalitiedosto ja viittaa siihen .obj |
flip_coordinate_system | bool | False | Käännä koordinaatisto viennissä |
axis_system | `AxisSystem | None` | 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_tex_coord_v | bool | True | Kää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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
binary_mode | bool | False | ColladaSaveOptions True, kirjoittaa itsenäisen binaarisen GLB:n; kun False, kirjoittaa JSON .gltf ulkoisen puskurin kanssa |
flip_tex_coord_v | bool | True | Käännä V-tekstuurikoordinaatit viennissä |
export_textures | bool | False | Kopioi 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | Käännä koordinaatisto tuonnissa |
scale | float | 1.0 | Yhtenä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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | Käännä koordinaatisto viennissä |
scale | float | 1.0 | Yhtenäinen skaalaus sovelletaan vietyyn geometriaan |
binary_mode | bool | False | Kirjoita 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
keep_builtin_global_settings | bool | False | Säilytä FBX GlobalSettings ominaisuudet kohtauksen asset-tiedoissa |
compatible_mode | bool | False | Ota 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
export_textures | bool | False | Kopioi viitatut tekstuurit tulostekansioon |
reuse_primitive_mesh | bool | False | Poista identtisen verkkomuodon kaksoiskappaleet tulosteessa |
enable_compression | bool | True | Ota käyttöön binäärinen FBX:n sisäinen pakkaus |
fold_repeated_curve_data | ColladaSaveOptions | None | Yhdistä identtiset animaatiokäyrän segmentit |
export_legacy_material_properties | bool | True | Sisällytä vanhat Phong/Lambert materiaaliominaisuus solmut yhteensopivuuden vuoksi |
video_for_texture | bool | False | Upota tekstuuridata FBX-videon solmuihin |
embed_textures | bool | False | Upota tekstuuritiedostot suoraan FBX-binääriin |
generate_vertex_element_material | bool | False | Lisää 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | Käännä koordinaatisto tuonnissa |
enable_materials | bool | True | Tuo COLLADA-materiaalimääritelmät |
scale | float | 1.0 | Yhtenäinen skaalaus sovelletaan tuotuun geometriaan |
normalize_normal | bool | True | Normalisoi tuotetut normaalivektorit |
ColladaSaveOptions
Tallennusasetukset COLLADA‑tulosteelle.
from aspose.threed.formats import ColladaSaveOptions
opts = ColladaSaveOptions()
opts.indented = False # compact output
scene.save("output.dae", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | Käännä koordinaatisto viennissä |
enable_materials | bool | True | Kirjoita COLLADA-materiaalimääritelmät |
indented | bool | True | Tulosta 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.