CADxp: Utilisation d'un LISP - CADxp

Aller au contenu

Page 1 sur 1

Utilisation d'un LISP Comment lancer un lisp

#1 L'utilisateur est hors-ligne   Eternel apprenti 

  • ceinture blanche
  • Groupe : Membres
  • Messages : 3
  • Inscrit(e) : 31-mai 19

Posté 01 juin 2019 - 08:16

Bonjour à tous
Pouvez vous m’indiquer la procédure pour utiliser un LISP que j'ai trouvé sur votre forum. Je débute et je trouve le principe de ce lisp bien pratique.Je le copie et le colle dans la ligne de commande et visiblement rien ne se passe si ce n'est d'ouvrir la fenêtre de l'aide .

(defun c:balustrade (/ ceiling ep p1 p2 lg nb ax an)

(defun ceiling (n)
(fix
(if (< 0 (rem n (fix n)))
(1+ n)
n
)
)
)

(and
(setq ep (getdist "\nEpaisseur d'un barreau: "))
(setq p1 (getpoint "\nDépart de la balustrade: "))
(setq p2 (getpoint "\nFin de la balustrade: "))
(setq lg (+ (distance p1 p2) ep)
nb (ceiling (/ lg (+ 110. ep)))
ax (/ lg nb)
an (angle p1 p2)
p1 (polar p1 (angle p2 p1) (/ ep 2.))
)
(repeat (1- nb)
(setq p1 (polar p1 an ax))
(command-s "_.circle" "_non" p1 "_diameter" ep)
)
)
(princ)
)

Merci par avance.
0

#2 L'utilisateur est hors-ligne   didier 

  • ceinture rouge et blanche 8em dan
  • Groupe : Moderateurs
  • Messages : 8386
  • Inscrit(e) : 18-décembre 02
  • LocationPlanète : Terre

Posté 01 juin 2019 - 09:41

Coucou

Bienvenue sur le forum.

Un "lisp" est un fichier texte avec une extension "lsp"

Tu fais un glisser-déposer depuis l'Explorer de Ouine Dose sur ton interface graphique AutoCAD
Tu tapes en ligne de commande APPLOAD et tu te déplaces dans l'arborescence pour situer ton fichier "*.lsp" et tu cliques sur CHARGER

Vingt ans sans AutoCAD ça fait perdre quelques habitudes, non ?

Amicalement


Éternel débutant ...
Programmer AutoCAD
0

#3 L'utilisateur est hors-ligne   (gile) 

  • ceinture rouge et blanche 8em dan
  • Groupe : Moderateurs
  • Messages : 11277
  • Inscrit(e) : 02-septembre 05

Posté 01 juin 2019 - 09:57

Salut,

Coller le code sur la ligne commande charge la routine dans le dessin courant. Il faut ensuite la lancer en entrant le nom de la commande définie en LISP à savoir le nom de la fonction LISP moins le préfixe 'c:' ; dans le cas présent, le nom de la fonction est : c:balustrade donc le nom de la commande est BALUSTRADE.
Pour plus de détails, voir ce sujet.
Gilles Chanteau - gileCAD -
Développements sur mesure pour AutoCAD
Image IPB
0

#4 L'utilisateur est hors-ligne   didier 

  • ceinture rouge et blanche 8em dan
  • Groupe : Moderateurs
  • Messages : 8386
  • Inscrit(e) : 18-décembre 02
  • LocationPlanète : Terre

Posté 01 juin 2019 - 10:28

Coucou

Merci (gile) de cette piqûre de rappel car je n'avais pas complètement finalisé mes explications
Charger le fichier est une chose encore faut-il connaître le nom de la commande à lancer.

S
i Eternel apprenti veut se mettre au lisp je me permets de le diriger vers ma signature en guise d'auto-promo

Amicalement

Éternel débutant ...
Programmer AutoCAD
0

#5 L'utilisateur est hors-ligne   Eternel apprenti 

  • ceinture blanche
  • Groupe : Membres
  • Messages : 3
  • Inscrit(e) : 31-mai 19

Posté 02 juin 2019 - 16:49

Merci pour vos réponses rapides et claires ça marche au poil...
Autocad c'est comme le vélo ça s’oublie pas!
Par contre ça à bien changé j'ai appris avec une version sous DOS avec un écran pour les lignes de commandes et un pour le dessin.
Puis la révolution de la version 13 sous windows...
Effectivement je vais essayer de comprendre le lisp par contre que faut t'il faire avec la signature de didier en guise d'auto-promo?
0

#6 L'utilisateur est hors-ligne   lecrabe 

  • ceinture rouge et blanche 8em dan
  • Groupe : Moderateurs
  • Messages : 8648
  • Inscrit(e) : 10-décembre 03
  • LocationLoire (42)

Posté 02 juin 2019 - 20:30

Hello

Oulala attention Cool / Zen avec Didier !
C un vieil Ours qui peut paraître grognon / rustre mais en fait c un Nounours SUPER gentil et prêt à aider son prochain ...
Son site sur le Lisp/VLisp est Top !

Bonne soirée, Bye, lecrabe
Autodesk Expert Elite Team
0

#7 L'utilisateur est hors-ligne   didier 

  • ceinture rouge et blanche 8em dan
  • Groupe : Moderateurs
  • Messages : 8386
  • Inscrit(e) : 18-décembre 02
  • LocationPlanète : Terre

Posté 02 juin 2019 - 23:56

Coucou

Merci de tes compliments cher décapode
Je pense que ça va commencer à se savoir que j'aime pas les gens (hihi)

Pour l'éternel apprenti :
Que souhaites-tu exactement ?
Reprendre la main sur le logiciel dans ses nouvelles versions ?
Apprendre l'AutoLISP ou Visual LISP ?

Si c'est le premier choix ce site (CadXP) t'apportera les réponses à tes questions par le biais des intervenants (qui aiment les gens)
Si c'est le deuxième choix mon site est dédié à ça

Amicalement

Éternel débutant ...
Programmer AutoCAD
0

#8 L'utilisateur est hors-ligne   x_all 

  • ceinture rouge et blanche 7em dan
  • Groupe : Membres
  • Messages : 3603
  • Inscrit(e) : 27-juin 06
  • Location04190

Posté 03 juin 2019 - 15:48

en guise de 1ere initiation, mais je tape toujours dedans à chaque mort d’évêque ou je doit pondre un lisp, il y a l'introduction de (gile) qui est pleine de bons de conseils indispensables, qui se lit vite et qui serai presque à apprendre par cœur tant il y est balayé de questions courantes qu'on revient poser sur le forum pour découvrir que la réponse était sous nos yeux...

http://gilecad.azure..._a_AutoLISP.pdf
après il faut choper les guides de ref des commandes et du dxf pour les détails mais ya du boulot... et heureusement plein d'aide ici

"La possibilité d'expliquer m'a toujours paru comme la seule excuse à l’existence de la parole"
JL Godard

quelques trucs sur autocad
0

#9 L'utilisateur est hors-ligne   Aleck Ultimate 

  • ceinture noire 2em dan
  • Groupe : Membres
  • Messages : 1043
  • Inscrit(e) : 18-novembre 16
  • LocationAlpes de Hautes Provences (04)

Posté 03 juin 2019 - 16:11

Sinon il y a aussi le site de notre chère Didier : da-code qui est peut-être mieux adapté à un débutant, et qui propose aussi des petits exercices.

Les deux sont complémentaires, généralement quant il y a une fonction que je ne comprend pas dans l'un la différence de formulation de l'autre me permet de voire le problème sous un angle différent.
En DAO, la passion me porte ! Le plus important n'est pas l'objectif mais le chemin parcouru pour l'atteindre.
C'est pourquoi il faut continuer à courir après les utopies même quand on se rend compte qu'elles sont inatteignables.

Utilisateur d'AutoCAD 2018 sous Windows 10
0

Partager ce sujet :


Page 1 sur 1


Réponse rapide

  

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)