Load and Save Options

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.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
file_format`FileFormatNone`
encoding`strNone`
file_system`FileSystemNone`
lookup_pathslist[str]További könyvtárak, amelyeket keresni kell külső hivatkozások feloldásakor
file_name`strNone`

LoadOptions

Alaposztály minden betöltési opcióobjektum számára.

További tulajdonság (a következőn túl IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
encoding`strNone`

SaveOptions

Alaposztály minden mentési opcióobjektum számára.

További tulajdonság (a következőn túl IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolColladaSaveOptions 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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseKoordináta-rendszer megfordítása importáláskor
enable_materialsboolTrueA kísérő betöltése .mtl anyagfájl
scalefloat1.0Egységes méretezés alkalmazva az összes importált geometriára
normalize_normalboolTrueAz 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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
apply_unit_scaleboolFalseA jelenet egységméret szorzójának alkalmazása az exportált koordinátákra
point_cloudboolFalseCsak csúcsok exportálása (poligon felületek nélkül)
verboseboolFalseTovábbi OBJ megjegyzések belefoglalása a kimenetbe
serialize_wboolFalseA vezérlőpontok W komponensének írása
enable_materialsboolTrueÍrj egy .mtl anyagfájlt, és hivatkozz rá a .obj
flip_coordinate_systemboolFalseKoordináta-rendszer megfordítása exportáláskor
axis_system`AxisSystemNone`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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_tex_coord_vboolTrueFordí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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
binary_modeboolFalseColladaSaveOptions True, egy önálló bináris GLB-t ír; amikor False, JSON-t ír .gltf külső puffert használva
flip_tex_coord_vboolTrueFordítsa meg a V textúra koordinátákat exportáláskor
export_texturesboolFalseMá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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseFordítsa meg a koordináta rendszert importáláskor
scalefloat1.0Egysé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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseFordítsa meg a koordináta rendszert exportáláskor
scalefloat1.0Egységes méretezés alkalmazva az exportált geometriára
binary_modeboolFalseBiná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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
keep_builtin_global_settingsboolFalseFBX megőrzése GlobalSettings tulajdonságok a jelenet eszközinformációban
compatible_modeboolFalseEngedé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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolFalseMásolja a hivatkozott textúrákat a kimeneti könyvtárba
reuse_primitive_meshboolFalseSzűrje ki a duplikált azonos mesh geometriát a kimenetben
enable_compressionboolTrueEngedélyezze a bináris FBX belső tömörítést
fold_repeated_curve_dataColladaSaveOptionsNoneÖsszevonja az azonos animációs görbe szegmenseket
export_legacy_material_propertiesboolTrueTartalmazza a régi Phong/Lambert material tulajdonság csomópontok a kompatibilitáshoz
video_for_textureboolFalseÁgyazza be a textúra adatokat az FBX videó csomópontokba
embed_texturesboolFalseÁgyazza be a textúra fájlokat közvetlenül az FBX binárisba
generate_vertex_element_materialboolFalseAdjon 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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseFordítsa meg a koordináta rendszert importáláskor
enable_materialsboolTrueImportálja a COLLADA material definíciókat
scalefloat1.0Egységes méretezés alkalmazva az importált geometriára
normalize_normalboolTrueNormalizá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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseFordítsa meg a koordináta rendszert exportáláskor
enable_materialsboolTrueCOLLADA anyagdefiníciók írása
indentedboolTrueAz 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.


Lásd még

 Magyar