Aller au contenu

Chargement automatique des lisp et dvb


Messages recommandés

Posté(e)

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

Posté(e)

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.

Posté(e)

Une STARTUP qui fait des LOAD dans le fichier Aca_ddoc.lsp (chargé à chaque dessin).

 

Idée non testée

Une seule STARTUP par document

 

STARTUP (orthographe ?)

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

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 Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

Quand on écrit a_cad (sans underscore), ca écrit AutoCAD tout seul

C'est nouveau sur Cadxp !

 

Et là, ca tombe un peu mal.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

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 Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

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.

 

Virgile

Dessinateur projeteur en tuyauterie frigorifique.

Dessinateur Projeteur en tuyauterie frigorifique.

Invité Patrick
Posté(e)
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

Je regarde ça dès mon retour, je suis du coté d'Auxerre pour deux jours... pas de bêtises en mon abscence hein? ;)

Posté(e)

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

 

./__\.
(.°=°.)
Posté(e)

hello

c'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'AutoCad

dans ses chemins de recherche ?

méfie toi aussi des antislashs

il y a des cas où ils faut les remplacer par deux slashs consécutifs

pour indiquer le chemin d'un lisp.

amicalement

Posté(e)

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

Posté(e)

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

 

./__\.
(.°=°.)
Posté(e)

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

 

./__\.
(.°=°.)
Posté(e)

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 recharger

C'est la config que j'ai appliqué chez moi et ça marche du tonnerre

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

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

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é