Aaaah! ^^ I am a drummer!
Latest posts made by Matt666
-
RE: [Plugin] Toggle Units
Hi all, I edited 1st post with a correction of the bug. Thank you.
-
RE: [Plugin] Toggle Units
Hi Pete! Thank you for your kind words..
i don't use SU and Ruby anymore, my new job as musician doesn't need for these kind of software!
But I love programming so I will try to do something for you..I just have to reinstall SU!
-
RE: [Plugin] Title block from title v1.2 (20110713)
Here is a preview of the new version of cartouche plugin:
I don't have time to test it, and have a problem with preview window. But I would put it for download soon.
-
RE: Une journée pour les utilisateurs de Sketchup
Pfff, je suis dégouté.. J'aurais vraiment voulu être présent... Sniff.
-
RE: Une belle barre pour un plugin sans barre d'outils
Pour l'arborescence du dossier, voici comment je fais :
Au lieu d'écrirerequire '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 perso/scripts"</span><span class="syntaxkeyword">) </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 perso/icones" </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 </span><span class="syntaxkeyword">= </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">, </span><span class="syntaxstring">"offsets16x16.png"</span><span class="syntaxkeyword">) </span><span class="syntaxdefault"></span>
Z'ont compris ? ^^
-
RE: Une belle barre pour un plugin sans barre d'outils
@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 ! ^^
-
RE: Une belle barre pour un plugin sans barre d'outils
Ben ouais, ce serait plus clair pour tout le monde !
-
RE: Une belle barre pour un plugin sans barre d'outils
C'est le
File.exist?
qui pose problème.
C'est normal, la variable 'png1' reste une chaine de caractères, pas un fichier. Voici quelques infos sur la classeFile
.Si ton icone en small ou large est identique, voici le code que tu peux écrire à la place de la ligne 44 à 48 :
<span class="syntaxdefault">png1</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"offsets16x16.png"<br /></span><span class="syntaxdefault">cmd1</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">small_icon</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">cmd1</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">large_icon</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">png1</span>