Introduction a autolisp Introduction à AutoLISP Programmation d'AutoCAD ? Gilles Chanteau CSommaire Généralités Types d ? expressions types de données Syntaxe et évaluation quote type Saisie directe Opérateurs arithmétiques - sqrt rem expt exp log Boole l

Introduction à AutoLISP Programmation d'AutoCAD ? Gilles Chanteau CSommaire Généralités Types d ? expressions types de données Syntaxe et évaluation quote type Saisie directe Opérateurs arithmétiques - sqrt rem expt exp log Boole logand logior Variables setq eval set Programmes Chargement de ?chiers load appload Chargement automatique autoload S STARTUP Éditeur Visual LISP Présentation Les fenêtres Mise en forme Sélection par double clic Aperçu des fonctions de débogage Commandes AutoCAD command pause vl-cmdf Dé ?nitions de fonctions defun defun-q defun c symbole ? vs defun symbole ? Entrées utilisateur getint getreal getpoint getcorner getangle getorient getdist getstring getkword Initialisation initget Boites de dialogue get ?led acadcoclordlg acadtruecoclordlg Listes et points Construction des listes quote list cons Accès aux éléments car cdr last nth vl-position member length Manipulation des listes append reverse subst vl-remove Liste d'association et paire pointée assoc Variables système getvar setvar Variables d'environnement getenv setenv Fonctions géométriques distance angle polar inters sin cos atan trans A ?chage de texte prompt princ prin print alert textscr graphscr Décisions conditionnelles if cond Comparaison eq equal zerop minusp wcmatch Oprérateurs logiques and or not null Type de donnée atom listp vl-consp numberp Procédures itératives et récursives Boucle et incrémentation repeat while - Traitement de liste foreach mapcar lambda apply vl-every vl-some vl- member-if -not vl-remove-if -not vl-sort Fonctions récursives Cha? nes de caractères et Fichier ASCII Cha? nes de caractères strcat strlen strcase substr vl-string- read Conversions itoa atoi rtos atof distof angtos angtof ascii chr vl-string- list vl-list- string oat ?x cvunit Fichiers ASCII ?nd ?le open close read-char read-line write-car write- line Gestion des erreurs error vl-catch-all- ? Accès aux objets Entité unique entsel nentsel nentselp entlast entnext entdel handent Données DXF des objets entget entmake entmakex entmod entupd Jeux de sélection ssget ssadd ssdel sslength ssmemb ssname ssnamex ssget ?rst ssset ?rst Filtres de sélection Tables tblnext tblsearch tblobjname Données étendues et dictionnaires regapp xdroom xdsize dictnext dictsearch dictadd dictremove dictrename namedobjdict ? Gilles Chanteau C Généralités Inventé par John McCarthy en au Massachusetts Institute of Technology le LISP acronyme de List Processing est le deuxième plus vieux langage de programmation Langage de haut niveau il est généralement classé parmi les langages fonctionnels Il a été très en vogue dans les années dans les domaines de la recherche et de l'intelligence arti ?cielle AutoLISP est un dialecte du LISP spécialement implémenté pour fonctionner avec AutoCAD Dans la suite de ce document il ne sera question que d ? AutoLISP Types d ? expressions types de données Les expressions LISP se partagent entre deux types liste et atome Tout ce qui n ? est pas une liste est un atome excepté nil Les atomes Les atomes peuvent être des expressions dites autoévaluantes - les nombres entiers sans séparateur décimal - ? compris entre - et - les nombres réels avec séparateur décimal ? - les cha? nes ensembles de caractères contenus entre des guillemets a Le résultat est ou des expressions évaluables - les symboles qui sont des suites

Documents similaires
Carnavalet dossier pedagogique napoleon et paris 0 0
Emd 09 10 petri network Page U S T H B F E I ème ANNEE - INGENIEUR Département Instrumentation et Automatique Année universitaire - Option Contrôle EMD module TEC Durée H Cours TDs et TP sont autorisés La présentation sera prise en considération lors de l 0 0
M5j2 1 Date jeudi janvier Thème Santé et bien être Activité Durée Contenu Module Journée Niveau ème année A B Sous- thème Un c ?ur qui bat Horaire De h à h De h à h Objectif de la séance Activité d ? écoute mn Le conte Le corbeau la gazelle la tortue et l 0 0
codage css 1 TD n - Notion de langage CSS Table des matières -Mettre en forme un page en utilisant la balise Style body Code body font-family Lato Arial Helvetica sans-serif background f f f Explication Tous les textes sont écrit dans la police Lato et l' 0 0
Devoir de controle n02 sciences physiques oxydation menagee des alcools cinematique 3eme sciences exp 2011 2012 mr sassi lassaad 0 0
Thermexcel programme devexcel 0 0
Agl windev1 1 Atelier de Génie Logiciel Illustration avec Windev A Larhlimi C Cours Atelier de Génie Logiciel - Planning de sessions séances de cours séances de TP séance de cours séances de TP cours séance de TP séance en réserve Cours TP plani ?ée Notat 0 0
Magmatisme III LE MAGMATISME UNE CLE DE LA DIFFERENCIATION DU GLOBE A les séries magmatiques notion de série magmatique Poly Massif - Central Le volcanisme du Massif Central montre des ensmbles variés Nous ne parlerons pas ici des liens qui existent entre 0 0
dossier sujet e2 DANS CE CADRE NE RIEN ÉCRIRE Académie Examen Spécialité option Épreuve sous épreuve NOM en majuscule suivi s ? il y a lieu du nom d ? épouse Prénoms Né e le Session Série Repère de l ? épreuve N du candidat le numéro est celui qui ?gure s 0 0
A propos d x27 icare Jean-Yves CADORET A PROPOS D ? ICARE Mis en ligne le août CProfusion sans langage du point ténu o? mûrit l ? origine quelle essence t ? emplit jusqu ? aux bords Toujours l ? azur dénie qui ?xement l ? envisage Norge Le sourire d ? Ica 0 0
  • 32
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager