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

    Une belle barre pour un plugin sans barre d'outils

    Scheduled Pinned Locked Moved Français
    46 Posts 6 Posters 1.6k Views 6 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.
    • M Offline
      Matt666
      last edited by

      Pour l'arborescence du dossier, voici comment je fais :
      Sans titre 1.jpg
      Au lieu d'écrire require 'Multiple Offsets.rb' ou ce genre de ligne à chaque nouvelle icône, je préfère utiliser un bout de code qui permet de charger tous les scripts dans un dossier :

      <span class="syntaxdefault">require_all</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">File</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">dirname</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">__FILE__</span><span class="syntaxkeyword">)+</span><span class="syntaxstring">"/Barre&nbsp;perso/scripts"</span><span class="syntaxkeyword">)&nbsp;</span><span class="syntaxdefault"></span>
      

      le code File.dirname(__FILE__) permet de retrouver le chemin du script "barre_perso.rb", et ensuite il faut juste ajouter le reste du chemin par +"/Barre perso/scripts".
      Donc à partir de là plus besoin d'écrire quoi que ce soit pour trouver les scripts, il faut les déplacer dans le dossier.

      Et ensuite faire la même chose avec les icônes avec attribution d'une variable :

      <span class="syntaxdefault">dir</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">File</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">dirname</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">__FILE__</span><span class="syntaxkeyword">)+</span><span class="syntaxstring">"/Barre&nbsp;perso/icones"&nbsp;</span><span class="syntaxdefault"></span>
      

      et pour retrouver l'icone, c'est comme ça :

      <span class="syntaxdefault">cmd1</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">small_icon&nbsp;</span><span class="syntaxkeyword">=&nbsp;</span><span class="syntaxdefault">File</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">join</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">dir</span><span class="syntaxkeyword">,&nbsp;</span><span class="syntaxstring">"offsets16x16.png"</span><span class="syntaxkeyword">)&nbsp;</span><span class="syntaxdefault"></span>
      

      Z'ont compris ? ^^

      Frenglish at its best !
      My scripts

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

        ça c'est évidemment autre chose 😄
        Mais cela ne résout pas mon petit problème de ligne de statut! 💚

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

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

          Pour l'info bulle ça marche ☀

          Pour la ligne de Statut niet 😮
          Qu'est-ce qu'il y a encore qui ne va pas pas? 💚
          C'est incompatible avec le plug concerné ? Ou c'est encore un vice de procédure? 😉

          le code du fichier externe qui crée la boîte d'outils pour Multiple Offsets.rb

              require 'Multiple Offsets.rb'
              toolbar=UI;;Toolbar.new("Offsets")
          
              cmd1=UI;;Command.new('Multiple Offsets'){SDM_Multiple_Offsets.do_offsets}
              png1="top/offsets16x16.png"
              cmd1.small_icon=png1
              cmd1.large_icon=png1
          cmd1.tooltip = "Offset multiples"
          cmd1.status_bar_text = "texte explicatif commande n°1 dans la barre de statut"
              toolbar = toolbar.add_item cmd1
              toolbar.show
          

          Multiple Offsets.rb

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

          1 Reply Last reply Reply Quote 0
          • chriC Offline
            chri
            last edited by

            Bonj

            Un résumé en image .

            chri


            ajout barre perso.rar


            NOUVELLE SYNTHESE.png

            1 Reply Last reply Reply Quote 0
            • chriC Offline
              chri
              last edited by

              @unknownuser said:

              Le truc bizarre c'est que pour moi, le Tooltip,
              c'est le message qui apparaît sur la boîte d'outils quand elle est survolée par la souris! 😲

              %(#008040)[bonj

              je suis moi aussi surpris , mais quoi qu'il en soit , le commentaire apparait à 2 endroits , dans l'info bulle et en bas .... et c'a nous arrange bien !

              essayes voir mon zip , on sait jamais !

              chri]

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

                Le truc bizarre c'est que pour moi, le Tooltip,
                c'est le message qui apparaît sur la boîte d'outils quand elle est survolée par la souris! 😲
                L'autre c'est la barre de statut, qui m'est inaccessible pour de mystérieuses raisons! 😮
                offsetmul.jpg

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

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

                  Bon, c'est pas vital non plus 😄

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

                  1 Reply Last reply Reply Quote 0
                  • chriC Offline
                    chri
                    last edited by

                    @unknownuser said:

                    Bon, c'est pas vital non plus 😄

                    et donc !
                    c' marche toujours pas pour toi ?

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

                      Et bien non pourtant j'ai bien la même chose!
                      Avec ou sans la ligne cmd1.status_bar_text..., j'ai rien de rien du message dans la ligne du bas!
                      Peut-être parce que je suis en V7 qui sait 😒
                      Bon l'essentiel est que j'ai la barre d'outil et que le plug fonctionne quand j'appuie sur l'icône mais c'est quand même curieux 💚
                      Encore un coup des rayons cosmiques ou comiques! 😄

                          require 'Multiple Offsets.rb'
                          toolbar=UI;;Toolbar.new("Offsets")
                      
                          cmd1=UI;;Command.new('Multiple Offsets'){SDM_Multiple_Offsets.do_offsets}
                          png1="top/offsets16x16.png"
                          cmd1.small_icon=png1
                          cmd1.large_icon=png1
                      cmd1.tooltip = "Offset multiples"
                      # cmd1.status_bar_text = "texte explicatif commande n°1 dans la barre de status"
                         toolbar = toolbar.add_item cmd1
                         toolbar.show
                      

                      Pas mieux avec ta version! 😒

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

                      1 Reply Last reply Reply Quote 0
                      • A Offline
                        adebeo
                        last edited by

                        Perso j'utilise ca pour mettre du texte en bas:

                        Sketchup.status_text = "mon texte en bas"

                        adebeo
                        Nos Formations sketchup
                        Notre blog : www .adebeo.com/wp/
                        Nos tutoriels: www .youtube.com/adebeo

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

                          @unknownuser said:

                          Sketchup.status_text = "mon texte en bas"

                          Pas mieux 😒
                          Je ne vais pas en faire un fromage, tout roule quand même, c'est le principal! 😄

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

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

                          Advertisement