Brevet FR2934399A1 — publié le 20100129

DISPOSITIF DE TRAITEMENT DE L'INFORMATION DOMAINE Les modes de réalisation ici présentés sont orientés vers des dispositifs de traitement de l'information, des procédés de traitement de l'information et des programmes de traitement de l'information. ARRIÈRE-PLAN Pour représenter un objet de façon tridimensionnelle, on utilise la conception assistée par ordinateur tridimensionnelle (CAO 3D). Selon les normes industrielles japonaises (JIS) B3401, la CAO est définie comme � une conception, par génération dans un ordinateur d'un modèle formé ou d'une forme et autres données d'attributs d'un produit pour analyse et traitement �. Dans la CAO 3D classique, pour afficher la seule forme extérieure d'un objet, un utilisateur génère des données représentant la forme de l'objet, les composants internes étant supprimés, et elles sont ensuite utilisées par un dispositif pour afficher la forme externe de l'objet. De plus, les données sont générées par l'utilisateur qui sélectionne les composants inutiles pour afficher uniquement la forme externe de l'objet et par le dispositif qui supprime les données concernant les composants sélectionnés par l'utilisateur. Une technique connue est une technique d'unification ou d'uniformisation d'une pluralité de composants en un seul composant pour l'affichage, de façon à simplifier l'objet. Des exemples de techniques classiques sont décrits dans la publication du brevet japonais déposé n° 10-143682 (pages 1 à 3, figure 1) et dans la publication du brevet japonais déposé n° 05-250445 (pages 1 à 4, figure 1). Il est d'autre part impossible avec les techniques classiques d'afficher seulement la forme externe sans nécessiter de données supplémentaires. C'est-à-dire que le dispositif ne peut pas afficher uniquement la forme externe, sauf si l'utilisateur génère des données représentant uniquement la forme externe. Dans la technique d'unification expliquée ci-dessus, on modifie la forme de l'objet et aucun modèle de forme externe ne peut être généré. L'invention est réalisée pour résoudre le problème de l'art antérieur décrit ci-dessus. Un objectif de l'invention est de fournir des dispositifs de traitement de l'information, des procédés de traitement de l'information et des programmes de traitement de l'information pouvant afficher uniquement la forme externe d'un objet. RÉSUMÉ Selon un aspect du mode de réalisation, un dispositif de traitement de l'information affiche la forme d'un objet sur un dispositif d'affichage en utilisant des valeurs numériques sur un axe de coordonnées, le dispositif comportant, une unité de calcul qui calcule, pour chaque composant constituant l'objet, un parallélépipède rectangle minimum incluant le composant en utilisant des valeurs numériques indiquant la forme du composant, une unité de calcul de forme externe qui remplace chaque composant constituant l'objet par le parallélépipède rectangle calculé par l'unité de calcul et qui calcule des valeurs numériques indiquant la forme externe d'un objet formé en regroupant en un seul composant tous les composants remplacés, une unité de détermination qui détermine pour chaque composant si le composant fait contact avec la forme externe en utilisant les valeurs numériques indiquant la forme externe calculée par l'unité de calcul de forme externe et les valeurs numériques indiquant la forme du composant, et une unité d'affichage qui affiche sur le dispositif d'affichage un objet constitué des seuls composants dont l'unité de détermination a déterminé qu'ils font contact. L'objectif et les avantages de l'invention vont être réalisés et atteints au moyen des éléments et des combinaisons particulièrement soulignés dans les revendications. On comprendra qu'à la fois la description générale précédente et la description détaillée qui suit sont des exemples et sont explicatives et ne sont pas restrictives de l'invention, telle que revendiquée. BRÈVE DESCRIPTION DES DESSINS La figure 1 est un dessin destiné à expliquer les grandes lignes générales d'un dispositif de traitement de l'information selon un premier mode de réalisation ; la figure 2 est un schéma par blocs destiné à expliquer la configuration du dispositif de traitement de l'information selon le premier mode de réalisation ; la figure 3 est un dessin destiné à expliquer un exemple d'objet dans le premier mode de réalisation ; la figure 4 est un schéma destiné à expliquer une unité d'enregistrement de données de CAO 201 du premier mode de réalisation ; la figure 5 est un schéma destiné à expliquer une unité de calcul de parallélépipède rectangle du premier mode de réalisation ; les figures 6A à 6C sont des schémas destinés à expliquer une unité de calcul de forme externe d'un objet du premier mode de réalisation ; les figures 7A à 7C sont des schémas destinés à expliquer une forme externe calculée par l'unité de calcul de forme externe d'objet du premier mode de réalisation ; la figure 8 est un schéma destiné à expliquer une unité de détermination du premier mode de réalisation ; les figures 9A et 9B sont des schémas destinés à expliquer la détermination dans l'unité de détermination du premier mode de réalisation ; les figures 10A et 10B sont des schémas destinés à expliquer une unité de contrôle d'affichage du premier mode de réalisation ; la figure 11 est un schéma destiné à expliquer le déroulement du processus du dispositif de traitement de l'information du premier mode de réalisation ; et la figure 12 est un dessin destiné à expliquer des programmes des dispositifs de traitement de l'information selon le premier mode de réalisation. DESCRIPTION DES MODES DE RÉALISATION Des modes de réalisation du dispositif de traitement de l'information, du procédé de traitement de l'information et du programme de traitement de l'information vont être expliqués en détail ci-dessous en référence aux dessins annexés. Dans ce qui suit, les grandes lignes générales, la configuration et le déroulement du traitement d'un dispositif de traitement de l'information selon un premier mode de réalisation sont expliqués séquentiellement, et d'autres modes de réalisation sont ensuite expliqués. [Premier mode de réalisation] [Grandes lignes générales du dispositif de traitement de l'information] Les grandes lignes générales du dispositif de traitement de l'information selon le premier mode de réalisation sont d'abord expliquées en utilisant la figure 1. La figure 1 est un dessin destiné à expliquer les grandes lignes générales du dispositif de traitement de l'information selon le premier mode de réalisation. Comme représenté en (1) sur la figure 1, dans le dispositif de traitement de l'information selon le premier mode de réalisation, une unité de calcul de parallélépipède rectangle calcule, pour chaque composant formant un objet, un parallélépipède rectangle minimum incluant le composant en utilisant des valeurs numériques indiquant la forme du composant. Lorsque par exemple l'objet est constitué du � composant A � jusqu'au � composant F �, l'unité de calcul de parallélépipède rectangle calcule un parallélépipède rectangle pour chaque composant. Pour la commodité de l'explication, bien que chaque composant ait une forme dans un espace tridimensionnel, le composant est expliqué sous la forme d'une figure sur une surface bidimensionnelle. Comme représenté en (2) sur la figure 1, dans le dispositif de traitement de l'information selon le premier mode de réalisation, l'unité de calcul de forme externe remplace ensuite chaque composant constituant l'objet par le parallélépipède rectangle calculé par l'unité de calcul, et il calcule des valeurs numériques indiquant la forme externe d'un objet formé en regroupant en un seul objet tous les objets remplacés. Comme représenté en (3) sur la figure 1, dans le dispositif de traitement de l'information selon le premier mode de réalisation, une unité de détermination détermine ensuite pour chaque composant si le composant fait contact avec la forme externe en utilisant les valeurs numériques indiquant la forme externe calculée par l'unité de calcul de forme externe et les valeurs numériques indiquant la forme du composant. L'unité de détermination détermine par exemple si le composant fait contact pour chaque composant du � composant A � jusqu'au � composant F �. L'unité de détermination détermine ensuite si le � composant A � jusqu'au � composant D � font contact comme représenté en (3-1) sur la figure 1, tout en déterminant que le � composant E � et le � composant F � ne font pas contact comme représenté en (3-2) sur la figure 1. Comme représenté en (4) sur la figure 1, dans le dispositif de traitement de l'information selon le premier mode de réalisation, une unité d'affichage produit ensuite l'affichage sur l'unité d'affichage d'un objet constitué uniquement du composant dont l'unité de détermination a déterminé qu'il fait contact. L'unité d'affichage produit par exemple l'affichage sur l'unité d'affichage d'un objet constitué seulement du � composant A � jusqu'au � composant D �. D'après ce qui précède, le dispositif de traitement de l'information selon le premier mode de réalisation peut provoquer l'affichage de l'objet, les composants inutiles pour afficher la forme externe en étant supprimés, de façon à afficher uniquement la forme externe (extérieure). [Configuration du dispositif de traitement de l'information] La configuration du dispositif de traitement de l'information représenté sur la figure 1 est ensuite expliquée en utilisant la figure 2. La figure 2 est un schéma par blocs destiné à expliquer la configuration du dispositif de traitement de l'information selon le premier mode de réalisation. Comme représenté sur le dessin, un dispositif de traitement de l'information 100 comporte une unité d'entrée 101, une unité d'affichage 102, une unité d'enregistrement 200 et une unité de contrôle 300. Dans ce qui suit, lorsqu'une explication est fournie avec un exemple spécifique, on utilise un objet représenté sur la figure 3 sauf spécification contraire, et on suppose que les composants constituant l'objet sont le � composant A � jusqu'au � composant F �. Pour la commodité de l'explication, bien que chaque composant ait une forme dans un espace tridimensionnel, le composant est expliqué sous la forme d'une figure sur une surface bidimensionnelle. La figure 3 est un dessin destiné à expliquer un exemple de l'objet du premier mode de réalisation. Le dispositif de traitement de l'information 100 correspond ici à une machine de CAO, un dispositif de simulation ou un analyseur qui analyse par exemple la forme d'un objet, et qui est utilisé par exemple lorsque seule la forme externe de l'objet est affichée. Un exemple du cas où seule la forme externe de l'objet est affichée est brièvement expliqué. Dans la conception de la fabrication des robots et des automobiles par exemple, le nombre de composants se monte de manière classique à plusieurs milliers jusqu'à plusieurs dizaines de milliers. Bien que l'analyseur nécessite ces composants dans une analyse telle qu'un contrôle d'interférence, l'analyseur nécessite la forme externe pour l'animation et la création manuelle. Dans un exemple spécifique, lorsque le fonctionnement d'un robot est affiché avec une animation, l'analyseur ne nécessite pas les composants situés à l'intérieur du robot. Ainsi, on utilise le dispositif de traitement de l'information 100 lorsque seule la forme externe est requise. L'unité d'entrée 101 est reliée à une unité de calcul de parallélépipède rectangle 301, qui va être davantage expliquée ci-dessous, acceptant d'un utilisateur l'entrée de diverses informations. De façon spécifique, l'unité d'entrée 101 comporte un clavier, une souris et un microphone pour accepter de l'utilisateur une instruction pour afficher la forme externe et il envoie l'instruction à l'unité de calcul de parallélépipède rectangle 301. L'unité d'affichage 102 est reliée à une unité de contrôle d'affichage 304 affichant diverses informations, qui va davantage être expliquée ci-dessous. De façon spécifique, l'unité d'affichage 102 correspond à un moniteur et elle est contrôlée par l'unité de contrôle d'affichage 304 pour afficher la forme de l'objet. L'unité d'enregistrement 200 est reliée à l'unité de contrôle 300, enregistre les données nécessaires pour divers processus par l'unité de contrôle 300 et comporte l'unité d'enregistrement de données de CAO 201. L'unité d'enregistrement de données de CAO 201 est reliée à l'unité de calcul de parallélépipède rectangle 301, à une unité de détermination 303 et à l'unité de contrôle d'affichage 304, qui vont être davantage expliquées ci-dessous. Comme représenté sur la figure 4, l'unité d'enregistrement de données de CAO 201 enregistre diverses valeurs numériques indiquant la forme de chaque composant et enregistre par exemple des � données de CAO � représentant des valeurs numériques indiquant la forme des composants, chacune étant associée à un � ID de composant � identifiant le composant constituant l'objet. La figure 4 est un schéma destiné à expliquer l'unité d'enregistrement de données de CAO du premier mode de réalisation. Ces données de CAO correspondent par exemple aux informations de coordonnées dans un espace tridimensionnel. Dans un exemple représenté sur la figure 4, l'unité d'enregistrement de données de CAO 201 enregistre les données de CAO � données de CAO A � en association avec un ID de composant � composant A � et enregistre les données de CAO pour chaque composant du � composant B � jusqu'au � composant F � d'une manière similaire. D'autre part, comme représenté sur la figure 4, l'unité d'enregistrement de données de CAO 201 enregistre des informations de � composant sans contact � indiquant que l'unité de détermination 303 détermine que le composant ne fait pas contact. Un processus de détermination par l'unité de détermination 303 va être davantage expliqué ci-dessous et en conséquence n'est pas ici expliqué. De façon spécifique, l'unité d'enregistrement de données de CAO de 101 enregistre un cercle indiquant un composant sans contact pour un composant dont l'unité de détermination 303 a déterminé qu'il ne fait pas contact. Dans l'exemple représenté sur la figure 4, l'unité d'enregistrement de données de CAO 201 enregistre un cercle indiquant un composant sans contact en association avec chaque composant parmi le � composant E � et le � composant F �. D'autre part, parmi les informations enregistrées dans l'unité d'enregistrement de données de CAO 201, chaque donnée de CAO associée à un ID de composant est entrée à l'avance par utilisateur et elle est utilisée par l'unité de calcul de parallélépipède rectangle 301. D'autre part, parmi les informations enregistrées dans l'unité d'enregistrement de données de CAO 201, l'unité de détermination 303 entre les informations de � composant sans contact � associées à un ID de composant et elles sont utilisées par l'unité de contrôle d'affichage 304. L'unité de contrôle 300 est reliée à l'unité d'entrée 101, à l'unité d'affichage 102 et à l'unité d'enregistrement 200, elle possède une mémoire interne pour enregistrer des programmes définissant une procédure de divers processus d'affichage de forme et exécute ces divers processus d'affichage de forme. D'autre part, l'unité de contrôle 300 comporte l'unité de calcul de parallélépipède rectangle 301, une unité de calcul de forme externe d'objet 302, l'unité de détermination 303 et l'unité de contrôle d'affichage 304. L'unité de calcul de parallélépipède rectangle 301 est reliée à l'unité d'entrée 101 de l'unité d'enregistrement de données de CAO 201 et l'unité de calcul de forme externe d'objet 302. D'autre part, comme représenté sur la figure 5, lors de la réception depuis l'unité d'entrée 101 d'une instruction pour afficher la forme externe, l'unité de calcul de parallélépipède rectangle 301 calcule, pour chaque composant constituant l'objet, un parallélépipède rectangle minimum incluant le composant en utilisant des valeurs numériques indiquant la forme du composant. La figure 5 est un schéma destiné à expliquer l'unité de calcul de parallélépipède rectangle du premier mode de réalisation. L'unité de calcul de parallélépipède rectangle 301 calcule par exemple, pour chaque composant parmi le � composant A � jusqu'au � composant F �, un parallélépipède rectangle minimum incluant le composant. Lors du calcul d'un parallélépipède rectangle minimum pour le � composant A � par exemple, l'unité de calcul de parallélépipède rectangle 301 obtient de l'unité d'enregistrement de données de CAO 201 les � données de CAO A � qui sont les données de CAO associées au � composant A �. L'unité de calcul de parallélépipède rectangle 301 utilise ensuite les � données de CAO A � pour calculer les données de CAO représentant un parallélépipède rectangle minimum incluant le � composant A �. L'unité de calcul de parallélépipède rectangle 301 envoie également à l'unité de calcul de forme externe d'objet 302 chacune des valeurs numériques calculées indiquant les parallélépipèdes rectangles. L'unité de calcul de parallélépipède rectangle 301 envoie par exemple des données de CAO représentant les parallélépipèdes rectangles calculés pour le � composant A � jusqu'au � composant F �. L'unité de calcul de forme externe d'objet 302 est reliée à l'unité de calcul de parallélépipède rectangle 301 et à l'unité de détermination 303, recevant des valeurs numériques indiquant les parallélépipèdes rectangles calculés par l'unité de calcul de parallélépipède rectangle 301 pour chaque composant. Comme représenté sur les figures 6A à 6C, l'unité de calcul de forme externe d'objet 302 remplace ensuite tous les composant constituant l'objet par les parallélépipèdes rectangles calculés par l'unité de calcul de parallélépipède rectangle 301 et calcule des valeurs numériques indiquant la forme externe de l'objet formé en regroupant en un seul composant les composants remplacés. Les figures 6A à 6C sont des schémas destinés à expliquer l'unité de calcul de forme externe d'objet du premier mode de réalisation. L'unité de calcul de forme externe d'objet 302 reçoit par exemple des données de CAO représentant les parallélépipèdes rectangles calculés pour le � composant A � jusqu'au � composant F �. Pour obtenir la forme d'un objet représenté sur la figure 6A, l'unité de calcul de forme externe d'objet 302 remplace ensuite les formes du � composant A � jusqu'au � composant F � par les parallélépipèdes rectangles calculés par l'unité de calcul de parallélépipède rectangle 301, comme représenté sur la figure 6B. D'autre part, l'unité de calcul de forme externe d'objet 302 effectue par exemple une opération pour l'objet en remplaçant chaque forme du composant par le parallélépipède rectangle représenté sur la figure 6B. Comme représenté sur la figure 6C, l'unité de calcul de forme externe d'objet 302 calcule ensuite des valeurs numériques indiquant la forme externe de l'objet formé en regroupant en un seul composant le � composant A � jusqu'au � composant F � inclus dans l'objet. C'est-à-dire que pour un objet formé par exemple en effectuant une opération avec les données de CAO représentant les parallélépipèdes rectangles calculés pour le � composant A � jusqu'au � composant F �, l'unité de calcul de forme externe d'objet 302 calcule les données de CAO représentant la forme externe. D'autre part, l'unité de calcul de forme externe d'objet 302 envoie à l'unité de détermination 303 les valeurs numériques indiquant la forme externe de l'objet formé en regroupant les composants remplacés par les parallélépipèdes rectangles. L'unité de calcul de forme externe d'objet 302 envoie par exemple les données de CAO représentant la forme externe. La forme externe calculée par l'unité de calcul de forme externe d'objet 302 est davantage expliquée ici en utilisant les figures 7A un 7C. Une explication est fournie en utilisant le cas indiqué sur la figure 7A où dans un objet constitué d'un composant 401 et d'une vis 402, le côté externe du composant 401 est partiellement enfoncé afin de former un trou de vis et la vis 402 est positionnée dans le trou de vis. Les figures 7A à 7C sont des schémas destinés à expliquer la forme externe calculée par l'unité de calcul de forme externe d'objet du premier mode de réalisation. Comme représenté sur la figure 7A, la vis 402 est positionnée dans le trou de vis formé en formant partiellement des enfoncements sur l'extérieur du composant 401. Lorsque la forme du composant 401 et de la vis 402 sont remplacées par des parallélépipèdes rectangles, comme représenté sur la figure 7B, le parallélépipède rectangle pour la vis 402 est ici positionné à l'intérieur du parallélépipède rectangle pour le composant 401. Puisque l'unité de calcul de forme externe d'objet 302 calcule la forme externe d'un objet obtenu en effectuant une opération de détermination avec des parallélépipèdes rectangles pour les composants respectifs, comme représenté sur la figure 7C, l'unité de calcul de forme externe d'objet 302 calcule des valeurs numériques indiquant la forme externe du parallélépipède rectangle pour le composant 401 indépendamment du parallélépipède rectangle pour la vis 402. L'unité de détermination 303 est reliée à l'unité d'enregistrement de données de CAO 201, à l'unité de calcul de forme externe d'objet 302 et à l'unité de contrôle d'affichage 304 et elle reçoit de l'unité de calcul de forme externe d'objet 302 des valeurs numériques indiquant la forme externe de l'objet formé en regroupant en un seul composant les composants remplacés par les parallélépipèdes rectangles. L'unité de détermination 303 reçoit par exemple des données de CAO représentant la forme externe. D'autre part, l'unité de détermination 303 obtient de l'unité d'enregistrement de données de CAO 201 des valeurs numériques indiquant la forme de chaque composant. L'unité de détermination 303 obtient par exemple les données de CAO de chaque composant du � composant A � jusqu'au � composant F �. D'autre part, comme représenté sur la figure 8, l'unité de détermination 303 utilise les valeurs numériques indiquant la forme externe calculée par l'unité de calcul de forme externe d'objet 302 et les valeurs numériques indiquant la forme de chaque composant obtenue à partir de l'unité d'enregistrement de données de CAO 201 pour déterminer pour chaque composant si le composant fait contact avec la forme externe. Même lorsqu'un côté de la forme du composant fait contact, l'unité de détermination 303 détermine que le composant fait contact. La figure 8 est un schéma destiné à expliquer l'unité de détermination du premier mode de réalisation. Dans l'exemple représenté sur la figure 8, l'unité de détermination 303 détermine pour chaque composant du � composant A � jusqu'au � composant F � Si le composant remplacé par le parallélépipède rectangle fait contact avec la forme externe de l'objet. Comme représenté par une ligne en gras sur la figure 8 par exemple, puisque le � composant A � fait contact avec la forme externe de l'objet formé en regroupant les composants remplacés par les parallélépipèdes rectangles, l'unité de détermination 303 détermine que le composant fait contact. D'autre part, puisque le � composant F � ne fait pas contact avec la forme externe de l'objet formé en regroupant les composants remplacés par les parallélépipèdes rectangles, l'unité de détermination 303 détermine que le composant ne fait pas contact. La ligne en gras de la figure 8 représente une partie où la forme externe de l'objet formé en regroupant les composants remplacés par les parallélépipèdes rectangles et la forme d'un composant quelconque font contact entre elles. L'unité de détermination 303 sélectionne par exemple un composant, c'est-à-dire sélectionne un composant parmi le � composant A � jusqu'au � composant F � et sélectionne ensuite un côté du composant sélectionné. L'unité de détermination 303 détermine ensuite si le vecteur normal de la forme externe de l'objet formé en regroupant en un seul composant les composants remplacés par les parallélépipèdes rectangles et le vecteur normal du côté du composant correspondent entre eux. Si elle détermine que les vecteurs normaux correspondent entre eux, l'unité de détermination 303 détermine s'ils interfèrent entre eux. Si elle détermine que les vecteurs normaux correspondent entre eux puis qu'elle détermine qu'ils interfèrent entre eux, l'unité de détermination 303 détermine que le composant fait contact. D'autre part, si elle détermine que les vecteurs normaux ne correspondent pas entre eux ou qu'elle détermine que les vecteurs normaux correspondent entre eux et qu'elle détermine qu'ils n'interfèrent pas entre eux, l'unité de détermination 303 détermine que le composant ne fait pas contact. Le côté correspond ici par exemple à l'un quelconque des six côtés constituant un parallélépipède rectangle. D'autre part, le vecteur normal indique un vecteur orthogonal à un côté. De plus, on détermine si les vecteurs normaux interfèrent entre eux de façon à faire la distinction entre le cas où la forme externe de l'objet formé en regroupant en un seul composant les composants remplacés par les parallélépipèdes rectangles et le côté du composant sont positionnés en parallèle entre eux et le cas où la forme externe de l'objet et le côté du composant correspondent entre eux, même si les vecteurs normaux correspondent entre eux. C'est-à-dire que lorsque la forme externe de l'objet formé en regroupant en un seul composant les composants remplacés par les parallélépipèdes rectangles et le côté du composant interfèrent entre eux, la forme externe et le côté font contact entre eux, et en conséquence il y a peu de chances pour qu'ils soient positionnés en parallèle entre eux, mais que leurs positions correspondent. Ainsi, l'unité de détermination 303 détermine qu'ils font contact. Si elle détermine que le composant ne fait pas contact, l'unité de détermination 303 détermine par exemple si le processus de détermination a été exécuté pour tous les côtés du composant. Si elle détermine que le processus de détermination n'a pas été exécuté pour tous les côtés, l'unité de détermination 303 sélectionne l'un des côtés non sélectionnés du composant pour répéter le processus de détermination. Si elle détermine que le processus de détermination a été exécuté pour tous les côtés du composant ou que le composant fait contact, l'unité de détermination 303 détermine par exemple si le processus de détermination a été exécuté pour tous les composants. Lorsque l'on n'a pas déterminé que le processus de détermination a été exécuté pour tous les composants, l'unité de détermination 303 sélectionne l'un des composants non sélectionnés pour répéter le processus de détermination. Si elle détermine que le processus de détermination a été exécuté pour tous les composants, l'unité de détermination 303 termine le processus. D'autre part, pour un composant dont elle a déterminé qu'il fait contact, l'unité de détermination 303 entre par exemple dans l'unité d'enregistrement de données de CAO 201 un cercle indiquant un composant qui ne fait pas contact en association avec un ID de composant identifiant le composant. L'unité de détermination 303 entre par exemple un cercle indiquant un composant qui ne fait pas contact en association avec le � composant E � et le � composant F � dont elle a déterminé qu'il ne font pas contact. D'autre part, l'unité de détermination 303 envoie à l'unité de contrôle d'affichage 304 des informations indiquant que le processus de détermination est terminé. Une détermination par l'unité de détermination 303 du fait que le composant fait contact est davantage expliquée en utilisant les figures 9A et 9B. Les figures 9A et 9B sont des schémas destinés à expliquer une détermination dans l'unité de détermination du premier mode de réalisation. Sur les figures 9A et 9B, on utilise l'exemple avec le composant 401 et la vis 402, expliqué en référence aux figures 7A à 7C. Comme représenté sur la figure 9A, puisque la forme externe de l'objet formé en regroupant en un seul composant les composants remplacés par les parallélépipèdes rectangles et le composant 401 font contact entre eux, l'unité de détermination 303 détermine qu'ils font contact entre eux. D'autre part, comme représenté sur la figure 9B, puisque la forme externe de l'objet formé en regroupant en un seul composant les composants remplacés par les parallélépipèdes rectangles et la vis 402 ne font pas contact entre eux, l'unité de détermination 303 détermine qu'ils ne font pas contact entre eux. C'est-à-dire que parmi les composants constituant l'objet, pour un composant tel qu'une vis positionnée dans une partie dentée de la forme externe, l'unité de détermination 303 détermine que le composant ne fait pas contact même si on peut le voir de l'extérieur. Une ligne en gras sur les figures 9A et 9B représente une partie où la forme externe de l'objet formé en regroupant les composants remplacés par les parallélépipèdes rectangles et la forme d'un quelconque composant font contact entre eux. L'unité de contrôle d'affichage 304 est reliée à l'unité d'affichage 102, à l'unité d'enregistrement de données de CAO 201 et à l'unité de détermination 303, elle reçoit de l'unité de détermination 303 des informations indiquant que le processus de détermination est terminé et contrôle le dispositif d'affichage 102 de façon que la forme externe de l'objet constitué des seuls composants dont on a déterminé qu'ils font contact soit affichée, comme représenté sur les figures 10A et 10B. De façon spécifique, lors de la réception depuis l'unité de détermination 303 d'informations indiquant que le processus de détermination est terminé, l'unité de contrôle d'affichage 304 obtient de l'unité d'enregistrement de données de CAO 201 des données de CAO pour chaque ID de composant associé à un cercle indiquant un composant qui ne fait pas contact. L'unité de contrôle d'affichage 304 utilise ensuite les données de CAO obtenues pour contrôler l'unité d'affichage 102 de façon que l'objet soit affiché. Par exemple, comme représenté sur la figure 10A, l'unité de contrôle d'affichage 304 utilise pour le contrôle le � composant A � jusqu'au � composant D � dont elle a déterminé qu'ils font contact, de façon à afficher un objet constitué du � composant A � jusqu'au � composant D �, comme représenté sur la figure 10B. C'est-à-dire que l'unité de contrôle d'affichage 304 effectue un contrôle tel qu'un objet constitué des composants à l'exception du � composant E � et du � composant F � dont elle a déterminé qu'ils ne font pas contact est affiché sur l'unité d'affichage 102. Une ligne en gras sur les figures 10A et 10B représente une partie où la forme externe de l'objet formé en regroupant les composants remplacés par les parallélépipèdes rectangles et la forme d'un quelconque composant font contact entre eux. [Processus du dispositif de traitement de l'information] Le processus du dispositif de traitement de l'information 100 est ensuite expliqué en utilisant la figure 11. La figure 11 est un organigramme destiné à expliquer le déroulement du traitement du dispositif de traitement de l'information du premier mode de réalisation. Comme représenté sur le dessin, dans le dispositif de traitement de l'information 100, lors de la réception d'une information d'affichage (Oui à l'étape S101) lorsque par exemple une instruction d'affichage de la forme externe est appliquée en entrée par un utilisateur, l'unité de calcul de parallélépipède rectangle 301 calcule pour chaque composant un parallélépipède rectangle minimum incluant le composant (étape S102). Par exemple, pour chaque composant du � composant A � jusqu'au � composant F �, l'unité de calcul de parallélépipède rectangle 301 calcule un parallélépipède rectangle minimum incluant le composant. L'unité de calcul de forme externe d'objet 302 remplace ensuite chaque composant constituant l'objet par le parallélépipède rectangle et calcule des valeurs numériques indiquant la forme externe d'un objet formé en regroupant en un seul composant les composants remplacés (étape S103). L'unité de calcul de forme externe d'objet 302 calcule par exemple la forme externe d'un objet formé en regroupant en un seul composant le � composant A � jusqu'au � composant F � remplacé par les parallélépipèdes rectangles. L'unité de détermination 303 sélectionne ensuite un composant (étape S104). L'unité de détermination 303 sélectionne par exemple un composant parmi le � composant A � jusqu'au � composant F �. L'unité de détermination 303 sélectionne ensuite l'un des côtés du composant sélectionné (étape S105). L'unité de détermination 303 détermine ensuite si le vecteur normal de la forme externe de l'objet formé en regroupant les composants remplacés par les parallélépipèdes rectangles et le vecteur normal du côté du composant correspondent entre eux (étape S106). Lorsque les vecteurs normaux correspondent entre eux (Oui à l'étape S106), l'unité de détermination 303 détermine s'ils interfèrent entre eux (étape S107). Si elle détermine que les vecteurs normaux correspondent entre eux (Oui à l'étape S106), puis qu'elle détermine qu'ils interfèrent entre eux (Oui à l'étape S107), l'unité de détermination 303 détermine que le composant fait contact (étape S108). D'autre part, si elle détermine que les vecteurs normaux ne correspondent pas entre eux (non à l'étape S106) ou qu'elle détermine que les vecteurs normaux correspondent entre eux puis qu'elle détermine qu'ils n'interfèrent pas entre eux (Oui à l'étape S106 et non à l'étape S107), l'unité de détermination 303 détermine que le composant ne fait pas contact (étape S109). Si elle détermine que le composant ne fait pas contact (étape S109), l'unité de détermination 303 détermine si le processus de détermination a été exécuté pour chaque côté du composant (étape S110). Si elle détermine que le processus de détermination n'a pas été exécuté pour chaque côté (non à l'étape S110), l'unité de détermination 303 retourne à l'étape S105 pour répéter le processus. D'autre part, si elle détermine que la détermination a été effectuée pour chaque côté (Oui à l'étape S110) ou qu'elle détermine que le composant fait contact (étape S108), l'unité de détermination 303 détermine si le processus de détermination a été exécuté pour chaque composant (étape S111). Lorsqu'elle n'a pas déterminé que le processus de détermination a été exécuté pour chaque composant (non à l'étape S111), l'unité de détermination 303 retourne à l'étape S104 pour répéter le processus. D'autre part, lorsque l'unité de détermination 303 détermine que le processus de détermination a été exécuté pour chaque composant (Oui à l'étape S111), l'unité de contrôle d'affichage 304 contrôle l'unité d'affichage 102 de façon à afficher un objet constitué des seuls composant dont elle a déterminé qu'ils font contact (étape S112). C'est-à-dire que l'unité de contrôle d'affichage 304 provoque l'affichage de l'objet constitué uniquement des composants à l'exclusion du � composant E � et du � composant F � dont elle a déterminé qu'ils ne font pas contact. [Effet du premier mode de réalisation] Comme expliqué ci-dessus, selon le premier mode de réalisation, pour chaque composant constituant un objet, on calcule un parallélépipède rectangle minimum incluant le composant en utilisant des valeurs numériques indiquant la forme du composant, tous les composants constituant l'objet sont remplacés par les parallélépipèdes rectangles et on calcule les valeurs numériques indiquant la forme externe d'un objet formé en regroupant en un seul composant les composants remplacés par les parallélépipèdes rectangles. D'autre part, en utilisant les valeurs numériques indiquant la forme externe et les valeurs numériques indiquant la forme des composants, on détermine pour chaque composant si le composant fait contact avec la forme externe et la forme externe de l'objet constitué des seules composant dont on a déterminé qu'ils font contact est affichée sur l'unité d'affichage. En conséquence, on peut afficher uniquement la forme externe. D'autre part, le dispositif de traitement de l'information 100 provoque l'affichage de l'objet en supprimant non seulement un composant ne pouvant pas être vu de l'extérieur mais également un composant positionné dans une partie dentée qui n'est pas nécessaire pour afficher la forme externe même si on peut le voir de l'extérieur. Un exemple de composant inutile est un petit composant de jonction, tel qu'une vis. De plus, selon le premier mode de réalisation, on affiche la forme externe de l'objet en utilisant uniquement les valeurs numériques indiquant la forme de l'objet. En conséquence, on peut afficher par exemple la forme externe sans utiliser d'entité et indépendamment des dispositifs ou programmes de CAO. Une entité est une procédure opératoire définie à l'avance pour une forme spécifique ou un modèle créé en utilisant la procédure. C'est-à-dire que par exemple, des types d'opérations exécutables peuvent différer dans différents systèmes de CAO. Même si une entité est envoyée à un système de CAO différent, l'entité n'est pas nécessairement exécutée sur le système de CAO recevant cette entité. D'autre part, selon le premier mode de réalisation, aucune entité n'est utilisée et seules les valeurs numériques indiquant la forme de l'objet sont utilisées. En conséquence, on peut afficher la forme externe quel que soit le type de système de CAO. Toujours en outre, selon le premier mode de réalisation, on peut afficher la forme externe sans créer séparément d'assemblage. L'assemblage représente des données formées en combinant une pluralité de composants (éléments) créés séparément. C'est-à-dire que selon le premier mode de réalisation, on peut afficher la forme externe sans sélectionner séparément les composants nécessaires pour afficher la forme externe pour générer des données pour l'affichage de forme externe formée en regroupant à l'avance des éléments de données concernant les composants sélectionnés. Toujours en outre, selon le premier mode de réalisation, on détermine que le composant fait contact même lorsqu'un côté de la forme du composant fait contact. En conséquence, même lorsqu'un côté fait contact, on peut déterminer que le composant fait contact sans exécuter de processus de détermination pour les autres côtés, de façon à exécuter rapidement le processus. [Deuxième mode de réalisation] [Unité d'enregistrement de données de CAO] Dans le premier mode de réalisation par exemple, on a expliqué une technique dans laquelle le dispositif de traitement de l'information 100 comporte l'unité d'enregistrement de données de CAO 201 et où on utilise les données de CAO enregistrées à l'avance dans l'unité d'enregistrement de données de CAO 201. Toutefois, la présente invention n'y est pas limitée. Le dispositif de traitement de l'information 100 peut par exemple ne pas inclure d'unité d'enregistrement de données de CAO 201 et il peut exécuter un processus avec une entrée de données de CAO d'un utilisateur le cas échéant. [Combinaison de modes de réalisation] D'autre part, dans le premier mode de réalisation, dans le processus de détermination de l'unité de détermination 303, on a expliqué une technique dans laquelle on détermine que le composant fait contact même lorsqu'un côté de la forme du composant fait contact. Toutefois, la présente invention n'y est pas limitée. On peut exécuter un processus de détermination pour chaque côté. De plus, si elle détermine que chaque composant fait contact, l'unité de détermination 303 peut calculer une zone faisant contact avec la forme externe de l'objet formé en regroupant les composants remplacés par les parallélépipèdes rectangles et peut déterminer que le composant ne fait pas contact uniquement lorsque la zone est plus petite qu'une zone déterminée à l'avance. C'est-à-dire que par exemple, même si un composant est positionné dans une partie dentée, lorsque le composant est de grande taille et qu'il vaut mieux afficher la forme, ce composant peut être affiché. [Configuration du système] Sauf spécification contraire, on peut modifier arbitrairement la procédure du processus, la procédure de contrôle, les noms spécifiques et les informations incluant diverses donnés et paramètres dans les spécifications et les dessins (voir par exemple les figures 1 à 11). D'autre part, chaque composant représenté n'est pas nécessairement physiquement constitué comme représenté. C'est-à-dire que les motifs spécifiques de répartition et d'unification des composants ne sont pas destinés à être limitées à ceux qui sont représentés sur les dessins. La totalité ou une partie des composants peuvent être répartis fonctionnellement ou physiquement ou unifiés en unités arbitraires selon les charges diverses et l'état d'utilisation. Une explication est maintenant donnée en utilisant par exemple l'exemple représenté sur la figure 2. L'unité d'affichage 102 peut être formée comme un autre dispositif, le dispositif de traitement de l'information 100 peut transmettre des informations concernant le composant utilisé pour afficher sur l'unité d'affichage 102 la forme externe de l'objet comme un autre dispositif et l'unité d'affichage 102 peut utiliser les informations reçues pour afficher la forme externe de l'objet. Le dispositif de traitement de l'information 100 peut transmettre par exemple comme informations concernant chaque composant un ID de composant identifiant le composant et des données de CAO pour le composant. [Programme] D'autre part, les divers processus expliqués dans le mode de réalisation peuvent être réalisés en exécutant un programme préparé à l'avance sur un ordinateur, tel qu'un ordinateur personnel ou une station de travail. Dans ce qui suit un exemple d'ordinateur exécutant des programmes avec des fonctions similaires à celles du mode de réalisation est expliqué en utilisant la figure 12. La figure 12 est un dessin destiné à expliquer des programmes des dispositifs de traitement de l'information selon le premier mode de réalisation. Comme représenté sur le dessin, un dispositif de traitement de l'information 3000 du premier mode de réalisation est constitué comme incluant une unité fonctionnelle 3001, un microphone 3002, un haut- parleur 3003, un dispositif d'affichage 3005, une unité de communication 3006, une unité centrale de traitement (CPU) 3010, une mémoire à lecture seule (ROM) 3011, une unité de disque dur (HDD) 3012 et une mémoire à accès aléatoire (RAM) 3013, qui sont connectés par exemple par un bus 3009. La ROM 3011 contient des programmes de contrôle enregistrés à l'avance dans celle-ci, les programmes de contrôle exécutant des fonctions similaires à celles de l'unité de calcul de parallélépipède rectangle 301, l'unité de calcul de forme externe d'objet 302, l'unité de détermination 303 et l'unité de contrôle d'affichage 304 indiquées dans le premier mode de réalisation, c'est-à-dire comme indiqué sur la figure 12, un programme de calcul de parallélépipède rectangle 3011a, un programme de calcul de forme externe d'objet 3011b, un programme de détermination 3011c et un programme de contrôle d'affichage 3011d. Ces programmes 3011a à 3011d peuvent être unifiés ou séparés d'une manière similaire à chaque composant du dispositif de traitement de l'information représenté sur la figure 2. Lorsque le CPU 3010 lit ces programmes 3011a à 3011d dans la ROM 3011 pour les exécuter, comme représenté sur la figure 12, les programmes 3011a à 3011d opèrent comme un processus de calcul de parallélépipède rectangle 3010a, un processus de calcul de forme externe d'objet 3010b, un processus de détermination 3010c et un processus de contrôle d'affichage 3010d. Ces processus 3010a à 3010d correspondent respectivement à l'unité de calcul de parallélépipède rectangle 301, l'unité de calcul de forme externe d'objet 302, l'unité de détermination 303 et l'unité de contrôle d'affichage 304, comme représenté sur la figure 12. Le HDD 3012 est muni d'une table de données de CAO 3012a. La table de données de CAO 3012a correspond à l'unité d'enregistrement de données de CAO 201 représentée sur la figure 2. Le CPU 3010 lit les données dans la table de données de CAO 3012a, enregistre les données dans la RAM 3013 en tant que données de CAO 3013a et exécute des programmes en utilisant les données de parallélépipède rectangle 3013b et les données de forme externe 3013c. Les données de forme externe 3013c correspondent aux valeurs numériques indiquant la forme externe de l'objet formé en regroupant en un seul composant les composants remplacés par les parallélépipèdes rectangles. [Autres] Le dispositif de traitement de l'information expliqué dans le mode de réalisation peut être réalisé en exécutant un programme préparé à l'avance sur un ordinateur, tel qu'un ordinateur personnel ou une station de travail. Ce programme peut être distribué sur un réseau, par exemple Internet. En outre, ce programme peut être enregistré sur un support d'enregistrement lisible par un ordinateur, tel qu'un disque dur, une disquette (FD), une mémoire à lecture seule sous forme de disque compact (CD-ROM), un disque magnéto-optique (MO) et un disque numérique universel (DVD), et il peut également être lu par l'ordinateur sur le support d'enregistrement pour être exécuté. Selon les modes de réalisation, la forme externe seule peut être affichée. Tous les exemples et le langage conditionnel ici présentés sont destinés à des usages pédagogiques pour aider le lecteur à comprendre l'invention et les concepts de contribution de l'inventeur à l'amélioration de la technique et doivent être considérés comme étant sans limitation à ces exemples et conditions spécifiquement énoncés, l'organisation de ces exemples dans la description ne concerne pas non plus une indication de supériorité et d'infériorité de l'invention. Bien que les modes de réalisation de la présente invention aient été décrits en détail, on comprendra que les diverses modifications, substitutions et variantes peuvent y être apportées sans s'écarter de l'esprit et de la portée de l'invention. REVENDICATIONS1. Dispositif de traitement de l'information affichant la forme d'un objet sur un dispositif d'affichage en utilisant des valeurs numériques sur un axe de coordonnées, le dispositif comprenant : une unité de calcul (301) qui calcule, pour chaque composant constituant l'objet, un parallélépipède rectangle minimum incluant le composant en utilisant des valeurs numériques indiquant la forme du composant ; une unité de calcul de forme externe (302) qui remplace chaque composant constituant l'objet par le parallélépipède rectangle calculé par l'unité de calcul et qui calcule des valeurs numériques indiquant la forme externe d'un objet formé en regroupant en un seul composant tous les composants remplacés ; une unité de détermination (303) qui détermine pour chaque composant si le composant fait contact avec la forme externe en utilisant les valeurs numériques indiquant la forme externe calculée par l'unité de calcul de forme externe et les valeurs numériques indiquant la forme du composant ; et une unité d'affichage (102) qui affiche sur le dispositif d'affichage un objet constitué des seuls composants dont l'unité de détermination a déterminé qu'ils font contact. 2. Dispositif de traitement de l'information selon la revendication 1, dans lequel l'unité de détermination détermine que le composant fait contact même lorsqu'un côté de la forme du composant fait contact. 3. Procédé de traitement de l'information affichant la forme d'un objet sur un dispositif d'affichage en utilisant des valeurs numériques sur un axe de coordonnées, le procédé comprenant : le calcul (S102), pour chaque composant constituant l'objet, d'un parallélépipède rectangle minimum incluant le composant en utilisant des valeurs numériques indiquant la forme du composant ; le remplacement (S103) de chaque composant constituant l'objet par le parallélépipède rectangle calculé par le calcul d'un parallélépipède rectangle minimum, et le calcul de valeurs numériquesindiquant la forme externe d'un objet formé en regroupant en un seul composant tous les composants remplacés ; la détermination (S108) pour chaque composant du fait que le composant fait contact avec la forme externe en utilisant les valeurs numériques indiquant la forme externe calculée par le remplacement de chaque composant par le parallélépipède rectangle et les valeurs numériques indiquant la forme du composant ; et l'affichage (S112) sur le dispositif d'affichage de la forme externe d'un objet constitué des seuls composants dont la détermination a déterminé qu'ils font contact. 4. Support lisible par un ordinateur comprenant un programme de traitement de l'information provoquant l'affichage par un ordinateur de la forme d'un objet sur un dispositif d'affichage en utilisant des valeurs numériques sur un axe de coordonnées, le programme provoquant l'exécution par l'ordinateur : du calcul, pour chaque composant constituant l'objet, d'un parallélépipède rectangle minimum incluant le composant en utilisant des valeurs numériques indiquant la forme du composant ; du remplacement de chaque composant constituant l'objet par le parallélépipède rectangle calculé par le calcul d'un parallélépipède rectangle minimum, et le calcul de valeurs numériques indiquant la forme externe d'un objet formé en regroupant en un seul composant tous les composants remplacés ; de la détermination pour chaque composant du fait que le composant fait contact avec la forme externe en utilisant les valeurs numériques indiquant la forme externe calculée par le remplacement de chaque composant par le parallélépipède rectangle et les valeurs numériques indiquant la forme du composant ; et de l'affichage sur le dispositif d'affichage de la forme externe d'un objet constitué des seuls composants dont la détermination a déterminé qu'ils font contact.