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. Οι ακόλουθες ιδιότητες είναι διαθέσιμες σε κάθε αντικείμενο επιλογών.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
file_format | `FileFormat | None` |
encoding | `str | None` |
file_system | `FileSystem | None` |
lookup_paths | list[str] | Επιπλέον κατάλογοι προς αναζήτηση κατά την επίλυση εξωτερικών αναφορών |
file_name | `str | None` |
LoadOptions
Βασική κλάση για όλα τα αντικείμενα επιλογών φόρτωσης.
Επιπλέον ιδιότητα (πέρα από IOConfig):
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
encoding | `str | None` |
SaveOptions
Βασική κλάση για όλα τα αντικείμενα επιλογών αποθήκευσης.
Επιπλέον ιδιότητα (πέρα από IOConfig):
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
export_textures | bool | ColladaSaveOptions 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | Αναστροφή του συστήματος συντεταγμένων κατά την εισαγωγή |
enable_materials | bool | True | Φόρτωση του συνοδευτικού .mtl αρχείο υλικού |
scale | float | 1.0 | Ομοιόμορφη κλίμακα που εφαρμόζεται σε όλη την εισαγόμενη γεωμετρία |
normalize_normal | bool | True | Κανονικοποίηση των εισαγόμενων διανυσμάτων κανονικής σε μονάδα μήκους |
ObjSaveOptions
Αποθήκευση επιλογών για αρχεία Wavefront OBJ.
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 | Εφαρμογή του συντελεστή μονάδας κλίμακας της σκηνής στις εξαγόμενες συντεταγμένες |
point_cloud | bool | False | Εξαγωγή μόνο κορυφών (χωρίς πολύγωνα) |
verbose | bool | False | Συμπερίληψη πρόσθετων σχολίων OBJ στην έξοδο |
serialize_w | bool | False | Εγγραφή του συνιστώσας W των σημείων ελέγχου |
enable_materials | bool | True | Γράψτε ένα .mtl αρχείο υλικού και αναφορά σε αυτό από το .obj |
flip_coordinate_system | bool | False | Αναστροφή του συστήματος συντεταγμένων κατά την εξαγωγή |
axis_system | `AxisSystem | None` | 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_tex_coord_v | bool | True | Αναστροφή των συντεταγμένων υφής 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
binary_mode | bool | False | ColladaSaveOptions True, γράφει ένα αυτόνομο δυαδικό GLB· όταν False, γράφει JSON .gltf με εξωτερική προσωρινή μνήμη |
flip_tex_coord_v | bool | True | Αναστροφή των συντεταγμένων υφής V κατά την εξαγωγή |
export_textures | bool | False | Αντιγραφή των αναφερόμενων υφών στο πακέτο εξόδου (κληρονομείται από 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | Αναστροφή του συστήματος συντεταγμένων κατά την εισαγωγή |
scale | float | 1.0 | Ομοιόμορφη κλίμακα εφαρμόζεται στη εισαγόμενη γεωμετρία |
StlSaveOptions
Τύπος σημασιολογίας για ένα στρώμα δεδομένων VertexElement.
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 | Αναστροφή του συστήματος συντεταγμένων κατά την εξαγωγή |
scale | float | 1.0 | Ομοιόμορφη κλίμακα εφαρμόζεται στην εξαγόμενη γεωμετρία |
binary_mode | bool | False | Γράψτε δυαδικό 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
keep_builtin_global_settings | bool | False | Διατήρηση FBX GlobalSettings ιδιότητες στην πληροφορία περιουσιακών στοιχείων της σκηνής |
compatible_mode | bool | False | Ενεργοποίηση λειτουργίας συμβατότητας για αρχεία FBX από παλαιότερα εργαλεία δημιουργίας |
FbxSaveOptions
Αποθήκευση επιλογών για έξοδο FBX.
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 | Αντιγραφή των αναφερόμενων υφών στο φάκελο εξόδου |
reuse_primitive_mesh | bool | False | Αφαίρεση διπλοτύπων της ταυτόσημης γεωμετρίας πλέγματος στην έξοδο |
enable_compression | bool | True | Ενεργοποίηση εσωτερικής δυαδικής συμπίεσης FBX |
fold_repeated_curve_data | ColladaSaveOptions | None | Σύμπτυξη ταυτόσημων τμημάτων καμπύλης κίνησης |
export_legacy_material_properties | bool | True | Συμπερίληψη κληρονομικού Phong/Lambert κόμβοι ιδιοτήτων υλικού για συμβατότητα |
video_for_texture | bool | False | Ενσωμάτωση δεδομένων υφής σε κόμβους βίντεο FBX |
embed_textures | bool | False | Ενσωμάτωση αρχείων υφής εντός του δυαδικού FBX |
generate_vertex_element_material | bool | False | Προσθήκη ενός VertexElementMaterial στρώση για ανά-πολύγωνο εκχώρηση υλικού |
ColladaLoadOptions
Επιλογές φόρτωσης για αρχεία COLLADA (.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 | Αναστροφή του συστήματος συντεταγμένων κατά την εισαγωγή |
enable_materials | bool | True | Εισαγωγή ορισμών υλικού COLLADA |
scale | float | 1.0 | Ομοιόμορφη κλίμακα που εφαρμόζεται στη εισαγόμενη γεωμετρία |
normalize_normal | bool | True | Κανονικοποίηση των εισαγόμενων διανυσμάτων κανονικής |
ColladaSaveOptions
Αποθήκευση επιλογών για έξοδο COLLADA.
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 | Αναστροφή του συστήματος συντεταγμένων κατά την εξαγωγή |
enable_materials | bool | True | Γράψιμο ορισμών υλικού COLLADA |
indented | bool | True | Καλαίσθητη εκτύπωση της εξόδου 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.