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

    How to select last entity selected?

    Scheduled Pinned Locked Moved Developers' Forum
    6 Posts 3 Posters 209 Views 3 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.
    • renderizaR Offline
      renderiza
      last edited by

      Hi,

      When I select multiple entities how can I use the last selected to use on code or maybe the first one.

      These are not doing it for me;

      @@sel = Sketchup.active_model.selection[0] ;
      or
      @@sel = Sketchup.active_model.selection.first ;

      Thanks and if I reply to myself again don't think I am crazy! XD

      [url=https://www.sketchupcode.com/:z3kqsidd]My Extensions ...[/url:z3kqsidd]

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

        Not sure if the model.selection collection relates in any way to the order entities where selected.

        You might want to use a SelectionObserver...

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

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

          Btw, model.selection.first won't work - you'd have to convert it to an array first: model.selection.to_a.first

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

          1 Reply Last reply Reply Quote 0
          • Dan RathbunD Offline
            Dan Rathbun
            last edited by

            @thomthom said:

            Btw, model.selection.first won't work - you'd have to convert it to an array first: model.selection.to_a.first

            Gotcha Thom...

            The API defines a first() instance method for Sketchup::Selection

            so:
            Sketchup.active_model.selection.respond_to?(:first) %(#008000)[> true]

            πŸ˜›

            I'm not here much anymore.

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

              Ah! Oh the joy of API inconsistency! I actually tested selection.last - and just assumed...

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

              1 Reply Last reply Reply Quote 0
              • renderizaR Offline
                renderiza
                last edited by

                I have tried but seems I can't get it to work or understand correctly. Is there a sample code that can better illustrate this.

                Thanks!

                [url=https://www.sketchupcode.com/:z3kqsidd]My Extensions ...[/url:z3kqsidd]

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

                Advertisement