AssetInfo — Aspose.3D FOSS for Python API Reference

Example

AssetInfo είναι ένα δοχείο μεταδεδομένων που επισυνάπτεται σε ένα Scene μέσω Scene.asset_info (ή σε ένα Node μέσω Node.asset_info). Αποθηκεύει πληροφορίες σχετικά με την προέλευση του αρχείου: το εργαλείο που το δημιούργησε, τις μονάδες μέτρησης, τις χρονικές σήμανσεις δημιουργίας/τροποποίησης και προαιρετικές ρυθμίσεις του συστήματος αξόνων.

AssetInfo κληρονομεί από A3DObject.

Example: aspose.threed

from aspose.threed import AssetInfo

Example

ExampleExample
AssetInfo()Δημιουργεί με όλα τα πεδία κενά/προεπιλεγμένα
AssetInfo(name)Δημιουργεί με προαιρετικό όνομα αντικειμένου

Example

Όλα τα πεδία είναι ιδιότητες που μπορούν να διαβαστούν και να γραφούν.

Δημιουργία και Ταυτοποίηση

ExampleExampleExample
titlestrΤίτλος του περιουσιακού στοιχείου που είναι αναγνώσιμος από άνθρωπο
subjectstrΘέμα ή αντικείμενο του περιουσιακού στοιχείου
authorstrΌνομα του δημιουργού του αρχείου
keywordsstrΛέξεις-κλειδιά που σχετίζονται με το περιουσιακό στοιχείο
revisionstrΣυμβολοσειρά έκδοσης ή αναθεώρησης
commentstrΕλεύθερο σχόλιο ή περιγραφή
copyrightstrΣημείωση πνευματικών δικαιωμάτων
urlstrURL πηγής ή URI αναφοράς

Πληροφορίες Εφαρμογής

ExampleExampleExample
application_namestrΌνομα της εφαρμογής δημιουργίας (π.χ., "Blender")
application_vendorstrΠρομηθευτής της εφαρμογής δημιουργίας
application_versionstrΣυμβολοσειρά έκδοσης της εφαρμογής δημιουργίας

Example

ExampleExampleExample
creation_time`datetimeNone`
modification_time`datetimeNone`

Example

ExampleExampleExample
unit_namestrΌνομα της μονάδας μέτρησης (π.χ., "centimeter", "meter")
unit_scale_factorfloatΣυντελεστής κλίμακας για μετατροπή από τις μονάδες του αρχείου σε μέτρα· προεπιλογή είναι 1.0

Σύστημα Συντεταγμένων (πρόχειρες ιδιότητες)

Οι παρακάτω ιδιότητες υπάρχουν αλλά επιστρέφουν None στην τρέχουσα έκδοση FOSS. Είναι δεσμευμένες για μελλοντική υποστήριξη επανασχεδιασμού αξόνων.

ExampleExample
coordinate_systemΣύμβαση χεριότητας (δεξιόχειρο ή αριστερόχειρο)
up_vectorΠοιος άξονας δείχνει προς τα πάνω
front_vectorΠοιος άξονας δείχνει προς τα εμπρός
axis_systemΣυνδυασμένος περιγραφέας του συστήματος αξόνων
ambientΑτμοσφαιρικό χρώμα σκηνής

Example

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")

Δείτε επίσης

 Ελληνικά