Le Coin des AutoCADiens

Le site de langue française des utilisateurs & développeurs pour AutoCAD

Liste des fonctions AutoLISP

Liste par ordre alphabétique
NOTA : Cette liste inclut les nouvelles commandes d'AutoCAD 2000

(+ nombre nombre ...)Retourne la somme de deux nombres ou plus.
(- nombre nombre ...)Retourne la différence de deux nombres ou plus.
(* nombre nombre ...)Retourne le produit de deux nombres ou plus.
(/ nombre nombre ...)Retourne le quotient de deux nombres ou plus.
(= nombr1 nombr2)Retourne T si deux nombres sont égaux, nil autrement.
(/= nombr1 nombr2)Retourne T si deux nombres sont différents, nil s'ils sont égaux.
(< nombr1 nombr2)Retourne T si nombr1 est plus petit que nombr2.
(<= nombr1 nombr2)Retourne T si nombr1 est plus petit ou égal à nombr2.
(> nombr1 nombr2)Retourne T si nombr1 est plus grand que nombr2.
(>= nombr1 nombr2)Retourne T si nombr1 est plus grand ou égal à nombr2.
(~ nombre)Retourne le NOT booléen de nombre.
(1+ nombre)Retourne nombre augmenté de 1.
(1- nombre)Retourne nombre diminué de 1.
(abs nombre)Renvoie la valeur absolue de l'argument.
(acad_colordlg numcouleur [drapeau])Affiche la boîte de dialogue standard de sélection des couleurs d'AutoCAD.
(acad_helpdlg fichier_aide rubrique)Appelle le système d'aide sur n'importe quelle plate-forme.
(acad_strlsort liste)Trie dans l'ordre alphabétique une liste de chaines.
(action_tile clé expression)Affecte une action à évaluer lorsque vous sélectionnez le composant spécifié.
(add_list chaîne)Ajoute ou modifie une chaîne dans la liste de la boîte de dialogue courante.
(ads)Renvoie la liste des applications ADS actuellement chargées.
(alert chaîne)Affiche une boîte d'alerte avec l'erreur ou le message d'avertissement transmis comme chaîne.
(alloc entier)Affecte un certain nombre de noeuds comme taille de segment.
(and expression)Renvoie le ET (AND) logique d'une liste d'expressions.
(angle pt1 pt2)Renvoie l'angle en radians d'une ligne définie par deux extrémités.
(angtof chaîne [mode])Convertit une chaîne représentant un angle en une valeur réelle (à virgule flottante)...
(append liste...)Prend un nombre indéfini de listes et les traite ensemble comme une seule liste.
(apply liste-fonctions)Transmet une liste d'arguments à la fonction spécifiée.
(arx)Renvoie la liste des applications ARX actuellement chargées.
(arxload application [si_échec])Charge une application ARX.
(arxunload application [si_échec])Désactive une application ARX.
(ascii chaîne)Convertit le premier caractère de la chaîne mentionnée en code ASCII (nombre entier).
(assoc élément liste)Recherche un élément dans la liste d'association et renvoie l'entrée correspondante.
(atan nombre1 [nombre2])Renvoie la cotangente d'un nombre en radians.
(atof chaîne)Convertit une chaîne en un nombre réel.
(atoi chaîne)Convertit une chaîne en un nombre entier.
(atom élément)Vérifie si un élément est un atome.
(atoms-family format [listesym])Renvoie la liste des symboles couramment définis.
(autoarxload nomfichier listecmd)Prédéfinit des noms de commande pour charger un fichier ARX associé.
(autoload nomfichier listecmd)Prédéfinit des noms de commande pour charger un fichier AutoLISP associé.
(autoxload nomfichier listecmd)Prédéfinit des noms de commande pour charger une application ADS associée.
(Boole fonc entité1 entité2...)Fonction booléenne polyvalente.
(boundp sym)Vérifie si une valeur est liée à un symbole.
(cadar liste)Equivaut à (car (cdr (car liste))) soit le dernier élément du premier élément d'une liste.
(caddr liste)Equivaut à (cdr (cdr liste)) soit le troisième élément d'une liste.
(cadr liste)Equivaut à (car (cdr liste)) soit le deuxième élément d'une liste.
(car liste)Renvoie le premier élément d'une liste.
(cdr liste)Renvoie une liste contenant tous les éléments de cette liste sauf le premier.
(chr entier)Convertit un nombre entier correspondant à un code ASCII en une chaîne d'un caractère.
(client_data_tile clé)Associe des données gérées par une application à un composant de boîte de dialogue.
(closedesc-fichier)Ferme un fichier ouvert.
(command [arguments]...)Exécute une commande AutoCAD.
(cond (test1 résultat1 ...) ...)Fonction conditionnelle principale d'AutoLISP.
(cons nouv-prem-élément liste)Construit une liste de base, en y ajoutant le nouvel élément en début de liste.
(cos angle)Renvoie le cosinus d'un angle exprimé en radians.
(cvunit valeur de en)Convertit une valeur dans une autre unité de mesure.
(defun fonct ([arguments] / [variales ...]))Définit une fonction.
(defun-q fonct ([arguments] / [variales ...]))Définit une fonction comme une liste.
(defun-q-list-ref 'fonction)Affiche la structure de liste d'une fonction définie par defun-q.
(defun-q-list-set 'fonction)Définit la valeur d'un symbole pour être une fonction définie par une liste.
(dictadd nom_ent symbole newobj)Ajoute un objet non graphique au dictionnaire spécifié.
(dictnext nom_ent symbole [remonter])Recherche le prochain élément dans un dictionnaire.
(dictrename nom_ent oldsym newsym)Renomme une entrée de dictionnaire.
(dictsearch nom_ent symbole [suivant])Recherche un élément dans un dictionnaire.
(dimx_tile clé)Renvoie, en unités de boîte, la largeur d'un composant de boîte de dialogue.
(dimy_tile clé)Renvoie, en unités de boîte, la hauteur d'un composant de boîte de dialogue.
(distance pt1 pt2)Renvoie la distance 3D entre deux points.
(distof chaîne [mode])Convertit une chaîne correspondant à une valeur réelle (en virgule flottante) en une valeur réelle.
(done_dialog [état])Ferme une boîte de dialogue.
(end_image)Termine la création de l'image de la boîte de dialogue courante.
(end_list)Met fin au traitement de la liste de la boîte de dialogue courante.
(entdel nom_ent)Supprime des objets (entités) ou annule la suppression d'objets.
(entgetnom_ent [listeapp])Récupère les données de définition d'un objet (entité).
(entlast)Renvoie le nom du dernier objet principal (entité) non supprimé dans un dessin.
(entmake[liste_ent])Crée un objet (entité) dans un dessin.
(entmakex[liste_ent])Crée un objet (entité) dans un dessin, sans assigner de propriétaire.
(entmod[liste_ent])Modifie les données de définition d'un objet (entité).
(entnext[nom_ent])Renvoie le nom de l'objet (entité) suivant du dessin.
(entsel[message])Vous demande de sélectionner un seul objet (entité) en spécifiant un point.
(entupd[nom_ent])Met à jour l'image écran d'un objet (entité).
(eq expr1 expr2)Détermine si deux expressions sont identiques.
(equal expr1 expr2 [tolérance])Détermine si deux expressions sont égales.
(*error* chaîne)Fonction de gestion des erreurs définie par l'utilisateur.
(eval expression)Renvoie le résultat de l'évaluation d'une expression AutoLISP.
(exit)Quitte l'application courante.
(exp nombre)Renvoie la constante e (nombre réel) à la puissance spécifiée (antilog naturel).
(expand nombre)Alloue un espace nodal en demandant un certain nombre de segments.
(expt nombre puissance)Renvoie un nombre élevé à la puissance spécifiée.
(fill_image x1 y1 larg h)Dessine un rectangle rempli dans le composant d'image de la boîte de dialogue courante.
(findfile nomfichier)Recherche un fichier dans un chemin d'accès à une bibliothèque AutoCAD.
(fix nombre)Arrondit un nombre réel au nombre entier inférieur.
(float nombre)Convertit un nombre entier en nombre réel.
(foreachnom liste expression...)Evalue une série d'expressions pour tous les membres d'une liste.
(function symbol | lambda-expr)Demande à Visual LISP de lier et optimiser un argument comme si c'était une fonction interne.
(gc)Déclenche une purge mémoire pour libérer les noeuds inutilisés.
(gcd ent1 ent2)Renvoie le plus grand dénominateur commun de deux nombres entiers.
(get_attrclé attribut)Renvoie la valeur DCL d'un attribut de boîte de dialogue.
(get_tile clé)Renvoie la valeur d'exécution courante d'un composant de boîte de dialogue.
(getangle [point] [message])Interrompt la tâche pour l'entrée d'un angle par l'utilisateur et renvoie la valeur ...
(getcfg nomcfg)Extrait des données de l'application de la section AppData du fichier acad.cfg.
(getcname nomcommande)Retrouve le nom local (par exemple français) ou le nom anglais d'une commande AutoCAD.
(getcorner [point] [message])Interrompt la tâche pour que vous définissiez le deuxième coin d'un rectangle.
(getdist [point] [message])Interrompt la tâche pour que vous puissiez saisir une distance.
(getenv nom-var)Renvoie la chaîne affectée à une variable de l'environnement système.
(getfiled titre défaut)Vous demande d'entrer un nom de fichier via la boîte de dialogue standard d'ouverture ...
(getint [message])Interrompt la tâche pour que vous puissiez entrer un nombre entier, et renvoie ce nombre.
(getkword [message])Interrompt la tâche pour que vous entriez un mot-clé, et renvoie ce mot-clé.
(getorient [point] [message])Interrompt la tâche pour que vous entriez un angle, et renvoie cet angle en radians.
(getpoint [point] [message])Interrompt la tâche pour que vous saisissiez un point, et renvoie ce point.
(getreal [message])Interrompt la tâche pour que vous entriez un nombre réel, et renvoie ce nombre.
(getstring [RC][message])Interrompt la tâche pour que vous entriez une chaîne, et renvoie cette chaîne.
(getvarnom_variable)Renvoie la valeur d'une variable système AutoCAD.
(graphscr)Affiche l'écran graphique d'AutoCAD.
(grclear)Efface la fenêtre active.
(grdraw de à couleur [surbrillance])Trace un vecteur entre deux points dans la fenêtre active.
(grread [suivi] [ttestouch [typecur]])Lit des valeurs depuis un périphérique d'entrée d'AutoCAD.
(grtext [boîte texte [sélection]])Enregistre le texte dans les zones du menu écran ou sur la ligne d'état.
(grvecs liste-vect [trans])Dessine plusieurs vecteurs sur l'écran graphique.
(handent identificateurRenvoie un nom d'objet (entité) défini par son identificateur.
(help [fichier-aide [rubrique [commande]]])Fait appel au système d'aide sur toutes les plate-formes.
(if exprtest exprsuit [autreexpr])Applique une condition aux expressions.
(initdia [DrapeauDialogue])Force l'affichage de la boîte de dialogue de la prochaine commande.
(initget [bits] [chaîne])Définit les mots-clés qui seront utilisés lors du prochain appel à une fonction d'entrée utilisateur.
(inters pt1 pt2 pt3 pt4 [surseg])Recherche l'intersection de deux lignes.
(itoa entier)Convertit un nombre entier en une chaîne et renvoie le résultat.
(lambda arguments expr ...)Définit une fonction anonyme.
(last liste)Renvoie le dernier élément de la liste.
(layoutlist)Retourne une liste de toutes les présentations en espace papier du dessin courant.
(length liste)Renvoie un nombre entier indiquant le nombre d'éléments contenus dans une liste.
(list expr ...)Prend un nombre quelconque d'expressions et les regroupe dans une liste.
(listp élément)Vérifie qu'un élément est contenu dans une liste.
(load nomfichier [si_échec])Evalue les expressions AutoLISP dans un fichier.
(load_dialog fichierdcl)Charge un fichier DCL.
(log nombre)Renvoie le logarithme népérien d'un nombre sous forme de valeur réelle.
(logand ent ent ...)Renvoie le résultat d'une opération logique AND exécutée sur une liste de nombres entiers.
(logior ent ent ...)Renvoie le résultat d'une opération logique OR inclusive exécutée sur une liste de nombres entiers.
(lsh nombre nbre_bits)Renvoie le décalage binaire logique d'un nombre entier par le nombre de bits spécifié.
(mapcar fonction liste1 listen)Renvoie une liste en résultat de l'exécution d'une fonction ayant comme arguments des listes.
(max nombre1 nombre2 ...)Renvoie le plus grand des nombres entrés.
(mem)Affiche l'état courant de la mémoire AutoLISP.
(member expression liste)Recherche une expression dans une liste et renvoie le reste de cette liste, en commençant ...
(menucmd chaîne) Génère des commandes de menu, ou définit et renvoie l'état des options de menu.
(menugroup nomgroupe)Vérifie qu'un groupe de menu est chargé.
(min nombre1 nombre2 ...)Renvoie le plus petit des nombres spécifiés.
(minusp nombre)Vérifie qu'un nombre est négatif.
(mode_tile clé mode)Définit le mode d'un composant de boîte de dialogue.
(namedobjdict)Renvoie le nom de l'entité du dictionnaire d'objets nommé du dessin courant...
(nentsel [message])Vous demande de sélectionner un objet et permet d'accéder aux définitions.
(nentselp [message] [point])Exécute les mêmes fonctions que nentsel, mais sans entrée utilisateur.
(new_dialog nomdlgl [action [pos-écran]])Crée une nouvelle boîte de dialogue et l'affiche.
(not élément)Vérifie que l'élément est égal à zéro (nil).
(nth numéro liste)Renvoie le nième élément d'une liste. Le 1er élément est le numéro zéro.
(null élément)Vérifie qu'un élément est lié à nil.
(numberp élément)Vérifie qu'un élément est un nombre réel ou entier.
(open nomfichier mode)Ouvre un fichier permettant d'accéder aux fonctions E/S d'AutoLISP.
(or expression ...)Renvoie le résultat d'une opération OR logique exécutée sur une liste d'expressions.
(osnap pt mode)Renvoie un point 3D résultant de l'application du mode d'accrochage aux objets ...
(polar pt angle distance)Renvoie le point 3D du SCU avec l'angle et la distance spécifiés depuis un point.
(prin1 [expr [desc-fichier]])Imprime une expression sur la ligne de commande ou l'enregistre dans un fichier ouvert.
(princ [expr [desc-fichier]])Imprime une expression sur la ligne de commande ou l'enregistre dans un fichier ouvert.
(print [expr [desc-fichier]])Imprime une expression sur la ligne de commande ou l'enregistre dans un fichier ouvert.
(progn [expr [desc-fichier]])Evalue chaque expression séquentiellement et renvoie la valeur de la dernière expression.
(prompt chaîne)Affiche une chaîne sur la zone de message de l'écran.
(quit)Quitte l'application courante.
(quote expr)Renvoie une expression sans l'évaluer.
(read [chaîne])Renvoie la première liste ou le premier atome obtenu à partir d'une chaîne.
(read-char [descrip])Renvoie le code ASCII décimal représentant le caractère lu à partir de la mémoire tamp...
(read-line [desc-fichier])Lit une chaîne à partir du clavier ou d'un fichier ouvert.
(redraw [nom_ent [mode]])Redessine la fenêtre courante ou un objet spécifié (entité) de la fenêtre courante.
(regapp application)Enregistre le nom d'une application avec le dessin AutoCAD courant pour préparer...
(rem nombre1 nombre2 ...)Divise le premier nombre par le second et renvoie le reste de la division.
(repeat entité expression)Evalue chaque expression un certain nombre de fois et renvoie la valeur de la dernière expression.
(reverse liste)Renvoie une liste avec ses éléments inversés.
(rtos nombre [mode [précision]])Convertit un nombre en chaîne qui peut être formatée.
(set symbole expression)Affecte une expression à la valeur d'un nom de symbole entre guillemets.
(set_tile clé valeur)Définit la valeur d'un composant de boîte de dialogue.
(setcfg nomcfg valcfg)Enregistre les données de l'application dans la section AppData du fichier acad.cfg.
(setenv nomvar valeur)Spécifie une valeur a une variable du système d'environnement.
(setfunhelp nomfonc [fichier-aide [rubrique [commande]]])Enregistre une commande que vous définissez à l'aide de la fonction d'aide.
(setq sym1 expr1 [sym2 expr2] ...)Affecte des expressions associées à la valeur d'un (ou de plusieurs) symbole(s).
(setvar nomvar valeur)Affecte une valeur spécifique à une variable système AutoCAD.
(setview vue_descript [fen_id])Etablit une vue pour une fenêtre spécifiée.
(sin angle)Renvoie le sinus d'un angle sous forme de nombre réel exprimé en radians.
(slide_image x1 y1 larg haut)Affiche un cliché AutoCAD dans le composant d'image de la boîte de dialogue ...
(snvalid nom_symb)Vérifie la validité des caractères contenus dans le nom de la table des symboles.
(sqrt nombre)Renvoie la racine carrée d'un nombre sous forme de réel.
(ssadd [nom_ent[jeu_sél]])Ajoute un objet (entité) à un jeu de sélection ou crée un nouveau jeu de sélection.
(ssdel nom_ent jeu_sél)Supprime un objet (entité) d'un jeu de sélection.
(ssget [mode] [] [liste-pt] [liste-filtre])Vous invite à sélectionner des objets (entités) et renvoie un jeu de sélection.
(ssgetfirst)Détermine quels objets sont sélectionnés et/ou ceux qui ont leurs poignées activées.
(sslength jeu_sél)Renvoie un entier contenant le nombre d'objets (entités) dans un jeu de sélection.
(ssmemb nom_ent jeu_sél)Vérifie si un objet (entité) est membre d'un jeu de sélection.
(ssname jeu_sél indice)Renvoie le nom d'objet (entité) de l'élément indexé dans un jeu de sélection.
(ssnamex jeu_sél indice)Indique comment le jeu de sélection a été créé.
(sssetfirst jeu_grip [jeu_sel])Spécifie quels objets sont sélectionnés en ayant leurs poignées activées.
(start_dialog)Affiche une boîte de dialogue et valide les entrées utilisateur.
(start_image clé)Lance la création d'une image dans le composant de boîte de dialogue.
(start_list clé [opér [indice] ])Lance le traitement d'une liste dans la zone de liste ou dans la boîte de zone de liste.
(startapp cmdapp fichier)Lance une application Windows.
(strcase chaîne)Renvoie une chaîne dans laquelle les caractères alphabétiques ont été transférés en majus.ou en minuscules.
(strcat chaîne1[chaîne2] ...)Renvoie une chaîne résultant de la concaténation de plusieurs chaînes.
(strlen [chaîne] ...)Renvoie le nombre de caractères présents dans la chaîne spécifiée (nombre entier).
(subst nouvélt ancélt liste)Recherche un élément dans une liste et renvoie une copie de la liste après avoir remplacé chaque occurence.
(substr chaîne début [longueur])Renvoie la sous-chaîne d'une chaîne.
(tablet code [lign1 lign2 lign3 direct])Extrait et définit le calibrage du numériseur.
(tblnext nom_table [remonter])Recherche l'élément suivant dans une table de symboles.
(tblobjname nom_table symbole)Renvoie le nom de l'entité de l'entrée de la table de symboles spécifiée.
(tblsearch nom_table symbol [suivant])Recherche un nom de symbole dans une table de symboles.
(term_dialog)Ferme toutes les boîtes de dialogue courantes (comme si vous les aviez annulées).
(terpri)Ajoute un saut de ligne sur la ligne de commande.
(textbox liste-ent)Mesure l'objet texte spécifié et renvoie les coordonnées diagonales de la boîte conten...
(textpage)Efface l'écran de texte d'AutoCAD et l'affiche sur des systèmes à un seul écran.
(textscr)Passe d'un affichage graphique à un affichage de texte (comme la touche de chang...
(tracefonction ...)Outil de mise au point AutoLISP.
(trans pt de à [dpct])Effectue une conversion de point (ou un déplacement) d'un système de coord. à un autre.
(type élément)Renvoie le type de l'élément spécifié.
(unload_dialog id_dcl)Désactive le fichier DCL.
(untrace fonction ...)Désactive le drapeau de suivi pour les fonctions spécifiées.
(vector_image x1 y1 x2 y2 couleur)Trace un vecteur dans l'image de la boîte de dialogue courante.
(ver)Renvoie une chaîne de caractères contenant le numéro de la version AutoLISP utilisée.
(vmon)Permet la pagination de fonctions virtuelles (obsolète).
(vports)Renvoie une liste de descripteurs de fenêtre pour la configuration courante.
(wcmatch chaîne modèle)Compare une chaîne avec un modèle comportant des caractères génériques.
(while exprtest)Evalue une expression test, et si elle est non nulle, évalue d'autres expressions ; répète le process.
(write-char nom [desc-fichier])Affiche un caractère à l'écran ou l'enregistre dans un fichier ouvert.
(write-line chaîne [desc-fichier])Affiche une chaîne de caractères à l'écran ou l'enregistre dans un fichier ouvert.
(xdroom nom_ent)Renvoie l'espace de données étendues (Xdata) disponible pour un objet (entité).
(xdsize liste)Renvoie la taille (en octets) occupée par une liste lorsqu'elle est liée à un objet (entité).
(xload application [si_échec])Charge une application ADS.
(xunload application [si_échec])Désactive une application ADS.
(zerop nombre)Vérifie qu'un élément est égal à zéro.


Les fonctions nouvelles dans la version 2000 (déjà listées ci-dessus)

(defun-q fonct ([arguments] / [var...]))Définit une fonction comme une liste.
(defun-q-list-ref 'fonction)Affiche la structure de liste d'une fonction définie par defun-q.
(defun-q-list-set 'fonction)Définit la valeur d'un symbole pour être une fonction définie par une liste.
(dictadd nom_ent symbole newobj)Ajoute un objet non graphique au dictionnaire spécifié.
(dictrename nom_ent oldsym newsym)Renomme une entrée de dictionnaire.
(entmakex[liste_ent])Crée un objet (entité) dans un dessin, sans assigner de propriétaire.
(function symbol | lambda-expr)Demande à Visual LISP de lier et optimiser un argument comme si c'était une fonction interne.
(getcname nomcommande)Retrouve le nom local (par exemple français) ou le nom anglais d'une commande AutoCAD.
(initdia [DrapeauDialogue])Force l'affichage de la boîte de dialogue de la prochaine commande.
(layoutlist)Retourne une liste de toutes les présentations en espace papier du dessin courant.
(menugroup nomgroupe)Vérifie qu'un groupe de menu est chargé.
(setenv nomvar valeur)Spécifie une valeur a une variable du système d'environnement.
(setview vue_descript [fen_id])Etablit une vue pour une fenêtre spécifiée.
(ssgetfirst)Détermine quels objets sont sélectionnés et/ou ceux qui ont leurs poignées activées.
(ssnamex jeu_sél indice)Indique comment le jeu de sélection a été créé.
(sssetfirst jeu_grip [jeu_sel])Spécifie quels objets sont sélectionnés en ayant leurs poignées activées.

Il faut rajouter les 176 commandes pour Visual Lisp qui vont de vl-acad-defun à vlr-xref-reactor.

---



© 2000 FASOFT - Roger Rosec Tous droits réservés.
Google
 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------