Intérêt des cases de dialogue et définition des termes

Intérêt des cases de dialogue

Les boîtes de dialogue constituent la forme de communication la plus conviviale entre l'ordinateur et l'utilisateur . Comparativement au message d'invité à la saisie de commande, elles présentent l'avantage de visualiser l'ensemble des saisies, qu'il n'est de plus pas necessaire d'effectuer en respectant un ordre imposé. En comparaison des menus , les boîtes de dialogue sont plus souples, et leur forme peut être adaptée à celle des valeurs à saisir . Les valeurs par défaut peuvent y être modifiées à volonté, et une valeur actuelle apparait toujours à l'écran.


Définition des termes

TILE

Elément de base ou composant "atomique" d'une boite de dialogue. La définition et la déscription d'un tile est décrite dans le fichier BASE.dcl;qui se trouve dans le répertoire "support" d'AutoCAD.

ATTRIBUT

Un attribut de TILE représente une caractéristique associée à cet élément et permettant de le qualifier telles que le label, la clé d'accès au "tile", le positionnement de l'élément etc... peuvent être ainsi définies. On peut comparer un attribut de tile à une variable d'un langage de programmation classique avec un nom d'identification et une valeur. Cette valeur peut être ici soit :


     - une valeur numérique (entier ou réel)
     - une chaîne de caractères délimitée par des guillemets.
     - un mot réservé composé de caractères alphanumériques .
     - des mots clés disponibles:
       true          right
       false         top
       centered   button
       left etc...

Les noms et valeurs d'attributs sont sensibles à une différenciation de caractères miniscules/majuscules.

Les fichiers support pour le langage DCL

Il s'agit des fichiers dénommées BASE.DCL et ACAD.DCL, positionnées dans le répertoire des fichiers "Support". ACAD.DCL contient les définitions de toutes les cases de dialogue utilisées par plusieurs commandes AutoCAD.


ACAD.DCE

Si une erreur se glisse dans la rédaction d'un fichier .DCL, dont la syntaxe ne sera donc plus correcte, le programme AutoLISP renvoie une boîte d'avertissement et s'interrompt. Les erreurs détectées seront transcrites dans le fichier ACAD.DCE, un fichier texte que l'on peut consulter afin de corriger ensuite les erreurs.


BASE.DCL

Contient les définitions des composants de base.Il est déconseillé de modifier ce fichier au risque de détruire les définitions des composants de base.


AutoLISP

Implémentation du langage de programmation LISP intégré à AutoCAD, permettant d'écrire des macros et des fonctions dans un langage évolué parfaitement adapté aux applications graphiques. Les fonctions AutoLISP peuvent être entrées,comme les commandes AutoCAD, en regard du message commande : .


Visual LISP

Visual LISP (VLISP) a été ajouté à AutoLISP, ce qui permet désormais de proposer un environnement de développement intégré (IDE) comprenant un compilateur, un débogueur, ainsi que d'autres outils de développement.
VLISP constitue la nouvelle génération d'applications LISP pour AutoCAD. Ce programme propose davantage de fonctionnalités et étend les possibilités de liaison entre les objets faisant appel à ActiveX. VLISP permet également à AutoLISP de mieux répondre aux événements grâce à des réactifs objets.


ActiveX

ActiveX est une interface de programmation qui est utilisable par plusieurs langages et environnements, tel que le C++, Visual Basic(R), et Delphi(TM). Lorsque vous travaillez avec ActiveX dans Visual LISP, vous travaillez avec le même modèle de l'objet, les mêmes propriétés et méthodes, ce qui permet une manipulation à partir d'autres environnements de programmation.