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

    [Plugin] Select component instances on right click

    Scheduled Pinned Locked Moved Plugins
    28 Posts 16 Posters 34.3k 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.
    • TIGT Offline
      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 Offline
        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 Offline
          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 Offline
            John_C
            last edited by

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

            1 Reply Last reply Reply Quote 0
            • F Offline
              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 Offline
                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:

                http://sketchucation.com/forums/viewtopic.php?f=15&t=22523

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

                cheers

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

                  Great plugin. Thanks

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

                    fantastic plugin. extremely useful.

                    thanks

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

                    Advertisement