Ik heb veel kopieën van een object gemaakt, daarna dacht ik dat het “beter zou zijn geweest als ik ze had laten delen dezelfde gegevens (omdat het een instantie is van hetzelfde originele object), ik weet hoe ik het een voor een moet doen, is er een manier om het voor allemaal tegelijk te doen? Ik heb de add-on Copy Attribute geprobeerd, maar heb het niet gevonden welke optie kan dat doen, of zelfs als dit in de eerste plaats mogelijk is.
Answer
Blender maakt dit erg gemakkelijk.
Selecteer alle objecten waarvan u dezelfde gegevens wilt hebben en selecteer vervolgens het object waarvan de gegevens worden gekopieerd, de laatste, zodat het actief is object .
Druk op Ctrl L en kies Objectgegevens . Of vanuit de 3D-weergavekop Object Koppelingen maken Objectgegevens .
Als u dat doet, krijgt u hetzelfde resultaat als als je de gekoppelde duplicaten ( Alt D ) had gebruikt om mee te beginnen.
Answer
Hier is een eenvoudig script, dat ervan uitgaat dat u wilt dat alle geselecteerde mesh-objecten dezelfde mesh delen als het active_object (laatst geselecteerd).
import bpy context = bpy.context # use the mesh of the active object obj = context.active_object mesh = obj.data if obj and obj.type == "MESH": mesh_obs = [o for o in context.selected_objects if o is not obj and o.type == "MESH"] for mo in mesh_obs: mo.data = mesh
Antwoord
Probeer al je kopieën te selecteren en selecteer vervolgens je originele object en druk op Ctrl L – Objectgegevens. Daarna zou het veranderen van de gegevens van uw originele object veranderingen in kopieën moeten veroorzaken.
Opmerkingen
- Geweldig, dank u, zojuist opgeslagen, wees heel vervelend werk!