Property

Methods

Property αντιπροσωπεύει ένα μοναδικό ονομαστικό, τυποποιημένο πεδίο μεταδεδομένων που συνδέεται με οποιοδήποτε A3DObject (συμπεριλαμβανομένου Node, Mesh, AnimationClip, κ.λπ.). Οι ιδιότητες προσπελάζονται μέσω του PropertyCollection που επιστρέφεται από obj.properties. Μπορείτε να διαβάζετε, να γράφετε και να απαριθμείτε ιδιότητες για να αποθηκεύετε δεδομένα που ορίζονται από τον χρήστη παράλληλα με τα στοιχεία της σκηνής.

Methods: aspose.threed

from aspose.threed import Property

Methods

Property τα αντικείμενα συνήθως δεν κατασκευάζονται άμεσα από τον κώδικα της εφαρμογής. Δημιουργούνται καλώντας A3DObject.get_property() ή εντοπίζονται μέσω A3DObject.find_property().

MethodsMethodsMethods
namestrΌνομα ιδιότητας
valueAnyΑρχική τιμή (προαιρετική)

Methods

MethodsMethodsMethods
namestrΌνομα της ιδιότητας μόνο για ανάγνωση
valueAnyΤρέχουσα τιμή· αναγνώσιμη και εγγράψιμη
value_typetypePython type της τρέχουσας τιμής· επιστρέφει type(None) όταν value είναι None

Methods

MethodsΤύπος ΕπιστροφήςMethods
get_extra(name)AnyΑποκτά ένα ονομαστικό επιπλέον πεδίο μεταδεδομένων που αποθηκεύεται σε αυτήν την ιδιότητα
set_extra(name, value)NoneΟρίζει ένα ονομασμένο επιπλέον πεδίο μεταδεδομένων
get_bind_point(anim, create)`BindPointNone`
get_keyframe_sequence(anim, create)`KeyframeSequenceNone`

Methods

from aspose.threed import Scene

scene = Scene()
node = scene.root_node.create_child_node("tagged_node")

# Access the property collection
props = node.properties

# Get a property by name (read raw value)
val = node.get_property("name")
print(val)   # "tagged_node"

# Find a property object
prop = node.find_property("name")
if prop is not None:
    print(prop.name)         # "name"
    print(prop.value)        # "tagged_node"
    print(prop.value_type)   # <class 'str'>

# Enumerate all properties
for p in props:
    print(f"  {p.name} = {p.value!r}")

# Store a custom value on a property (extra metadata)
if prop:
    prop.set_extra("ui_label", "Scene Origin Node")
    label = prop.get_extra("ui_label")
    print(label)   # "Scene Origin Node"

Δείτε επίσης

 Ελληνικά