Section courante

A propos

Section administrative du site

Voici les différentes fonctions proposés par le Lisp de CorelCAD :

Définitions des fonctions

Fonction Description
(defun symbol argument_list term...) Cette fonction permet de définir une commande ou une fonction.

La gestion des erreurs

Fonction Description
(alert string string string) Cette fonction permet d'afficher une boîte de message. Les paramètre sont respectivement le message, le titre et l'icône système.
(*settrace* [integer [integer]]) Cette fonction permet de définir le mode de traçage des routines et fonctions Lisp. Les paramètres sont respectivement l'indicateur du mode trace et le temps de réaction en secondes.
(trace symbol) Cette fonction permet de fournir une aide au débogage affichant la valeur de retour chaque fois que la fonction spécifiée est évaluée. Le paramètre indique la fonction.
(untrace symbol) Cette fonction permet d'effacer le mode de débogage pour la fonction spécifiée. Le paramètre indique la fonction.
(*error* string) Cette fonction permet d'indiquer la fonction de gestion des erreurs. Le paramètre permet d'indiquer le message d'erreur.

Fonctions du système

Fonction Description
(command arguments ...) Cette fonction permet d'exécuter une commande intégrée avec les paramètres fournis.
(delcmd string) Cette fonction permet de désactiver une commande spécifiée.
(actcmd string) Cette fonction permet de réactiver une commande spécifiée.
(getcname string) Cette fonction permet de récupérer le nom principal (souligné) d'une commande intégrée. Une commande principale a toujours un nom anglais.
(getvar string) Cette fonction permet de récupérer les paramètres des variables système.
(setvar string value) Cette fonction permet de définir une variable système sur une valeur spécifiée.
(findfile string [value]) Cette fonction permet de rechercher un fichier.
(getfiled string string string integer) Cette fonction permet de fournir une boîte de dialogue pour la sélection de fichiers.
(getcolorindex [point_list] [flag]) Cette fonction permet d'afficher la boîte de dialogue Couleurs permettant à l'utilisateur de sélectionner une couleur.
(initdia [flag]) Cette fonction permet de déterminer que certaines commandes appelant normalement une boîte de dialogue soient exécutées sur la ligne de commande lorsque l'indicateur est défini sur 0.

Utilitaires géométriques

Fonction Description
(distance point_list point_list) Cette fonction permet de calculer la distance entre deux points donnés.
(angle point_list point_list) Cette fonction permet de calculer l'angle entre deux points.
(polar point_list real real) Cette fonction permet de retourner un point 3D.
(inters point_list point_list point_list point_list [value]) Cette fonction permet de retourner l'intersection de deux lignes spécifiées chacune par deux points d'extrémité.
(osnap point_list string) Cette fonction permet d'accrocher à un point significatif sur une entité (accrochage aux objets).
(textbox list) Cette fonction permet de retourner les coins d'un cadre de délimitation d'une entité de texte.

Entrée de l'utilisateur

Fonction Description
(initget [integer] [string]) Cette fonction permet d'initialiser la prochaine fonction de saisie utilisateur.
(getreal [string]) Cette fonction permet d'afficher un prompt utilisateur pour saisir un nombre réel.
(getstring [value] [string]) Cette fonction permet d'afficher un prompt utilisateur pour saisir une chaîne de caractères.
(getpoint [point_list] [string]) Cette fonction permet d'afficher un prompt utilisateur pour spécifier un point.
(getcorner point_list [string]) Cette fonction permet d'afficher un prompt utilisateur pour spécifier un deuxième coin d'un rectangle.
(getdist [point] [prompt]) Cette fonction permet d'afficher un prompt utilisateur pour spécifier une distance.
(getangle [point_list] [string]) Cette fonction permet d'afficher un prompt utilisateur pour spécifier un angle.
(getorient [point_list] [string]) Cette fonction permet d'afficher un prompt utilisateur pour spécifier un angle en tenant compte de ANGBASE).
(getkword [string]) Cette fonction permet d'afficher un prompt utilisateur pour sélectionner une option.
(getint [string]) Cette fonction permet d'afficher un prompt utilisateur pour saisir une valeur entière.

Conversion

Fonction Description
(rtos real [integer [integer]]) Cette fonction permet d'effectuer une conversion de nombre réel en chaîne de caractères.
(distof string [integer]) Cette fonction permet d'effectuer une conversion de la distance en Float.
(angtos real [integer [integer]]) Cette fonction permet d'effectuer la conversion d'angle en chaîne de caractères.
(angtof string [integer]) Cette fonction permet d'effectuer la conversion d'angle en Float.
(symbtos value) Cette fonction permet de retourner toutes les expressions Lisp dans une chaîne de caractères.

Transformation du système de coordonnées

Fonction Description
(trans point_list value value integer) Cette fonction permet de transformer un point d'un système de coordonnées à un autre.

Ensemble de sélection

Fonction Description
(ssget [string] [point [point]] [point_list] [assoc_list]) Cette fonction permet de créer un ensemble de sélection.
(ssadd [Ename [SelSet]]) Cette fonction permet d'ajouter une entité à un ensemble de sélection.
(ssdel Ename SelSet) Cette fonction permet de supprimer une entité d'un ensemble de sélection.
(sslength SelSet) Cette fonction permet de retourner la longueur d'un ensemble de sélection.
(ssname SelSet integer) Cette fonction permet de retourner le nième élément d'un ensemble de sélection.
(ssmemb Ename SelSet) Cette fonction permet de vérifier si une entité est membre d'un ensemble de sélection.
(ssdbno SelSet) Cette fonction permet de retourner le numéro de base de données de dessin (id) auquel appartient l'ensemble de sélection.

Gestion des entités

Fonction Description
(entget Ename [list]) Cette fonction permet de retourner les informations sur l'entité.
(entmod list) Cette fonction permet de modifier une entité.
(entmake [list]) Cette fonction permet de crée une entité.
(entmakex list) Cette fonction permet de créer une nouvelle entité (graphique ou non graphique) avec une liste de données.
(entdel Ename) Cette fonction permet de supprimer une entité.
(entnext [Ename]) Cette fonction permet de retourner le nom de l'entité suivant l'entité donnée dans la base de données de dessin.
(entlast) Cette fonction permet de retourner la dernière entité ajoutée à la base de données de dessins.
(handent string) Cette fonction permet de retourner le nom de l'entité à l'entité ayant la référence spécifiée.
(entsel [string]) Cette fonction permet d'afficher un prompt utilisateur sélectionnant une entité.
(entupd Ename) Cette fonction permet de mettre à jour une entité complexe après modifications.
(entpos integer) Cette fonction permet de définir le pointeur de la base de données.


Dernière mise à jour : Mercredi, le 22 novembre 2023