• Login
sketchucation logo sketchucation
  • Login
🤑 SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

[RUBY] Ordre de sélection

Scheduled Pinned Locked Moved Français
3 Posts 2 Posters 345 Views
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.
  • J Offline
    Jerome68
    last edited by 4 Dec 2013, 15:08

    Bonjour,

    Je taquine un peu le ruby en ce moment pour me faire des petits plugins, et surtout pour me former.

    Je cherche à récupérer l'ordre de sélection de l'utilisateur dans le but de renommer ces derniers. Explication :

    • L'utilisateur sélectionne plusieurs composants l'un après l'autre
    • L'utilisateur active le plugin
    • Le composant sélectionné en 1er se voit attribuer le nom "XX 1", le 2ème "XX 2" etc...

    J'ai déjà essayé de faire cela avec l'objet selection mais il ne tri pas par ordre de sélection.

    C'est peut-être faisable avec SelectionObserver mais pour le moment je n'ai pas réussi à l'utiliser de cette manière.

    Architecture du Bois - Groupe GRAD
    http://www.grad-decking.com

    1 Reply Last reply Reply Quote 0
    • T Offline
      TIG Moderator
      last edited by 4 Dec 2013, 16:03

      The model.selection is not ordered in any meaningful way.
      You could make a 'Tool' [class] which asks the user to pick objects.
      As they click the references can be added to a persistent @array, and they can also be added to the model.selection...
      BUT instead of using the selection [unordered], use the @array, as that is ordered, with [0] the first, [1] the second etc...

      Le model.selection n'est pas ordonnée de manière significative.
      Vous pourriez faire un outil [Tool class] qui demande à l'utilisateur de choisir des objets.
      Comme ils cliquent les références peut être ajouté à un @array persistante, et ils peuvent être ajoutés à la model.selection ...
      Mais au lieu d'utiliser la sélection [non ordonnée], utiliser le @array, comme cela est ordonné, avec [0] la première, [1] la deuxième, etc ..

      TIG

      1 Reply Last reply Reply Quote 0
      • J Offline
        Jerome68
        last edited by 6 Dec 2013, 10:51

        Merci pour cette réponse, je pense que je vais y arriver 😄

        Architecture du Bois - Groupe GRAD
        http://www.grad-decking.com

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

        Advertisement