Load and Save Options

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

ColladaSaveOptions

Alle import- og eksportoperasjoner godtar et valgfritt options‑objekt avledet fra LoadOptions eller SaveOptions. Send den passende underklassen til Scene.open() eller Scene.save() for å kontrollere formatspesifikk oppførsel.

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 og SaveOptions arver fra IOConfig. Følgende egenskaper er tilgjengelige på hvert options‑objekt.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
file_format`FileFormatNone`
encoding`strNone`
file_system`FileSystemNone`
lookup_pathslist[str]Ekstra kataloger som skal søkes i når eksterne referanser løses opp
file_name`strNone`

LoadOptions

GlobalTransform er et skrivebeskyttet øyeblikksbilde av en Nodes posisjon, rotasjon og skala i verdensrommet, beregnet ved å akkumulere alle forelder‑Transform‑verdier.

Ekstra egenskap (utover IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
encoding`strNone`

SaveOptions

GlobalTransform beregnes ved lesing. Det finnes ingen manuell oppdateringssteg; hver gang du får tilgang til node.globalTransform returneres et nyberegnet øyeblikksbilde.

Ekstra egenskap (utover IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolColladaSaveOptions True, teksturer referert av scenen blir kopiert til outputen. Standard er False

ObjLoadOptions

Last inn alternativer for Wavefront OBJ-filer (.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_systemboolFalseVend koordinatsystemet ved import
enable_materialsboolTrueLast inn den medfølgende .mtl materialfil
scalefloat1.0Enhetlig skalering brukt på all importert geometri
normalize_normalboolTrueNormaliser importerte normalvektorer til enhetslengde

ObjSaveOptions

Lagringsalternativer for Wavefront OBJ-filer.

from aspose.threed.formats import ObjSaveOptions
opts = ObjSaveOptions()
opts.enable_materials = False
scene.save("output.obj", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
apply_unit_scaleboolFalseBruk scenens enhetsskalafaktor på eksporterte koordinater
point_cloudboolFalseEksporter kun vertexer (ingen polygonflater)
verboseboolFalseInkluder ekstra OBJ-kommentarer i outputen
serialize_wboolFalseSkriv W-komponenten til kontrollpunktene
enable_materialsboolTrueSkriv en .mtl materialfil og referer til den fra .obj
flip_coordinate_systemboolFalseVend koordinatsystemet ved eksport
axis_system`AxisSystemNone`None

GltfLoadOptions

Last inn alternativer for glTF 2.0 og GLB-filer (.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_vboolTrueVend V-teksturkoordinater ved import (glTF bruker opprinnelse øverst til venstre; True konverterer til nederst til venstre)

GltfSaveOptions

Lagringsalternativer for glTF 2.0‑utdata.

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, skriver en selvstendig binær GLB; når False, skriver JSON .gltf med en ekstern buffer
flip_tex_coord_vboolTrueVend V-teksturkoordinater ved eksport
export_texturesboolFalseKopier refererte teksturer inn i utgangspakken (arvet fra SaveOptions)

StlLoadOptions

Last inn alternativer for STL-filer (.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_systemboolFalseVend koordinatsystemet ved import
scalefloat1.0Enhetlig skalering brukt på importert geometri

StlSaveOptions

Lagringsalternativer for STL‑utdata.

from aspose.threed.formats import StlSaveOptions
opts = StlSaveOptions()
opts.binary_mode = True
scene.save("output.stl", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseVend koordinatsystemet ved eksport
scalefloat1.0Enhetlig skalering brukt på eksportert geometri
binary_modeboolFalseSkriv binær STL i stedet for ASCII STL

FbxLoadOptions

Last inn alternativer for FBX-filer (.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_settingsboolFalseBevar FBX GlobalSettings egenskaper i scenens asset-informasjon
compatible_modeboolFalseAktiver kompatibilitetsmodus for FBX-filer fra eldre authoring-verktøy

FbxSaveOptions

Alle egenskaper på GlobalTransform er skrivebeskyttet.

from aspose.threed.formats import FbxSaveOptions
opts = FbxSaveOptions()
opts.enable_compression = False
scene.save("output.fbx", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolFalseKopier refererte teksturer til utdata-mappen
reuse_primitive_meshboolFalseFjern dupliserte identiske mesh-geometrier i utdataene
enable_compressionboolTrueAktiver intern binær FBX-komprimering
fold_repeated_curve_dataColladaSaveOptionsNoneFold sammen identiske animasjonskurvesegmenter
export_legacy_material_propertiesboolTrueInkluder legacy Phong/Lambert materialegenskapsnoder for kompatibilitet
video_for_textureboolFalseInkluder teksturdata i FBX-video noder
embed_texturesboolFalseInkluder teksturfiler inline i FBX-binæren
generate_vertex_element_materialboolFalseLegg til en VertexElementMaterial lag for per-polygon materialtildeling

ColladaLoadOptions

Last inn alternativer for COLLADA-filer (.dae).

from aspose.threed.formats import ColladaLoadOptions
opts = ColladaLoadOptions()
opts.scale = 0.01
scene = Scene()
scene.open("model.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseVend koordinatsystemet ved import
enable_materialsboolTrueImporter COLLADA-materialdefinisjoner
scalefloat1.0Enhetlig skalering brukt på importert geometri
normalize_normalboolTrueNormaliser importerte normalvektorer

ColladaSaveOptions

Lagringsalternativer for COLLADA‑utdata.

from aspose.threed.formats import ColladaSaveOptions
opts = ColladaSaveOptions()
opts.indented = False   # compact output
scene.save("output.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseVend koordinatsystemet ved eksport
enable_materialsboolTrueSkriv COLLADA-materialdefinisjoner
indentedboolTrueFormater XML-utdata med innrykk

ThreeMfLoadOptions / ThreeMfSaveOptions

Last inn og lagre alternativer for 3MF-filer (.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)

Disse klassene arver basisegenskaper fra LoadOptions / SaveOptions henholdsvis. Ingen ekstra formatspesifikke egenskaper er dokumentert for den nåværende FOSS-utgivelsen.


Se også

 Norsk