ianrobertdouglas Posted January 30 Share Posted January 30 Sorry, just a quickie. I searched, but couldn't find if this has been answered. For want of a better phrase, is there a command to release all child objects from selected layers? You know how we can group objects with Command-G, and we can then ungroup objects with Shift-Command-G? Basically looking for the equivalent of Shift-Command-G but for layers. So I have a document with multiple layers. Each layer has an object inside. I want to take all these objects out of their layers. I don't see a Select Child of Current Layer(s) command. And I cannot "ungroup" / select all the layers and just get rid of the layer organisation but keep the objects, so far as I can see. TIA Quote Link to comment Share on other sites More sharing options...
Pšenda Posted January 30 Share Posted January 30 1 hour ago, ianrobertdouglas said: I don't see a Select Child of Current Layer(s) command. Then Ctrl+X, Delete, Ctrl+V. Quote Affinity Store (MSI/EXE): Affinity Suite (ADe, APh, APu) 2.5.5.2636 (Retail) Dell OptiPlex 7060, i5-8500 3.00 GHz, 16 GB, Intel UHD Graphics 630, Dell P2417H 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.4317. Dell Latitude E5570, i5-6440HQ 2.60 GHz, 8 GB, Intel HD Graphics 530, 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.4317. Intel NUC5PGYH, Pentium N3700 2.40 GHz, 8 GB, Intel HD Graphics, EIZO EV2456 1920 x 1200, Windows 10 Pro, Version 21H1, Build 19043.2130. Link to comment Share on other sites More sharing options...
ianrobertdouglas Posted January 30 Author Share Posted January 30 4 minutes ago, Pšenda said: Then Ctrl+X, Delete, Ctrl+V. Thank you, but Select All on Current Layer only selects one layer if multiple layers are selected. Select All on Selected Layers would work. Again, I have multiple layers and I want to remove all nested objects from them and delete the layers. Quote Link to comment Share on other sites More sharing options...
Pšenda Posted January 30 Share Posted January 30 28 minutes ago, ianrobertdouglas said: Again, I have multiple layers and I want to remove all nested objects from them and delete the layers. Again, since there is no such specific command (at least as far as I know), you'll have to do the operation on each layer in turn. Alternatively, you can create an macro (such as AutoHotkey). Quote Affinity Store (MSI/EXE): Affinity Suite (ADe, APh, APu) 2.5.5.2636 (Retail) Dell OptiPlex 7060, i5-8500 3.00 GHz, 16 GB, Intel UHD Graphics 630, Dell P2417H 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.4317. Dell Latitude E5570, i5-6440HQ 2.60 GHz, 8 GB, Intel HD Graphics 530, 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.4317. Intel NUC5PGYH, Pentium N3700 2.40 GHz, 8 GB, Intel HD Graphics, EIZO EV2456 1920 x 1200, Windows 10 Pro, Version 21H1, Build 19043.2130. Link to comment Share on other sites More sharing options...
ianrobertdouglas Posted January 30 Author Share Posted January 30 8 minutes ago, Pšenda said: since there is no such specific command (at least as far as I know), you'll have to do the operation on each layer in turn I found a solution. With multiple layers selected, going to Layer / Convert to Curves will actually convert the layers to groups, which you can ungroup with Command-Shift-G. Quote Link to comment Share on other sites More sharing options...
GarryP Posted January 30 Share Posted January 30 41 minutes ago, ianrobertdouglas said: I found a solution. Even if that is a solution for you in this particular case I would not recommend thinking of it as as generalised solution to what you want to do as "Convert To Curves" can have an unwanted destructive effect on some types of layer. Quote Link to comment Share on other sites More sharing options...
ianrobertdouglas Posted January 30 Author Share Posted January 30 26 minutes ago, GarryP said: I would not recommend thinking of it as as generalised solution to what you want to do as "Convert To Curves" can have an unwanted destructive effect on some types of layer. Yes. The function retains nested strokes. But it will convert text to curves, so beware. Quote Link to comment Share on other sites More sharing options...
GarryP Posted January 30 Share Posted January 30 It can also convert Image Layers, and many other types of layer, to (sometimes ‘empty’) curves which could cause you to lose lots of ‘content’ which was in those layers. Quote Link to comment Share on other sites More sharing options...
walt.farrell Posted January 30 Share Posted January 30 7 minutes ago, ianrobertdouglas said: Yes. The function retains nested strokes. But it will convert text to curves, so beware. It will convert everything to curves, I think, not just text. Shapes will become curves, too, for example. it is very destructive. Quote -- Walt Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases PC: Desktop: Windows 11 Pro 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 Laptop: Windows 11 Pro 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU. Laptop 2: Windows 11 Pro 24H2, 16GB memory, Snapdragon(R) X Elite - X1E80100 - Qualcomm(R) Oryon(TM) 12 Core CPU 4.01 GHz, Qualcomm(R) Adreno(TM) X1-85 GPU iPad: iPad Pro M1, 12.9": iPadOS 18.1, Apple Pencil 2, Magic Keyboard Mac: 2023 M2 MacBook Air 15", 16GB memory, macOS Sequoia 15.0.1 Link to comment Share on other sites More sharing options...
carl123 Posted January 30 Share Posted January 30 Try this... (works in my test document but I don't know the complexity of yours) Select all the Layer layers in the Layers Panel Right-click and select Expand All Select > Select All Right-Click any child Layer and select Release All child layers should be released but the Layer layers will still be there. But they will be empty, so you just ignore them or delete them if you want to ianrobertdouglas 1 Quote To save time I am currently using an automated AI to reply to some posts on this forum. If any of "my" posts are wrong or appear to be total b*ll*cks they are the ones generated by the AI. If correct they were probably mine. I apologise for any mistakes made by my AI - I'm sure it will improve with time. Link to comment Share on other sites More sharing options...
ianrobertdouglas Posted January 30 Author Share Posted January 30 10 minutes ago, carl123 said: Try this... (works in my test document but I don't know the complexity of yours) Select all the Layer layers in the Layers Panel Right-click and select Expand All Select > Select All Right-Click any child Layer and select Release All child layers should be released but the Layer layers will still be there. But they will be empty, so you just ignore them or delete them if you want to Nice! This works, exactly as you describe. Thanks! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.