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

    Inverse Selection - where is it?

    Scheduled Pinned Locked Moved Developers' Forum
    32 Posts 15 Posters 41.3k Views 15 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

      I wrote 'invert selection' almost 2 years ago... What would you like it to do differently - exactly ?

      TIG

      1 Reply Last reply Reply Quote 0
      • jeff hammondJ Offline
        jeff hammond
        last edited by

        thanks for the response TIG .. and any further assistance you may be able to add..

        i'm not sure if this little video clip is going to make my wishes clear or further compound the confusion but i'll give it a shot :)...

        you'll notice my hi tech number system in the lower left corner of the video.. the only operation you won't see me doing is pushing the delete key on my keyboard..

        1. selecting the surface and deleting it.. this is exactly opposite of what i'd like to be able to do which is select the surface and delete everything else (ie - select, invert, delete)

        2. trying to do just that with invertselection.rb... selecting only the face then inverting and deleting

        3. double clicking the surface in order to get the edges as well then inverting and deleting... this way would be fine as well except the hidden geometry comes into play upon the inversion which causes the surface to delete.

        4. in order for the face to remain, i have to show hidden geometry and select all of the hidden lines + the individual faces... then, when i invert and delete, i'm left with what i want .. however, the flow of doing it like this is not practical at all (especially when considering the more complex forms that i really want this script for)

        does this make any sense? if so, is it possible to tweak the script?
        thanks,
        jeff


        invert.mov.zip

        dotdotdot

        1 Reply Last reply Reply Quote 0
        • pilouP Offline
          pilou
          last edited by

          You want this in one click?


          inverse2.jpg

          Frenchy Pilou
          Is beautiful that please without concept!
          My Little site :)

          1 Reply Last reply Reply Quote 0
          • jeff hammondJ Offline
            jeff hammond
            last edited by

            @unknownuser said:

            You want this in one click?

            no, not exactly and i think i'm confusing things by bringing 'delete' into the conversation..

            what i want is an exact interpretation on the term 'inverse selection'... if i have some lines and faces selected, i'd like to be able to switch those to unselected and everything else selected...

            the downfall of the script (imo) is that it introduces hidden geometry even if that option is off..

            a perfect example of what i'm talking about can be seen on the cylinder that you've posted above..

            draw the cylinder and make sure hidden geometry is turned off (as in -- sketchup -> view -> Hidden Geometry... it should be turned off so that the outside face appears smooth with no dotted lines running down it)...

            now select all.. everything that is visible highlights.. by my logic, running the inverse select script at this point should deselect everything but it doesn't... everything visible deselects but now the hidden geometry shows up and is highlighted..

            try it out.. see what i mean?

            jeff

            dotdotdot

            1 Reply Last reply Reply Quote 0
            • GaieusG Offline
              Gaieus
              last edited by

              I understand your problem, Jeff - and also I'd say the script is working "logically" since those softened (or hidden) edges were not selected until you ran the script so now they got selected.

              Also I understand that you wish the script didn't work this way. Maybe TIG can tweak it a bit...

              Gai...

              1 Reply Last reply Reply Quote 0
              • jeff hammondJ Offline
                jeff hammond
                last edited by

                ok, cool.. i'm glad i'm getting my point across now.. i admit, i'm no wordsmith. πŸ™‚

                the thing about what's logical or not is confusing because sketchup deals with it two different ways.. if i use edit -> select all (⌘A) or the select tool's window to encompass everything, then the hidden lines remain hidden and unselected (unless i have hidden geometry turned on)... if i use a triple click, then it includes everything including the hidden geometry...
                i'm basing mine off the first choice but the other one makes just as much sense to me.. i just hope both situations are easy to deal with in ruby language (which i know Absolutely zero about)

                dotdotdot

                1 Reply Last reply Reply Quote 0
                • GaieusG Offline
                  Gaieus
                  last edited by

                  Ah yes, triple select always selects hidden geometry as well. I haven't figured out its logic in this but there may be one.

                  However I'm a total non-programmer so I can only use scripts. πŸ˜„

                  Gai...

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

                    Now I see...

                    Here v1.1 - it works the same as before, BUT if the selection includes faces then it now assumes you want to include those faces' edges in the selection (visible/hidden/smoothed) even if you haven't explicitly picked any edges: then when it inverts the selection (and say you delete the now selected stuff) any previously selected faces AND their edges are retained...

                    Feedback please...

                    Gaieus - you might want to move this to the Ruby realms...


                    invertselection.rb

                    TIG

                    1 Reply Last reply Reply Quote 0
                    • pilouP Offline
                      pilou
                      last edited by

                      works fine when you delete
                      but when you hide seems curious result πŸ˜‰
                      (hidden geometry was enable for select facett then disable after selection and only 2 facets were selected)

                      Edited : all works fine, it was only result when you click on the selected facetts! πŸ‘


                      invert3.jpg

                      Frenchy Pilou
                      Is beautiful that please without concept!
                      My Little site :)

                      1 Reply Last reply Reply Quote 0
                      • GaieusG Offline
                        Gaieus
                        last edited by

                        @tig said:

                        ...Gaieus - you might want to move this to the Ruby realms...

                        Yeah, it makes sense - "done".
                        Thanks for the update, TIG! πŸ‘

                        Gai...

                        1 Reply Last reply Reply Quote 0
                        • jeff hammondJ Offline
                          jeff hammond
                          last edited by

                          @tig said:

                          Here v1.1

                          wow TIG.. you_are_the_man

                          thank you!

                          dotdotdot

                          1 Reply Last reply Reply Quote 0
                          • P Offline
                            pvbuero
                            last edited by

                            @ TIG,

                            that's just fantastic what you're doing here.
                            I face a problem an two minutes later it's been solved thanks to your script. Great πŸ˜„

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

                              @pvbuero said:

                              two minutes later

                              ...and two years later there is a reply... πŸ˜†

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

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

                                Curious, has the selection behavior of hidden geom changed in recent versions?

                                Hi

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

                                  @jim said:

                                  Curious, has the selection behavior of hidden geom changed in recent versions?

                                  What/how do you mean?

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

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

                                    Just my mind being illogical - it makes sense that hidden geoms are included when inverting the selection.
                                    It always feels like hidden geoms should not be included in the active_entities collection.

                                    Hi

                                    1 Reply Last reply Reply Quote 0
                                    • jeff hammondJ Offline
                                      jeff hammond
                                      last edited by

                                      @jim said:

                                      Just my mind being illogical - it makes sense that hidden geoms are included when inverting the selection.

                                      nah πŸ˜„

                                      hidden geometry (by my logic at least) shouldn't come into the equation unless you have it turned on.. otherwise, it should remain hidden..

                                      that said, this script will still mess with hidden geometry.. if i draw a cube and a sphere, hide the cube, select the sphere, then invert the selection... the hidden cube will become selected..

                                      in my mind, when something is hidden, it should mean that no operations affect it.. it should be ignored..

                                      using the sphere/cube example again.. if i hide the cube and do a 'select all', only the sphere(which is visible) will be selected.. that's how it should work i think.

                                      [and the same could be said for a window select operation.. if something is hidden and i do a window select over it, it shouldn't be selected because i've chosen to hide it]

                                      dotdotdot

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

                                        @unknownuser said:

                                        nah πŸ˜„

                                        hidden geometry (by my logic at least) shouldn't come into the equation unless you have it turned on.. otherwise, it should remain hidden..

                                        I agree from a user point of view; alttough I can see it both ways. I meant it's logical when using the Ruby API. Otherwise, there would be no way to reference hidden entities.

                                        Hi

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

                                          But the API can access whether Hidden Geometry is on or not..

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

                                          1 Reply Last reply Reply Quote 0
                                          • K Offline
                                            kwalkerman
                                            last edited by

                                            I recently wrote a plugin that will hide all unselected entities:

                                            http://forums.sketchucation.com/viewtopic.php?t=31378

                                            For some of you, this is what you are trying to accomplish by inverting the selection.

                                            I'm pretty sure I first inverted the selection, and then hid geometry, so you are welcome to look at the code and modify (or add a menu option).

                                            --
                                            Karen

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