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

    [Plugin] Loose Geometry to Groups (Updated August 28, 2009)

    Scheduled Pinned Locked Moved Plugins
    36 Posts 10 Posters 37.2k Views 10 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.
    • Chris FullmerC Offline
      Chris Fullmer
      last edited by

      Hmm, what does what I wrote do then? It seems to work. I was thinking that it would evaluate to a true or false depending if the typename was edge,face,component, or group (Edge or face = true, group or component = false). It seems to be working in the code, but I'm sure its just dumb luck and will probably fail in circumstances I have not tested. I'll re-write like your first example (because I don't follow what's happening in the 2nd example 😆 ). I need to look at what %w is. Thank you so much for taking the time to read through the script Jim,

      Chris

      Lately you've been tan, suspicious for the winter.
      All my Plugins I've written

      1 Reply Last reply Reply Quote 0
      • Chris FullmerC Offline
        Chris Fullmer
        last edited by

        ok, I think I'm getting the problem with what I wrote. I want an IF statement to essentially boil to down "if true"

        but my code

        if entity.typename == ("Edge" or "Face")
        

        is evaluating down (over the 3 steps I've written out)

        "if entity.typename == (true)"
        
        if face == true
        
        if false
        

        So I should be getting a false no matter what the 2nd half of the evaluate is, since neither true nor false == face. Am I understanding the logic flow there correctly?

        Chris

        Lately you've been tan, suspicious for the winter.
        All my Plugins I've written

        1 Reply Last reply Reply Quote 0
        • J Offline
          Jim
          last edited by

          Sorry, I tried to be too clever in my last example...

          this:

          
          ("Edge" or "Face")
          
          

          always returns "Edge" so your comparison always boils down to

          
          if entity.typename == "Edge"
          
          

          which works just fine since all_connected will pick up any connected faces.

          Hi

          1 Reply Last reply Reply Quote 0
          • Chris FullmerC Offline
            Chris Fullmer
            last edited by

            Ohh! That makes so much sense now. I was wondering why it was working, but that explains it. But yes,it was not doing what I thought it was doing. Thanks for clearing that up Jim.

            Chris

            Lately you've been tan, suspicious for the winter.
            All my Plugins I've written

            1 Reply Last reply Reply Quote 0
            • M Offline
              mimnbazhq
              last edited by

              😄

              1 Reply Last reply Reply Quote 0
              • Chris FullmerC Offline
                Chris Fullmer
                last edited by

                This script had a bug that I updated. I also added a counter to the status bar so that you can see the script in action. It counts the entities as it processes them so you know where it is in the process (though it is possible that the Sketchup user interface might freeze and quite showing the counter while processing large selections).

                version 1.2 2009-08-28

                • Fixed a major bug where the script was not working with selections.
                • Fixed some internal coding that might make it slightly faster.
                • Added an entity counter to the Status Bar so you can see the script working.
                • Changed the Undo title from "Make groups" to "Loose to Groups" (this is the title that you see in the Edit > Undo command).

                This is script is located on smustard.com at:

                favicon

                (www.smustard.com)

                Chris

                Lately you've been tan, suspicious for the winter.
                All my Plugins I've written

                1 Reply Last reply Reply Quote 0
                • bagateloB Offline
                  bagatelo
                  last edited by

                  Hi Chris Fullmer

                  Great plugin, it is very usefull.

                  Would the plugin be possible to make components instead of groups??

                  While the cat's away, the mice will play

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

                    Just edit it when the group is made and group.to_component ?

                    TIG

                    1 Reply Last reply Reply Quote 0
                    • Chris FullmerC Offline
                      Chris Fullmer
                      last edited by

                      Yup, add that line:

                      group.to_component

                      in between lines 82 and 83 - so right after this line:

                      group = @entities.add_group(to_group)

                      Its near the bottom of the scipt. about 25 lines up from the bottom.

                      Chris

                      Lately you've been tan, suspicious for the winter.
                      All my Plugins I've written

                      1 Reply Last reply Reply Quote 0
                      • bagateloB Offline
                        bagatelo
                        last edited by

                        works very whell, thanks

                        Add in menu plugin this option


                        Add in menu plugin this option

                        While the cat's away, the mice will play

                        1 Reply Last reply Reply Quote 0
                        • thomthomT Offline
                          thomthom
                          last edited by

                          Chris, why are you splitting the geometry processing into chunks of 1000? Is it to speed up creation?
                          do you not risk splitting groups of loose geometry?

                          Thomas Thomassen — SketchUp Monkey & Coding addict
                          List of my plugins and link to the CookieWare fund

                          1 Reply Last reply Reply Quote 0
                          • Chris FullmerC Offline
                            Chris Fullmer
                            last edited by

                            Thom, yes it was an attempt to speed things up. I do not think it helped at all. I can't look at the code right now, but I was thinking that I done something to make sure I did not split up geometry......but its also possible I did not think of that 😳

                            Chris Fullmer

                            Lately you've been tan, suspicious for the winter.
                            All my Plugins I've written

                            1 Reply Last reply Reply Quote 0
                            • thomthomT Offline
                              thomthom
                              last edited by

                              Maybe you did, I did not decipher the code that thoroughly. Was curious if you found some speed tricks.

                              Thomas Thomassen — SketchUp Monkey & Coding addict
                              List of my plugins and link to the CookieWare fund

                              1 Reply Last reply Reply Quote 0
                              • G Offline
                                guaucorreo
                                last edited by

                                hi, i played with this plugin and all was god, but now
                                i have a bug that say in spanish "AJUSTA LA HORA", in english its something like "CHANGE THE CLOCK TIME"
                                ????????WHY

                                1 Reply Last reply Reply Quote 0
                                • thomthomT Offline
                                  thomthom
                                  last edited by

                                  @guaucorreo said:

                                  hi, i played with this plugin and all was god, but now
                                  i have a bug that say in spanish "AJUSTA LA HORA", in english its something like "CHANGE THE CLOCK TIME"
                                  ????????WHY

                                  Can you post a screenshot of your error message?

                                  Thomas Thomassen — SketchUp Monkey & Coding addict
                                  List of my plugins and link to the CookieWare fund

                                  1 Reply Last reply Reply Quote 0
                                  • G Offline
                                    guaucorreo
                                    last edited by

                                    i have the "loose geometry to components"

                                    1 Reply Last reply Reply Quote 0
                                    • thomthomT Offline
                                      thomthom
                                      last edited by

                                      @guaucorreo said:

                                      i have the "loose geometry to components"

                                      The error isn't from this plugin. The plugin is all English, and there is nothing in its code that mess with the clock.

                                      If you post a screenshot of the error message we might be able to determine what it is.

                                      Thomas Thomassen — SketchUp Monkey & Coding addict
                                      List of my plugins and link to the CookieWare fund

                                      1 Reply Last reply Reply Quote 0
                                      • G Offline
                                        guaucorreo
                                        last edited by

                                        after three seconds of runing the plugin send me this message "ajusta la hora"


                                        ajusta la hora.jpg

                                        1 Reply Last reply Reply Quote 0
                                        • G Offline
                                          guaucorreo
                                          last edited by

                                          i have to erase the plugin and then upload to go wright, but after two or three times going well, the pluging crash.
                                          i am working on the xfrog trees to make components of the leaves, and this plugin its perfect. then i work with yours similar objects, and all goes good except this bug.
                                          thanksss

                                          1 Reply Last reply Reply Quote 0
                                          • thomthomT Offline
                                            thomthom
                                            last edited by

                                            There's nothing in the source code of this plugin that has that text or any reference to any Time objects either.

                                            What that is, is the tooltip for the Shadow Toolbar your mouse is currently hovering over in that screenshot.

                                            You can see how it looks like in my English SU version:
                                            SUtime.png

                                            Thomas Thomassen — SketchUp Monkey & Coding addict
                                            List of my plugins and link to the CookieWare fund

                                            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