Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 10/01/2024 dans toutes les zones

  1. Coucou, Je te conseille de consulter ces 2 sites francophones qui sont très bien fait et très intéressant : • https://www.da-code.fr/ par Didier • https://programmation.developpez.com/tutoriels/autolisp/introduction-autolisp/ par Gilles Chanteau Déjà avec chat tu pourras beaucoup apprendre ! Ensuite, rien de mieux que d'ouvrir un AutoCAD, l'aide AutoCAD également et de tester les fonctions que tu apprends au fur et à mesure. Toujours y aller étape par étape, à la vitesse qui te convient et éviter de voir trop gros dès le début 😉 Bisous, Luna
    1 point
  2. Coucou @CT_Ko, Le Z correspond ici à (caddr) ou bien (last). Pour l'explication (car) récupère le premier élément d'une liste et (cdr) renvoie la liste sans le premier élément. Par exemple (setq pt '(12.5 16.8 11.7)) (car pt) -> 12.5 (cdr pt) -> (16.8 11.7) On peut ensuite combiner ces deux fonctions (jusqu'à 4 combinaisons max) en utilisant le 'a' pour (car) et le 'd' pour (cdr). Les caractères 'c' et 'r' respectivement au début et la fin restent inchangés et uniques : (cadr) -> (car) + (cdr) : Donc le premier élément de la liste sans le premier élément (= le second élément) (cdar) -> (cdr) + (car) : Donc la liste sans le premier élément du premier élément de la liste (= si le premier élément est une liste, alors retourne cette liste sans le premier élément de celle-ci, sinon retourne rien) (caddr) -> (car) + (cdr) + (cdr) : Donc le premier élément de la liste sans le premier élément de la liste sans le premier élément (= le troisième élément) (cddddr) -> (cdr) + (cdr) + (cdr) + (cdr) : Donc la liste sans les 4 premiers éléments ... L'ordre des lettres est important donc. Mais pour ce qui te concerne : (car) -> Premier élément de la liste des coordonnées d'un point (= X) (cadr) -> Second élément de la liste des coordonnées d'un point (= Y) (caddr) -> Troisième élément de la liste des coordonnées d'un point (= Z) (last) -> Dernier élément de la liste des coordonnées d'un point (= Z si coordonnées 3D, Y si coordonnées 2D) Comme ta liste représente ici un point 3D, tu as 3 éléments uniquement dans la liste, c'est pourquoi (caddr) ET (last) renvoient toutes deux le même résultat En espérant que cela aura pu t'aider 🙂 Bisous, Luna
    1 point
×
×
  • 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é