Adding objects into a group/component
- 
 How do i add objects into an existing group without exploding the group and grouping back again? 
- 
 Try 
 group.entities.add_instance(other_group.entities.parent, other_group.transformation*group.transformation) other_group.entities.parent.instances[1].material=other_group.material other_group.entities.parent.instances[1].layer=other_group.layer### you can also copy over other attributes of 'other_group' if appropriate
 other_group.erase!'other_group' is 'cloned' into 'group.entities' and the original erased - here we also copy its material and layer...
- 
 I'm sorry, but how do i use that script? 
- 
 @croviax said: I'm sorry, but how do i use that script? It's not a script it's a snippet of code...  
 Sorry I thought you wanted a Ruby way of doing it... 
 To do it by hand do this.
 Select the Object[s] you want to relocate into the Group.
 Use
 Menu > Edit > Cut
 The selection is put it onto the clipboard.
 Double-click the Group so you are editing its entities.
 Use
 Menu > Edit > Paste-in-Place
 The Selected Object[s] now 'moves' into the Group.
 To duplicate it into the Group use
 Menu > Edit > Copy
 To place it into the Group at the same location use the
 Menu > Edit > Paste-in-Place
 BUT to choose where to put it use
 Menu > Edit > Paste
 You then pick its new location inside the Group.
 To 'move' something out of a Group reverse the process...
 Edit the Group.
 Select the Objects to 'move' out.
 Menu > Edit > Cut
 The exit the edit and then
 Menu > Edit > Paste-in-Place
 To put into the Model... or edit another Group and paste the objects into that etc...
 To 'copy' things rather than 'move' their context useEdit > Copyrather thanEdit > Cut
 You can do something similar with a Component Instance Edit - to add/move objects etc.
- 
 Hahah, didn't know the 'Paste in Place' command exist.. Thanks a lot  
- 
 @croviax said: Hahah, didn't know the 'Paste in Place' command exist.. Thanks a lot  This may be a helpful hint, you can customize your shortcuts on your keyboard, by going to window/preferences then pick short cuts from the menu and set your "paste in place" command to e.g.: "Ctrl-shift-v". I don't know why this isn't in the default settings??? 
 Also use the common shortcuts such as Ctrl-C for copy and Ctrl-v for paste. I can't remember if sketchup does the Ctrl-d for duplicate.make any sense? 
- 
 You can also drag a group into another group in the outliner window. 
 Something similar is explained in this video: http://www.youtube.com/watch?v=7OBljxmDLSI
- 
 Thanks TIG and Pyroluna! ...I don't know why these aren't mentioned on the SketchUp doc pages about groups & components; you'd think it would be an obvious followup concern... 
- 
 WOW Tig, genius, you are the the man, so obvious but never thought of that Thanks 
- 
 This thread is still saving the minds of new SketchUp users! 
 Thanks for the clear explanation and direction.
- 
 Hi , how to add an item to an existing component instances. I mean I have 4 copies of an item in my model , 3 are instances of a component but the forth , for some reason , is not. How do I make it part of the component instances. 
- 
 I can attest to the copy and paste in place. Works wonders. However, if there is a lot of geometry that needs to be added, I'd recommend using the outliner and dragging them in there! 
- 
 @tig said: Try 
 group.entities.add_instance(other_group.entities.parent, other_group.transformation*group.transformation) other_group.entities.parent.instances[1].material=other_group.material other_group.entities.parent.instances[1].layer=other_group.layer### you can also copy over other attributes of 'other_group' if appropriate
 other_group.erase!'other_group' is 'cloned' into 'group.entities' and the original erased - here we also copy its material and layer...Thanks for this. Was useful. 
 Of course, assigning names (variables) to each instance, makes copying layer straightforward;
 group2.layer = group1.layer
Advertisement



 
                             
                             
                             
                             
                             
                             
                            