Property

एन्युमरेशन

Property किसी भी से जुड़ा एकल नामित, टाइप्ड मेटाडेटा फ़ील्ड दर्शाता है A3DObject (जिसमें Node, Mesh, AnimationClip, आदि)। प्रॉपर्टीज़ को … के माध्यम से एक्सेस किया जाता है PropertyCollection द्वारा लौटाए गए obj.getProperties().। आप प्रॉपर्टीज़ को पढ़, लिख और सूचीबद्ध कर सकते हैं ताकि उपयोगकर्ता-परिभाषित डेटा को सीन तत्वों के साथ संग्रहीत किया जा सके।.

Enumerations: com.aspose.threed

import com.aspose.threed.Property;

एन्युमरेशन

Property ऑब्जेक्ट्स आमतौर पर एप्लिकेशन कोड द्वारा सीधे निर्मित नहीं होते। उन्हें कॉल करके बनाया जाता है A3DObject.getProperty() या … के माध्यम से पाया जाता है A3DObject.findProperty().

EnumerationsEnumerationsEnumerations
nameStringप्रॉपर्टी नाम
valueObjectप्रारंभिक मान (वैकल्पिक)

एन्युमरेशन

EnumerationsEnumerationsEnumerationsEnumerationsEnumerations
nameStringgetName()प्रॉपर्टी का केवल‑पढ़ने योग्य नाम
valueObjectgetValue()setValue(Object)वर्तमान मान; पढ़ने योग्य और लिखने योग्य
valueTypeClass<?>getValueType()Java Class वर्तमान मान का

एन्युमरेशन

Enumerationsरिटर्न प्रकारEnumerations
getExtra(String name)Objectइस प्रॉपर्टी पर संग्रहीत नामित अतिरिक्त मेटाडेटा फ़ील्ड प्राप्त करता है
setExtra(String name, Object value)voidनामित अतिरिक्त मेटाडेटा फ़ील्ड सेट करता है
getBindPoint(AnimationNode anim, boolean create)BindPointदिए गए में इस प्रॉपर्टी के लिए एनीमेशन बाइंड पॉइंट लौटाता है AnimationNode; pass true यदि अनुपस्थित हो तो एक बनाएं
getKeyframeSequence(AnimationNode anim, boolean create)KeyframeSequenceदिए गए में इस प्रॉपर्टी के लिए कीफ़्रेम अनुक्रम लौटाता है AnimationNode

एन्युमरेशन

import com.aspose.threed.Scene;
import com.aspose.threed.Node;
import com.aspose.threed.Property;
import com.aspose.threed.PropertyCollection;

Scene scene = new Scene();
Node node = scene.getRootNode().createChildNode("tagged_node");

// Access the property collection
PropertyCollection props = node.getProperties();

// Get a property by name (read raw value)
Object val = node.getProperty("name");
System.out.println(val);   // "tagged_node"

// Find a property object
Property prop = node.findProperty("name");
if (prop != null) {
    System.out.println(prop.getName());         // "name"
    System.out.println(prop.getValue());        // "tagged_node"
    System.out.println(prop.getValueType());    // class java.lang.String
}

// Enumerate all properties
for (Property p : props) {
    System.out.println("  " + p.getName() + " = " + p.getValue());
}

// Store a custom value on a property (extra metadata)
if (prop != null) {
    prop.setExtra("ui_label", "Scene Origin Node");
    Object label = prop.getExtra("ui_label");
    System.out.println(label);   // "Scene Origin Node"
}

संबंधित देखें

 हिन्दी