sketchucation logo sketchucation
    • Login
    Oops, your profile's looking a bit empty! To help us tailor your experience, please fill in key details like your SketchUp version, skill level, operating system, and more. Update and save your info on your profile page today!
    🛣️ Road Profile Builder | Generate roads, curbs and pavements easily Download

    How to retrieve the structure of instance up to model?

    Scheduled Pinned Locked Moved Developers' Forum
    3 Posts 2 Posters 64 Views 2 Watching
    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.
    • A Offline
      areal3d Newcomers
      last edited by

      hello,
      i just stuck at one point:

      wirh onmousemove i can get the instance/component - structure easily:

      pickhelper = view.pick_helper pickhelper.do_pick(x, y) pickhelper.count.times { |pick_path_index| pp=pickhelper.path_at(pick_path_index) }

      i can the iterate pp and get for example all transformations.

      now when i iterate thru entities of a certain instance and want to get the parent, i do not get the higher INSTANCE, but the DEFINITION LIST.

      how can i get the whole path as in the pickhelper from a selected instance?

      thanx a lot for helping .

      stan

      edit1 : found this interesting topic:

      Link Preview Image
      What is the way to get an instance path to the root given a Group/ComponentInstance?

      The only thing I found close is InputPoint#instance_path, but it works only based on x,y coords which I think may return wrong results if the point that is used is shared by several instances Using Make 2017

      favicon

      SketchUp Community (forums.sketchup.com)

      starting to check it out!

      edit 2:

      this works, but interesting:

      not the returned arry of elemnts holds the row, but the array[0]

      BUT IT WORKS FINE !!!!

      1 Reply Last reply Reply Quote 0
      • Dan RathbunD Offline
        Dan Rathbun
        last edited by

        @areal3d said:

        hello,
        ... now when I iterate thru entities of a certain instance and want to get the parent, i do not get the higher INSTANCE, but the DEFINITION LIST.

        Instances do not have Entities collections. Only definitions and the top-level model have an Entities collection.

        I'm not here much anymore.

        1 Reply Last reply Reply Quote 0
        • Dan RathbunD Offline
          Dan Rathbun
          last edited by

          @areal3d said:

          hello,
          how can i get the whole path as in the pickhelper from a selected instance?

          You will either need to build an InstancePath as you drill down or get the Model.active_path and add the selected instance to it.

          I'm not here much anymore.

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

          Advertisement