AssetInfo — Aspose.3D FOSS for Python API Reference

Enumerations

AssetInfo jest kontenerem metadanych dołączonym do Scene przez Scene.asset_info (lub do Node przez Node.asset_info). Przechowuje informacje o pochodzeniu pliku: narzędzie, które go utworzyło, jednostki miary, znaczniki czasu utworzenia/modyfikacji oraz opcjonalne ustawienia systemu osi.

AssetInfo dziedziczy po A3DObject.

Enumerations: aspose.threed

from aspose.threed import AssetInfo

Enumerations

EnumerationsEnumerations
AssetInfo()Konstrukcje ze wszystkimi polami pustymi/domyslnymi
AssetInfo(name)Konstrukcje z opcjonalną nazwą obiektu

Enumerations

Wszystkie pola są właściwościami odczytywalnymi i zapisywalnymi.

Tworzenie i identyfikacja

EnumerationsEnumerationsEnumerations
titlestrCzytelny dla człowieka tytuł zasobu
subjectstrTemat lub zagadnienie zasobu
authorstrImię i nazwisko autora pliku
keywordsstrSłowa kluczowe powiązane z zasobem
revisionstrCiąg wersji lub rewizji
commentstrSwobodny komentarz lub opis
copyrightstrInformacja o prawach autorskich
urlstrAdres URL źródła lub identyfikator URI

Informacje o aplikacji

EnumerationsEnumerationsEnumerations
application_namestrNazwa aplikacji autorskiej (np., "Blender")
application_vendorstrDostawca aplikacji autorskiej
application_versionstrCiąg wersji aplikacji autorskiej

Enumerations

EnumerationsEnumerationsEnumerations
creation_time`datetimeNone`
modification_time`datetimeNone`

Enumerations

EnumerationsEnumerationsEnumerations
unit_namestrNazwa jednostki miary (np., "centimeter", "meter")
unit_scale_factorfloatWspółczynnik skalowania konwertujący jednostki pliku na metry; domyślnie 1.0

System współrzędnych (właściwości szkieletowe)

Poniższe właściwości są obecne, ale zwracają None w bieżącym wydaniu FOSS. Są zarezerwowane na przyszłe wsparcie przemapowywania osi.

EnumerationsEnumerations
coordinate_systemKonwencja praworęczności (prawa lub lewa ręka)
up_vectorKtóra oś wskazuje w górę
front_vectorKtóra oś wskazuje do przodu
axis_systemPołączony opis systemu osi
ambientKolor otoczenia sceny

Enumerations

from aspose.threed import Scene, AssetInfo
from datetime import datetime

# Load a scene and inspect its metadata
scene = Scene.from_file("model.fbx")
info = scene.asset_info

if info is not None:
    print(info.application_name)    # e.g. "Blender"
    print(info.unit_name)           # e.g. "centimeter"
    print(info.unit_scale_factor)   # e.g. 0.01

# Create metadata for an exported scene
out_scene = Scene()
out_info = AssetInfo()
out_info.title = "My Model"
out_info.author = "Alice"
out_info.application_name = "MyPipeline"
out_info.unit_name = "meter"
out_info.unit_scale_factor = 1.0
out_info.creation_time = datetime.now()
out_scene.asset_info = out_info

out_scene.save("output.glb")

Zobacz także

 Polski