Bonjour, j'ai suivi les étapes d'un livre pour me donner une routine qui permet de créer un profilé en acier (W) par contre il se produit une erreur en cour et je ne comprend pas pourquoi. Voici le code : (defun c:test (/ O L H EA ES R)
(setq O (getpoint "\nPoint un point : "))
(setq H (getreal "\nDonnez la hauteur du profilé 'd' : "))
(setq L (getreal "\nDonnez la largeur du profilé 'b' : "))
(setq EA (getreal "\nDonnez l'épaisseur de l'âme 'w' : "))
(setq ES (getreal "\nDonnez l'épaisseur de la semelle 't' : "))
(setq R (getreal "\nDonnez le rayon du raccord 'k,k1' : "))
(setq pt1 (polar O Pi (/ L 2)))
(setq pt2 (polar pt1 (/ Pi 2) ES))
(setq pt3 (polar pt2 0 (/(- L EA) 2)))
(setq pt4 (list (car pt3) (+ (cadr o)(- H ES))))
(setq pt5 (list (car pt1) (cadr pt4)))
(setq pt6 (list (car pt1) (+(cadr pt5) ES)))
(setq pt7 (polar pt6 0 L))
(setq pt8 (list(car pt7) (cadr pt5)))
(setq pt9 (list(+ (car pt4) EA) (cadr pt8)))
(setq pt10 (list (car pt9) (cadr pt3)))
(setq pt11 (list (car pt8) (cadr pt10)))
(setq pt12 (list (car pt11) (cadr pt1)))
(command "pline" O "w" 0 0 pt1 pt2 pt3 pt4 pt5 pt6 pt7 pt8 pt9 pt10 pt11 pt12 O "")
(command "fillet" "r" R)
(command "fillet" pt3 pt4 pt4 pt5 pt9 pt10 pt10 pt11 "")
);defun Merci de votre aide.