sketchucation logo sketchucation
    • 登入
    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!
    🔌 Smart Spline | Fluid way to handle splines for furniture design and complex structures. Download

    Une belle barre pour un plugin sans barre d'outils

    已排程 已置頂 已鎖定 已移動 Français
    46 貼文 6 Posters 2.8k 瀏覽 6 Watching
    正在載入更多貼文
    • 從舊到新
    • 從新到舊
    • 最多點贊
    回覆
    • 在新貼文中回覆
    登入後回覆
    此主題已被刪除。只有擁有主題管理權限的使用者可以查看。
    • chriC 離線
      chri
      最後由 編輯

      @unknownuser said:

      Mais là qu'elle est la syntaxe ?

      ou vois-tu un problème de syntaxe ?

      1 條回覆 最後回覆 回覆 引用 0
      • pilouP 離線
        pilou
        最後由 編輯

        Là il n'y en a pas car on est en "direct", les icônes sont dans le même niveau de répertoire que le "plug additif", mais si on les met dans un dossier ?
        Quelle serait la syntaxe ? (je me méfie maintant 💚

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

        1 條回覆 最後回覆 回覆 引用 0
        • A 離線
          adebeo
          最後由 編輯

          pour la syntaxt il faut ajouter le nom du dossier avec un /
          par exemple:
          cmdAdebeoQuickBuilding.small_icon = "AdebeoIcon/quickBuildingpt.png"

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

          1 條回覆 最後回覆 回覆 引用 0
          • pilouP 離線
            pilou
            最後由 編輯

            Oui, c'est ce qui avait été dit dans les précédents posts
            mais il y avait eu ensuite ce problème de chaînes de caractères/fichiers 😄
            Ce devrait donc marcher avec la nouvelle mouture ☀

            OK testé ! ça marche! 😎

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

            1 條回覆 最後回覆 回覆 引用 0
            • pilouP 離線
              pilou
              最後由 編輯

              Manque plus que de rajouter les infos bulles et les textes de la barre de statut 😄

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

              1 條回覆 最後回覆 回覆 引用 0
              • M 離線
                Matt666
                最後由 編輯

                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 條回覆 最後回覆 回覆 引用 0
                • pilouP 離線
                  pilou
                  最後由 編輯

                  ç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 條回覆 最後回覆 回覆 引用 0
                  • pilouP 離線
                    pilou
                    最後由 編輯

                    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 條回覆 最後回覆 回覆 引用 0
                    • chriC 離線
                      chri
                      最後由 編輯

                      Bonj

                      Un résumé en image .

                      chri


                      ajout barre perso.rar


                      NOUVELLE SYNTHESE.png

                      1 條回覆 最後回覆 回覆 引用 0
                      • chriC 離線
                        chri
                        最後由 編輯

                        @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 條回覆 最後回覆 回覆 引用 0
                        • pilouP 離線
                          pilou
                          最後由 編輯

                          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 條回覆 最後回覆 回覆 引用 0
                          • pilouP 離線
                            pilou
                            最後由 編輯

                            Bon, c'est pas vital non plus 😄

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

                            1 條回覆 最後回覆 回覆 引用 0
                            • chriC 離線
                              chri
                              最後由 編輯

                              @unknownuser said:

                              Bon, c'est pas vital non plus 😄

                              et donc !
                              c' marche toujours pas pour toi ?

                              1 條回覆 最後回覆 回覆 引用 0
                              • pilouP 離線
                                pilou
                                最後由 編輯

                                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 條回覆 最後回覆 回覆 引用 0
                                • A 離線
                                  adebeo
                                  最後由 編輯

                                  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 條回覆 最後回覆 回覆 引用 0
                                  • pilouP 離線
                                    pilou
                                    最後由 編輯

                                    @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 條回覆 最後回覆 回覆 引用 0
                                    • 1
                                    • 2
                                    • 3
                                    • 3 / 3
                                    • 第一個貼文
                                      最後的貼文
                                    Buy SketchPlus
                                    Buy SUbD
                                    Buy WrapR
                                    Buy eBook
                                    Buy Modelur
                                    Buy Vertex Tools
                                    Buy SketchCuisine
                                    Buy FormFonts

                                    Advertisement