Load and Save Options

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

ColladaSaveOptions

Visas importēšanas un eksportēšanas operācijas pieņem izvēles opciju objektu, kas izvedēts no LoadOptions vai SaveOptions. Nododiet atbilstošu apakšklasi uz Scene.open() vai Scene.save() lai kontrolētu formāta specifisku uzvedību.

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 un SaveOptions manto no IOConfig. Šīs īpašības ir pieejamas katram opciju objektam.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
file_format`FileFormatNone`
encoding`strNone`
file_system`FileSystemNone`
lookup_pathslist[str]Papildu direktoriji, ko meklēt, atrisinot ārējās atsauces
file_name`strNone`

LoadOptions

Bāzes klase visām ielādes opciju objektiem.

Papildu īpašība (papildus IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
encoding`strNone`

SaveOptions

Bāzes klase visām saglabāšanas opciju objektiem.

Papildu īpašība (papildus IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolColladaSaveOptions True, tekstūras, uz kurām atsaucas aina, tiek kopētas uz izvadi. Noklusējuma vērtība ir False

ObjLoadOptions

Ielādes iespējas Wavefront OBJ failiem (.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_systemboolFalseApgriezt koordinātu sistēmu importēšanas laikā
enable_materialsboolTrueIelādēt pievienoto .mtl materiāla fails
scalefloat1.0Vienota mērogs, kas piemērots visai importētajai ģeometrijai
normalize_normalboolTrueNormalizēt importētos normālos vektorus uz vienības garumu

ObjSaveOptions

Saglabāšanas iespējas Wavefront OBJ failiem.

from aspose.threed.formats import ObjSaveOptions
opts = ObjSaveOptions()
opts.enable_materials = False
scene.save("output.obj", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
apply_unit_scaleboolFalsePielietot ainas vienības mēroga koeficientu eksportētajām koordinātēm
point_cloudboolFalseEksportēt tikai virsotnes (bez daudzstūru seju)
verboseboolFalseIekļaut papildu OBJ komentārus izvadē
serialize_wboolFalseRakstīt vadības punktu W komponenti
enable_materialsboolTrueRakstīt a .mtl materiāla failu un atsaukties uz to no .obj
flip_coordinate_systemboolFalseApgriezt koordinātu sistēmu eksportēšanas laikā
axis_system`AxisSystemNone`None

GltfLoadOptions

Ielādēt opcijas glTF 2.0 un GLB failiem (.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_vboolTrueApgriezt V tekstūras koordinātas importēšanas laikā (glTF izmanto augšējā kreisā izcelsmi; True pārvērš uz apakšējo kreiso)

GltfSaveOptions

Saglabāšanas iespējas glTF 2.0 izvadei.

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, raksta pašpietiekamu bināro GLB; kad False, raksta JSON .gltf ar ārēju buferi
flip_tex_coord_vboolTrueApgriezt V tekstūras koordinātas eksportēšanas laikā
export_texturesboolFalseKopēt atsauktās tekstūras uz izvades pakotni (mantots no SaveOptions)

StlLoadOptions

Ielādēt opcijas STL failiem (.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_systemboolFalseApgriezt koordinātu sistēmu importēšanas laikā
scalefloat1.0Vienota mērogošana, kas piemērota importētajai ģeometrijai

StlSaveOptions

Saglabāšanas iespējas STL izvadei.

from aspose.threed.formats import StlSaveOptions
opts = StlSaveOptions()
opts.binary_mode = True
scene.save("output.stl", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseApgriezt koordinātu sistēmu eksportēšanas laikā
scalefloat1.0Vienota mērogošana, kas piemērota eksportētajai ģeometrijai
binary_modeboolFalseRakstīt bināro STL, nevis ASCII STL

FbxLoadOptions

Ielādes iespējas FBX failiem (.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_settingsboolFalseSaglabāt FBX GlobalSettings īpašības ainas aktīvu informācijā
compatible_modeboolFalseIespējot saderības režīmu FBX failiem no vecākiem autorēšanas rīkiem

FbxSaveOptions

Properties.

from aspose.threed.formats import FbxSaveOptions
opts = FbxSaveOptions()
opts.enable_compression = False
scene.save("output.fbx", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolFalseKopēt atsauktās tekstūras izejas direktorijā
reuse_primitive_meshboolFalseNoņemiet dublikātus identiskā režģa ģeometrijas izvadē
enable_compressionboolTrueIespējot bināro FBX iekšējo saspiešanu
fold_repeated_curve_dataColladaSaveOptionsNoneApvienot identiskus animācijas līknes segmentus
export_legacy_material_propertiesboolTrueIekļaut mantoto Phong/Lambert materiāla īpašību mezgli saderībai
video_for_textureboolFalseIegult tekstūras datus FBX video mezglos
embed_texturesboolFalseIegult tekstūras failus tieši FBX binārā
generate_vertex_element_materialboolFalsePievienot VertexElementMaterial slāni materiālu piešķiršanai katram poligonam

ColladaLoadOptions

Ielādēt opcijas COLLADA failiem (.dae).

from aspose.threed.formats import ColladaLoadOptions
opts = ColladaLoadOptions()
opts.scale = 0.01
scene = Scene()
scene.open("model.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseApgriezt koordinātu sistēmu importēšanas laikā
enable_materialsboolTrueImportēt COLLADA materiālu definīcijas
scalefloat1.0Vienota mērogošana, kas piemērota importētajai ģeometrijai
normalize_normalboolTrueNormalizēt importētos normālos vektorus

ColladaSaveOptions

Saglabāšanas iespējas COLLADA izvadei.

from aspose.threed.formats import ColladaSaveOptions
opts = ColladaSaveOptions()
opts.indented = False   # compact output
scene.save("output.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseApgriezt koordinātu sistēmu eksportēšanas laikā
enable_materialsboolTrueRakstīt COLLADA materiālu definīcijas
indentedboolTrueSkaisti formatēt XML izvadi ar atkāpēm

ThreeMfLoadOptions / ThreeMfSaveOptions

Ielādēt un saglabāt opcijas 3MF failiem (.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)

Šīs klases manto pamatīpašības no LoadOptions / SaveOptions attiecīgi. Nav dokumentētas papildu formāta specifiskas īpašības pašreizējai FOSS versijai.


Skatīt arī

 Latviešu