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!
    ⚠️ Update | Sketchucation Tools 5.0.8 released with licensing improvements and bugfixes Download

    How to select last entity selected?

    Scheduled Pinned Locked Moved Developers' Forum
    6 Posts 3 Posters 446 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
      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
        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
          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
            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
              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
                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

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better πŸ’—

                Register Login
                • 1 / 1
                • First post
                  Last post
                Buy SketchPlus
                Buy SUbD
                Buy WrapR
                Buy eBook
                Buy Modelur
                Buy Vertex Tools
                Buy SketchCuisine
                Buy FormFonts

                Advertisement