Property

Methods

Property vertegenwoordigt een enkel benoemd, getypeerd metagegevensveld dat aan elke A3DObject (inclusief Node, Mesh, AnimationClip, enz.). Eigenschappen worden benaderd via de PropertyCollection geretourneerd door obj.properties. Je kunt eigenschappen lezen, schrijven en opsommen om door de gebruiker gedefinieerde gegevens op te slaan naast scène‑elementen.

Methods: aspose.threed

from aspose.threed import Property

Methods

Property objecten worden normaal niet rechtstreeks door toepassingscode geconstrueerd. Ze worden gecreëerd door aan te roepen A3DObject.get_property() of gevonden via A3DObject.find_property().

MethodsMethodsMethods
namestrEigenschapnaam
valueAnyBeginwaarde (optioneel)

Methods

MethodsMethodsMethods
namestrAlleen-lezen naam van de eigenschap
valueAnyHuidige waarde; leesbaar en schrijfbaar
value_typetypePython type van de huidige waarde; retourneert type(None) wanneer value is None

Methods

MethodsRetourtypeMethods
get_extra(name)AnyHaalt een benoemd extra metagegevensveld op dat op deze eigenschap is opgeslagen
set_extra(name, value)NoneStelt een benoemd extra metadata‑veld in
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"

Zie ook

 Nederlands