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.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
file_format | `FileFormat | None` |
encoding | `str | None` |
file_system | `FileSystem | None` |
lookup_paths | list[str] | Papildu direktoriji, ko meklēt, atrisinot ārējās atsauces |
file_name | `str | None` |
LoadOptions
Bāzes klase visām ielādes opciju objektiem.
Papildu īpašība (papildus IOConfig):
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
encoding | `str | None` |
SaveOptions
Bāzes klase visām saglabāšanas opciju objektiem.
Papildu īpašība (papildus IOConfig):
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
export_textures | bool | ColladaSaveOptions 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | Apgriezt koordinātu sistēmu importēšanas laikā |
enable_materials | bool | True | Ielādēt pievienoto .mtl materiāla fails |
scale | float | 1.0 | Vienota mērogs, kas piemērots visai importētajai ģeometrijai |
normalize_normal | bool | True | Normalizē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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
apply_unit_scale | bool | False | Pielietot ainas vienības mēroga koeficientu eksportētajām koordinātēm |
point_cloud | bool | False | Eksportēt tikai virsotnes (bez daudzstūru seju) |
verbose | bool | False | Iekļaut papildu OBJ komentārus izvadē |
serialize_w | bool | False | Rakstīt vadības punktu W komponenti |
enable_materials | bool | True | Rakstīt a .mtl materiāla failu un atsaukties uz to no .obj |
flip_coordinate_system | bool | False | Apgriezt koordinātu sistēmu eksportēšanas laikā |
axis_system | `AxisSystem | None` | 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_tex_coord_v | bool | True | Apgriezt 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
binary_mode | bool | False | ColladaSaveOptions True, raksta pašpietiekamu bināro GLB; kad False, raksta JSON .gltf ar ārēju buferi |
flip_tex_coord_v | bool | True | Apgriezt V tekstūras koordinātas eksportēšanas laikā |
export_textures | bool | False | Kopē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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | Apgriezt koordinātu sistēmu importēšanas laikā |
scale | float | 1.0 | Vienota 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | Apgriezt koordinātu sistēmu eksportēšanas laikā |
scale | float | 1.0 | Vienota mērogošana, kas piemērota eksportētajai ģeometrijai |
binary_mode | bool | False | Rakstī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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
keep_builtin_global_settings | bool | False | Saglabāt FBX GlobalSettings īpašības ainas aktīvu informācijā |
compatible_mode | bool | False | Iespē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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
export_textures | bool | False | Kopēt atsauktās tekstūras izejas direktorijā |
reuse_primitive_mesh | bool | False | Noņemiet dublikātus identiskā režģa ģeometrijas izvadē |
enable_compression | bool | True | Iespējot bināro FBX iekšējo saspiešanu |
fold_repeated_curve_data | ColladaSaveOptions | None | Apvienot identiskus animācijas līknes segmentus |
export_legacy_material_properties | bool | True | Iekļaut mantoto Phong/Lambert materiāla īpašību mezgli saderībai |
video_for_texture | bool | False | Iegult tekstūras datus FBX video mezglos |
embed_textures | bool | False | Iegult tekstūras failus tieši FBX binārā |
generate_vertex_element_material | bool | False | Pievienot 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | Apgriezt koordinātu sistēmu importēšanas laikā |
enable_materials | bool | True | Importēt COLLADA materiālu definīcijas |
scale | float | 1.0 | Vienota mērogošana, kas piemērota importētajai ģeometrijai |
normalize_normal | bool | True | Normalizē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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | Apgriezt koordinātu sistēmu eksportēšanas laikā |
enable_materials | bool | True | Rakstīt COLLADA materiālu definīcijas |
indented | bool | True | Skaisti 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.