Load and Save Options

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

ColladaSaveOptions

Όλες οι λειτουργίες εισαγωγής και εξαγωγής δέχονται ένα προαιρετικό αντικείμενο επιλογών που προέρχεται από LoadOptions ή SaveOptions. Περνάτε την κατάλληλη υποκατηγορία στο Scene.open() ή Scene.save() για να ελέγξετε τη συμπεριφορά ειδική για τη μορφή.

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 και SaveOptions κληρονομούν από IOConfig. Οι ακόλουθες ιδιότητες είναι διαθέσιμες σε κάθε αντικείμενο επιλογών.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
file_format`FileFormatNone`
encoding`strNone`
file_system`FileSystemNone`
lookup_pathslist[str]Επιπλέον κατάλογοι προς αναζήτηση κατά την επίλυση εξωτερικών αναφορών
file_name`strNone`

LoadOptions

Βασική κλάση για όλα τα αντικείμενα επιλογών φόρτωσης.

Επιπλέον ιδιότητα (πέρα από IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
encoding`strNone`

SaveOptions

Βασική κλάση για όλα τα αντικείμενα επιλογών αποθήκευσης.

Επιπλέον ιδιότητα (πέρα από IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolColladaSaveOptions True, οι υφές που αναφέρονται από τη σκηνή αντιγράφονται στην έξοδο. Προεπιλογή είναι False

ObjLoadOptions

Φόρτωση επιλογών για αρχεία 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_systemboolFalseΑναστροφή του συστήματος συντεταγμένων κατά την εισαγωγή
enable_materialsboolTrueΦόρτωση του συνοδευτικού .mtl αρχείο υλικού
scalefloat1.0Ομοιόμορφη κλίμακα που εφαρμόζεται σε όλη την εισαγόμενη γεωμετρία
normalize_normalboolTrueΚανονικοποίηση των εισαγόμενων διανυσμάτων κανονικής σε μονάδα μήκους

ObjSaveOptions

Αποθήκευση επιλογών για αρχεία Wavefront OBJ.

from aspose.threed.formats import ObjSaveOptions
opts = ObjSaveOptions()
opts.enable_materials = False
scene.save("output.obj", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
apply_unit_scaleboolFalseΕφαρμογή του συντελεστή μονάδας κλίμακας της σκηνής στις εξαγόμενες συντεταγμένες
point_cloudboolFalseΕξαγωγή μόνο κορυφών (χωρίς πολύγωνα)
verboseboolFalseΣυμπερίληψη πρόσθετων σχολίων OBJ στην έξοδο
serialize_wboolFalseΕγγραφή του συνιστώσας W των σημείων ελέγχου
enable_materialsboolTrueΓράψτε ένα .mtl αρχείο υλικού και αναφορά σε αυτό από το .obj
flip_coordinate_systemboolFalseΑναστροφή του συστήματος συντεταγμένων κατά την εξαγωγή
axis_system`AxisSystemNone`None

GltfLoadOptions

Επιλογές φόρτωσης για αρχεία glTF 2.0 και 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_vboolTrueΑναστροφή των συντεταγμένων υφής V κατά την εισαγωγή (το glTF χρησιμοποιεί προέλευση επάνω‑αριστερά; True μετατρέπει σε κάτω‑αριστερά)

GltfSaveOptions

Αποθήκευση επιλογών για έξοδο glTF 2.0.

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, γράφει ένα αυτόνομο δυαδικό GLB· όταν False, γράφει JSON .gltf με εξωτερική προσωρινή μνήμη
flip_tex_coord_vboolTrueΑναστροφή των συντεταγμένων υφής V κατά την εξαγωγή
export_texturesboolFalseΑντιγραφή των αναφερόμενων υφών στο πακέτο εξόδου (κληρονομείται από SaveOptions)

StlLoadOptions

Φόρτωση επιλογών για αρχεία 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_systemboolFalseΑναστροφή του συστήματος συντεταγμένων κατά την εισαγωγή
scalefloat1.0Ομοιόμορφη κλίμακα εφαρμόζεται στη εισαγόμενη γεωμετρία

StlSaveOptions

Τύπος σημασιολογίας για ένα στρώμα δεδομένων VertexElement.

from aspose.threed.formats import StlSaveOptions
opts = StlSaveOptions()
opts.binary_mode = True
scene.save("output.stl", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseΑναστροφή του συστήματος συντεταγμένων κατά την εξαγωγή
scalefloat1.0Ομοιόμορφη κλίμακα εφαρμόζεται στην εξαγόμενη γεωμετρία
binary_modeboolFalseΓράψτε δυαδικό STL αντί για ASCII STL

FbxLoadOptions

Επιλογές φόρτωσης για αρχεία 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_settingsboolFalseΔιατήρηση FBX GlobalSettings ιδιότητες στην πληροφορία περιουσιακών στοιχείων της σκηνής
compatible_modeboolFalseΕνεργοποίηση λειτουργίας συμβατότητας για αρχεία FBX από παλαιότερα εργαλεία δημιουργίας

FbxSaveOptions

Αποθήκευση επιλογών για έξοδο FBX.

from aspose.threed.formats import FbxSaveOptions
opts = FbxSaveOptions()
opts.enable_compression = False
scene.save("output.fbx", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolFalseΑντιγραφή των αναφερόμενων υφών στο φάκελο εξόδου
reuse_primitive_meshboolFalseΑφαίρεση διπλοτύπων της ταυτόσημης γεωμετρίας πλέγματος στην έξοδο
enable_compressionboolTrueΕνεργοποίηση εσωτερικής δυαδικής συμπίεσης FBX
fold_repeated_curve_dataColladaSaveOptionsNoneΣύμπτυξη ταυτόσημων τμημάτων καμπύλης κίνησης
export_legacy_material_propertiesboolTrueΣυμπερίληψη κληρονομικού Phong/Lambert κόμβοι ιδιοτήτων υλικού για συμβατότητα
video_for_textureboolFalseΕνσωμάτωση δεδομένων υφής σε κόμβους βίντεο FBX
embed_texturesboolFalseΕνσωμάτωση αρχείων υφής εντός του δυαδικού FBX
generate_vertex_element_materialboolFalseΠροσθήκη ενός VertexElementMaterial στρώση για ανά-πολύγωνο εκχώρηση υλικού

ColladaLoadOptions

Επιλογές φόρτωσης για αρχεία COLLADA (.dae).

from aspose.threed.formats import ColladaLoadOptions
opts = ColladaLoadOptions()
opts.scale = 0.01
scene = Scene()
scene.open("model.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseΑναστροφή του συστήματος συντεταγμένων κατά την εισαγωγή
enable_materialsboolTrueΕισαγωγή ορισμών υλικού COLLADA
scalefloat1.0Ομοιόμορφη κλίμακα που εφαρμόζεται στη εισαγόμενη γεωμετρία
normalize_normalboolTrueΚανονικοποίηση των εισαγόμενων διανυσμάτων κανονικής

ColladaSaveOptions

Αποθήκευση επιλογών για έξοδο COLLADA.

from aspose.threed.formats import ColladaSaveOptions
opts = ColladaSaveOptions()
opts.indented = False   # compact output
scene.save("output.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseΑναστροφή του συστήματος συντεταγμένων κατά την εξαγωγή
enable_materialsboolTrueΓράψιμο ορισμών υλικού COLLADA
indentedboolTrueΚαλαίσθητη εκτύπωση της εξόδου XML με εσοχές

ThreeMfLoadOptions / ThreeMfSaveOptions

Επιλογές φόρτωσης και αποθήκευσης για αρχεία 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)

Αυτές οι κλάσεις κληρονομούν τις βασικές ιδιότητες από LoadOptions / SaveOptions αντίστοιχα. Δεν τεκμηριώνονται πρόσθετες ιδιότητες ειδικές για τη μορφή στην τρέχουσα έκδοση FOSS.


Δείτε επίσης

 Ελληνικά