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!
    Mac User? | Join the Rayscaper Beta for Mac Learn More

    [Plugin] Select component instances on right click

    Scheduled Pinned Locked Moved Plugins
    28 Posts 16 Posters 37.5k Views 16 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.
    • C
      confitex architure
      last edited by

      Hi John,

      @unknownuser said:

      Is the script intended to work or is it supposed to select all family instances at once?
      ❗

      it has been fixed (DL on the first post)

      1 Reply Last reply
      Reply Quote 0
      • JClementsJ
        JClements
        last edited by

        Thank you.

        John | Illustrator | Beaverton, Oregon

        1 Reply Last reply
        Reply Quote 0
        • A
          Abdullah
          last edited by

          Hi,
          I want to select multiple components with similar definition names (like "compo" and "comp#1") in the entire Model. It means, it means not only those inside the selected object, but also the others ones which are inside other objects.

          I have the following plugins:
          [] "Selection Toys", which selects components from everywhere, but only those with same name.
          [
          ] "Select Instances", which selects component families with similar names (like "compo" and "comp#1"), but only inside the selected object and not everywhere.

          1 Reply Last reply
          Reply Quote 0
          • TIGT
            TIG Moderator
            last edited by

            Take care making selection sets that span different contexts - you can Bugsplat it you try to manipulate them !
            To select instances of similar named definitions this will work

            n="match";m=Sketchup.active_model;s=m.selection;s.clear;m.definitions.each{|d|s.add d.instances if d.name=~/#{n}/}
            

            Change the string 'match' within the "" to the pattern match you want - I suggest that you read-up of pattern-matching - e.g. n="[Cc]at" finds all definitions like 'Cat', 'cat1', 'tomcat', whereas anchoring the pattern to the start/end like this n="^[Cc]at" only matches 'Cat and 'cat1', or n="m[Cc]at$" to only matches '#tomcat' and 'TomCat'...

            TIG

            1 Reply Last reply
            Reply Quote 0
            • A
              Abdullah
              last edited by

              It didn't work first, because there was a "$" in the string (it looked like "abc$match"), so took only the part after "$" (and it looked like "match")and it work well. Thank you very much.

              By the way, are there any "good" Sketchup Ruby Tutorials/Books for Beginners? I would really like to learn it.

              1 Reply Last reply
              Reply Quote 0
              • TIGT
                TIG Moderator
                last edited by

                @abdullah said:

                It didn't work first, because there was a "$" in the string (it looked like "abc$match"), so took only the part after "$" (and it looked like "match")and it work well. Thank you very much.
                By the way, are there any "good" Sketchup Ruby Tutorials/Books for Beginners? I would really like to learn it.
                Look for Automatic Sketchup - as a pdf or a to-buy hard-copy.
                There are also several other links in the "developers' forum"...
                If you place a $ at the very end it says the pattern ends there.
                If you want to search for a '$' inside the text escape it '$'; same with the '^' which marks the very beginning.
                Here's a short guide to pattern matching... http://www.tutorialspoint.com/ruby/ruby_regular_expressions.htm

                TIG

                1 Reply Last reply
                Reply Quote 0
                • J
                  John_C
                  last edited by

                  That's great, thanks ... πŸ˜„

                  1 Reply Last reply
                  Reply Quote 0
                  • F
                    fullyfledgeded
                    last edited by

                    Hi, Is there any way of selecting component families even if they are in groups or nested within other components? The only way i can get it to work with this plugin is if i explode until all desired components are no longer grouped or component nested.

                    1 Reply Last reply
                    Reply Quote 0
                    • F
                      fullyfledgeded
                      last edited by

                      Thanks TIG and Abdullah for sorting out a that code πŸŽ‰ I was frantically, searching the forum for a solution that i missed this code.

                      Alot of my component instances, have annoyingly renamed, with #1, #2 etc added to them, ultimately creating new component definitions, increasing file size 😠

                      now that i can select multiple instances at once, I can replace them with one component definition.

                      However I still don't why this is happening, other people have this problem too:

                      404 Not Found

                      favicon

                      (sketchucation.com)

                      might start a new post to see if there is any more info

                      cheers

                      1 Reply Last reply
                      Reply Quote 0
                      • S
                        smicha
                        last edited by

                        Great plugin. Thanks

                        1 Reply Last reply
                        Reply Quote 0
                        • S
                          Sir
                          last edited by

                          fantastic plugin. extremely useful.

                          thanks

                          1 Reply Last reply
                          Reply Quote 0

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better πŸ’—

                          Register Login
                          • 1
                          • 2
                          • 1 / 2
                          • First post
                            Last post
                          Buy SketchPlus
                          Buy SUbD
                          Buy WrapR
                          Buy eBook
                          Buy Modelur
                          Buy Vertex Tools
                          Buy SketchCuisine
                          Buy FormFonts

                          Advertisement