मैं स्वतंत्र जाल के साथ किसी वस्तु की नकल कैसे कर सकता हूं? [डुप्लिकेट]
मैं अजगर का उपयोग कर एक जाल वस्तु की नकल करने की कोशिश कर रहा हूं। दोहराव के बाद मैं डुप्लिकेट ऑब्जेक्ट के जाल को बदलने की कोशिश करता हूं, लेकिन मूल ऑब्जेक्ट का मेष भी बदलता है।
दोनों वस्तुओं की तरह ही एक ही जाली है। मैं जाल की नकल कैसे कर सकता हूं?
यहाँ कुछ कोड है:
>>> obj1 = bpy.data.objects['Cube']
>>> obj2 = obj1.copy()
>>> bpy.context.collection.objects.link(obj2)
>>> obj1.location = Vector((3,0,0))
>>> obj2.animation_data_clear()
>>> ve = obj2.data.vertices[0]
>>> ve.co = ve.co*2
जवाब
1 HariSreedhar
आपको ऑब्जेक्ट डेटा कॉपी करना चाहिए।
obj1 = bpy.data.objects['Cube']
data = obj1.data.copy()
obj2 = obj1.copy()
obj2.data = data
bpy.context.collection.objects.link(obj2)
obj1.location = Vector((3,0,0))
obj2.animation_data_clear()
ve = obj2.data.vertices[0]
ve.co = ve.co*2