Aller au contenu

Messages recommandés

Posté(e)

Bonjour le forum,

 

J'utilise depuis un moment un lisp (de gile si je me souviens bien).

Ce lisp charge tous les programmes d'un répertoire donné.

Ca évite de rajouter une application à liste de démarrage à chaque fois que j'en collecte un (_appload > Démarrage contenu > Ajouter ...)

Sauf qu'il ne fonctionne plus 😭

J'ai voulu changer son appel par S::STARTUP pour que le chargement de tous mes LISPS se fasse automatiquement à chaque ouverture de dessin.

Je suis bien revenu en arrière mais le mal était fait.

Note : le repertoire en question est dans la liste des répertoires approuvés.

 

TOUTCHARGER.LSP :

(defun c:cg () ; load lisps

  (setq  *lsppath* "C:\\Users\\studi\\OneDrive - Studiplan\\Documents\\PRO\\Sources\\Autocad\\Lisp")

  (mapcar 

   '(lambda (x) (princ (strcat "\n" x)) s)

	(acad_strlsort 

		(vl-remove "toutcharger.lsp"

   (apply 'append

      (mapcar '(lambda (x) (vl-directory-files *lsppath* x)) 

          '("*.lsp" "*.fas")))) ;'("*.lsp" "*.dvb" "*.arx" "*.fas"))))

))

    (princ))

Le "Princ" me renvoie bien la liste complète des programmes, mais il ne les charge pas.

J'ai l'impression qu'il manque un "load" quelque part, l'aurais-je supprimer par mégarde ?

Merci d'avance pour votre aide

Autocad 2021 - Revit 2022 - Windows 10

Posté(e)

Bonjour et merci !

 

Ca a l'air de tourner en boucle, je ne sais pas pourquoi.

J'ai supprimé l'appelle à la fin du programme, et j'ai remplacé le nom par S::STARTUP, ca fonctionne.

(defun s::startup ()
	(foreach file (vl-directory-files "C:\\Users\\studi\\OneDrive - Studiplan\\Documents\\PRO\\Sources\\Autocad\\Lisp" "*.lsp" 1)
		(load file (strcat file " did not load"))
	);fin de foreach
); fin defun

 

Je vais compléter pour traiter FAS et DCL.

 

Encore merci.

(mais quelle était mon erreur dans le premier ?)

Autocad 2021 - Revit 2022 - Windows 10

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité