À propos de la création de boîtes de dialogue (DCL)
Avec le langage Dialog Control Language (DCL), vous pouvez créer des boîtes de dialogue à utiliser avec des programmes LISP/AutoLISP.
Les boîtes de dialogue sont définies par des fichiers ASCII écrits en langage Dialog Control Language (DCL) et nécessitent une certaine planification afin de s’assurer qu’elles ont un aspect et un comportement similaires à d’autres boîtes de dialogue utilisées par le système d’exploitation et AutoCAD. Les mosaïques ou les contrôles que vous choisissez d’utiliser et leur disposition dans une boîte de dialogue doivent être fluides et intuitifs.
Veuillez tenir compte des recommandations suivantes lors de la création de vos boîtes de dialogue :
- une boîte de dialogue ne doit jamais paraître surchargée, car elle serait inefficace et difficile à utiliser. Profitez de l’espace vide pour répartir les contrôles les uns par rapport aux autres ;
- les utilisateurs parcourent souvent les boîtes de dialogue d’en haut à gauche à en bas à droite, c’est pourquoi le fait de placer les mosaïques les plus utilisées dans ces zones rend la conception plus efficace ;
- disposez les sections de la boîte de dialogue de manière logique en lignes ou en colonnes afin que les utilisateurs puissent les parcourir de gauche à droite ou de haut en bas ;
- alignez les champs de saisie connexes (tels que les zones d’édition ou les zones de liste) à la fois verticalement et horizontalement, de sorte que lorsque les utilisateurs passent d’un champ à l’autre en appuyant sur la touche Tab, le curseur se déplace sur une ligne droite et orthogonale ;
- s’il existe un ordre naturel de saisie des données (par exemple les coordonnées X, Y et Z), ordonnez les champs de la même manière. Alignez les zones verticalement et horizontalement. Ne laissez pas beaucoup d’espace vide autour ou entre les zones encadrées. Si nécessaire, étendez leur largeur vers la droite ;
- l’imbrication des boîtes de dialogue peut être utile pour cacher à l’utilisateur les options les moins utilisées, mais il faut éviter d’en abuser. Lorsqu’une boîte de dialogue imbriquée est appelée, l’utilisateur doit revenir à la boîte de dialogue appelante ;
- les boîtes de dialogue d’une application doivent être cohérentes sur le plan interne et avec les applications connexes. Une boîte de dialogue familière est plus facile à comprendre si sa conception est cohérente avec les autres boîtes de dialogue de l’application, des applications connexes ou du système hôte ;
- utilisez des définitions standard pour les contrôles des boîtes de dialogue. Cela réduit votre travail, contribue à la cohérence et facilite l’apprentissage et l’utilisation de vos boîtes de dialogue par les utilisateurs ;
- Fournissez des valeurs par défaut raisonnables pour toutes les entrées et options. Des valeurs par défaut bien choisies peuvent aider les utilisateurs à remplir une boîte de dialogue rapidement et facilement. Il est recommandé de mettre à jour les valeurs par défaut, c’est-à-dire de sauvegarder les paramètres précédents de l’utilisateur et de les utiliser comme nouvelles valeurs par défaut, à chaque fois que la boîte de dialogue est utilisée ;
- vous devriez fournir une fonction d’aide. Il est recommandé que la boîte de dialogue principale de votre application soit dotée d’un bouton d’aide qui affiche un fichier thème de base décrivant l’utilisation des options de la boîte de dialogue. Dans la plupart des cas, le bouton d’aide doit appeler le service d’aide par le biais de la fonction d’aide.
Pour plus d’informations sur la personnalisation des produits basés sur AutoCAD, consultez l’aide sur la personnalisation d’AutoCAD et AutoLISP.
Pour obtenir la liste des attributs disponibles dans AutoCAD, consultez la section Attributs prédéfinis pour les mosaïques – Références (DCL).
Les attributs prédéfinis pris en charge par AutoCAD suivants ne sont pas disponibles dans AutoCAD Web :
- allow_accept
- big_increment
- edit_limit
- fixed_width_font
- initial_focus
- is_tab_stop
- mnemonic
- tab_truncate