Property

Methods

Property herhangi bir şeye eklenmiş tek bir adlandırılmış, tiplenmiş meta veri alanını temsil eder A3DObject (içeren Node, Mesh, AnimationClip, vb.). Özelliklere şunun aracılığıyla erişilir PropertyCollection tarafından döndürülen obj.properties. Kullanıcı tanımlı verileri sahne öğeleriyle birlikte depolamak için özellikleri okuyabilir, yazabilir ve listeleyebilirsiniz.

Methods: aspose.threed

from aspose.threed import Property

Methods

Property nesneler genellikle uygulama kodu tarafından doğrudan oluşturulmaz. Çağırarak oluşturulurlar A3DObject.get_property() veya üzerinden bulunur A3DObject.find_property().

MethodsMethodsMethods
namestrÖzellik adı
valueAnyİlk değer (isteğe bağlı)

Methods

MethodsMethodsMethods
namestrÖzelliğin yalnızca okunabilir adı
valueAnyGeçerli değer; okunabilir ve yazılabilir
value_typetypePython type geçerli değerin; döndürür type(None) ne zaman value olduğunda None

Methods

MethodsDönüş TipiMethods
get_extra(name)AnyBu özellikte depolanan adlandırılmış ekstra meta veri alanını alır
set_extra(name, value)NoneAdlandırılmış ekstra meta veri alanını ayarlar
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"

Ayrıca Bakınız

 Türkçe