Brevet FR2807184A1 — publié le 20011005

PROCEDE ET APPAREIL DE CORRECTION DE FORME GRAPHIQUE POUR SYSTEME DE CAO Description détaillée de l'invention Domaine technique de l'invention La présente invention concerne un procédé et un appareil de correction de forme graphique pour un système de CAO (conception assistée par ordinateur) et, plus particulièrement, un procédé et un appareil de correction de forme graphique pour un système de CAO dans lesquels les positions d'affichage des divers symboles affichés accidentellement sur des parties individuelles d'une forme graphique bidimensionnelle sont automatiquement corrigées en réponse à la correction de la forme graphique. Art antérieur Même si des lignes de cote, leurs valeurs de cote, et ainsi de suite, sont agencées à différentes parties d'une forme graphique bidimensionnelle produite en utilisant un système de CAO, si la forme graphique est corrigée, alors les lignes de cote et leurs valeurs de cote sont sorties d'une relation coordonnée avec la forme graphique après la correction. Afin de résoudre un problème technique tel que celui qui vient d'être décrit, un système de CAO est proposé dans lequel, si une forme graphique avec laquelle des lignes de cote et leurs valeurs de cote sont affichées est corrigée, alors les positions et les longueurs des lignes de cote ainsi que les valeurs des valeurs de cote et leurs positions d'affichage sont automatiquement corrigées conformément à la forme après la correction. Problème à résoudre par l'invention Sur un dessin de CAO, en plus des lignes de cote et des lignes d'attache ou des valeurs de cote, des symboles supplémentaires tels que des symboles de finition et des symboles de soudure sont agencés à proximité des segments de ligne ou des lignes de cote. La figure 15 est une vue destinée à expliquer le problème de l'art antérieur décrit ci-dessus et, comme montré en (a) sur la figure 15, des lignes d'attache Lb et Lc et une ligne de cote La, une valeur de cote "60, 0" et un symbole de finition "AAA" sont affichés sur une forme graphique F avant correction. Ici, si un opérateur réduit la hauteur de la forme graphique F afin de déformer la forme graphique F en une autre forme graphique F' telle que montrée en (b) sur la figure 15, alors les lignes d'attache Lb et Lc, la ligne de cote La et la valeur de cote "60,0" se déplacent vers le bas avec la forme graphique F' après la correction, comme montré en (c) sur la figure 15. Cependant, étant donné que la position d'affichage du symbole de finition "AAA" n'est pas coordonnée avec la ligne de cote La et ainsi suite, il reste à sa position avant la correction. Par conséquent, l'opérateur doit déplacer uniquement le symbole de finition "AAA" par une opération manuelle. C'est un objet de la présente invention de résoudre le problème de l'art antérieur décrit ci-dessus et de proposer un procédé et un appareil de correction de forme graphique pour un système de CAO dans lequel, si une forme graphique est corrigée ou déplacée, alors, un symbole supplémentaire tel qu'un symbole de finition est également déplacé automatiquement en réponse à la correction ou au déplacement de la forme graphique, de sorte que le symbole supplémentaire soit réaffiché à une position correcte. Moyens pour résoudre le problème Afin d'atteindre l'objet décrit cidessus, selon la présente invention, un appareil de correction de forme graphique pour un système de CAO dans lequel une position d'affichage d'un symbole de cote, tel qu'une ligne de cote, une ligne d'attache ou une valeur de cote, entré sur une forme graphique bidimensionnelle est automatiquement corrigée en réponse à la correction de la forme graphique bidimensionnelle et est caractérisé en ce qu'il comprend des moyens d'agencement de symbole supplémentaire pour afficher un symbole supplémentaire, tel qu'un symbole de finition ou une rugosité de surface, à proximité du symbole de cote, des moyens de mémorisation de position de symbole supplémentaire pour mémoriser une position d'affichage du symbole supplémentaire et une position d'affichage du symbole de cote dans une relation coordonnée, et des moyens de correction de position de symbole supplémentaire pour corriger, lorsque la position d'affichage du symbole de cote est corrigée automatiquement en réponse à la correction de la forme graphique bidimensionnelle, la position d'affichage du symbole supplémentaire sur la base de la position d'affichage mémorisée dans les moyens de mémorisation de position de symbole supplémentaire. Avec la caractéristique décrite ci-dessus, si la position d'affichage d'un symbole de cote est corrigée automatiquement en réponse à la correction d'une forme graphique, alors la position d'affichage d'un symbole supplémentaire, tel qu'un symbole de finition ou une rugosité de surface, est également corrigée automatiquement en réponse à la correction automatique et, par conséquent, la correction de position du symbole supplémentaire par une opération manuelle n'est plus nécessaire. Brève description des dessins La figure 1 est un schéma fonctionnel montrant une construction d'un système de CAO auquel un procédé et un appareil de correction de forme graphique de la présente invention sont appliqués. La figure 2 est un schéma fonctionnel d'un mode de réalisation de la présente invention. La figure 3 est un organigramme illustrant le fonctionnement du mode de réalisation de la présente invention. La figure 4 est une vue montrant un exemple d'un affichage d'écran (partie 1) du mode de réalisation de la présente invention. La figure 5 est une vue montrant un exemple d'un affichage d'écran (partie 2) du mode de réalisation de la présente invention. La figure 6 est une vue montrant un exemple d'un affichage d'écran (partie 3) du mode de réalisation de la présente invention. La figure 7 est une vue montrant un exemple d'un affichage d'écran (partie 4) du mode de réalisation de la présente invention. La figure 8 est une vue montrant un exemple d'un affichage d'écran (partie 5) du mode de réalisation de la présente invention. La figure 9 est une vue montrant un exemple d'un affichage d'écran (partie 6) du mode de réalisation de la présente invention. La figure 10 est une vue montrant un exemple d'un affichage d'écran (partie 7) du mode de réalisation de la présente invention. La figure 11 est une vue montrant un exemple d'un affichage d'écran (partie 8) du mode de réalisation de la présente invention. La figure 12 est une vue montrant un exemple d'un affichage d'écran (partie 9) du mode de réalisation de la présente invention. La figure 13 est une vue représentant de manière schématique le contenu de mémorisation des moyens de mémorisation de position de symbole de cote. La figure 14 est une vue représentant de manière schématique le contenu de mémorisation des moyens de mémorisation de position de symbole supplémentaire. La figure 15 est une vue destinée à représenter l'art antérieur. Mode de réalisation de l'invention Ci-après, la présente invention est décrite en détail avec référence aux dessins. La figure 1 est un schéma fonctionnel d'un système de CAO auquel la présente invention est appliquée, et le système de CAO comprend une unité centrale 11, un clavier 12 et une section d'affichage 13 qui servent d'interfaces homme/machine, un dispositif de mémorisation interne 14 sur lequel un programme principal et des données d'image du système de CAO sont mémorisés, une mémoire morte 15 dans laquelle des données de référence et ainsi de suite sont mémorisées, une mémoire vive 16 qui fonctionne comme une zone de travail de l'unité centrale 11, une interface externe 17 et un dispositif de mémorisation externe 20 connecté par l'intermédiaire de l'interface externe 17. Il convient de noter que la forme d'utilisation du dispositif de mémorisation interne 14 et du dispositif de mémorisation externe 20 n'est pas limitée à celle décrite ci-dessus et que le choix parmi les dispositifs de mémorisation de celui qui servira de destination de mémorisation d'un programme ou de données peut être défini ou modifié arbitrairement. La figure 2 est un schéma fonctionnel d'un mode de réalisation de la présente invention et représente de manière fonctionnelle les opérations qui sont exécutées conformément au programme et aux données mémorisés dans le dispositif de mémorisation interne 14 ou dans le dispositif de mémorisation externe 20 par l'unité centrale 11. Des moyens d'agencement de symbole de cote 21 agencent les symboles de cote, tels qu'une ligne d'attache, une ligne de cote ou une valeur de cote, pour chaque segment de ligne d'une forme graphique affichée sur la section d'affichage 13 en réponse à une opération d'un opérateur détectée par le clavier 12 ou une souris. Les positions d'affichage des symboles de cote ainsi agencés sont mémorisées dans des moyens de mémorisation de position de symbole de cote 22. Des moyens d'agencement de symbole supplémentaire 23 agencent un symbole supplémentaire, tel qu'un symbole de finition ou une rugosité de surface, à proximité de chaque symbole de segment de ligne affiché sur la section d'affichage 13 en réponse à une opération de l'opérateur détectée par le clavier 12 ou la souris. Les positions d'affichage des symboles supplémentaires agencés sont mémorisées dans des moyens de mémorisation de position de symbole supplémentaire 24. Des moyens de contrôle d'affichage 25 contrôlent la section d'affichage 13 afin d'afficher les symboles individuels sur la base des positions d'affichage des symboles de cote et des symboles supplémentaires mémorisés dans les moyens de mémorisation de position de symbole de cote 22 et dans les moyens de mémorisation de position de symbole supplémentaire 24. Des moyens de correction de forme graphique 26 corrigent ou déforment la forme graphique affichée sur la section d'affichage 13 en réponse à une opération de l'opérateur détectée par le clavier 12 ou la souris. Des moyens de correction de position de symbole de cote 27 corrigent les positions d'affichage des symboles de cote mémorisées dans les moyens de mémorisation de position de symbole de cote 22 d'une manière similaire à l'art antérieur en réponse à la forme de la forme graphique après la correction ou la déformation. Des moyens de correction de position de symbole supplémentaire 28 corrigent, lorsque les positions d'affichage des symboles de cote sont automatiquement corrigées en réponse à la correction de la forme graphique, les positions d'affichage des symboles supplémentaires sur la base des positions d'affichage des symboles de cote après la correction. Des moyens de détection de superposition 29 supervisent la présence ou l'absence d'une superposition dans l'affichage de tout symbole supplémentaire, dont la position d'affichage a été corrigée, avec un autre symbole supplémentaire ou un symbole de cote. Si les moyens de détection de superposition 29 détectent une superposition de position d'affichage, alors ils donnent l'instruction aux moyens de correction de position de symbole supplémentaire 28 de corriger la position d'affichage du symbole supplémentaire. Maintenant, le fonctionnement du présent mode de réalisation est décrit avec référence à l'organigramme de la figure 3. À l'étape S30, une nouvelle création ou correction d'une forme graphique est sélectionnée par un opérateur. Si la nouvelle création est sélectionnée, alors, à l'étape S31, une forme graphique bidimensionnelle F est nouvellement créée ou une forme graphique bidimensionnelle F déjà créée est extraite du dispositif de mémorisation externe 20 et affichée sur un écran de la section d'affichage 13, comme montré sur la figure 4. À l'étape S32, l'opérateur sélectionne une marque de flèche simple, une marque de flèche double ou un autre type de marque quelconque, par exemple une ligne de cote, et à l'étape S33, l'opérateur désigne un segment de ligne L, pour lequel une ligne de cote doit être entrée, sur la forme graphique F. Ensuite, à l'étape S34, des lignes d'attache Lb et Lc et une ligne de cote La sont affichées à des positions prédéterminées correspondant au segment de ligne L désigné, comme montré sur la figure 5, par les moyens d'agencement de symbole de cote 21. De plus, une valeur de cote "60,0" pour le segment de ligne L est affichée à une position prédéterminée par les moyens d'agencement de symbole de cote 21, comme montré sur la figure 6. À l'étape S35, les positions d'affichage des lignes d'attache, de la ligne de cote et de la valeur de cote de la ligne de cote sont mémorisées dans les moyens de mémorisation de position de symbole de cote 22. La figure 12 est une vue qui montre, à une échelle agrandie, un exemple d'affichage des lignes d'attache, de la ligne de cote et de la valeur de cote, et la figure 13 est une vue illustrant de manière schématique le contenu de mémorisation des moyens de mémorisation de position de symbole de cote 22 dans l'exemple de l'affichage. Dans les moyens de mémorisation 22, le contenu et les coordonnées de position des symboles de cote sont mémorisés pour chaque type des symboles de cote. Les coordonnées de position sont mémorisées en tant que coordonnées de point de début et coordonnées de point de fin d'une région dans laquelle les symboles de cote sont affichés. À l'étape S36, l'opérateur sélectionne si, oui ou non, un symbole supplémentaire, tel qu'un symbole de finition ou une rugosité de surface, doit être entré et, si un symbole supplémentaire doit être entré, alors l'opérateur sélectionne un symbole supplémentaire à l'étape S37. À l'étape S38, le symbole supplémentaire sélectionné comme décrit ci-dessus (ici, un symbole de finition "AAA") est agencé à une position prédéterminée sur la ligne de cote La par les moyens d'agencement de symbole supplémentaire 23 comme montré sur la figure 7. À l'étape S39, les coordonnées de position du symbole de finition sont calculées de manière arithmétique comme une fonction des coordonnées de position de la ligne de cote La, et les coordonnées de position sont mémorisées dans les moyens de mémorisation de position de symbole supplémentaire 24 à l'étape S40. La figure 14 est une vue illustrant de manière schématique le contenu de mémorisation des moyens de mémorisation de position de symbole supplémentaire 24 et, pour chacun des types de symboles de finition, le contenu et les coordonnées de position du symbole de finition sont enregistrés. Les coordonnées de position sont représentées par les coordonnées de point de début et les coordonnées de point de fin de la région dans laquelle le symbole de finition est affiché et sont données, respectivement, comme des fonctions fs(xl, x6, y3, y3) et fe(xl, x6, y3, y3) des coordonnées de point de début (xl, y3) et des coordonnées de point de fin (x6, y3) de la ligne de cote La. Il convient de noter que, bien qu'il soit décrit dans le présent mode de réalisation que l'objet avec lequel la position d'affichage du symbole supplémentaire est coordonnée est la ligne de cote La, il peut être coordonné avec le segment de ligne L. À l'étape S41, il est discriminé si, oui ou non, une tolérance dimensionnelle doit être entrée. Si une tolérance dimensionnelle doit être entrée, alors, à l'étape S42, un ensemble de tolérances recommandables prescrites dans le JIS correspondant à la valeur de cote de la ligne de cote est affiché dans une liste sur l'écran de la section d'affichage 13, et une tolérance souhaitée est sélectionnée par l'opérateur. À l'étape S43, la tolérance sélectionnée par l'opérateur est affichée à une position prédéterminée à proximité de la valeur de cote. À l'étape S44, la partie d'affichage est enregistrée avec les symboles de cote dans les moyens de mémorisation de position de symbole de cote 22. Il convient de noter que, dans le présent mode de réalisation, la tolérance dimensionnelle n'est pas montrée. La sélection et l'affichage de ces symboles de cote, symboles supplémentaires, tolérance et ainsi de suite, décrits ci-dessus, sont effectués pour chaque segment de ligne de la forme graphique créée. S'il est discriminé à l'étape S45 que le traitement de tous les segments de ligne est achevé, alors l'opération de nouvelle création s'achève. D'autre part, si la correction d'une forme graphique est sélectionnée à l'étape S30 décrite ci-dessus, alors, à l'étape S51, la forme graphique F créée et mémorisée au préalable est extraite du dispositif de mémorisation externe 20 et affichée sur l'écran de la section d'affichage 13, comme montré sur la figure 7. À l'étape S52, l'opérateur actionne le clavier 12 ou la souris afin de corriger ou de déformer la forme graphique en une forme souhaitée, comme montré sur la figure 8 ou 9. À l'étape S53, il est discriminé si, oui ou non, il existe une ligne de cote qui est influencée par la correction actuelle de la forme graphique. S'il existe une ligne de cote qui est influencée, alors, à l'étape S54, les positions d'affichage d'une quelconque ligne de cote qui est influencée et d'une ligne d'attache et d'une valeur de cote de la ligne de cote sont corrigées par les moyens de correction de position de symbole de cote 27 et les coordonnées de position sont mises à jour dans les moyens de mémorisation de position de symbole de cote 22. En conséquence, les symboles de cote sont déplacés en réponse à la forme graphique F' après la correction, comme montré sur la figure 10. À l'étape S55, il est discriminé si, oui ou non, un symbole supplémentaire est associé aux symboles de cote déplacés. Si un symbole supplémentaire est associé, alors les coordonnées de position du symbole supplémentaire mémorisées dans les moyens de mémorisation de position de symbole supplémentaire 24 sont mises à jour par les moyens de correction de position de symbole supplémentaire 28 à l'étape S56. En conséquence, le symbole de finition "AAA" est déplacé en réponse à la forme de la forme graphique après la correction, comme montré sur la figure 11. Autrement dit, dans le présent mode de réalisation, étant donné que les coordonnées de position du symbole supplémentaire sont mémorisées en tant que fonction des coordonnées de position de la ligne de cote La, comme illustré également sur la figure 14, si les coordonnées de position de la ligne de cote La après le déplacement sont substituées dans la fonction, alors le symbole supplémentaire est réagencé automatiquement à une position prédéterminée correspondant à la ligne de cote La après le déplacement. Selon la présente invention, si une position d'affichage d'un symbole de cote est automatiquement corrigée en réponse à la correction d'une forme graphique bidimensionnelle, alors la position d'affichage d'un symbole supplémentaire, tel qu'un symbole de finition ou une rugosité de surface, est également corrigée automatiquement en réponse à la correction de la position d'affichage du symbole de cote et, par conséquent, la correction de position du symbole supplémentaire par une opération manuelle n'est plus nécessaire. À l'étape S57, les moyens de détection de superposition 29 supervisent si, oui ou non, la position d'affichage du symbole supplémentaire après le déplacement se superpose à la position d'affichage d'un autre symbole supplémentaire ou symbole de cote quelconque, et s'il existe une superposition des positions d'affichage, alors une instruction de correction de position du symbole supplémentaire est émise par les moyens de détection de superposition 29 vers les moyens de correction de position de symbole supplémentaire 28. À l'étape S58, les moyens de correction de position de symbole supplémentaire 28 corrigent la position du symbole supplémentaire afin de supprimer la superposition. Effet de l'invention Selon le présent mode de réalisation, les effets suivants sont obtenus. Si la position d'affichage d'un symbole de cote est automatiquement corrigée en réponse à la correction d'une forme graphique bidimensionnelle, alors la position d'affichage d'un symbole supplémentaire, tel qu'un symbole de finition ou une rugosité de surface, est également corrigée automatiquement en réponse à la correction de la position d'affichage et, par conséquent, la correction de position du symbole supplémentaire par une opération manuelle n'est plus nécessaire. Étant donné que des moyens de détection de superposition sont prévus de sorte que la position du symbole supplémentaire après le déplacement puisse être corrigée, même si le symbole supplémentaire après déplacement devait se superposer à un autre symbole supplémentaire ou à un symbole de cote quelconque, une telle superposition peut être éliminée. REVENDICATIONS 1. Appareil de correction de forme graphique pour un système de CAO dans lequel une position d'affichage d'un symbole de cote, tel qu'une ligne de cote, une ligne d'attache ou une valeur de cote, entré sur une forme graphique bidimensionnelle est automatiquement corrigée en réponse à la correction de la forme graphique bidimensionnelle, caractérisé en ce qu'il comprend: des moyens d'agencement de symbole supplémentaire (23) pour agencer un symbole supplémentaire, tel qu'un symbole de finition ou une rugosité de surface, à proximité du symbole de cote, des moyens de mémorisation de position de symbole supplémentaire (24) pour mémoriser une position d'affichage du symbole supplémentaire et une position d'affichage du symbole de cote dans une relation coordonnée, et des moyens de correction de position de symbole supplémentaire (28) pour corriger, lorsque la position d'affichage du symbole de cote est corrigée en réponse à la correction de la forme graphique bidimensionnelle, la position d'affichage du symbole supplémentaire sur la base de la position d'affichage du symbole de cote après la correction. 2. Appareil de correction de forme graphique pour un système de CAO selon la revendication 1, caractérisé en ce qu'il comprend des moyens de détection de superposition (29) pour détecter une superposition du symbole supplémentaire après la correction de position avec un autre symbole supplémentaire ou un symbole de cote, et, si une superposition est détectée, alors la position du symbole supplémentaire après la correction de position est corrigée davantage. 3. Procédé de correction de forme graphique pour un système de CAO dans lequel une position d'affichage d'un symbole de cote, tel qu'une ligne de cote, une ligne d'attache ou une valeur de cote, entré sur une forme graphique bidimensionnelle est automatiquement corrigée en réponse à la correction de la forme graphique bidimensionnelle, caractérisé en ce qu'il comprend: une procédure d'agencement d'un symbole supplémentaire, tel qu'un symbole de finition ou une rugosité de surface, à proximité du symbole de cote, une procédure de mémorisation d'une position d'affichage du symbole supplémentaire et d'une position d'affichage du symbole de cote dans une relation coordonnée, et une procédure de correction, lorsque la position d'affichage du symbole de cote est corrigée en réponse à la correction de la forme graphique bidimensionnelle, de la position d'affichage du symbole supplémentaire sur la base de la position d'affichage du symbole de cote après la correction. 4. Procédé de correction de forme graphique pour un système de CAO selon la revendication 3, caractérisé en ce qu'il comprend une procédure de correction de la position d'affichage du symbole supplémentaire, de sorte que le symbole supplémentaire après la correction de position ne puisse pas se superposer à un autre symbole supplémentaire ou à un symbole de cote.