Brevet FR2744820A1 — publié le 19970814

La présente invention concerne le domaine de l'affichage d'une géométrie sur des dispositifs d'affichage. Spécifiquement, le domaine est celui des dispositifs interactifs de commande d'affichage utilisés pour dessiner 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. Les mécanismes de commande d'image de l'art antérieur souffrent d'un certain nombre d'inconvénients. En premier lieu, la géométrie proposée ou temporaire est asservie, dans la plupart des cas de l'art antérieur, à la position du curseur ou au dispositif indicateur. Dans ces systèmes, la géométrie temporaire n'est visible que lorsque le curseur est au voisinage des parties concernées de la géométrie permanente. Ceci restreint l'utilité de la géométrie temporaire. En deuxième lieu, des systèmes de l'art antérieur ne manipulent pas la géométrie temporaire en tant que partie intégrante de l'objet qu'elle concerne ou du dessin dont elle fait partie. En d'autres termes, les systèmes de l'art antérieur ne peuvent pas traiter la géométrie permanente et temporaire comme un objet unique qui soit retenu en permanence dans une base de données au même niveau que toute autre géométrie ou topologie permanente. C'est le but de la présente invention que de remédier 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 à géométrie dite "shadow", c'est-à-dire littéralement ombre, que l'on appellera ici dérivée, à orientation sémantique. 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. L'invention fournit, selon un premier aspect un procédé à mettre en oeuvre dans un système d'affichage interactif commandé par ordinateur, destiné à engendrer et manipuler automatiquement une géométrie dérivée, caractérisé par les étapes consistant à: maintenir une information d'élément primaire qui définit un élément primaire; engendrer une information d'élément secondaire qui définit un élément secondaire, ledit élément secondaire présentant une relation prédéterminée avec ledit élément primaire, ladite information d'élément secondaire étant engendrée en réponse à une manipulation dudit élément primaire par l'utilisateur; et afficher sélectivement ledit élément secondaire simultanément avec ledit élément primaire. Ledit élément primaire peut être une ligne; il peut être un cercle; il peut être une courbe; il peut aussi être un élément tridimensionnel. Ladite information d'élément primaire et ladite information d'élément secondaire peuvent être mémorisées dans une structure commune de données. Ledit élément secondaire peut être effacé sélectivement tandis que ledit élément primaire reste affiché. Selon un deuxième aspect, l'invention fournit un procédé à mettre en oeuvre dans un système d'affichage interactif commandé par ordinateur, destiné à engendrer et manipuler automatiquement une géométrie dérivée, caractérisé par les étapes consistant à: maintenir une information d'élément primaire qui définit un premier élément primaire; maintenir une information d'élément primaire qui définit un deuxième élément primaire; combiner ledit premier élément primaire et ledit deuxième élément primaire; engendrer une information d'élément secondaire qui définit un élément secondaire, ledit élément secondaire présentant une relation prédéterminée avec ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire, ladite information d'élément secondaire étant engendrée en réponse à une manipulation de ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire par l'utilisateur; et afficher sélectivement ledit élément secondaire simultanément avec ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire. Ledit premier élément primaire et ledit deuxième élément primaire peuvent être des éléments bidimensionnels; ils peuvent être des éléments tridimensionnels. Ladite information d'élément primaire et ladite information d'élément secondaire peuvent être mémorisées dans une structure commune de données. Ledit élément secondaire peut être effacé sélectivement tandis que ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire reste affichée. Selon un troisième aspect, l'invention réalise un appareil d'affichage interactif commandé par ordinateur, destiné à engendrer et manipuler automatiquement une géométrie dérivée, caractérisé en ce qu'il comprend: un moyen de maintien d'une information d'élément primaire qui définit un élément primaire; un moyen de génération d'une information d'élément secondaire qui définit un élément secondaire, ledit élément secondaire présentant une relation prédéterminée avec ledit élément primaire, ladite information d'élément secondaire étant engendrée en réponse à une manipulation dudit élément primaire par l'utilisateur; et un moyen d'affichage sélectif dudit élément secondaire simultanément avec ledit élément primaire. Ledit élément primaire peut être un élément bidimensionel; il peut être un élément tridimensionnel. Ladite information d'élément primaire et ladite information d'élément secondaire peuvent être mémorisées dans une structure commune de données. Ledit élément secondaire peut être effacé sélectivement tandis que ledit élément primaire reste affiché. Selon un quatrième aspect, l'invention réalise un appareil d'affichage interactif commandé par ordinateur, destiné à engendrer et manipuler automatiquement une géométrie dérivée, caractérisé en ce qu'il comprend: un moyen de maintien d'une information d'élément primaire qui définit un premier élément primaire; un moyen de maintien d'une information d'élément primaire qui définit un deuxième élément primaire; un moyen de combinaison duit premier élément primaire et dudit deuxième élément primaire; un moyen de génération d'une information d'élément secondaire qui définit un élément secondaire, ledit élément secondaire présentant une relation prédéterminée avec ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire, ladite information d'élément secondaire étant engendrée en réponse à une manipulation de ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire par l'utilisateur; et un moyen d'affichage sélectif dudit élément secondaire simultanément avec ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire. Ledit premier élément primaire et ledit deuxième élément primaire peuvent être des élément bidimensionnels; ils peuvent être des élément tridimensionnels. Ladite information d'élément primaire et ladite information d'élément secondaire peuvent être mémorisées dans une structure commune de données. C'est un avantage de la présente invention qu'une géométrie dérivée liée à la géométrie réelle est créée sur un cran d'affichage et en est effacée, automatiquement et efficacement, et est retenue en permanence dans une base de données en tant que partie d'un objet lié de géométrie vraie. C'est un autre avantage de la présente invention que des manipulations de la géométrie vraie sont automatiquement appliquées à la géométrie dérivée liée. C'est un avantage additionnel de la présente invention qu'une géométrie prédéterminée dérivée est créée automatiquement et affichée facultativement lorsqu'un objet de vraie géométrie est créé. C'est un autre avantage de la présente invention que l'affichage de la géométrie dérivée n'est pas liée à la position d'un curseur ou d'un dispositif indicateur. C'est un autre avantage de la présente invention qu'une géométrie dérivée est créée automatiquement aussi pour des éléments ou objets multiples dans un espace bidimensionnel, ou 2D, ou tridimensionnel, ou 3D. 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 de système d'ordinateurs sur laquelle la présente invention peut être mise en oeuvre. Les Figures 2A et 2B illustrent les géométries primaire et secondaire du mode de réalisation préféré. La Figure 3 illustre une structure de données qui mémorise une information liée à la géométrie primaire et secondaire du mode de réalisation préféré. Les Figures 4A à 4C illustrent un exemple, selon le mode de réalisation préféré, de combinaison d'objets primaires multiples et de la géométrie secondaire qui en résulte. La Figure 5 illustre chacun des appairages d'objets primaires multiples combinés, et la géométrie secondaire qui en résulte, selon le mode de réalisation préféré. Les Figures 6 et 7 sont des schémas logiques qui illustrent le traitement logique 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 une géométrie dérivée à orientation sémantique. 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 100 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 la génération et l'affichage automatiques d'une géométrie dérivée. Une géométrie dérivée est une imagerie affichée, c'est-à-dire des éléments secondaires, utile pour reconstruire un dessin vrai, c'est-à- dire des éléments primaires de dessin. La création, l'orientation et le positionnement du dessin primaire sont facilités en utilisant la géométrie dérivée. En général, les éléments secondaires présentent une certaine relation mathématique ou géométrique avec les éléments primaires correspondants. Par exemple, la perpendiculaire ou le milieu d'un segment linéaire peuvent être identifiés en utilisant une géométrie dérivée. La tangente ou le centre d'un cercle ou d'une courbe peut être identifiée en utilisant la géométrie dérivée. La Figure 2A illustre des éléments primaires bidimensionnels 210 et leurs éléments secondaires correspondants 220 réalisés dans le mode de réalisation préféré de la présente invention. La Figure 2B illustre les éléments primaires tridimensionnels 230 et leurs éléments secondaires correspondants 240 réalisés dans le mode de réalisation préféré de la présente invention. Il est clair pour l'homme de l'art que d'autres types de géométrie secondaire ressortiront pour une géométrie primaire donnée. Par exemple, le milieu d'un segment linéaire ou un élément secondaire incliné selon un certain angle autre que la perpendiculaire est à l'intérieur du cadre de la présente invention. Comme représenté aux Figures 2A et 2B, chacun des éléments secondaires 220 et 240 présente une certaine relation géométrique ou mathématique avec la géométrie primaire correspondante 210 et 230, respectivement. Par exemple, la géométrie dérivée 220 qui correspond à l'élément primaire ligne est une ligne tangente o deux lignes perpendiculaires à chaque point final de l'élément primaire ligne. De même, la géométrie dérivée 220 de l'élément primaire cercle est une paire de lignes perpendiculaires qui se coupent au centre de l'élément primaire cercle. Dans le cas tridimensionnel, la géométrie dérivée 240 qui correspond à un élément solide cylindrique 230 est un axe de tracé perpendiculaire aux extrémités circulaires du cylindre. D'autres relations sont prises en compte aux Figures 2A et 2B pour d'autres types d'éléments primaires bidimensionnels et tridimensionnels. On notera cependant que la définition de la géométrie dérivée ne dépend d'aucune information autre que celle qui est fournie par l'élément primaire. De façon spécifique, la géométrie dérivée n'est pas définie par l'élément primaire en combinaison avec une position de curseur ou avec toute autre information extérieure à l'information liée à l'élément primaire. Ainsi, l'information qui définit la géométrie dérivée est dérivée purement d'une relation mathématique ou géométrique prédéterminée appliquée à l'information liée seulement à l'élément primaire. Des systèmes de l'art antérieur, soit exigent une création manuelle d'une géométrie dérivée, soit ne fournissent qu'une géométrie temporaire affichée au fur et à mesure que le dispositif de commande de curseur est déplacé. En revanche, la présente invention crée automatiquement une géométrie dérivée au fur et à mesure qu'un élément primaire est créé. La géométrie dérivée devient une partie intégrante de la géométrie primaire, mais une distinction entre la géométrie dérivée et la géométrie primaire reste maintenue. L'effet de l'intégration de la géométrie dérivée avec la géométrie primaire signifie que la géométrie dérivée est automatiquement créée, modifiée, réorientée, repositionnée, effacée/annulée et importée chaque fois que la géométrie primaire correspondant est créée, modifiée, réorientée, repositionnée, effacée/annulée ou importée. Ainsi, la combinaison de la géométrie primaire et de la géométrie secondaire créée automatiquement réalise une unité intégrée qui peut être manipulée de façon commode et rapide. Bien qu'elle soit intégrée avec la géométrie primaire, la géométrie secondaire peut cependant être affichée ou supprimée, annulée, de façon sélective et indépendante, ou être exportée sélectivement ou ne pas être exportée au moyen d'un ordre unique. La géométrie dérivée peut aussi être sélectionnée séparément en utilisant le dispositif de commande de curseur exactement comme la géométrie primaire peut être sélectionnée de cette manière. L'intégration des géométries secondaire et primaire en une unité unique, appelée une paire dans ce qui suit, apporte plusieurs avantages. En premier lieu, il suffit que l'utilisateur manipule simplement la géométrie primaire parce que la géométrie secondaire est automatiquement manipulée d'une manière correspondante. En deuxième lieu, l'affichage de la géométrie secondaire ne dépend pas d'un déplacement du curseur. En troisième lieu, l'utilisateur peut définir une géométrie secondaire adaptée à ses besoins qui est portée par la géométrie primaire. En bref, la présente invention établit une relation sémantique entre les éléments primaire et secondaire d'une paire et entre la paire et une autre géométrie d'un dessin. Ces avantages ne sont pas disponibles en utilisant les outils de dessin de l'art antérieur. En se référant maintenant à la Figure 3, une structure de données 310 de paire y est illustrée. Comme représenté, une paire comprend une partie d'information 312 d'élément primaire et une partie d'information 314 d'élément secondaire. La partie d'information 314 d'élément secondaire inclut une description de chacun des éléments secondaires qui correspondent à l'élément primaire 312. Par exemple, si l'élément primaire est un segment de ligne, l'information 312 d'élément primaire inclut l'emplacement X, Y de chacun des deux points finaux de l'élément de ligne bidimensionnel ou l'emplacement X, Y, Z de chacun des deux points finaux de l'élément de ligne tridimensionnel. Le premier emplacement de mémorisation d'information d'élément secondaire dans la partie 314 serait utilisé dans cet exemple pour la mémorisation de l'emplacement X, Y de chacun des deux points finaux de l'élément de ligne secondaire bidimensionnel perpendiculaire à l'élément de ligne primaire et coupant l'un des points finaux de l'élément de ligne primaire. En variante, l'emplacement X, Y, Z de chacun des deux points finaux de l'élément de ligne secondaire tridimensionnel perpendiculaire à l'élément de ligne primaire et coupant l'un des points finaux de l'élément primaire est mémorisé dans le premier emplacement d'information d'élément secondaire de la partie 314. Le deuxième emplacement de mémorisation d'élément secondaire est utilisé dans cet exemple pour mémoriser une information qui définit l'emplacement du segment de ligne perpendiculaire qui coupe l'autre point d'extrémité de l'élément de ligne primaire. Le troisième bloc d'information d'élément secondaire peut être utilisé pour définir l'élément de ligne dérivée tangent à l'élément de ligne primaire. Il ressort clairement à l'homme de l'art que d'autres éléments secondaires ou dérivés qui correspondent à l'élément primaire peuvent aussi être annexés à la structure de données illustrée à la Figure 3. Il est clair aussi pour l'homme de l'art que l'information qui spécifie des éléments primaire et secondaire peut être définie de diverses manières. Par exemple, au lieu de définir la position de segments linéaires en coordonnées cartésiennes, des coordonnés polaires pourraient être utilisées de façon équivalente. De plus, d'autres informations concernant un élément, par exemple la couleur, le style, l'accentuation, le remplissage, la texture, peuvent aussi êtreincluses dans l'information d'élément mémorisée dans la structure de données 310. En utilisant la structure de données décrite ci- dessus en liaison avec la Figure 3, l'information mémorisée dans la partie d'information 314 d'élément secondaire peut être initialisée, modifiée ou annulée de façon commode lorsque l'information de l'élément primaire correspondante 312 est initialisée, modifiée ou annulée. Comme décrit ci-dessous en liaison avec le traitement effectué pour la fonctionnalité de géométrie dérivée de la présente invention, la partie d'information 314 d'élément secondaire est mise à jour lorsque l'information de l'élément primaire correspondant 312 est mise à jour. Puisque la géométrie secondaire est intégrée en une paire avec la géométrie primaire, la présente invention prend aussi en charge une géométrie dérivée associée à des éléments primaires multiples en deux dimensions et en trois dimensions. En se référant aux Figures 4A à 4C et à la Figure , la création d'une géométrie dérivée pour des objets primaires multiples y est illustrée. Une géométrie dérivée pour une combinaison d'objets primaires est créée lorsqu'un utilisateur combine explicitement deux objets, par exemple lorsque l'utilisateur réalise un assemblage d'une paire d'objets bidimensionnels ou d'une paire de solides tridimensionnels. Toute opération de combinaison est suivie par une combinaison de géométrie dérivée. La Figure 4A illustre deux sphères 401 et 402, c'est-à-dire des éléments primaires multiples, qui n'ont pas encore été combinées par un utilisateur. Les Figures 4B et 4C illustrent deux manières dont l'utilisateur peut combiner les deux objets sphériques. A la Figure 4B, les deux objets primaires sphériques 401 et 402 sont combinés en les positionnant sur un centre commun 403. Dans ce cas, la combinaison est équivalente à une surface sphérique et la géométrie dérivée qui en résulte est un centre affiché 403. La Figure 4C illustre la deuxième manière dont l'utilisateur peut combiner les deux objets sphériques 401 et 402 dans cet exemple. A la Figure 4C, les deux objets primaires sphériques 401 et 402 sont combinés mais leur centre n'est pas commun. Dans ce cas, la combinaison est équivalente à une surface de révolution limitée et la géométrie dérivée qui en résulte est l'axe 404 qui passe par les centres de chaque sphère 401 et 402. De plus, la géométrie dérivée inclut, dans ce cas, les deux plans 405 et 406 qui sont perpendiculaires à l'axe 404. Cette géométrie dérivée est créée par particulier en réponse à une combinaison des sphères 401 et 402 par l'utilisateur. L'homme de l'art comprend que d'autres types d'objets peuvent être combinés et qu'une géométrie dérivée correspondante peut être créée de la manière représentée aux Figures 4A à 4C. En se référant maintenant à la Figure 5, plusieurs types différents d'objets primaires y sont représentés ainsi que la géométrie dérivée correspondante créée par des appairages de chacun des sept types d'objets différents. A cette Figure, "if" signifie si, "and" signifie et,"else" signifie sinon. Les règles de génération de géométries dérivées pour des paires d'objets primaires sont commutatives et déterministes. Les sept types différents d'objets du mode de réalisation préféré sont: 1) une surface quelconque, 2) une surface prismatique, 3) une surface de révolution, 4) une surface hélicoïdale, 5) une surface cylindrique, 6) une surface plane et 7) une surface sphérique. La Figure 5 représente la définition de la géométrie dérivée engendrée lorsqu'un type d'objet de l'axe horizontal du graphe de la Figure 5 est combiné avec un type d'objet de l'axe vertical du graphe de la Figure 5. Par exemple, la géométrie dérivée représentée à l'intersection de la septième colonne, correction à une première sphère, avec la septième rangée, correspondant à une deuxième sphère, représente les mêmes deux cas de combinaisons de deux sphères que ceux qui ont été décrits en détail ci-dessus en liaison avec les Figures 4A et 4C. Divers cas d'autres appairages d'objets et la géométrie dérivée correspondante sont représentés à la Figure 5. La présente invention inclut une logique de programme d'ordinateur pour le fonctionnement 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 6 et 7. En plus des ressources d'ordinateur décrites ci-dessus, la présente invention fonctionne en conjonction avec un système d'exploitation et des fonctions de système susceptibles d'afficher, sur le dispositif d'affichage, des fenêtres, une information graphique et textuelle à l'intérieur des fenêtres, et d'autres images. Des fonctions de système destinées à réaliser l'interface avec le dispositif de commande d'affichage et des dispositifs d'entrée d'utilisateur sont également nécessaires. 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 du système est remise à la logique du système d'exploitation et celle-ci initialise les composants du système, par exemple, la mémoire vive 102, le dispositif d'affichage 105, le dispositif de commande 107 de curseur, le dispositif de génération 108 de signaux, 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 les éléments primaires d'un dessin assisté par ordinateur. La logique de programme associée à la fonctionnalité de géométrie assume la commande lorsque l'utilisateur finit de dessiner un élément primaire. L'homme de l'art comprend que d'autres moyens d'activation des particularités de la présente invention sont concevables. La fonctionnalité de géométrie dérivée est lancée automatiquement par le système d'exploitation, en cas de configuration correspondante, dès lors que la création d'un élément primaire est achevée. Lorsque ceci se produit, le flux de traitement commence, comme représenté à la Figure 6 à la case désignée par Logique de Traitement pour Créer une Paire. En se référant maintenant à la Figure 6, des paramètres de création de paires sont lancés dans une case 410. Puis, des paramètres de création d'objets sont obtenus de l'entrée d'utilisateur à la case 412. Ces paramètres incluent, par exemple, des points finaux si l'utilisateur est en train de créer une ligne, un centre si l'utilisateur est en train de créer un cercle, etc. L'objet est créé en utilisant les paramètres d'entrée dans la case 414 et il est affiché après exécution de la case 415. Si une géométrie dérivée est sélectionnée par une configuration précédente, la géométrie dérivée correspondant au type d'objet affiché est créée à la case 422 et est affichée après exécution de la case 424. Si la géométrie dérivée n'est pas sélectionnée, le trajet 420 est suivi et l'exécution se termine à la case finale à coins arrondis représentée à la Figure 6. En se référant maintenant à la Figure 7, un exemple représente la logique de traitement pour créer un objet ligne et une géométrie dérivée correspondante. A la case 510, les variables de points finaux de l'objet ligne sont initialisées. Le premier point final, qui est le Point 1, est obtenu d'un utilisateur à la case 512. Le Point 1 est accentué sur l'écran d'affichage à la case 514. Le deuxième point final, le Point 2, est obtenu d'une entrée utilisateur dans la case 516. Le Point 2 est accentué sur l'écran d'affichage à la case 518. Une ligne est créée entre le Point 1 et le Point 2 à la case 520. La ligne est affichée après exécution de la case 522. Si la géométrie dérivée est sélectionnée par une configuration précédente, un axe est créé et affiché, à la case 530. Puis, la géométrie dérivée qui correspond à un type d'objet ligne, c'est-à-dire deux lignes perpendiculaires, est créée à la case 532 et affichée après exécution de la case 532. Si la géométrie dérivée n'est pas sélectionnée, le trajet 526 est suivi et l'exécution se termine à la case finale à coins arrondis représentée à la Figure 7. Bien que la présente invention ait été représentée en liaison avec un mode de réalisation particulier, elle ne doit pas être considérée comme limitée de cette manière. Elle n'est bien plutôt limitée que par les revendications annexées. REVENDICATIONS 1. Procédé à mettre en oeuvre dans un système d'affichage interactif commandé par ordinateur, destiné à engendrer et manipuler automatiquement une géométrie dérivée, caractérisé par les étapes consistant à: maintenir une information d'élément primaire (312) qui définit un élément primaire; engendrer une information d'élément secondaire (314) qui définit un élément secondaire, ledit élément secondaire présentant une relation prédéterminée avec ledit élément primaire, ladite information d'élément secondaire (314) étant engendrée en réponse à une manipulation dudit élément primaire par l'utilisateur; et afficher sélectivement ledit élément secondaire simultanément avec ledit élément primaire. 2. Procédé selon la revendication 1 caractérisé en ce que ledit élément primaire est une ligne. 3. Procédé selon la revendication 1 caractérisé en ce que ledit élément primaire est un cercle. 4. Procédé selon la revendication 1 caractérisé en ce que ledit élément primaire est une courbe. 5. Procédé selon la revendication 1 caractérisé en ce que ledit élément primaire est un élément tridimensionnel. 6. Procédé selon la revendication 1 caractérisé en ce que ladite information d'élément primaire (312) et ladite information d'élément secondaire (314) sont mémorisées dans une stucture commune de données (310). 7. Procédé selon la revendication 1 caractérisé en ce que ledit élément secondaire est effacé sélectivement tandis que ledit élément primaire reste affiché. 8. Procédé à mettre en oeuvre dans un système d'affichage interactif commandé par ordinateur, destiné à engendrer et manipuler automatiquement une géométrie dérivée, caractérisé par les étapes consistant à: maintenir une information d'élément primaire (312) qui définit un premier élément primaire; maintenir une information d'élément primaire (312) qui définit un deuxième élément primaire; combiner ledit premier élément primaire et ledit deuxième élément primaire; engendrer une information d'élément secondaire (314) qui définit un élément secondaire, ledit élément secondaire présentant une relation prédéterminée avec ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire, ladite information d'élément secondaire (314) étant engendrée en réponse à une manipulation de ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire par l'utilisateur; et afficher sélectivement ledit élément secondaire simultanément avec ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire. 9. Procédé selon la revendication 8 caractérisé en ce que ledit premier élément primaire et ledit deuxième élément primaire sont des éléments bidimensionnels. 10. Procédé selon la revendication 8 caractérisé en ce que ledit premier élément primaire et ledit deuxième élément primaire sont des éléments tridimensionnels. 11. Procédé selon la revendication 8 caractérisé en ce que ladite information d'élément primaire (312) et ladite information d'élément secondaire (314) sont mémorisées dans une stucture commune de données (310). 12. Procédé selon la revendication 8 caractérisé en ce que ledit élément secondaire est effacé sélectivement tandis que ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire reste affichée. 13. Appareil d'affichage interactif commandé par ordinateur, destiné à engendrer et manipuler automatiquement une géométrie dérivée, caractérisé en ce qu'il comprend: un moyen de maintien d'une information d'élément primaire (312) qui définit un élément primaire; un moyen de génération d'une information d'élément secondaire (314) qui définit un élément secondaire, ledit élément secondaire présentant une relation prédéterminée avec ledit élément primaire, ladite information d'élément secondaire (314) étant engendrée en réponse à une manipulation dudit élément primaire par l'utilisateur; et un moyen d'affichage sélectif dudit élément secondaire simultanément avec ledit élément primaire. 14. Appareil selon la revendication 13 caractérisé en ce que ledit élément primaire est un élément bidimensionel. 15. Appareil selon la revendication 13 caractérisé en ce que ledit élément primaire est un élément tridimensionnel. 16. Appareil selon la revendication 13 caractérisé en ce que 2744820 ladite information d'élément primaire (312) et ladite information d'élément secondaire (314) sont mémorisées dans une stucture commune de données (310). 17. Appareil selon la revendication 13 caractérisé en ce que ledit élément secondaire est effacé sélectivement tandis que ledit élément primaire reste affiché. 18. Appareil d'affichage interactif commandé par ordinateur, destiné à engendrer et manipuler automatiquement une géométrie dérivée, caractérisé en ce qu'il comprend: un moyen de maintien d'une information d'élément primaire (312) qui définit un premier élément primaire; un moyen de maintien d'une information d'élément primaire (312) qui définit un deuxième élément primaire; un moyen de combinaison duit premier élément primaire et dudit deuxième élément primaire; un moyen de génération d'une information d'élément secondaire (314) qui définit un élément secondaire, ledit élément secondaire présentant une relation prédéterminée avec ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire, ladite information d'élément secondaire (314) étant engendrée en réponse à une manipulation de ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire par l'utilisateur; et un moyen d'affichage sélectif dudit élément secondaire simultanément avec ladite combinaison dudit premier élément primaire et dudit deuxième élément primaire. 19. Appareil selon la revendication 18 caractérisé en ce que ledit premier élément primaire et ledit deuxième élément primaire sont des élément bidimensionnels. 26 2744820 20. Appareil selon la revendication 18 caractérisé en ce que ledit premier élément primaire et ledit deuxième élément primaire sont des élément tridimensionnels 21. Appareil selon la revendication 18 caractérisé en ce que ladite information d'élément primaire (312) et ladite information d'élément secondaire (314) sont mémorisées dans une stucture commune de données (310).