dr.loveless Posté(e) le 6 avril 2004 Posté(e) le 6 avril 2004 Salut c'est ecnore moi!! Je voulais savoir si il existait un moyen de charger automatiquement tous les programmes LIPS et VBA, sans passer par "Outil" "AUTOLISP" "CHARGER" puis de mettre les programmes dans "Charger au démarrage". Je voudrais donc savoir si on peut charger automatiquement sans avoir la possibilité pour l'utilisateur de base d'enlever les chargements automatiques. Merci Le DOC
mikL44 Posté(e) le 6 avril 2004 Posté(e) le 6 avril 2004 commande "appload", puis click sur "contenu" et "ajouter", tes programmes se chargerons ainsi à chaque démarrage d'autocad.Tu pourras ainsi y associer un raccourcis clavier si tu le souhaites.
dr.loveless Posté(e) le 6 avril 2004 Auteur Posté(e) le 6 avril 2004 Merci,.... mais çà je sais faire. Je cherche une autre manière de faire, il me semble que c'est en passant par le fichier AutoCAD.lsp. Le DOC
Tramber Posté(e) le 6 avril 2004 Posté(e) le 6 avril 2004 Une STARTUP qui fait des LOAD dans le fichier Aca_ddoc.lsp (chargé à chaque dessin). Idée non testéeUne seule STARTUP par document STARTUP (orthographe ?) Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
dr.loveless Posté(e) le 6 avril 2004 Auteur Posté(e) le 6 avril 2004 Il suffit d'inclure la ligne (load suivi du nom complet du fichier) dans acad2004doc.lsp. Voilà Le DOC
Patrick_35 Posté(e) le 6 avril 2004 Posté(e) le 6 avril 2004 Il y a encore mieux, c'est la fonction caché autoload pour les lisp et autoarxload pour le vba. Elles permettent de ne charger et de lancer que si l'on appelle la fonction ex : (autoload "c:/../../../toto.lsp" '("toto")) ; le '("toto") est le nom de la fonction On retourve ces deux fonctions (pour la 2000) dans acad2000doc.lsp @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
dr.loveless Posté(e) le 6 avril 2004 Auteur Posté(e) le 6 avril 2004 Merci, mais j'ai beau essayer, çà ne marche pas! Le DOC
Patrick_35 Posté(e) le 6 avril 2004 Posté(e) le 6 avril 2004 C'est pour mon post que tu ne comprends pas ? La ligne à écrire peut être inclus dans le AutoCAD.lsp @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Patrick_35 Posté(e) le 6 avril 2004 Posté(e) le 6 avril 2004 Tiens !!!Il me semblait avoir mis AutoCAD.lsp et non AutoCAD.lsp @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Tramber Posté(e) le 6 avril 2004 Posté(e) le 6 avril 2004 Quand on écrit a_cad (sans underscore), ca écrit AutoCAD tout seulC'est nouveau sur Cadxp ! Et là, ca tombe un peu mal. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Patrick_35 Posté(e) le 6 avril 2004 Posté(e) le 6 avril 2004 Paaaattttrrrriiiiiiicccckkkkk............ Il me semble être tombé sur un bug. Je veux écrire "A" "C" "A" "D" "." "L" "S" "P" et il me le remplace par AutoCAD.lsp @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Patrick_35 Posté(e) le 6 avril 2004 Posté(e) le 6 avril 2004 Merci Tramber, pas très pratique dans ce cas là @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Virgile_69 Posté(e) le 6 avril 2004 Posté(e) le 6 avril 2004 Bonjour,Pour charger automatiquement les lisp sur autocad j'écrit la commande suivante:(autoload "Nom du LSIP" '("commande")) dans un fichier *.MNL du menu correspondant.en revanche je n'ai jamais essayé sur le fichier A C A D.MNL qui d'apres ce que j'ai compris serait plus indiqué.Je ne modifie jamais les fichiers d'autocad de base je crée des fichier *.MNU pour un groupe de commandes auquel j'asocie un *.MNL pour charger automatiquement les lisp. VirgileDessinateur projeteur en tuyauterie frigorifique. Dessinateur Projeteur en tuyauterie frigorifique.
Invité Patrick Posté(e) le 6 avril 2004 Posté(e) le 6 avril 2004 Il me semble être tombé sur un bug. Je veux écrire "A" "C" "A" "D" "." "L" "S" "P" et il me le remplace par AutoCAD.lspJe regarde ça dès mon retour, je suis du coté d'Auxerre pour deux jours... pas de bêtises en mon abscence hein? ;)
Tramber Posté(e) le 6 avril 2004 Posté(e) le 6 avril 2004 Autodesk Architectural Desktop (A-D-T)Autodesk Mechanical Desktop (M-D-T)Acad (A-c-a-d)<acronym class=dict title= (L-O-L)(en l'occurence, c'est desactivé apparemment)(rectif, c'est rétabli)Sont prévus pour générer du texte automatique Pour A C A D, je suis désolé, c'était ma suggesion et elle est très mauvaise ! Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
didier Posté(e) le 6 avril 2004 Posté(e) le 6 avril 2004 helloc'est l'ancêtre qui va causer :LE MIEUX EST L'ENNEMI DU BIEN,le preuve, si besoin est, vient d'être apportée à nouveau.pour répondre au doc :as tu vérifié que le répertoire où sont tes routines est "connu" d'AutoCaddans ses chemins de recherche ?méfie toi aussi des antislashsil y a des cas où ils faut les remplacer par deux slashs consécutifspour indiquer le chemin d'un lisp.amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
Patrick_35 Posté(e) le 7 avril 2004 Posté(e) le 7 avril 2004 Pas de problèmes Patrick, on sera sage comme des images >:) >:) >:) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Patrick_35 Posté(e) le 7 avril 2004 Posté(e) le 7 avril 2004 Je la refais No problème, on sera sage comme des images http://chevalierseternelsce.free.fr/smilies/Contents/firedevil.gif Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
dr.loveless Posté(e) le 8 avril 2004 Auteur Posté(e) le 8 avril 2004 OK, merci à tout le monde! Pour résumer: pour charger automatiquement des fichiers Lisp, j'ai écrit la ligne suivant : (load "C:/Documents and Settings/dumand/Mes documents/françois/Expressrapide") dans le fichier acad2004.lsp ; c'est le fichier qui s'execute automatiquement à chaque nouveau dessin. En revanche, impossible de trouver la commande pour lancer automatiquement un fichier dvb. Le DOC
Tramber Posté(e) le 8 avril 2004 Posté(e) le 8 avril 2004 Non, Le fichier qui se recharge automatiquement à chaque dessin n'est pas A_CAD.lsp mais A_CADDOC.lsp. Ceci dit, ce fichier est chargé au début de toute session. C'était justye une précision. Pour le dvb, je ne sais pas ce qui est le mieux à faire. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Patrick_35 Posté(e) le 8 avril 2004 Posté(e) le 8 avril 2004 Si, le a_cad.lsp se recharge à chaque dessin, si c'est défini dans les options ou si la variable acadlspasdoc est à 1 @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Patrick_35 Posté(e) le 8 avril 2004 Posté(e) le 8 avril 2004 Je me fais avoir à chaque fois http://chevalierseternelsce.free.fr/smilies/Pas%20contents/95.gif Je disais donc dans la variable a_cadlspasdoc @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Tramber Posté(e) le 8 avril 2004 Posté(e) le 8 avril 2004 All right.Je suis pas à jour. Signalons qu'elle est à 0 par défaut. J'ai relu quelques lignes sur STARTUP, je suis sur que la solution est là, mais pas de conseil pour les dvb. Même si ca ne doit pas être difficile. Je joins une idée glanée dans un vieux bouquin: (defun DEMARRAGE () ....faire tous les LOAD ici...et notamment le chargement du dvb (ca doit bien être possible) ) (if S::STARTUP (setq s::startup (append s::startup '((DEMARRAGE)) )) (defun s::startup () (DEMARRAGE)) ) Avec tout ca, on peut faire le boulot sans toucher au STARTUP existant (il ne peut être fait appel qu'à un seul s:startup).Copier ce code en toute confiance dans le a_cad.lsp^ou a-caddoc.lsp.Que le STARTP existe ou pas. Pas de danger. Sympa non ? Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Patrick_35 Posté(e) le 8 avril 2004 Posté(e) le 8 avril 2004 Il suffit d'écrire dans le a_cad.lsp (autoload "c:/../../toto.lsp" '("toto")) Il suffit de taper toto sur sa ligne de commande ou de cliquer son bouton avec en commande ^C^Ctoto ou encore dans un menu pour qu'il se charge puis se lance, et une fois lancé, il suffit de refaire toto pour que l'appli se relance mais cette fois ci sans se rechargerC'est la config que j'ai appliqué chez moi et ça marche du tonnerre @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
bonuscad Posté(e) le 8 avril 2004 Posté(e) le 8 avril 2004 Salut à tous, Pour les chargements automatiques il y a plein de solutions.Laquelle est la plus judicieuse? Je ne sais pas.Pour ma part (comme je veux pouvoir facilement porter mes applications d'1 poste à 1 autre), j'utilise un dossier propre ou je réuni tous ce qui m'est nécessaire.Je déclare ce dossier dans les chemin de recherches d'AutoCad Ayant fait un menu, j'utilise le fichier .MNL pour autochargé.Extrait pour exemple: (autoload "decalpl.lsp" '("decalpl"))(autoarxacedload "cal.arx" '("cal"))(load "record.lsp")(if s::startup (setq s::startup (append s::startup '((record)))) (defun-q s::startup () (record)))(princ "\nBonusCAD chargé.\n")(princ) Je tiens à souligné a Tramber l'utilisation de (defun -q , cela pour pouvoir cumuler avec d'autre startup; autrement message d'erreur :casstet: (j'ai découvert ca reçemment) Quant au DVB je l'utilise peu.Celui que je me sert je l'ai intégrer comme suis dans mon MNU[_Button("DDraccord", "raccord_16.bmp", "raccord_24.bmp")]^C^C(command "_-vbarun" "raccord.dvb!raccord_vba.raccord") Voilà j'espère avoir été clair :D Bruno Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
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