sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    [Plugin] Select component instances on right click

    Scheduled Pinned Locked Moved Plugins
    28 Posts 16 Posters 33.9k 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