Bagaimana saya bisa menduplikasi objek dengan jerat independen? [duplikat]
Jan 21 2021
Saya mencoba menduplikasi objek mesh menggunakan python. Setelah duplikasi saya mencoba untuk mengubah mesh objek yang digandakan, tetapi mesh objek asli juga berubah.
Sepertinya kedua objek memiliki jala yang sama. Bagaimana saya juga bisa menduplikasi mesh?
Berikut adalah beberapa Kode:
>>> 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

Jawaban
1 HariSreedhar Jan 21 2021 at 20:49
Anda harus menyalin data objek.
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
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'