Problème d'installation du Plugin Path Copy
-
Bonjour,
Etudiante en architecture, j'utilise Sketchup pour modéliser mes projets. Je travail actuellement sur un projet comprenant des terrasses courbes et je cherche donc à modéliser le garde corps suivant la courbe.
Après quelques recherches sur le forum, j'ai découvert qu'il me fallait utiliser le plugin "path copy" que j'ai donc téléchargé. A la première utilisation ce dernier a très bien fonctionné mais lorsque j'ai voulu m'en servir à nouveau Sketchup a planté … Depuis, à chaque démarrage du logiciel, ce message d'erreur s'affiche : "Erreur de chargement du fichier smustard_PathCopy.rb
uninitialized constant SketchupExtension" et, effectivement, je ne trouve plus Path Copy dans la liste de mes plugins.Savez vous si ce problème est récurrent ou si j'ai simplement mal fais l'installation ? Auriez vous une solution à me proposer ?
Je vous remercie par avance.
-
The Ruby class '
SketchupExtension
' is created by the fileextensions.rb
, which should be in the SketchUp 'Tools' folder.
That .rb file is auto-loaded towards the end of the Sketchup startup.
But it is needed earlier if a particular Plugin is an Extension.
If another plugin has already 'required' it then that later Extension will also be set up OK.Open the file
smustard_PathCopy.rb
using a plain text editor - on MAC perhaps 'TextWrangler' ?
Near the start of the file in line #2 it says:
require 'sketchup.rb'
[which is also needed to be loaded earlier than it might otherwise be]
Unfortunately the author has missed out a second line of code which is needed to make it work.
Insert this line after it:
require 'extensions.rb'
Save the file and restart SketchUp.
The Extension should now load OK...
*En Ruby la 'class'
SketchupExtension
est créé par le fichierextensions.rb
, qui devrait être dans le dossier 'Tools' de l'SketchUp.
Ce fichier .rb est chargé automatiquement à la fin de la mise en service Sketchup.
Mais il est nécessaire plus tôt si un Plugin particulier est un 'Extension'.
Si un autre plugin a déjà 'required' il alors que plus tard Extension sera également mis en place sur OK.Ouvrez le fichier
smustard_PathCopy.rb
à l'aide d'un éditeur de texte - sur MAC peut-être 'TextWrangler'?
Près du début du fichier en ligne n° 2, il dit:
require 'sketchup.rb'
[qui est également nécessaire pour être chargé plus tôt qu'il pourrait en être autrement]
Malheureusement, l'auteur a raté une deuxième ligne de code qui est nécessaire pour le faire fonctionner.
Insérez cette ligne après:
require 'extensions.rb'
Enregistrez le fichier et redémarrez SketchUp.
L'Extension devrait maintenant charger OK...* -
J'ai ouvert le fichier dans TextEdit (est ce que ce logiciel convient ?) mais je ne vois pas require 'sketchup.rb'
Je vous joins une capture d'écran pour vous montrer. Peut être que je m'y suis tout simplement mal prise pour ouvrir le fichier ?Merci d'avoir répondu si rapidement en tous cas.
-
Cela ne ressemble pas au chargement d'un fichier texte .rb !
Sinon voir Component Stringer by Chris Fullmer qui peut peut-être faire la même chose!
-
Something is wrong.
The file ought to open as a plain-text file, like this...[Note how I have shown the additional line of text that is needed]
Have you previously opened the file with a wordprocessor ?
That can corrupt the text !
Reinstall the Plugin's files and see what you have then...
Quelque chose ne va pas.
Le fichier doit ouvrir un fichier texte, comme ça ...
...
[Note comment je l'ai montré la ligne de texte supplémentaire qui est nécessaire]
Avez-vous déjà ouvert le fichier avec un 'traitement de texte'?
Qui peut corrompre le texte!
Réinstaller les fichiers du Plugin et voir ce que vous avez alors ... -
Pilou, je viens de télécharger ton plugin mais je n'ai pas l'impression que je puisse répartir mes éléments à équidistance les uns des autres, y a t il une astuce qui m'aurait échappé ? En fait je dois placer des profilés verticaux tous les 10cm le long de ma courbe, d'où la nécessité de pouvoir définir une distance dans le plugin.
Tig, c'est la première fois que j'ouvre un script dans un éditeur de texte et je ne suis pas certaine que TextEdit convienne à ce genre de chose. D'ailleurs j'ai réussi à l'ouvrir un peu par hasard et je n'arrive pas à en faire de même avec mes plugins qui fonctionnent.
-
Effectivement si c'est pour ce genre de sport, cela ne conviendra pas, car ce pluging se sert des segments d'une courbe existante!
Il faut donc utiliser d'abord un plugin de Fredo6 qui va "diviser" et redessiner la courbe de départ en un certain nombres de segments!
Et là on pourra utiliser le Component Stringer!
J'aurais bien mes composants espacés d'une longueur donnée sur une courbe donnée!
Je pense que cet outil est fourni avec Bézier de Fredo6 ( à vérifier)
-
Pour la peine voici le fichier modifié suivant les indications de Tig!
(c'est la version Free de Path Copy de Rick Wilson ! )
-
En fait non, cela ne marche pas!
Quand on replace les volumes obtenus sur la courbe de départ il y a des écarts!
Désolé!Il va donc falloir modifier le fichier smustard_PathCopy.rb de Smustard!
Advertisement