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
    正在載入更多貼文
    • 從舊到新
    • 從新到舊
    • 最多點贊
    回覆
    • 在新貼文中回覆
    登入後回覆
    此主題已被刪除。只有擁有主題管理權限的使用者可以查看。
    • pilouP 離線
      pilou
      最後由 編輯

      Bingo ! 👍 😎 ☀
      Tout roule maintenant!
      Encore un truc vicieux de résolu! 💚

      Bravo! ☀

      La route des barres d'outils nous est enfin ouverte sans limitation de vitesse! 😄

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

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

        Donc si je comprends bien il faudrait modifier tous les posts explicatifs du dessus
        qui utilisaient cette syntaxe! 😉

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

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

          Ben ouais, ce serait plus clair pour tout le monde !

          Frenglish at its best !
          My scripts

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

            @adebeo said:

            Mais je reste humble face à ta production de plugin.

            Oh ben tu sais, c'est pas grand chose ! Et puis je publie des scripts mais je n'ai pas le temps de les améliorer ou de les débugger, c'est quand même con... Mais merci à toi ! ^^

            Frenglish at its best !
            My scripts

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

              %(#008000)[Bonjour à tous

              Si je peux tenter un résumé :

              Il suffit de créer un petit programme additif en 8 lignes , en ruby pour appeler un plugin sans icone .

              2 opérations à faire :
              ... créer ce petit plugin
              ... dessiner une icone 16x16 pixel

              je vous propose les 3 petits plugins suivants qui appellent les plugins " d'auteurs"

              la barre 1 appelle le plugin test 1 et lance Multiple Offsets.rb ( icone OF )

              la barre 2 appelle les plugins test 2 et test 3 et lance FloorPlan.rb et weld.rb ( icones FL JT )

              (je vous ai joint les fichiers zippés)

              Salutations

              chri]


              ajout barre perso.rar


              COPIE ECRAN.png


              SCRIPTS.png


              PLUGINS.png

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

                Je suppose que l'on pourrait regrouper tous les additifs dans un seul "Meta additif" ?
                En changeant bien sûr les noms de cmd1, cmd2 etc

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

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

                  @unknownuser said:

                  Je suppose que l'on pourrait regrouper tous les additifs dans un seul "Meta additif" ?
                  En changeant bien sûr les noms de cmd1, cmd2 etc

                  bonsoir PILOU

                  ben oui , finalement !

                  pleins de fichiers tout simples ou bien , un bon gros structuré .

                  ( le fichier joint remplace les plugins test1.rb test2.rb test3.rb )

                  chri


                  metafichier.rb

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

                    Bien mieux que la multiplication des petits pains! 😄

                    Maintenant reste à savoir s'il vaut mieux faire ce genre de chose, où l'intégrer unitairement directement dans le plugin concerné, puisqu'on est obligé de l'ouvrir pour voir le nom de commande employé 😄
                    D'un autre côté le faire à l'extérieur peut aussi avoir son avantage, car cela reste valable même quand il y a une mise à jour! 😄

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

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

                      Et que l'on a pas à se casser la tête de savoir où le mettre dans le code! 😉
                      Ni de problème de barre déjà pré-existante! 🤓

                      Donc "meta multiple" et peut-être aussi avec un dossier pour les icône car si elles se baladent partout c'est pas top 😄

                      Mais là qu'elle est la syntaxe ?

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

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

                        @unknownuser said:

                        Bien mieux que la multiplication des petits pains! 😄

                        Maintenant reste à savoir s'il vaut mieux faire ce genre de chose, où l'intégrer unitairement directement dans le plugin concerné, puisqu'on est obligé de l'ouvrir pour voir le nom de commande employé 😄
                        D'un autre côté le faire à l'extérieur peut aussi avoir son avantage, car cela reste valable même quand il y a une mise à jour! 😄

                        je penche pour la 2eme solution ( à l’extérieur)
                        le plugin "d'auteur" reste intègre.

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

                                            Advertisement