script icones pour les plugins

script icones pour les plugins

Postby gilles » Thu Apr 10, 2008 2:13 pm

bonjour,
un grand merci à tous les créateurs de plugin.
c'est à eux que je m'adresse: j'aimerai creer des icones pour les plugins que j'utilise le plus et placer ces icones dans ma barre d'outils via la fenètre personaliser.
quelle(s) ligne(s) de code "standard" faut-il rajouter à un fichier *.rb pour obtenir ce résultat?
sachant que toutes les icones sont rassemblées dans un fichier unique dans le dossier plugin.

merci d'avance.
0
Last edited by gilles on Mon Apr 14, 2008 4:46 pm, edited 1 time in total.
" c'est curieux chez les marins ce besoin de faire des phrases "
User avatar
gilles 
Top SketchUcator
 

Re: scipt icones pour les plugins

Postby Matt666 » Thu Apr 10, 2008 4:27 pm

Salut !

D'abord, totalement d'accord avec toi, merci à tous les créateurs de plugins !!

Ensuite,
dans ma barre d'outils via la fenètre personaliser.

Qu'entends-tu par là ???

Pour comprendre un peu la marche à suivre, inspire de ce bout de code : Fr_Homer
Dans ce fichier tu remplaces la partie entre {xxxx} par ta commande. Le reste est à adapter.

Si tu as des plugins, il te faudra trouver les noms de commande de ceux-ci.
Pour cela, ouvre le fichier ruby dans Notepad, et regarde à la fin du fichier.
Exemple : le fichier Fr_purgeAll.rb disponible sur le même site.
A la fin, on trouve ceci :
Code: Select all
if(not file_loaded?("fr_PurgeAll.rb"))
  UI.menu("Plugins").add_item("Purger...") {PurgeAll.do}
end
file_loaded("fr_PurgeAll.rb")

Et surtout le code UI.menu("Plugins").add_item("Purger...") {PurgeAll.do}. Comme dit plus haut pour utiliser une icône, il te faut remplacer la partie entre {} ! Et bien là c'est {PurgeAll.do} qu'il faut utiliser pour cette commande.

Donc pour utiliser l'icône d'Homer avec PurgeAll à la place, il faut juste copier PurgeAll.do au bon endroit ! Cad ici :
A la place de ça
Code: Select all
cmd = UI::Command.new("Doh") { UI.play_sound(sfile);Sketchup.undo }

tu mets ça
Code: Select all
cmd = UI::Command.new("Doh") { PurgeAll.do }


sachant que toutes les icones sont rassemblées dans un fichier unique dans le dossier plugin.

Toujours dans le fichier de homer, tu as ce code :
Code: Select all
icon = File.join(plugins, "homer", "homer.png")

Pour pouvoir utiliser ton icône, il faut changer cette ligne !

Exemple, icône "Toto.png" dans le dossier "icones" du répertoire "Plugins"...
Code: Select all
icon = File.join(plugins, "icones", "Toto.png")


Voilà !
A bientot.
Matt.
0
Frenglish at its best !
My scripts

Matt666 
 

Re: sRcipt icones pour les plugins

Postby gilles » Fri Apr 11, 2008 3:54 pm

Merci Matt,

celà répond à ma question.
j'ai fais un test à partir de "Homer"( merci Homer) pour le plugin fr-extrudelinetool et tout fonctionne parfaitement.
quant à la fenètre personnaliser il s'agit de personnaliser la barre d'outils.

Seul bémol, l'affichage des barres d'outils indépendantes est minuscule ( ibook G4 14"), est-il possible de les paramètrer??
En tous cas celà m'est très utile.
0
" c'est curieux chez les marins ce besoin de faire des phrases "
User avatar
gilles 
Top SketchUcator
 

Re: scipt icones pour les plugins

Postby REGIS » Fri Apr 11, 2008 9:40 pm

Salut les scripteurs

@ Gilles je l'ai essayé tout à l'heure extra bien, franchement t'as choisi vraiment un de mes scripts préféré c'est vraiment cool d'avoir une icone pour le coup. Merci

Pour la taille de l'icone elle est identique aux autres donc ça jure pas, par contre utiliser sketchup sur un écran de 14" cela doit pas être le top.

Au bout d'un moment tu te retrouves avec tout un tas de barre d'outils différentes que t'es sans arrêt en train de déplacer parce qu'elle gênent la vision alors c'est sûr que pour le coup cela serait super d'avoir une barre d'outil personnalisable (à part de celle déjà existante dans la fenêtre de sketchup) ou il serait possible de choisir les meilleurs outils de chaque scripts utilisés.

Finalement je me demandais si tu avais déjà essayé de charger le script fr_cutting_windows.rb parce que chez moi il me fait un refus sur obstacle alors je me demandais si j"étais le seul :?:
erreur de chargement.jpg


Voilà, si tu as une idée merci d'avance.
0

REGIS 
 

comment occuper un dimanche plus vieux

Postby gilles » Sun Apr 13, 2008 5:05 pm

Bonjour,

En suivant les conseils de matt j'ai bricolé une barre d'outils d'extrusion
(5 au total) dont je me sert fréquement: extruder ligne(s) et/ou courbe(s), trouer, trou rectangulaire, extruder faces selectionneées, tubage le long d'un chemin ( tous les *.rb sont joints à l'archive).

Les icones mesurent 128X128 px, visiblement OSX s'ent fout il adapte la taille, à voir sous windows.

Voila voila, bon je ne suis pas certain que le code soit très orthodoxe mais il fonctionne, un petit regard des Pros est le bienvenu, j'avoue que celà reste abscons (...çà ose tout...) pour moi.

Si certains savent comment faire le même modèle que la grande barre d'outils , ou modifier celle-ci, je suis preneur.
Tous commentaires sont bienvenus.


Pour répondre à Regis je n'utilise pas (encore) ce plugin

Bon dimanche.
0
" c'est curieux chez les marins ce besoin de faire des phrases "
User avatar
gilles 
Top SketchUcator
 

Re: scipt icones pour les plugins

Postby Matt666 » Mon Apr 14, 2008 8:25 am

Salut Gilles !

Bien content que cela puisse t'aider !
J'en ai fait pas mal aussi, des barres d'outils. Je te file toute ma base perso en pièce jointe, pour voir si tu ne peux pas choper qqh dedans ;)

Sinon j'ai regardé un peu ta barre d'outils. Il y a des scripts bien pratiques dedans ! Merci !

J'ai modifié un peu ton code, dis moi ce que tu en penses ! J'ai aussi regroupé tous tes scripts dans un seul répertoire (icônes), comme ça les fichiers que tu utilises ne seront pas mélangés à tous les autres scripts dans le dossier plugins, et tu ne pourras pas les effacer par inadvertance. tu peux aussi regrouper tous tes scripts dans un seul fichier, à partir du moment où ils ne sont pas cryptés.

Je dirai aussi qu'il te faudrait revoir la taille de tes icônes. Elles sont trop grosses et Su les réduit, ce qui donne un tas marron et rouge qu'on ne comprend pas bien ! :) J'ai retravaillé juste l'icône d'extrusion multiple de faces...

Après loin de moi l'idée ou la prétention d'être un pro du ruby, mais si ça peut t'aider !

A bientôt.
Matt.

EDIT : Je ne comprends pas bien ce que tu veux pour la grand barre d'outils ???
0
Last edited by Matt666 on Mon Apr 14, 2008 2:45 pm, edited 3 times in total.
Frenglish at its best !
My scripts

Matt666 
 

Re: scipt icones pour les plugins

Postby REGIS » Mon Apr 14, 2008 8:43 am

Salut Matt

Aucun des fichiers que tu donnes ne fonctionnent sur mac, erreur de chargement à l'ouverture.
Il semble qu'il y ait une petite différence dans le code si on veut que cela fonctionne sur mac (par contre je ne sais pas laquelle)

@+
0

REGIS 
 

Re: scipt icones pour les plugins

Postby Matt666 » Mon Apr 14, 2008 11:42 am

Aille...

je travaille sous PC.. Je pense voir quelle est l'erreur, si je la change crois-tu que tu pourras vérifier régis ?

Par exemple avec ça ?

A bientot.
Matt.
0
Last edited by Matt666 on Mon Apr 14, 2008 12:00 pm, edited 1 time in total.
Frenglish at its best !
My scripts

Matt666 
 

Re: scipt icones pour les plugins

Postby REGIS » Mon Apr 14, 2008 11:56 am

Oui Matt
0

REGIS 
 

Re: scipt icones pour les plugins

Postby Matt666 » Mon Apr 14, 2008 12:01 pm

J'ai édité le dernier post avec un essai... Si tu pouvais voir ce que cela fait, stoplé ?
0
Frenglish at its best !
My scripts

Matt666 
 

Re: scipt icones pour les plugins

Postby REGIS » Mon Apr 14, 2008 12:27 pm

@ Matt

Bon à priori ça à l'air de fonctionner mais tous les fichiers.rb qui sont dans le dossier icone, faut qu'ils y restent, je suppose :?:
0

REGIS 
 

Re: scipt icones pour les plugins

Postby Matt666 » Mon Apr 14, 2008 12:30 pm

Cool !

Pour ta question, oui il le faut
J'ai aussi regroupé tous tes scripts dans un seul répertoire (icônes), comme ça les fichiers que tu utilises ne seront pas mélangés à tous les autres scripts dans le dossier plugins, et tu ne pourras pas les effacer par inadvertance.


je modifie mes bonus et partage tout ça !
0
Frenglish at its best !
My scripts

Matt666 
 

Re: scipt icones pour les plugins

Postby Matt666 » Mon Apr 14, 2008 1:00 pm

Voilà. J'ai mis ça dans le premier post avec mes outils bonus pour ne pas trop polluer le sujet...

Dites moi ce que vous en pensez !
Matt.
0
Frenglish at its best !
My scripts

Matt666 
 

Re: scipt icones pour les plugins

Postby REGIS » Mon Apr 14, 2008 1:23 pm

Désolé Matt mais cela ne marche pas à cause de Win32API, à priori et j'arrive pas à l'isoler dans le script plus.rb pour le supprimer pour voir si tout le reste fonctionne.

@+
0

REGIS 
 

Re: scipt icones pour les plugins

Postby Matt666 » Mon Apr 14, 2008 1:34 pm

Re Régis !
Aille...

J'aime pas trop le "win" de Win32API.so !!!

A priori ce fichier ne sert que pour une chose, la barre d'outils Ruby. J'ai changé le code, voir si ça fonctionne. Ca pourrait mais je doute un peu...

Il se pourrait aussi que j'ai oublié quelques erreurs de ton premier post de test. Celui-ci en faisait partie !

J'ai changé le même post un peu plus haut.

Merci pour tes tests :)
Matt.
0
Frenglish at its best !
My scripts

Matt666 
 

Re: scipt icones pour les plugins

Postby REGIS » Mon Apr 14, 2008 1:53 pm

cela ne marche toujours pas.
A quoi il sert ce fichier éxécutable unix qui s'appelle Win32API.so :?:

@+
0

REGIS 
 

Re: scipt icones pour les plugins

Postby Matt666 » Mon Apr 14, 2008 2:44 pm

il sert à enregistrer l'état de la boîte de dialogue ruby. J'ai trouvé une solution alternative pour un des deux boutons qui utilisait ce fichier. Pour l'autre, je l'ai caché. Il servait juste à nettoyer les lignes de la console ruby.

Maintenant je pense que cela devrait fonctionner, j'ai supprimé le fichier pour vor, et chez moi ça fonctionne !

A choper toujours au même endroit !

A bientot.
Matt.
0
Frenglish at its best !
My scripts

Matt666 
 

Re: scipt icones pour les plugins

Postby REGIS » Mon Apr 14, 2008 3:02 pm

Cela progresse mais ne marche toujours pas

a voir
erreur.jpg


Merci
@+
0

REGIS 
 

Re: scipt icones pour les plugins

Postby Matt666 » Mon Apr 14, 2008 3:26 pm

houlàlà...
Je suis perdu là...

Le pb est que sur pc, ça fonctionne ! Je ne peux pas voir où est l'erreur...
Et puis avec un message comme ça !!! Le cadeau... C'est bizarre, sur PC ruby nous indique le numéro de ligne où se situe l'erreur. Mais pas là :(

Bon à l'aveuglette, je dirai que c'est toujours la barre d'outil ruby qui pose problème. Ci joint les bonus SANS la barre d'outils ruby...

En espérant que cette fois ça fonctionne... Sinon je suis perdu. Plus qu'à choper un mac !!

A bientot...
Matt.
0
Frenglish at its best !
My scripts

Matt666 
 

Re: scipt icones pour les plugins

Postby REGIS » Mon Apr 14, 2008 3:49 pm

Est-ce que ça , ça te parle :?:
console ruby.jpg

@+
0

REGIS 
 

Re: scipt icones pour les plugins

Postby Matt666 » Mon Apr 14, 2008 4:05 pm

Ca me dit ce que je voulais !
C'est surement le fichier rb_tools qui pose pb.

Dans mon dernier post je t'ai mis un zip sans la barre d'outils ruby...

Ca fonctionne ?

Merci d'avance !
Matt.
0
Frenglish at its best !
My scripts

Matt666 
 

Re: scipt icones pour les plugins

Postby REGIS » Mon Apr 14, 2008 4:06 pm

En fait non c'est pour cela que j'ai joins l'image que tu as vu
@+
0

REGIS 
 

Re: scipt icones pour les plugins

Postby Matt666 » Mon Apr 14, 2008 4:19 pm

il faudrait que tu supprimes le répertoire +++ qui beugue avant de copier le nouveau... Comme ça les fichiers que je supprime sont supprimés également sur ton poste...
0
Frenglish at its best !
My scripts

Matt666 
 

Re: scipt icones pour les plugins

Postby REGIS » Mon Apr 14, 2008 4:48 pm

Logiquement si je mets un nouveau dossier dans le menu plugin et qu'il y en a un qui porte déjà le même nom à l'intérieur, il me demande si je veux remplacer l'ancien par le nouveau et donc c'est ce qui se passe, à mon avis cela revient exactement au même que d'effacer d'abord l'ancien puis de mettre le nouveau ensuite.

@+
0

REGIS 
 

Re: script icones pour les plugins

Postby gilles » Mon Apr 14, 2008 5:12 pm

Bonsoir Matt, salutations Régis,
Je crois que je vous ai fait trébucher dans un trou sans fond: RUBY PC versus RUBY mac, je croyais qu'il n'exsitait qu'un seul RUBY

Visiblement tu n'utilise pas sur PC la même syntaxe pour charger les fichiers *.rb que sur MAC.

Pourtant certains scripts beaucoup au RUBY DEPOT semblent "universels".
Je vais peut-être lancer un post sur le sujet.

J'aimerai bien aussi trouver un pavé en français pour aborder RUBY de façon intuitive.

Pour Régis.

Bonne soirée à tous.
0
" c'est curieux chez les marins ce besoin de faire des phrases "
User avatar
gilles 
Top SketchUcator
 

Re: script icones pour les plugins

Postby Matt666 » Mon Apr 14, 2008 10:41 pm

Logiquement si je mets un nouveau dossier dans le menu plugin et qu'il y en a un qui porte déjà le même nom à l'intérieur, il me demande si je veux remplacer l'ancien par le nouveau et donc c'est ce qui se passe

Sur PC, non. Essaie de copier un répertoire (1) dans un dossier (2). Il créera un dossier (3). Ajoute-z-y un fichier (A) -n'importe quoi- dans le dossier (3) et recopie le répertoire (1) dans le dossier (2). Là il va te demander si tu veux remplacer le dossier existant. Sur PC, le fichier (A) se trouvera encore dans le dossier (3), même si tu as remplacé le dossier existant...

C'est pour ça qu'il faut tout supprimer.
Désolé pour l'explication pas claire !!!

A la lilite, regarde juste si le fichier rb_tools.rb est toujours présent... Le zip que j'ai joints en dernier ne contient pas ce fichier.

A bientot !
Matt.
0
Frenglish at its best !
My scripts

Matt666 
 

Re: script icones pour les plugins

Postby REGIS » Tue Apr 15, 2008 6:34 am

Salut Matt

Bon pour l'histoire du dossier (je peux me tromper mais j'en suis sôr) il le remplace en entier, il ne fait pas de modif à l'intérieur.

D'ailleurs le fichier rb_tools.rb n'y est plus.

Mais j'ai toujours une erreur lors du chargement et là difficile de savoir d'où elle vient.

Déjà je pense qu'il faudrait vérifier si tous les fichiers .rb utilisé dans ce plugin sont compatibles avec mac.
Des fois même quand ils sont compatibles ils ne fonctionnent pas , cela m'est arrivé avec fr_cutting_windows.rb et finalement Didier Bur a apporté la modif et maintenant cela fonctionne.

@+
0

REGIS 
 

Re: script icones pour les plugins

Postby Matt666 » Tue Apr 15, 2008 8:17 am

Un problème de compatibilité... Raaah.

Mais j'ai toujours une erreur lors du chargement et là difficile de savoir d'où elle vient.

Tu n'as pas de message d'erreur ?

Déjà je pense qu'il faudrait vérifier si tous les fichiers .rb utilisé dans ce plugin sont compatibles avec mac.

Le problème est que je n'ai pas de Mac, je me réfère à ce que tu subis. C'est assez pénible pour toi, donc laisse tomber. C'est dommage quand même ce genre d'erreur.

A bientot, merci pour ta patience à tester ces problèmes...
Matt.
0
Frenglish at its best !
My scripts

Matt666 
 

SketchUcation One-Liner Adverts

by Ad Machine » 5 minutes ago



Ad Machine 
Robot
 



 

Return to Français

Who is online

Users browsing this forum: pilou and 3 guests

Visit our sponsors: