Load and Save Options — Aspose.3D FOSS for Python API Reference
ColladaSaveOptions
Minden import és export művelet elfogad egy opcionális beállítási objektumot, amely a következőből származik LoadOptions vagy SaveOptions. Adja át a megfelelő alosztályt a Scene.open() vagy Scene.save() a formátum-specifikus viselkedés szabályozásához.
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 és SaveOptions öröklődik IOConfig. A következő tulajdonságok érhetők el minden beállítási objektumnál.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
file_format | `FileFormat | None` |
encoding | `str | None` |
file_system | `FileSystem | None` |
lookup_paths | list[str] | További könyvtárak, amelyeket keresni kell külső hivatkozások feloldásakor |
file_name | `str | None` |
LoadOptions
Alaposztály minden betöltési opcióobjektum számára.
További tulajdonság (a következőn túl IOConfig):
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
encoding | `str | None` |
SaveOptions
Alaposztály minden mentési opcióobjektum számára.
További tulajdonság (a következőn túl IOConfig):
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
export_textures | bool | ColladaSaveOptions True, a jelenet által hivatkozott textúrák a kimenetre másolódnak. Alapértelmezés szerint False |
ObjLoadOptions
Betöltési beállítások Wavefront OBJ fájlokhoz (.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 | Koordináta-rendszer megfordítása importáláskor |
enable_materials | bool | True | A kísérő betöltése .mtl anyagfájl |
scale | float | 1.0 | Egységes méretezés alkalmazva az összes importált geometriára |
normalize_normal | bool | True | Az importált normálvektorok normalizálása egység hosszra |
ObjSaveOptions
Mentési beállítások Wavefront OBJ fájlokhoz.
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 | A jelenet egységméret szorzójának alkalmazása az exportált koordinátákra |
point_cloud | bool | False | Csak csúcsok exportálása (poligon felületek nélkül) |
verbose | bool | False | További OBJ megjegyzések belefoglalása a kimenetbe |
serialize_w | bool | False | A vezérlőpontok W komponensének írása |
enable_materials | bool | True | Írj egy .mtl anyagfájlt, és hivatkozz rá a .obj |
flip_coordinate_system | bool | False | Koordináta-rendszer megfordítása exportáláskor |
axis_system | `AxisSystem | None` | None |
GltfLoadOptions
Betöltési beállítások glTF 2.0 és GLB fájlokhoz (.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 | Fordítsa meg a V textúra koordinátákat importáláskor (a glTF a bal felső sarkot használja; True átalakítja a bal alsó sarkra) |
GltfSaveOptions
Mentési beállítások a glTF 2.0 kimenethez.
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, egy önálló bináris GLB-t ír; amikor False, JSON-t ír .gltf külső puffert használva |
flip_tex_coord_v | bool | True | Fordítsa meg a V textúra koordinátákat exportáláskor |
export_textures | bool | False | Másolja a hivatkozott textúrákat a kimeneti csomagba (örökölve a SaveOptions) |
StlLoadOptions
Betöltési beállítások STL fájlokhoz (.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 | Fordítsa meg a koordináta rendszert importáláskor |
scale | float | 1.0 | Egységes méretezés alkalmazva az importált geometriára |
StlSaveOptions
Mentési beállítások STL kimenethez.
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 | Fordítsa meg a koordináta rendszert exportáláskor |
scale | float | 1.0 | Egységes méretezés alkalmazva az exportált geometriára |
binary_mode | bool | False | Bináris STL írása ASCII STL helyett |
FbxLoadOptions
Betöltési beállítások FBX fájlokhoz (.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 megőrzése GlobalSettings tulajdonságok a jelenet eszközinformációban |
compatible_mode | bool | False | Engedélyezze a kompatibilitási módot a régebbi szerzői eszközök által készített FBX fájlokhoz |
FbxSaveOptions
Mentési beállítások FBX kimenethez.
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 | Másolja a hivatkozott textúrákat a kimeneti könyvtárba |
reuse_primitive_mesh | bool | False | Szűrje ki a duplikált azonos mesh geometriát a kimenetben |
enable_compression | bool | True | Engedélyezze a bináris FBX belső tömörítést |
fold_repeated_curve_data | ColladaSaveOptions | None | Összevonja az azonos animációs görbe szegmenseket |
export_legacy_material_properties | bool | True | Tartalmazza a régi Phong/Lambert material tulajdonság csomópontok a kompatibilitáshoz |
video_for_texture | bool | False | Ágyazza be a textúra adatokat az FBX videó csomópontokba |
embed_textures | bool | False | Ágyazza be a textúra fájlokat közvetlenül az FBX binárisba |
generate_vertex_element_material | bool | False | Adjon hozzá egy VertexElementMaterial réteget a poligononkénti material hozzárendeléshez |
ColladaLoadOptions
Betöltési beállítások a COLLADA fájlokhoz (.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 | Fordítsa meg a koordináta rendszert importáláskor |
enable_materials | bool | True | Importálja a COLLADA material definíciókat |
scale | float | 1.0 | Egységes méretezés alkalmazva az importált geometriára |
normalize_normal | bool | True | Normalizálja az importált normálvektorokat |
ColladaSaveOptions
Mentési beállítások COLLADA kimenethez.
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 | Fordítsa meg a koordináta rendszert exportáláskor |
enable_materials | bool | True | COLLADA anyagdefiníciók írása |
indented | bool | True | Az XML kimenet szép kiírása behúzással |
ThreeMfLoadOptions / ThreeMfSaveOptions
Betöltési és mentési beállítások 3MF fájlokhoz (.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)Ezek az osztályok az alaptulajdonságokat öröklik a LoadOptions / SaveOptions illetve. Nincs további formátum-specifikus tulajdonság dokumentálva a jelenlegi FOSS kiadásban.