oliverts Posté(e) le 30 avril 2008 Posté(e) le 30 avril 2008 Bonjour Messieurs J'aimerais commencer à programmer en lisp, mais je ne sais pas ou et avec quels moyens apprendre la programation Autocad, pourriez vous m'orienter dans le bon chemin Merci
Arcasdk Posté(e) le 30 avril 2008 Posté(e) le 30 avril 2008 Ben il faut tout d'abord avoir un objectif. SI tu n'as pas de motivation tu ne t'amuseras pas. Essai de te donner des ptits défits et essai de réaliser un ptit lisp. Nous, nous serons là pour te donner les commandes et l'aide necéssaire pour le faire. Bon courage <IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG> <a href=www.formu-lan.net>www.FormuLan.net</a>
Bred Posté(e) le 30 avril 2008 Posté(e) le 30 avril 2008 Salut, Bonjour MessieursCompris, "Femme", vous ne devez pas répondre, ce message ne vous concerne pas !!!! :P ;) Serieusement :J'aimerais commencer à programmer en lisp, mais je ne sais pas ou et avec quels moyens apprendreTu connais CadXP ?Tu n'as qu'à poser des questions ! Sinon, dans CadXP, dans les ressources, tu as ça, suivi de ceci. ... mais le mieux et que tu commences par poser des questions précises dans ce forum ! Bienvenue à un futur lispeur ! Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
olivertsss Posté(e) le 30 avril 2008 Posté(e) le 30 avril 2008 Merci bien pour les conseil, Très chers femmes, veuillez m'excuser pour ce "bonjour messieurs", ce n'était pas du tout sexiste, c'est juste une façon de parler. Effectivement je suis super motivé pour me lancer dans le Lisp, j'ai ouvert diifferents lisp mais il n'y a pas grand chose que j'ai compris, Je me pose pas mal de questions : c'est quoi exactement ce fameux defun, pourquoi il y autant de parenthèse ou encore pourquoi il y a tout un tas de tabulation avant de commencer un ligne En tout cas je ne connais les lisps que depuis 3 mois, pourtant y a 5 ans que je bosse constamment sur autocad, et ça me rend d'énormes services. Merci encore à tous les lispeurs et "LISPEUSES" Oliverts
(gile) Posté(e) le 1 mai 2008 Posté(e) le 1 mai 2008 Salut, Quelques bases de la syntaxe du LISP LISP est l'acronyme de LISt Processing, il s'agit d'un langage basé sur le traitement des listes. Une liste est une expression qui commence par une parenthèse ouvrante et se termine par une parenthèse fermante, entre ces parenthèses, chaque élément est séparé par un espace. Les expressions LISP sont de 2 types : les listes et les atomes, tout ce qui n'est pas une liste est un atome (excepté nil, qui est à la fois une liste vide et un atome)Les atomes peuvent être de différent type :- des nombres entiers : 215- des nombres réels : 25.4- des chaînes de caractères : "toto"- des symboles : une succession de caractères sans guillemets (qui ne soit pas un nombre).Les symboles peuvent être liés à des fonctions ou des données (variables). Le LISP est un langage fonctionnel dit à "notation préfixe", c'est à dire que l'expression LISP typique est une liste dont le premier élément est une fonction et les éléments suivant les arguments requis par cette fonction.Ces arguments peuvent être des expressions "auto-évaluantes" (nombres ou chaînes) ou nécessiter une évaluation (symboles ou listes). Exemple : en LISP 3 + 2 s'écrit (+ 3 2), ou encore 2 * (5 - 1) s'écrit (* 2 (- 5 1)) L'évaluation d'une expression LISP procède, en gros, de la sorte :- contrôle de l'appariement des parenthèses (à toute parenthèse ouvrante doit correspondre une parenthèse fermante)- évaluation de la fonction (premier élément de la liste)- évaluation des autres éléments (arguments), ceux-ci pouvant être d'autres expressions de type liste à évaluer contenant eux même des listes etc...Le retour de l'évaluation (résultat) se fait à l'endroit même de l'évaluation. Exemple : (* 2 (- 5 1))- la fonction est : multiplication- le premier argument est 2 (auto-évaluant) retour = 2- le second argument est (- 5 1) (la fonction est : soustraction, le premier argument est 5, le second 1) retour = 4- retour = 8 Les multiples imbrications d'expressions, expliquent le nombre de parenthèses, et pour une meilleure lisibilité du code, il est d'usage d'écrire le code avec des retraits (tabulations) correspondants aux niveaux d'imbrication. L'éditeur Visual LISP fourni avec AutoCAD automatise ce formatage (voir ici) defun (DEfine FUNction), est une fonction AutoLISP qui permet de définir une fonction. Elle lie la fonction définie au symbole qui est son premier argument, si ce symbole commence par c: le nom de la fonction (sans c:) pourra être utilisé comme commande dans AutoCAD (voir ici) Tu trouveras les fonctions AutoLISP prédéfinies dans l'Aide aux développeurs > AutoLISP Reference > AutoLISP Functions (en Anglais) ou les principales fonctions ici (en Français) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
phil_vsd Posté(e) le 1 mai 2008 Posté(e) le 1 mai 2008 Hello, Achète toi un petit carnet et note plein de choses !! j'ai un carnet pour le lisp où je note et colle des bout de codes, ainsi qu'un classeur où sont imprimés des posts incontournables. Relis les sujets lisp depuis le début de Cadxp, du temps où les cadors ne l'étaitent pas encore, tu trouveras des sujets abordables. Teste des lisps simples avec juste des changement de propriétés, création de calques, bouger des objets... Pour te faire la main avec le syntaxe. Il faut que le lisp te soit utile, il te faut des petits lisps utiles de suite, par exemple régler les variables système selon tes désirs... A bientôt ! "La ligne droite est le plus court chemin entre deux points, à condition que les deux points soient bien en face l'un de l'autre" P. Desproges.
lovecraft Posté(e) le 1 mai 2008 Posté(e) le 1 mai 2008 Bonsoir,Gile,tu me surprends de plus en plus , t'es en train d'écrire un boquin sur le lisp ?en tout cas heureusement qu'il y a des personnes comme toi ici pour les débutants "comme moi" @plus LB http://www.youtube.com/user/CADMINATOR?feature=mhee
olivertsss Posté(e) le 2 mai 2008 Posté(e) le 2 mai 2008 Merci Gile, avec ça, je commence effectivement à comprendre, j'ai pas encore regardé tes liens, mais je pense que ça va bien m'aider Merci,Merci, Oliverts
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