dan61 Posté(e) le 11 février 2009 Posté(e) le 11 février 2009 Bonjour, Au fil du temps, je me suis bricolé un menu perso avec des lisps associés;il m'arrive d'aller travailler chez des clients, et évidemment, je n'ai plus mon menu.J'aimerais pourtant l'utiliser sans avoir à l'installer sur leurs DD.Ma question est donc la suivante:existe t'il un moyen pour utiliser ce menu depuis ma clef USB, sans avoir à me taper toute la procédure d'installation et de désinstallation aprés usage ? Merci.
Patrick_35 Posté(e) le 11 février 2009 Posté(e) le 11 février 2009 Salut Oui, en redéfinissant les chemins de recherches et avec des menus partiels.Ne pas oublier de tout remettre en ordre avant de partir. Ou plus simple.Ecrire une macro en script/lisp/vlisp ou vba pour la mise en place et la désinstallation. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
lili2006 Posté(e) le 11 février 2009 Posté(e) le 11 février 2009 Bonjour à toutes et tous, Un post qui peut t'intéresser,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
dan61 Posté(e) le 11 février 2009 Auteur Posté(e) le 11 février 2009 Tout d'abord, un grand merci pour vos réponses aussi rapides! La solution proposée par Patrick_35 me semble séduisante (scripts et lisp, je connais un peu) et correspond à ce que je recherche (automatisation de la procédure); mais je bute sur un problème : comment définir un chemin de recherche vers la clef USB si la lettre affectée à ce lecteur varie suivant le poste sur lequel on travaille? Merci encore :-)
lili2006 Posté(e) le 11 février 2009 Posté(e) le 11 février 2009 Re, comment définir un chemin de recherche vers la clef USB si la lettre affectée à ce lecteur varie suivant le poste sur lequel on travaille? Sous Windows, tu peux "forcer" le nom du lecteur,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
dan61 Posté(e) le 11 février 2009 Auteur Posté(e) le 11 février 2009 Oups! En fait, j'aurais dû réfléchir un peu plus avant de poster: on peut aussi via une DCL demander la lettre du lecteur et tout lancer à partir de là. (Proverbe chinois : les solutions les plus simples sont toujours les moins compliquées)
GEGEMATIC Posté(e) le 11 février 2009 Posté(e) le 11 février 2009 Si tu change souvent de poste, et de version d'autocad, le mieux est de lancer directement Autocad via un applicatif qui t'appartient, et que tu peux donc contrôler.Powerclic est fait pour être stocké sur une clef USB, de manière a ce que ce programme, ainsi que ses personnalisation, soit toujours sur le même support.L'idée venait de la demande d'un utilisateur intérimaire.Je n'ai jamais développé la partie menus, palettes d'outils, etc, a toi de voir.Par contre, dans le module PowerClic.dvb, tu as un évenement sur le lancement d'autocad qui efface les mnr des menus Powerclic:Ceci est primordial, car si tu passe d'une version 15 à une 16 ou 17, les mnr ne sont pas compatibles.Du coup, tu peux utiliser l'installation de PowerClic pour faire ce que tu veux: Pour lancer l'Autocad qu'il y a sur le poste, tu utilise PowerClic.exe:Il te permet de choisir l'Autocad à lancer, ainsi que le profil souhaité.Il marche de la V2000 à la V2009 Ensuite, ce PowerClic.exe lance Autocad avec des options de ligne de commande, profil et script:PowerClicSetup.scrCe script en profite pour récupérer et propager le chemin d'où a été lancé PowerClic.exe:Voici le contenu du script: ;;this script is runned just one time, at autocad launch ;;this script is usefull only for usb key installation ;; ;;langage initialisation (if (/= (getcname "_STRETCH") "ETIRER") (progn (setq pw-foreign "english") (vl-propagate 'pw-foreign) ) ) ;; ;;PowerClic Initialisation (setq pw-chem (strcat (vl-registry-read "HKEY_CURRENT_USER\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment" "PowerClicDirectory") "\\")) ;; (vl-propagate 'pw-chem) (vl-load-all (strcat pw-chem "pw_loader.lsp")) ;; ;;load powerclic toolbars (c:powerclicmenu) (c:powertextools) ;;load PowerClic group extension contextual menu using Powerclic.dvb (pw_LoadPowerClicPartialMenu) ;;clear all mnr using Powerclic.dvb (pw_InitializeClearMnrClass) ;; ;;check if its the first time launch (pw_test_1st_launch) (s::startup) A partir de là, tu fait ce que tu veux:Tu as de quoi nettoyer tes mnr,Tu as de quoi t'ajouter des menus contextuels qui ne resterons pas sur le posteTu as une variable globale, pw-chem, qui contient la racine de tes menus Si PowerClic ne t'intéresse pas, tu n'as qu'a supprimer la ligne :(vl-load-all (strcat pw-chem "pw_loader.lsp"))et la remplacer par le fichier lisp de ton choix, chargé d'initialiser ton environnement Je pense que ça peux aider ... ----------------------------------------------------------------------Site: https://www.g-eaux.frBlog: http://g-eaux.over-blog.com
dan61 Posté(e) le 11 février 2009 Auteur Posté(e) le 11 février 2009 Et comment! C'est trop cool, tu m'a bien maché le boulot! Encore un grand merci à vous tous pour votre aide, votre célérité et disponibilité :-)
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant