Fruity Posté(e) le 11 avril 2011 Posté(e) le 11 avril 2011 BonjourDepuis quelques jours, nous avons 2012, et j'ai des soucis avec queqlues lisp (qui proviennent d'ici pour la plupart).En effet, certains ne se lancent plus au démarrage. Si je le fais manuellement, ca fonctionne.. mais je vais pas m'amuser a faire ca tous les jours, sur tous les plans...Donc comment faire? Voici un exemple de ceux qui déconnent: Déplacer point de base d'un bloc Special_Selections -Gille ChanteauIncrémentationEtc, etc... bon je les mets pas tous, mais pour certains c'est très embetant, surtout quand on a l'habitude de les utiliser... help please edit: j'ai viré les lignes de codes [Edité le 12/4/2011 par open-mind] https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
(gile) Posté(e) le 11 avril 2011 Posté(e) le 11 avril 2011 Salut, En effet, certains ne se lancent plus au démarrage Ne se lancent plus ou ne se chargent plus ? Dans tout les cas, si tu peux les charger/lancer "manuellement", c'est que ça ne vient pas des codes (qu'il est inutile de poster). Comment charges-tu les LISP au démarrage (appload, fichier acaddoc.lsp ou mnl, CUI) ? Si c'est un problème de lancement (ce qui m'étonnes vu que les routines citées demandent une intervention de l'utilisateur), comment les lances-tu automatiquement ? Sans avoir de version 2012 installée, je pense que si tu réponds à ces questions, on devrait pouvoir t'aider. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Fruity Posté(e) le 12 avril 2011 Auteur Posté(e) le 12 avril 2011 Je les lance au démarrage via Appload (dans le petit porte document "démarrage")Depuis l'autre jour, certains remarchent, et d'autres toujours pas.J'obtiens un message d'erreur windows pour l'un d'entre eux (un fichier VLX):"Exception dans la commande ARX VEVAL-STR+Access violation, blablabla" Ils sont a priori bien chargés car je les vois dans la liste des applications chargées.J'ai "Commande inconnue" quand je les lance. Et pour info, tout fonctionnait avec 2010... https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
(gile) Posté(e) le 12 avril 2011 Posté(e) le 12 avril 2011 Salut, Personnellement, je n'aime pas trop les chargement automatique via appload.Je préfère utilise les fichiers de chargement automatique (acaddoc.lsp, MNL) qui sont plus faciles à gérer et permettent plus de subtilités. Ce que je te conseille :- Enregistre tes fichiers LISP dans un répertoire dont tu ajoute le chemin dans Options... > onglet Fichiers > Chemins de recherche des fichiers de support.- Dans le dossier ROAMABLEROOTPREFIX\support*, tu dois trouver un fichier qui s'appelle AutoCAD.mnl qui est chargé en même temps que le fichier AutoCAD.CUIX. Ce fichier est "vide" (il ne contient que des commentaires LISP) et est prévu pour que l'utilisateur puisse y ajouter des expression LISP qui seront exécutées à chaque ouverture de nouveau document.Tu peux aussi créer des fichiers mnl du même nom que tes CUIX partiels qui seront chargés en même temps que ceux-ci.Donc, dans le oules fichiers MNL, tu ajoutes des instructions pour charger les fichiers LISP (ou FAS ou VLX) que tu veux. Il suffit, pour chaque fichier, d'écrire une ligne :(load "NomDuFichierEntreGuillemets.lsp").Tu peux aussi faire plus subtil en ne commandant le chargement du fichier que quand une commande qui y est définie est lancée :(autoload "Incrementer.lsp" '("incsuf" "inctxt" "incatt" "incsel" "incadd" "incr"))Le fichier "Incrementer.lsp" ne sera pas chargé à l'ouverture de chaque document mais le sera dès qu'une des commande de la liste sera appelée. *ROAMABLEROOTPREFIX est une variable système qui donne le chemin du répertoire dans lequel se trouve le dossier Support qui nous intéresse. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Fruity Posté(e) le 13 avril 2011 Auteur Posté(e) le 13 avril 2011 Merci pour cette réponse.. mais ca ne fonctionne pas...Et même moins bien qu'avant car plus aucune commande ne fonctionnent. Toutes sont inconnues. Et j'ai maintenant ce message d'erreur a l'ouverture et fermeture :http://www.zimagez.com/zimage/sanstitre1efaf5dd36de5412daa57ac456019f6e2.php# pff je dois être boulet c'est pas possible. Pourtant je n'ai pas modifié les lisp....[Edité le 13/4/2011 par open-mind] [Edité le 13/4/2011 par open-mind] https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
(gile) Posté(e) le 13 avril 2011 Posté(e) le 13 avril 2011 Là c'est probablement un problème avec ton installation d'AutoCAD.Essaye d'abord une réparation, et si ça ne suffit pas, une réinstallation. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
La Lozère Posté(e) le 6 janvier 2012 Posté(e) le 6 janvier 2012 Hello,Je relance un vieux sujet. Comment faire pour lancer des commandes au démarrage.(expert 1)(PSLTSCALE 0)(ribbonclose) J'ai essayer un lisp comme ceci et lancé au démarrage:;;;;CHARGEMENT AUTO (defun c:DEMARRAGE () ;;;;;C'est ici qu'on met tous ce que l'on veut qui soit lancé au démarrage (command "expert" 1) (command "PSLTSCALE" 0) (command "_ribbonclose") ) (S::STARTUP (setq s::startup (append s::startup '((DEMARRAGE)) )) (defun s::startup () (DEMARRAGE)) )Ca marche pas. Ensuite j'ai essayé par le AutoCAD.mnl, rien non plus. On dirait que mon .MNL ne se charge pas au démmarage, il ne se passe rien. Je suis en V2012 + covadis/autopiste. A plus. www.cad-is.fr Autocad Map 2021 - Covadis/Autopiste V18.0c Pisser sous la douche ne suffira pas
VDH-Bruno Posté(e) le 6 janvier 2012 Posté(e) le 6 janvier 2012 Salut, Rapidement, c’est un problème de syntaxe au sujet des appels de fonctions, depuis un lisp cela diffère légèrement de la ligne de commande. Si tu défini une fonction avec c:DEMARRAGE, tu dois appeler (c :DEMARRAGE) dans s::startupSi tu défini une fonction avec DEMARRAGE , tu dois appeler (DEMARRAGE) dans s::startup Je te conseil la lecture de ce très bon sujet concernant l’emploie de S::STARTUP , tu verra que ta fonction DEMARRAGE ne sert à rien tu peux directement lancer tes commandes depuis s::startup, comme cela tu n'as pas à te soucier de savoir si tes définitions de fonctions seront chargés ou non avant leurs appels. A+ Apprendre => Prendre => Rendre
La Lozère Posté(e) le 6 janvier 2012 Posté(e) le 6 janvier 2012 Merci, ça marche.... En fait non, mon _ribbonclose marche une fois sur 2 ??????Je verrai demain www.cad-is.fr Autocad Map 2021 - Covadis/Autopiste V18.0c Pisser sous la douche ne suffira pas
philsogood Posté(e) le 5 janvier 2015 Posté(e) le 5 janvier 2015 helloje ne comprends pas pouyrquoi je n'ai pas sous ma session le fameux fichier MNLje l'ai cherché en vain...J'ai regardé dans le fichier MNL d'un autre utilisateur qui a eu une session sur mon poste et le dit fichier, contrairement aux dires de (gile), est loin d'être vide!! on a (a priori) un programme qui est répété x fois. bref, je patauge complement!! :/j'ai jeté un oeil sur le lien de Bruno mais... pffff un grand moment de solitude!!!avez-vous quelques éclaicissements à me faire pour que mes lisp soient chargés automatiquement des mes sessions?PhilPS : j'avais l'habitude de charger mes lisp via APPLOAD mais ça ne marche pas!! Projeteur Revit Indépendant - traitement des eaux/CVC
philsogood Posté(e) le 7 janvier 2015 Posté(e) le 7 janvier 2015 hellodésolé mais je fais remonté le post car ce problème m'handicape particulièrementPhil Projeteur Revit Indépendant - traitement des eaux/CVC
Patrick_35 Posté(e) le 7 janvier 2015 Posté(e) le 7 janvier 2015 hellodésolé mais je fais remonté le post car ce problème m'handicape particulièrementPhilSalut Je ne comprends pas le besoin du mnl pour le chargement automatique des lisps ? Sinon, pour faire au plus simple, tu peux faire ceci.Tu créés un fichier "ACAD.LSP" (dans le répertoire support) dans lequel tu mets les fichiers lisps à charger via autoload. Gile a indiqué plus haut comment faire.Ne pas oublier de redéfinir la variable acadlspasdoc. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
philsogood Posté(e) le 8 janvier 2015 Posté(e) le 8 janvier 2015 hellofranchement je suis dans le soucij'ai créé le fichier AutoCAD.LSP (en faisant le bourrin avec load) dans le répertoire supportj'ai mis la variable ACADLSPASDOC à 1et... ben rien!! :/Phil Projeteur Revit Indépendant - traitement des eaux/CVC
lili2006 Posté(e) le 8 janvier 2015 Posté(e) le 8 janvier 2015 Bonsoir à toutes et tous, Salut philsogood et meilleurs voeux pour cette nouvelle,... Un post récent à consulter => http://cadxp.com/topic/40705-chargement-autocad-et-acaddoc/page__view__findpost__p__227953__fromsearch__1 Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
philsogood Posté(e) le 9 janvier 2015 Posté(e) le 9 janvier 2015 helloje reviens vers vousle problème est pêut être différent de celui que je pensaisj'ai essayé de charger un lisp avec load sur ma ligne de commandeCommande: (load "C:\\AFFAIRES\\CAD\\LISP\\prog\\verr.lsp")et voici le résultat; erreur: type d'argument incorrect: stringp #<SUBR @00000000742bd5e8 APP>quel est le problème du coup?Phil Projeteur Revit Indépendant - traitement des eaux/CVC
Tramber Posté(e) le 9 janvier 2015 Posté(e) le 9 janvier 2015 Salut,l'erreur est dans le lisp alors ça va être difficile de faire un pronostic ! :P Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
philsogood Posté(e) le 9 janvier 2015 Posté(e) le 9 janvier 2015 helloce lisp fonctionnait très bien sous 2010, je ne comrpends aps pourquoi il y aurait des dysfonctionnement sous 2015!!le lisp en question ;;;================================================================= ;;; ;;; VERR.LSP V2.00 ;;; ;;; Verrouiller toutes les fenêtres des présentations ;;; ;;; Copyright (C) Patrick_35 ;;; ;;;================================================================= (defun c:verr(/ doc ent n sel) (vl-load-com) (setq doc (vla-get-activedocument (vlax-get-acad-object)) n 0 ) (vla-startundomark doc) (if (ssget "x" (list (cons 0 "VIEWPORT"))) (progn (vlax-for ent (setq sel (vla-get-activeselectionset doc)) (and (eq (vla-get-displaylocked ent) :vlax-false) (setq n (1+ n)) (vla-put-displaylocked ent :vlax-true) ) ) (vla-delete sel) ) ) (princ (strcat "\n" (itoa n) " fenêtre(s) de verrouillée(s)")) (vla-endundomark doc) (princ) ) (setq nom_lisp "VERR") (if (/= app nil) (if (= (strcase (substr app (1+ (- (strlen app) (strlen nom_lisp))) (strlen nom_lisp))) nom_lisp) (princ (strcat "..." nom_lisp " chargé.")) (princ (strcat "\n" nom_lisp ".LSP Chargé.....Tapez " nom_lisp " pour l'éxecuter."))) (princ (strcat "\n" nom_lisp ".LSP Chargé......Tapez " nom_lisp " pour l'éxecuter."))) (setq nom_lisp nil) (princ)Bon week endPhil Projeteur Revit Indépendant - traitement des eaux/CVC
lili2006 Posté(e) le 10 janvier 2015 Posté(e) le 10 janvier 2015 Bonjour à toutes et tous, Fonctionne parfaitement sur ma version Commande: verrInitializing...VERR.LSP chargé. Tapez VERR pour l'exécuter3 fenêtre(s) de verrouillée(s) Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
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