Load and Save Options

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

ColladaSaveOptions

Alle import- en exportbewerkingen accepteren een optioneel opties-object afgeleid van LoadOptions of SaveOptions. Geef de juiste subklasse door aan Scene.open() of Scene.save() om format-specifiek gedrag te regelen.

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 en SaveOptions erven van IOConfig. De volgende eigenschappen zijn beschikbaar op elk opties-object.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
file_format`FileFormatNone`
encoding`strNone`
file_system`FileSystemNone`
lookup_pathslist[str]Extra mappen om te doorzoeken bij het oplossen van externe referenties
file_name`strNone`

LoadOptions

Basisklasse voor alle load‑optie‑objecten.

Extra eigenschap (buiten IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
encoding`strNone`

SaveOptions

GlobalTransform is een alleen-lezen momentopname van de wereldruimtepositie, rotatie en schaal van een Node, berekend door alle Transform-waarden van de voorouders op te tellen.

Extra eigenschap (buiten IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolColladaSaveOptions True, texturen die door de scène worden gerefereerd, worden gekopieerd naar de output. Standaard is False

ObjLoadOptions

Laadopties voor Wavefront OBJ-bestanden (.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_systemboolFalseKeer het coördinatensysteem om bij import
enable_materialsboolTrueLaad de bijbehorende .mtl materiaalbestand
scalefloat1.0Uniforme schaal toegepast op alle geïmporteerde geometrie
normalize_normalboolTrueNormaliseer geïmporteerde normaalvectoren tot een eenheidslengte

ObjSaveOptions

Save‑opties voor Wavefront OBJ‑bestanden.

from aspose.threed.formats import ObjSaveOptions
opts = ObjSaveOptions()
opts.enable_materials = False
scene.save("output.obj", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
apply_unit_scaleboolFalsePas de eenheidsschaalfactor van de scène toe op geëxporteerde coördinaten
point_cloudboolFalseExporteer alleen vertices (geen polygonvlakken)
verboseboolFalseNeem extra OBJ-opmerkingen op in de output
serialize_wboolFalseSchrijf de W-component van controlepunten
enable_materialsboolTrueSchrijf een .mtl materiaalbestand en verwijs ernaar vanuit de .obj
flip_coordinate_systemboolFalseDraai het coördinatensysteem om bij export
axis_system`AxisSystemNone`None

GltfLoadOptions

Laadopties voor glTF 2.0- en GLB-bestanden (.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_vboolTrueDraai V-textuurcoördinaten om bij import (glTF gebruikt een oorsprong linksboven; True zet om naar linksonder)

GltfSaveOptions

Save‑opties voor glTF 2.0‑ en GLB‑output.

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, schrijft een zelfstandige binaire GLB; wanneer False, schrijft JSON .gltf met een externe buffer
flip_tex_coord_vboolTrueDraai V-textuurcoördinaten om bij export
export_texturesboolFalseKopieer verwezen texturen naar het uitvoerpakket (geërfd van SaveOptions)

StlLoadOptions

Laadopties voor STL-bestanden (.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_systemboolFalseKeer het coördinatensysteem om bij import
scalefloat1.0Uniforme schaal toegepast op geïmporteerde geometrie

StlSaveOptions

Opslagopties voor STL‑output.

from aspose.threed.formats import StlSaveOptions
opts = StlSaveOptions()
opts.binary_mode = True
scene.save("output.stl", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseKeer het coördinatensysteem om bij export
scalefloat1.0Uniforme schaal toegepast op geëxporteerde geometrie
binary_modeboolFalseSchrijf binaire STL in plaats van ASCII STL

FbxLoadOptions

Laadopties voor FBX-bestanden (.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_settingsboolFalseBewaar FBX GlobalSettings eigenschappen in de scène asset info
compatible_modeboolFalseSchakel compatibiliteitsmodus in voor FBX-bestanden van oudere authoring tools

FbxSaveOptions

Camera class reference.

from aspose.threed.formats import FbxSaveOptions
opts = FbxSaveOptions()
opts.enable_compression = False
scene.save("output.fbx", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolFalseKopieer gerefereerde textures naar de uitvoermap
reuse_primitive_meshboolFalseVerwijder dubbele identieke mesh-geometrie in de output
enable_compressionboolTrueSchakel binaire FBX-interne compressie in
fold_repeated_curve_dataColladaSaveOptionsNoneVouw identieke animatie-curve-segmenten
export_legacy_material_propertiesboolTrueNeem legacy op Phong/Lambert materiaal-eigenschap-nodes voor compatibiliteit
video_for_textureboolFalseIntegreer texture-data in FBX-video-nodes
embed_texturesboolFalseSluit textuurbestanden inline in de FBX-binaire in
generate_vertex_element_materialboolFalseVoeg een toe VertexElementMaterial laag voor per-polygon materiaaltoewijzing

ColladaLoadOptions

Laadopties voor COLLADA-bestanden (.dae).

from aspose.threed.formats import ColladaLoadOptions
opts = ColladaLoadOptions()
opts.scale = 0.01
scene = Scene()
scene.open("model.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseDraai het coördinatensysteem om bij import
enable_materialsboolTrueImporteer COLLADA-materiaaldefinities
scalefloat1.0Uniforme schaal toegepast op geïmporteerde geometrie
normalize_normalboolTrueNormaliseer geïmporteerde normaalvectoren

ColladaSaveOptions

Opslagopties voor COLLADA‑uitvoer.

from aspose.threed.formats import ColladaSaveOptions
opts = ColladaSaveOptions()
opts.indented = False   # compact output
scene.save("output.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseDraai het coördinatensysteem om bij export
enable_materialsboolTrueSchrijf COLLADA-materiaaldefinities
indentedboolTruePrint de XML-uitvoer mooi op met inspringing

ThreeMfLoadOptions / ThreeMfSaveOptions

Laad- en opslaanopties voor 3MF-bestanden (.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)

Deze klassen erven basis-eigenschappen van LoadOptions / SaveOptions respectievelijk. Er zijn geen extra formatspecifieke eigenschappen gedocumenteerd voor de huidige FOSS-release.


Zie ook

 Nederlands