मैं स्वतंत्र जाल के साथ किसी वस्तु की नकल कैसे कर सकता हूं? [डुप्लिकेट]

Jan 21 2021

मैं अजगर का उपयोग कर एक जाल वस्तु की नकल करने की कोशिश कर रहा हूं। दोहराव के बाद मैं डुप्लिकेट ऑब्जेक्ट के जाल को बदलने की कोशिश करता हूं, लेकिन मूल ऑब्जेक्ट का मेष भी बदलता है।

दोनों वस्तुओं की तरह ही एक ही जाली है। मैं जाल की नकल कैसे कर सकता हूं?

यहाँ कुछ कोड है:

>>> 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 Jan 21 2021 at 20:49

आपको ऑब्जेक्ट डेटा कॉपी करना चाहिए।

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