• Login
sketchucation logo sketchucation
  • Login
🤑 SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

How get the Group object contains the particular entity

Scheduled Pinned Locked Moved Developers' Forum
2 Posts 2 Posters 874 Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W Offline
    wikii
    last edited by 22 Feb 2008, 06:40

    Hi all,I want to get the Group object that contains the selected objects.
    such as:

    
    First I select a Group
        Sketchup.active_model.selection[0]    =>  <Sketchup;;Group;0xb79eb20>
    I open it ,and ,select an edge
        Sketchup.active_model.selection[0]    =>  <Sketchup;;Edge;0xb79ea48>
    Now I want to get the Group object contains '<Sketchup;;Edge;0xb79ea48>' ,that should be '<Sketchup;;Group;0xb79eb20>'.Using 'parent' methods,it can't work at all.
        Sketchup.active_model.selection[0].parent =>  #<Sketchup;;ComponentDefinition;0xb79e958>
    
    

    Please help me.

    1 Reply Last reply Reply Quote 0
    • T Offline
      TIG Moderator
      last edited by 22 Feb 2008, 18:49

      @wikii said:

      Hi all,I want to get the Group object that contains the selected objects.
      such as:

      
      > First I select a Group
      >     Sketchup.active_model.selection[0]    =>  <Sketchup;;Group;0xb79eb20>
      > I open it ,and ,select an edge
      >     Sketchup.active_model.selection[0]    =>  <Sketchup;;Edge;0xb79ea48>
      > Now I want to get the Group object contains '<Sketchup;;Edge;0xb79ea48>' ,that should be '<Sketchup;;Group;0xb79eb20>'.Using 'parent' methods,it can't work at all.
      >     Sketchup.active_model.selection[0].parent =>  #<Sketchup;;ComponentDefinition;0xb79e958>
      > 
      

      Please help me.

      So far so good, you have the ComponentDefinintion. Let's say you set it to 'cdef', then
      cdef.instances[0] will return the group you want - there's only one instance of a group's component-definition - I know it's convoluted !!!

      NOW you have the parent of the edge... = the group ?

      TIG

      1 Reply Last reply Reply Quote 0
      • 1 / 1
      1 / 1
      • First post
        1/2
        Last post
      Buy SketchPlus
      Buy SUbD
      Buy WrapR
      Buy eBook
      Buy Modelur
      Buy Vertex Tools
      Buy SketchCuisine
      Buy FormFonts

      Advertisement