Brevet FR2744815A1 — publié le 19970814

La présente invention concerne le domaine des systèmes d'ordinateurs pourvus de dispositifs de curseurs ou d'indicateurs. Spécifiquement, ce domaine est celui des dispositifs interactifs de commande d'affichage utilisés pour dessiner et manipuler une géométrie graphique ou textuelle sur un écran d'affichage. Des systèmes interactifs d'ordinateurs sont utilisés communément pour la conception et le dessin assistés par ordinateur. Ces applications d'ordinateurs prévoient typiquement des commandes interactives pour créer et manipuler une géométrie à afficher sur un écran d'affichage d'ordinateur. Plusieurs modes de réalisation de ces systèmes de l'art antérieur sont exposés ci-dessous. Le brevet des Etats Unis 5 371 845 de Ashlar, Incorporated de Sunnyvale, Californie du 6 décembre 1994 décrit un système et un procédé de création d'images graphiques qui inclut une création et un entretien de tangente et de lignes perpendiculaires par traçage automatique, une création et un entretien d'objets qui satisfont à des relations géométriques mutuelles, l'identification et le traitement d'insertions visuelles et l'alignement dans un espace tridimensionnel. Le brevet d'Ashlar inclut une description de la reconnaissance automatique de points intéressants, l'utilisation de messages d'écran pour identifier des points, l'utilisation d'un curseur secondaire, la création d'une géométrie temporelle, l'examen de points intéressants qui résultent de la géométrie réelle, de la géométrie temporaire et/ou de l'interaction d'une géométrie réelle et d'une géométrie temporaire. Le brevet des Etats Unis 5 123 087 de Ashlar, Incorporated de Sunnyvale, Californie, du 16 juin 1992 décrit un système et un procédé de dessin assisté par ordinateur pour localiser automatiquement des points géométriques pour un utilisateur. Le procédé décrit inclut les étapes consistant à définir un point géométrique qui inclut un type de point intéressant pour l'utilisateur, établir un rayon de succès, afficher un objet, afficher un curseur pour indiquer un emplacement, tester l'objet pour trouver un point qui possède le type de point défini, qui se trouve à l'intérieur du rayon de succès du curseur et, si un point est trouvé, afficher ce point. Le brevet des Etats Unis 5 299 307 de Claris Corporation de Santa Clara, Californie, du 29 mars 1994 décrit un procédé et un appareil de génération et de manipulation d'objets graphiques sur un écran d'affichage d'ordinateur. Le système décrit inclut un guide graphique utilisé pour associer des bords et des points d'une première image graphique à une ou plusieurs autres images. Le guide graphique intervient en relation avec la position d'un curseur sur l'écran d'affichage d'ordinateur. Le guide graphique n'est affiché que tant que le curseur reste à l'intérieur d'une région de proximité associée à un point d'un objet. Le brevet des Etats Unis 5 465 324 de Hewlett- Packard Company de Palo Alto, Californie, du 7 novembre 1995 décrit un système de conception assistée par ordinateur qui prévoit un moyen d'aider l'utilisateur à définir et éditer des objets géométriques. L'invention propose plusieurs relations géométriques utiles entre la position du curseur et l'objet géométrique déjà défini indépendant de la position du curseur. Par exemple, si un cercle déjà défini se trouve à l'intérieur d'une plage de capture de la position du curseur, le système propose de tracer une ligne à partir de la position du curseur vers le centre du cercle et propose des tangentes à partir de la position du curseur vers le cercle. L'invention décrite propose aussi d'engendrer la relation géométrique, ce qui est appelé une proposition de conception, indépendamment de la position de curseur. En utilisant l'invention décrite, des relations entre deux objets géométriques peuvent être proposées, quelle que soit la position du curseur. Le brevet des Etats Unis 5 463 722 de Apple Computer, Incorporated de Cupertino, Californie, du 31 octobre 1995 décrit un procédé et un appareil d'alignement automatique d'objets manipulés dans un espace graphique bidimensionnel et tridimensionnel. L'invention décrite réalise un gradient de champ d'alignement qui émane d'objets qui entourent l'objet ou les objets manipulés. Tandis qu'un utilisateur manipule un objet, l'invention décrite attire l'objet manipulé en position et orientation alignées avec un objet ou d'autres objets dans l'espace d'affichage tridimensionnel affiché. La présente invention réalise un alignement de toutes les situations défavorables de combinaisons, bords et faces planes pour les objets polyédriques tridimensionnels et pour toutes les situations défavorables de combinaisons et bords pour des objets polygonaux bidimensionnels. Le brevet des Etats Unis 5 297 241 de Hewlett- Packard Company de Palo Alto, Californie, du 22 mars 1994 décrit un procédé de modification automatisée d'implantation de dessins bidimensionnels à partir d'un modèle solide, le modèle solide pouvant être révisé pour incorporer des modifications de conception. Le brevet des Etats Unis 5 461 709 de Intergraph Corporation de Huntsville, Alabama, du 24 octobre 1995, décrit un système d'établissement de l'emplacement de points de données dans un espace de modèle représenté dans une vue d'un affichage bidimensionnel. Selon l'un des modes de réalisation, le système possède un dispositif indicateur, par exemple une souris, pour établir l'emplacement d'un curseur sur l'affichage, et aussi un agencement destiné à établir, dans l'espace de modèle, des plans d'orientation primaire et secondaire dont l'un est en cours d'activité à un instant donné quelconque. Sur ordre, c'est-à-dire typiquement lorsque le curseur est dans une position souhaitée, un essai d'agencement de sélection d'essai copie des données concernant un point actuel en données concernant un point d'essai et fait basculer un plan actif de l'un à l'autre des plans primaire et secondaire. Un article de Eric A. Brier de Xerox PARC intitulé "Snap Dragging in Three Dimensions", c'est-à- dire Glissement instantané en trois dimensions, publié dans le ACM N 089791-351-5/90/0003/0193 de 1990 décrit des outils destinés à placer et orienter des objets dans trois dimensions. Cette référence et d'autres éléments de l'art antérieur décrivent des techniques de représentation d'une orientation verticale ou horizontale, mais sans possibilité d'enregistrer ou de mémoriser l'orientation sous une forme qui permette une utilisation ultérieure pour dessiner d'autres formes. Les mécanismes de commande de curseurs de l'art antérieur souffrent d'un certain nombre d'inconvénients. En premier lieu, les symboles affichés de curseurs des systèmes de l'art antérieur n'ajustent pas dynamiquement leur position et ne se réorientent pas lorsqu'est effectuée une sélection d'un autre élément affiché soit bidimensionnel, ou 2D, soit tridimensionnel, ou 3D. En deuxième lieu, des systèmes de commande de curseurs de l'art antérieur ne peuvent pas réaliser une rétroaction dynamique d'une information liée à un autre élément affiché. En troisième lieu, les techniques de commande de curseurs de l'art antérieur ne peuvent pas être utilisées pour appliquer une contrainte d'orientation à d'autres éléments affichés et engendrés. C'est le but de la présente invention que de réaliser un système perfectionné de conception et de dessin assistés par ordinateur qui remédie aux inconvénients des systèmes de l'art antérieur exposés ci-dessus. Pour atteindre ce but, l'invention utilise un système de conception et de dessin assistés par ordinateur à curseur de compas orienté dynamiquement. Le mode de réalisation préféré comprend un système d'affichage interactif commandé par ordinateur, qui inclut un bus pour interconnecter des composants du système, un processeur, une mémoire vive, une mémoire morte facultative, un moyen de mémorisation de données pour mémoriser des données, un dispositif d'affichage qui inclut un écran d'affichage, un dispositif d'entrée alphanumérique, un dispositif de commande de curseur pour positionner de façon interactive un curseur sur l'écran d'affichage, et un dispositif générateur de signaux ou un bouton de souris. Selon un premier aspect, la présente invention fournit un procédé à mettre en oeuvre dans un tel système de dessin interactif commandé par ordinateur, destiné à engendrer et manipuler automatiquement un curseur de compas dynamique, caractérisé par les étapes consistant à: engendrer un curseur de compas dans une première orientation, ledit curseur de compas réagissant à un déplacement du dispositif de commande de curseur; sélectionner un élément géométrique qui présente une deuxième orientation; réorienter sélectivement ledit compas selon ladite deuxième orientation et maintenir ladite deuxième orientation jusqu'à ce qu'une nouvelle orientation soit sélectionnée pour ledit curseur de compas dynamique. Ledit élément géométrique peut être une ligne; il peut être un cercle; il peut être une courbe; il peut être un élément géométrique bidimensionnel ou être un élément géométrique tridimensionnel. Le procédé peut comprendre l'étape consistant à réaliser un mode de remplacement dans lequel ladite deuxième orientation dudit compas est affichée au lieu d'une orientation antérieure du compas ou, en variante, l'étape consistant à réaliser un mode d'accumulation dans lequel ladite deuxième orientation dudit compas est affichée en plus d'une orientation antérieure du compas. Le procédé peut inclure en outre les étapes consistant à afficher un élément géométrique différent et accentuer ledit élément géométrique différent chaque fois que ledit curseur de compas dynamique vient en alignement avec ladite deuxième orientation. Selon un deuxième aspect, la présente invention réalise un appareil de dessin interactif commandé par ordinateur, destiné à engendrer et manipuler automatiquement un curseur de compas dynamique, caractérisé en ce qu'il comprend: un moyen de génération d'un curseur de compas dans une première orientation, ledit curseur de compas réagissant à un déplacement du dispositif de commande de curseur; un moyen de sélection d'un élément géométrique qui présente une deuxième orientation; un moyen de réorientation sélective dudit compas selon ladite deuxième orientation et maintenir ladite deuxième orientation jusqu'à ce qu'une nouvelle orientation soit sélectionnée pour ledit curseur de compas dynamique. L'appareil peut inclure en outre des moyens destinés à mettre en oeuvre des étapes additionnelles facultatives du procédé décrites plus haut. C'est un avantage de la présente invention que le curseur de compas peut adapter sa forme et son orientation pour réaliser une rétroaction visuelle pour un utilisateur d'ordinateur. C'est un autre avantage de la présente invention qu'une information numérique et qualitative peut être liée à un dispositif de commande de curseur. C'est un avantage additionnel de la présente invention que le curseur peut enregistrer, utiliser et représenter exactement les caractéristiques locales d'un élément géométrique quelconque affiché sur l'écran d'affichage en deux ou trois dimensions. C'est un autre avantage encore de la présente invention qu'un utilisateur peut obtenir et appliquer sur un dessin une contrainte d'orientation quelconque. Ces buts, particularités et avantages du système de conception et de dessin assistés par ordinateur de la présente invention, ainsi que d'autres, ressortiront mieux de la description détaillée qui suit d'un mode de réalisation préféré en conjonction avec les dessins dans lesquels: la Figure 1 est une illustration d'une architecture typique d'un système d'ordinateur sur lequel la présente invention peut être mise en oeuvre. La Figure 2 illustre le curseur du compas du mode de réalisation préféré. Les Figures 3A à 3D illustrent la sélection d'un objet ligne et le fonctionnement correspondant du compas du mode de réalisation préféré. Les Figures 4A à 4D illustrent la sélection d'un objet cercle et le fonctionnement correspondant du compas du mode de réalisation préféré. Les Figures 5A et 5B illustrent la sélection d'un objet et le fonctionnement correspondant du compas dans un mode d'accumulation. La Figure 6 illustre la particularité de l'effet dit de fantôme de l'orientation du mode de réalisation préféré. La Figure 7 illustre le fonctionnement du compas lorsqu'un objet tridimensionnel est sélectionné. Les Figures 8 à 10 sont des schémas logiques qui illustrent la logique de traitement de la présente invention. Le mode de réalisation préféré décrit ici concerne un système de conception et de dessin assistés par ordinateur qui inclut un curseur de compas orienté dynmiquement. Dans la description qui suit, des affichages, configurations et procédés spécifiques sont exposés afin de permettre une compréhension intime de la présente invention. L'homme de l'art comprendra cependant que la présente invention peut être mise en oeuvre sans ces détails spécifiques. Dans d'autres cas, des systèmes bien connus sont représentés sous forme de schémas fonctionnels afin de ne pas obscurcir la présente invention. En se référant maintenant à la Figure 1, l'architecture du système d'ordinateur du mode de réalisation préféré de la présente invention y est représentée. Ce mode de réalisation préféré est mis en oeuvre sur un système classique d'ordinateur. Il est clair pour l'homme de l'art que des variantes de systèmes classiques d'ordinateurs peuvent être employées. En général, de tels systèmes illustrés par la Figure 1 comprennent un bus 100 pour la communication des informations, un processeur 101 couplé au bus 100 pour traiter l'information, une mémoire vive 102 couplée au bus 100 pour mémoriser des informations et des instructions pour le processeur 101, une mémoire morte facultative 103 couplée au bus pour mémoriser des informations et instructions statiques pour le processeur 101, un dispositif de mémorisation 104 de données, par exemple un disque magnétique et une unité de disque, couplé au bus 100 pour mémoriser des informations et des instructions, un dispositif d'affichage 105 couplé au bus 100 pour afficher une information pour l'utilisateur de l'ordinateur, un dispositif d'entrée alphanumérique qui inclut des touches alphanumériques et des touches de fonction et est couplé au bus 100 pour communiquer une information et ordonner des sélections au processeur 101, un dispositif de commande 107 de curseur couplé au bus 100 pour communiquer une information et ordonner des sélections au processeur 101, et un dispositif de génération 108 de signaux couplé au bus 100 pour communiquer des sélections d'ordres au processeur 101. Le dispositif d'affichage 105 peut être un dispositif à cristaux liquides ou LCD, un tube à rayons cathodiques ou CRT, ou un autre dispositif d'affichage approprié. Le dispositif de commande 107 de curseur permet à l'utilisateur de l'ordinateur de signaler dynamiquement le déplacement bidimensionnel d'un symbole visible sur l'écran d'affichage du dispositif d'affichage 105. De nombreuses mises en oeuvre du dispositif de commande du curseur sont connues dans l'art, par exemple: une boules roulante, souris, une manette, ou des touches spéciales du dispositif d'entrée alphanumérique 106 susceptibles de signaler un déplacement dans une direction donnée. Le système de conception et de dessin assistés par ordinateur de la présente invention fournit des commandes additionnelles et des améliorations pour ces systèmes d'ordinateurs. Ces particularités de la présente invention sont décrites dans les sections qui suivent. Le fonctionnement général du système d'ordinateur ou du dispositif de commande de curseur ne sont décrits que dans la mesure du nécessaire pour permettre une compréhension intime de la présente invention puisque ces procédés sont bien connus de l'homme de l'art. Le système de conception et de dessin assistés par ordinateur du mode de réalisation préféré réalise une interface graphique perfectionnée d'utilisateur au moyen de laquelle un utilisateur peut engendrer plus rapidement et plus efficacement des dessins dans un environnement d'ordinateur. Des systèmes d'ordinateurs de l'art antérieur réalisent des capacités de fenêtrage et des outils de dessin pour divers types d'objets ou formes géométriques sur l'écran d'affichage. Dans le mode de réalisation préféré, ces outils sont actionnés et utilisés au moyen d'un dispositif de commande à curseur ou d'une souris qui utilisent des techniques connues dans l'art. Dès lors qu'un objet est dessiné, cependant, la présente invention présente des particularités additionnelles pour aider l'utilisateur à dessiner d'autres objets ou à placer, orienter ou étudier un objet unique. La particularité additionnelle principale de la présente invention est un curseur de compas orienté. Comme décrit ici, le curseur est un symbole visuel affiché sur un écran d'affichage qui se déplace dans une direction quelconque en correspondance avec un déplacement du dispositif de commande de curseur. Les il systèmes de l'art antérieur réalisent typiquement un curseur à symbole fixe utilisé pour communiquer simplement à l'utilisateur une information concernant un emplacement particulier sur l'écran d'affichage. Le curseur de compas dynamique de la présente invention améliore l'utilité du curseur en communiquant de plus des relations d'orientation et de géométrie avec d'autres objets affichés, afin d'informer l'utilisateur de la position du curseur sur l'écran d'affichage. La Figure 2 illustre le symbole 200 du curseur de compas utilisé dans le mode de réalisation préféré. Dans le mode de réalisation préféré, ce symbole comprend deux segments linéaires orthogonaux 212 et 214 qui se coupent et sont terminés par des flèches. L'homme de l'art comprend que des variantes de symboles représentant une orientation sont concevables. Selon la manière dont le symbole 200 de curseur de compas, appelé souvent compas dans ce qui suit, est initialement affiché, le segment linéaire vertical 212 du compas est parallèle à un axe vertical de l'écran d'affichage et le segment linéaire horizontal 214 du compas est parallèle à un axe horizontal de l'écran d'affichage. Le compas 200 est asservi à un déplacement du dispositif de commande du curseur; de cette manière, le compas 200 se déplace sur l'écran d'affichage d'une manière bidimensionnelle sur l'écran d'affichage au fur et à mesure que le dispositif de commande du curseur est déplacé. Il est fait appel aux particularités clés du compas de la présente invention lorsqu'un élément géographique précédemment dessiné est sélectionné ou lorsqu'un élément géométrique est dessine. En se référant aux Figures 3A à 3D, un exemple illustre l'orientation dynamique du compas 200 de la présente invention lorsqu'un élément ligne 320 est sélectionné. En se référant à la Figure 3A, un dessin inclut un segment linéaire précédemment dessiné 320 et le compas est dans une orientation initiale. A la Figure 3B, le compas 200 est déplacé en utilisant le dispositif de commande de curseur afin que le compas recouvre la ligne 320, c'est-àdire que l'intersection des lignes 212 et 214 du compas est sur la ligne d'intersection 320 ou à proximité immédiate de celle-ci. En utilisant des techniques bien connues, le dessinateur peut ensuite sélectionner le segment linéaire 320 en utilisant un bouton de souris, une touche de fonction ou un autre moyen d'indication d'une sélection d'ordre. Dès lors que le segment 320 a été sélectionné, le compas 200 de la présente invention effectue l'opération de la manière illustrée à la Figure 3C. En se référant à la Figure 3C, le compas 200 de la présente invention change dynamiquement l'orientation de façon que l'une des lignes 214 du compas soit parallèle à la ligne sélectionnée 320 et que l'autre ligne 212 du compas soit perpendiculaire à la ligne sélectionnée 320. Cette réorientation dynamique du curseur 200 aide le dessinateur à dessiner avec précision une autre géométrie selon une relation d'orientation par rapport à la ligne 320, en mémorisant la pente de la ligne 320 selon la nouvelle orientation du compas 200. Dans le mode de réalisation préféré, la ligne 320 est aussi accentuée, ou affichée dans une nouvelle couleur distinctive, afin d'indiquer l'association entre l'élément sélectionné et la nouvelle orientation du compas. Lorsque le compas 200 est éloigné de la ligne 320 comme représenté à la Figure 3D, le compas 200 retient l'orientation de la ligne 320 et la ligne 320 reste accentuée jusqu'à ce qu'une autre orientation soit sélectionnée en utilisant le même processus. En se référant aux Figures 4A à 4D, un autre exemple illustre l'orientation dynamique du compas 20 de la présente invention lorsqu'un élément circulaire, elliptique ou incurvé 420 est sélectionné. En se référant à la Figure 4A, un dessin inclut un cercle précédemment dessiné 420 et le compas 200 dans une orientation initiale. A la Figure 4B, le compas 200 est déplacé en utilisant le dispositif de commande de curseur afin que le compas recouvre le cercle 420, c'est-à-dire que l'intersection des lignes 212 et 214 du compas est sur le cercle 420 ou à proximité immédiate de celui-ci. En utilisant des techniques bien connues, le dessinateur peut alors sélectionner le cercle 420 en utilisant un bouton de souris, une touche de fonction ou un autre moyen d'indication d'une sélection d'ordre. Dès lors que le cercle 420 a été sélectionné, le compas 200 de la présente invention effectue l'opération de la manière illustrée à la Figure 4C. En se référant à la Figure 4C, le compas 200 de la présente invention change dynamiquement l'orientation de façon que l'une des lignes 214 du compas soit tangente au cercle sélectionné 420 et que l'autre ligne 212 du compas soit perpendiculaire à la tangente au cercle sélectionné au point d'intersection. Cette réorientation dynamique du curseur 200 aide le dessinateur à dessiner avec précision une autre géométrie selon une relation d'orientation par rapport au cercle 420, en mémorisant la pente de la tangente au cercle 420 selon la nouvelle orientation du compas 200. Dans le mode de réalisation préféré, le cercle 420 est accentué, ou affiché dans une nouvelle couleur distinctive, afin d'indiquer l'association entre l'élément sélectionné et la nouvelle orientation du compas. Lorsque le compas 200 est éloigné du cercle 420 comme représenté à la Figure 4D, le compas 200 retient l'orientation du cercle 420 et le cercle 420 reste accentué jusqu'à ce qu'une autre orientation soit sélectionnée en utilisant le même processus. Le compas 200 de la présente invention peut être utilisé non seulement pour mémoriser la pente d'une ligne ou de la tangente à un cercle mais aussi pour mémoriser d'autres relations géométriques. Par exemple, le dessinateur peut spécifier une orientation angulaire explicite en entrant une direction selon laquelle l'une des lignes du compas 200 est orientée. D'autres relations géométriques selon lesquelles le compas 200 peut être orienté ressortiront à l'homme de l'art à la lecture de la description de la présente invention. Le mode de réalisation préféré de la présente invention inclut deux modes dans chacun desquels le compas 200 peut être mis en oeuvre. Ces deux modes sont: 1) un mode de remplacement ou 2) un mode d'accumulation. Les Figures 3A à 3D et 4A à 4D illustrent le fonctionnement du compas 200 dans un mode de remplacement. Dans ce mode, la nouvelle orientation du compas 200 remplace l'ancienne orientation du compas 200 comme représenté aux Figures 3B et 3C et aux Figures 4B et 4C. Dans un mode d'accumulation, la nouvelle orientation du compas 200 est affichée en plus de l'ancienne orientation. A la Figure 5A, le compas 500 est représenté dans un mode d'accumulation quand la séquence des étapes a été exécutée de la manière décrite ci-dessus en connexion avec les Figures 3A à 3C. La Figure 5B illustre le compas 500 représenté dans un mode d'accumulation quand la séquence des étapes a été exécutée comme décrit ci-dessus en connexion avec les Figures 4A et 4C. Dans les deux cas, la nouvelle orientation 505 du compas est affichée en plus de l'orientation précédente 507. Le mode d'accumulation permet au dessinateur de retenir l'orientation de deux éléments géométriques ou davantage. Le mode de réalisation permet aussi un ordre de restauration qui est utilisé pour effectuer une nouvelle initialisation de l'orientation du compas et effacer des orientations précédemment sauvegardées. La Figure 6 illustre le compas 600 lorsqu'il a été déplacé à proximité d'un élément géométrique ligne 320 et avant toute sélection de la ligne 320. Dans le mode de réalisation préféré, pour montrer au dessinateur ce à quoi ressemblerait la nouvelle orientation si la nouvelle orientation est effectivement sélectionnée par sélection de la ligne 320 la nouvelle orientation du compas 605 est automatiquement représentée selon une effet dit de fantôme ou à demi-intensité: cet effet est représenté pour l'orientation 605 à la Figure 6 sous la forme de lignes interrompues. Dès lors que la ligne 320 a été sélectionnée, la nouvelle orientation en traits interrompus 605 est remplacée par une forme à pleine intensité et l'ancienne orientation est effacée dans un mode de remplacement, comme à la Figure 3C, ou reste affiché dans un mode d'accumulation comme à la Figure 5A. La nouvelle orientation à effet de fantôme 605 permet à un dessinateur de considérer une orientation nouvellement proposée du compas avant que la nouvelle orientation ne soit effectivement appliquée. La présente invention réalise un moyen de réorienter dynamiquement le compas dans trois dimensions tout autant que dans deux dimensions comme représenté aux Figures 2 à 6. La Figure 7 illustre le compas 700 après sa réorientation sur la sélection de la forme tridimensionnelle 720, de la même manière que décrit ci-dessus pour un objet bidimensionnel. Le compas 700 est réorienté dans le plan dans lequel l'élément sélectionné est dessiné. La présente invention inclut une logique de programme d'ordinateur pour la mise en oeuvre d'un système perfectionné de conception et de dessin assistés par ordinateur. Cette logique est décrite dans la section suivante et aux Figures 8 à 10. En plus des ressources d'ordinateur décrites précédemment, la présente invention fonctionne en conjonction avec un système d'exécution et des fonctions de systèmes susceptibles d'afficher sur le dispositif d'affichage des fenêtres, des informations graphiques et textuelles à l'intérieur des fenêtres, et d'autres images. Il faut également des fonctions du système pour son interface avec le dispositif de commande d'affichage et les dispositifs d'entrée d'utilisateur. Ces ressources sont des composants classiques de traitement connus dans l'art des ordinateurs. Lorsque le processeur du système d'ordinateur de la présente invention est mis en marche en premier lieu, la commande des composants du système est remise à la logique du système d'exploitation et celle-ci les initialise, par exemple la mémoire vive102, le dispositif d'affichage 105, le dispositif de commande 107 de curseur, le dispositif de génération 108 de signaux, et le dispositif de mémorisation 104 de données. A la fin de son cycle d'initialisation, ou en réponse à un ordre de l'utilisateur, le système d'exploitation affiche une fenêtre et invite un utilisateur à commencer à entrer des éléments géométriques d'un dessin assisté par ordinateur. L'utilisateur peut aussi sélectionner le fonctionnement du curseur dynamique de compas. La commande est remise à la logique de programme associée à la fonctionnalité du curseur dynamique de compas lorsque l'utilisateur a sélectionné le fonctionnement du curseur dynamique de compas. Il est clair pour l'homme de l'art que d'autres moyens d'activer les particularités de la présente invention sont concevables. La fonctionnalité du curseur dynamique de compas est lancée automatiquement par le système d'exploitation, si la configuration appropriée est prévue, dès lors que la fonction de curseur dynamique de compas est sélectionnée par l'utilisateur. Lorsque ceci se produit, le flux de traitement commence, comme représenté à la Figure 8 à la case désignée par Logique de Traitement pour Orienter le Compas. En se référant maintenant à la Figure 8, l'identité d'un élément géométrique est obtenu à partir d'une sélection 813 de l'utilisateur en utilisant des techniques classiques. Une indication de "cas" ou une structure de programmation semblable est utilisée pour sélectionner un trajet de traitement selon le type d'élément sélectionné, comme indiqué à la case 816. Si l'élément géométrique sélectionné est une ligne, selon le trajet 818, la direction de la ligne est obtenue à la case 824. Si l'élément géométrique sélectionné est un cercle selon le trajet 820, le point du cercle qui est le plus proche de la position actuelle du curseur est déterminé et la tangente à ce point est calculée à la case 826. Si l'élément géométrique sélectionné est une courbe selon le trajet 822, le point de la courbe qui est le plus proche de la position actuelle du curseur est déterminé et la tangente à ce point est calculée à la case 828. Si le mode d'accumulation n'est pas sélectionné, selon le trajet 832, l'orientation du compas est changée pour être alignée avec la ligne ou la tangente calculée ci-dessus, selon la case 836. Si le mode d'accumulation est sélectionné selon le trajet 834, une nouvelle orientation de compas alignée avec la ligne de la tangente calculée ci- dessus est ajoutée à l'orientation existante du compas selon la case 838. Le traitement du compas se termine alors à la case de fin à coins arrondis illustrée à la Figure 8. En se référant maintenant à la Figure 9, un exemple illustre la logique de traitement de la présente invention pour créer une ligne à l'aide du compas. En premier lieu, des variables de points d'extrémité Point 1 et Point 2 sont initialisées à la case 910. Puis, l'information Point 1 est obtenue de l'entrée d'utilisateur, à la case 912. Le Point 1 est accentué à la case 914. Une ligne dynamique est affichée entre le point 1 et le curseur, à la case 916. Un point d'extrémité de la ligne dynamique se déplace avec le curseur. Si l'utilisateur sélectionne un point, selon le trajet 922, le traitement se poursuit à la case à coins arrondis illustrée à la Figure 10. Dans le cas contraire, selon le trajet 920, l'alignement de ligne dynamique est contrôlé par rapport à la direction actuelle du compas. Si la ligne dynamique est allignée avec la direction actuelle du compas sur le trajet 926, la ligne dynamique est accentuée à la case 930. De cette manière, l'accentuation de la ligne dynamique signale à l'utilisateur quand la ligne dynamique est alignée avec la direction actuelle du compas. Tant que l'utilisateur ne sélectionne pas un deuxième point d'extrémité pour l'objet primaire ligne, la ligne dynamique continue à suivre le curseur et la ligne dynamique à n'être accentuée que lorsqu'elle est allignée avec la direction actuelle du compas. En se référant maintenant à la Figure 10, le traitement continue à la case à coins arrondis A lorsque l'utilisateur sélectionne un deuxième point d'extrémité pour l'objet primaire ligne, selon le trajet 922 de la Figure 9. Lorsque ceci se produit, l'information de Point 2 est obtenue de l'utilisateur, à la case 940. Le Point 2 est accentué, à la case 942. L'objet primaire ligne est créé entre le Point 1 et le Point 2, à la case 944. L'objet primaire ligne est affiché, à la case 946, et le traitement de compas se termine à la case fin, à coins arrondis, représentée à la Figure 10. Bien que l'invention ait été représentée en relation avec un mode de réalisation particulier, elle ne doit pas être considérée comme limitée à celui-ci. Bien plutôt, elle n'est limitée que par les revendications annexées. REVENDICATIONS 1. Procédé à mettre en oeuvre dans un système de dessin interactif commandé par ordinateur, destiné à engendrer et manipuler automatiquement un curseur de compas dynamique (212, 214), caractérisé par les étapes consistant à: engendrer un curseur de compas (212, 214) dans une première orientation, ledit curseur de compas (212, 214) réagissant à un déplacement du dispositif de commande de curseur; sélectionner un élément géométrique (320, 420) qui présente une deuxième orientation; réorienter sélectivement ledit compas (212, 214) selon ladite deuxième orientation et maintenir ladite deuxième orientation jusqu'à ce qu'une nouvelle orientation soit sélectionnée pour ledit curseur de compas dynamique (212, 214). 2. Procédé selon la revendication 1 caractérisé en ce que ledit élément géométrique (320) est une ligne. 3. Procédé selon la revendication 1 caractérisé en ce que ledit élément géométrique (420) est un cercle. 4. Procédé selon la revendication 1 caractérisé en ce que ledit élément géométrique est une courbe. 5. Procédé selon la revendication 1 caractérisé en ce qu'il inclut en outre l'étape consistant à réaliser un mode de remplacement dans lequel ladite deuxième orientation dudit compas (212, 214) est affichée au lieu d'une orientation antérieure du compas (212, 214). 6. Procédé selon la revendication 1 caractérisé en ce qu'il inclut en outre l'étape consistant à réaliser un mode d'accumulation dans lequel ladite deuxième orientation dudit compas (212, 214) est affichée en plus d'une orientation antérieure du compas (212, 214). 7. Procédé selon la revendication 1 caractérisé en ce que ledit élément géométrique (320, 420) est un élément géométrique bidimensionnel. 8. Procédé selon la revendication 1 caractérisé en ce que ledit élément géométrique est un élément géométrique tridimensionnel. 9. Procédé selon la revendication 1 caractérisé en ce qu'il inclut en outre les étapes consistant à afficher un élément géométrique (320, 420) différent et accentuer ledit élément géométrique (320, 420) différent chaque fois que ledit curseur de compas dynamique (212, 214) vient en alignement avec ladite deuxième orientation. 10. Appareil de dessin interactif commandé par ordinateur, destiné à engendrer et manipuler automatiquement un curseur de compas dynamique (212, 214), caractérisé en ce qu'il comprend: un moyen de génération d'un curseur de compas (212, 214) dans une première orientation, ledit curseur de compas (212, 214) réagissant à un déplacement du dispositif de commande de curseur; un moyen de sélection d'un élément géométrique (320, 420) qui présente une deuxième orientation; un moyen de réorientation sélective dudit compas (212, 214) selon ladite deuxième orientation et maintenir ladite deuxième orientation jusqu'à ce qu'une nouvelle orientation soit sélectionnée pour ledit curseur de compas dynamique (212, 214). 11. Appareil selon la revendication 10 caractérisé en ce que ledit élément géométrique (320) est une ligne. 12. Appareil selon la revendication 10 caractérisé en ce que ledit élément géométrique (420) est un cercle. 13. Appareil selon la revendication 10 caractérisé en ce que ledit élément géométrique est une courbe. 14. Appareil selon la revendication 10 caractérisé en ce qu'il inclut en outre un moyen de réalisation d'un mode de remplacement dans lequel ladite deuxième orientation dudit compas (212, 214) est affichée au lieu d'une orientation antérieure du compas (212, 214). 15. Appareil selon la revendication 10 caractérisé en ce qu'il inclut en outre un moyen de réalisation d'un mode d'accumulation dans lequel ladite deuxième orientation dudit compas (212, 214) est affichée en plus d'une orientation antérieure du compas (212, 214). 16. Appareil selon la revendication 10 caractérisé en ce que ledit élément géométrique est un élément géométrique bidimensionnel. 17. Appareil selon la revendication 10 caractérisé en ce que ledit élément géométrique est un élément géométrique tridimensionnel. 18. Appareil selon la revendication 10 caractérisé en ce qu'il inclut en outre un moyen d'affichage d'un élément géométrique (320, 420) différent et un moyen d'accentuation dudit élément géométrique (320, 420) différent chaque fois que ledit curseur de compas dynamique (212, 214) vient en alignement avec ladite deuxième orientation.