Load and Save Options

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

ColladaSaveOptions

Tutte le operazioni di importazione ed esportazione accettano un oggetto opzioni facoltativo derivato da LoadOptions o SaveOptions. Passa la sottoclasse appropriata a Scene.open() o Scene.save() per controllare il comportamento specifico del formato.

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 e SaveOptions ereditano da IOConfig.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
file_format`FileFormatNone`
encoding`strNone`
file_system`FileSystemNone`
lookup_pathslist[str]Directory aggiuntive da cercare durante la risoluzione dei riferimenti esterni
file_name`strNone`

LoadOptions

Classe base per tutti gli oggetti di opzioni di caricamento.

Proprietà aggiuntiva (oltre a IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
encoding`strNone`

SaveOptions

Classe base per tutti gli oggetti di opzioni di salvataggio.

Proprietà aggiuntiva (oltre a IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolColladaSaveOptions True, le texture referenziate dalla scena vengono copiate nell’output. Il valore predefinito è False

ObjLoadOptions

Carica opzioni per i file Wavefront OBJ (.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_systemboolFalseInverti il sistema di coordinate all’importazione
enable_materialsboolTrueCarica il file associato .mtl file materiale
scalefloat1.0Scala uniforme applicata a tutta la geometria importata
normalize_normalboolTrueNormalizza i vettori normali importati a lunghezza unitaria

ObjSaveOptions

Opzioni di salvataggio per i file Wavefront OBJ.

from aspose.threed.formats import ObjSaveOptions
opts = ObjSaveOptions()
opts.enable_materials = False
scene.save("output.obj", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
apply_unit_scaleboolFalseApplica il fattore di scala unitario della scena alle coordinate esportate
point_cloudboolFalseEsporta solo i vertici (nessuna faccia poligonale)
verboseboolFalseIncludi commenti OBJ aggiuntivi nell’output
serialize_wboolFalseScrivi la componente W dei punti di controllo
enable_materialsboolTrueScrivi un .mtl file materiale e riferiscilo da .obj
flip_coordinate_systemboolFalseInverti il sistema di coordinate durante l’esportazione
axis_system`AxisSystemNone`None

GltfLoadOptions

Opzioni di caricamento per file glTF 2.0 e GLB (.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_vboolTrueInverti le coordinate V della texture all’importazione (glTF usa l’origine in alto a sinistra; True converte in basso a sinistra)

GltfSaveOptions

Opzioni di salvataggio per l’output glTF 2.0 e GLB.

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, scrive un GLB binario autonomo; quando False, scrive JSON .gltf con un buffer esterno
flip_tex_coord_vboolTrueCapovolgi le coordinate V della texture durante l’esportazione
export_texturesboolFalseCopia le texture di riferimento nel pacchetto di output (eredita da SaveOptions)

StlLoadOptions

Carica opzioni per i file STL (.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_systemboolFalseInverti il sistema di coordinate all’importazione
scalefloat1.0Scala uniforme applicata alla geometria importata

StlSaveOptions

Salva le opzioni per l’output STL.

from aspose.threed.formats import StlSaveOptions
opts = StlSaveOptions()
opts.binary_mode = True
scene.save("output.stl", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseInverti il sistema di coordinate all’esportazione
scalefloat1.0Scala uniforme applicata alla geometria esportata
binary_modeboolFalseScrivi STL binario invece di STL ASCII

FbxLoadOptions

Opzioni di caricamento per file FBX (.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_settingsboolFalsePreserva FBX GlobalSettings proprietà nelle informazioni dell’asset della scena
compatible_modeboolFalseAbilita la modalità di compatibilità per file FBX provenienti da strumenti di authoring più vecchi

FbxSaveOptions

Opzioni di salvataggio per l’output FBX.

from aspose.threed.formats import FbxSaveOptions
opts = FbxSaveOptions()
opts.enable_compression = False
scene.save("output.fbx", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolFalseCopia le texture referenziate nella directory di output
reuse_primitive_meshboolFalseElimina i duplicati della geometria mesh identica nell’output
enable_compressionboolTrueAbilita la compressione interna binaria FBX
fold_repeated_curve_dataColladaSaveOptionsNoneUnisci segmenti di curve di animazione identici
export_legacy_material_propertiesboolTrueIncludi legacy Phong/Lambert nodi di proprietà del materiale per compatibilità
video_for_textureboolFalseIncorpora i dati della texture nei nodi video FBX
embed_texturesboolFalseIncorpora i file di texture inline nel binario FBX
generate_vertex_element_materialboolFalseAggiungi un VertexElementMaterial livello per l’assegnazione di materiale per poligono

ColladaLoadOptions

Opzioni di caricamento per i file COLLADA (.dae).

from aspose.threed.formats import ColladaLoadOptions
opts = ColladaLoadOptions()
opts.scale = 0.01
scene = Scene()
scene.open("model.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseCapovolgi il sistema di coordinate durante l’importazione
enable_materialsboolTrueImporta le definizioni dei materiali COLLADA
scalefloat1.0Scala uniforme applicata alla geometria importata
normalize_normalboolTrueNormalizza i vettori normali importati

ColladaSaveOptions

Opzioni di salvataggio per l’output COLLADA.

from aspose.threed.formats import ColladaSaveOptions
opts = ColladaSaveOptions()
opts.indented = False   # compact output
scene.save("output.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseCapovolgi il sistema di coordinate durante l’esportazione
enable_materialsboolTrueScrivi le definizioni dei materiali COLLADA
indentedboolTrueFormattazione leggibile dell’output XML con rientro

ThreeMfLoadOptions / ThreeMfSaveOptions

Opzioni di caricamento e salvataggio per i file 3MF (.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)

Queste classi ereditano le proprietà di base da LoadOptions / SaveOptions rispettivamente. Nessuna proprietà aggiuntiva specifica del formato è documentata per l’attuale versione FOSS.


Vedi anche

 Italiano