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 PropertyMethods
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().
| Methods | Methods | Methods |
|---|---|---|
name | str | Eigenschapnaam |
value | Any | Beginwaarde (optioneel) |
Methods
| Methods | Methods | Methods |
|---|---|---|
name | str | Alleen-lezen naam van de eigenschap |
value | Any | Huidige waarde; leesbaar en schrijfbaar |
value_type | type | Python type van de huidige waarde; retourneert type(None) wanneer value is None |
Methods
| Methods | Retourtype | Methods |
|---|---|---|
get_extra(name) | Any | Haalt een benoemd extra metagegevensveld op dat op deze eigenschap is opgeslagen |
set_extra(name, value) | None | Stelt een benoemd extra metadata‑veld in |
get_bind_point(anim, create) | `BindPoint | None` |
get_keyframe_sequence(anim, create) | `KeyframeSequence | None` |
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"