7
$\begingroup$

I would like to append a very complicated hierarchy tree from another file. The file has multi-level parent-children relations and I'd like to append the whole structure just by appending it's main parent object. The hierarchy should be maintained after appending.

I don't want to manually select among the hundreds of objects those belonging to the hierarchy tree and I don't want to use Groups. Is there a way to do it?

$\endgroup$
  • 2
    $\begingroup$ Why don't you want to use groups? $\endgroup$ – Ray Mairlot Jun 28 '15 at 13:28
  • $\begingroup$ Solution with groups requires messing with source files and I'd like to avoid that if possible $\endgroup$ – jubi Jun 28 '15 at 13:30
5
$\begingroup$

I asked around and a user JA12 on #blender irc channel suggested me the following:

  1. Open up the source scene, select the parent object in the Outliner with Ctrl+Left Click, that will select all levels of children as well
  2. Use Ctrl+C (Copy) while those objects are selected, that will copy the selection to the buffer
  3. Close the source scene and open up the destination scene
  4. Press Ctrl+V (Paste)

Note: Copy Attributes Add-on prevents default copy action.

$\endgroup$
  • $\begingroup$ Unfortunately does not work. Get an error No buffer to paste from. $\endgroup$ – p2or Jul 2 '15 at 10:57
  • 1
    $\begingroup$ It definitely does work, I tried it in 2.75 and 2.73. Please check if you have "Copy Attributes" addon enabled, that prevents default CTRL+C action to be executed and remaps it to addon-specific menu. If yes, disable it. All addons that remap CTRL+C or CTRL+V shortcut to different action will cause this solution to fail. $\endgroup$ – jubi Jul 2 '15 at 11:58
  • $\begingroup$ Yes "Copy Attributes" enabled. Thanks $\endgroup$ – p2or Jul 2 '15 at 12:07
1
$\begingroup$

Alternatively, use groups:

  1. Open the source .blend file.
  2. Select the entire hierarchy (see step 1 https://blender.stackexchange.com/a/33300/29270).
  3. Create a new group.
  4. Add the selection to the new group.
  5. Now save the source .blend file.
  6. Open the destination .blend file.
  7. Now append the newly created group from the source .blend file.
$\endgroup$
  • $\begingroup$ I specifically said in the original question that I don't want to use groups. $\endgroup$ – jubi Aug 28 '18 at 9:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.