It looks like you're using an ad blocker! I really need the income to keep this site running.
If you enjoy BlenderNation and you think it’s a valuable resource to the Blender community, please take a moment to read how you can support BlenderNation.

Linked-Library Overrides (Easy Python Trick)

2

TheDuckCow shows how a few lines of Python code can make a big difference in how you use linked assets.

Have you ever library linked a group from another blender file, but wished you could easily modify one part of it? Well, you could always modify the library linked source file, setup driver controls, or… you could use this little trick.

This tutorial was streamed as a part of the 2018 World Blender Meetup Day, and shows how extremely simple python code can "override" library linked data. It allows you to show or hide linked-objects on the fly, swap out linked-images, adjust object locations part of linked groups, and.. well, really anything! The best part is you maintain the library linking (no need to make local or append), and it all works without any custom addons (works fine on render farms, just enable python scripts). This tutorial covers just a few simple examples of useful overrides.

Video tutorial here:

See here the text version of the tutorial, along with source code for quick copying.

About Author

Patrick Crawford

Patrick (TheDuckCow) is the software engineer and digital artist behind Moo-Ack! Productions, and blender user since 2010. From open source blender addons to animated music videos to mobile apps for nonprofits, Patrick loves to create content and value for others while giving back to the community. He is the developer for MCprep & Pro Lighting Studio, and additionally works as a tools/pipeline developer for Theory Animation. He is also the managing member for Deverse, creating apps for social organizations.

2 Comments

Leave A Reply

To add a profile picture to your message, register your email address with Gravatar.com. To protect your email address, create an account on BlenderNation and log in when posting a message.