FR 2471651 A1 19810619 FR 8016337 A 19800724 1-i 2471651 La présente invention concerne, d'une manière générale, les ensembles de traitement de l'information et elle se rapporte plus particulièrement à un procédé et à un appareil pour enregistrer en mémoire des données et pour retrouver les données enregistrées en mémoire dans de tels ensembles. De nombreux types de mémoires ou dispositifs de stockage de données sont utilisés en combinaison avec les ensembles de traitement de l'information et chacune de ces mémoires présente ses avantages et ses inconvé nients. Des lacteurse tels que la capacité de stockage le temps d'accès9 la permanence le coût et la compatibi- lité avec une machine ou iune fonction particulière dés terminent le choix duel dispositif ou d'un autreo Les Dmémoires à disques de type courant sont utilisées pour les ensembles de traitement qui nécessitent l vemploi d'tune capacité de E'-mmoire permanente moyenne du fait que ce sont des mécanismes fiables relativement simples et bon marchéS U:. type de disque dont l'emploi s'est géné= r'alisé est le disque souple (appelé également minidisque)9 du fait de sa grande durabilitSé de sa robustesse et de son cotût relativement baso En outre9 le disque souple est utilisé dans des unités à disques bon marché; cependant, les performances de tcelles mémoires sont médiocres et lorsqu'elles sont utilisées en mémoire à accès sélectif, les temps d'accès peuvent être relativement longs. Le temps d'accès9 comme ci=dessus mentionnéS est l'une des considérations critiques sur lesquelles on se base pour déterminer si une unité de mémoire par- ticulière convient pour une utilisation particulière don- néeo Par exemple, dans un générateur automatique de dessins qui comporte un poste de travail auquel une per- sonne travaille avec une console de visualisation pour créer des représentations graphiques, les temps d'accès nécessaires pour lire les données affichées sur la con- 2 2471651 sole de visualisation seraient inacceptables si un point de données ne pouvait être extrait d'un disque souple que par analyse de la totalité du disque en vue de re- trouver les données choisies. Par contre, si les temps d'accès pouvaient être réduits à des périodes d'une seconde au plus, l'unité à disque pourrait être utilisée comme mémoire dans un ensemble générateur de dessins. Par conséquent, l'un des principaux buts de la présente invention est de réaliser un procédé et un appareil pour permettre un accès direct à des données enregistrées dans une unité de mémoire qui déplace un support d'enregistrement par rapport à une tête de lecture/écriture. Un autre but de la présente invention est d'utiliser, dans un générateur automatique de des- sins, un appareil et un procédé d'enregistrement et de lecture de données qui sont bon marché et qui sont par- ticulièrement appropriés pour être utilisés avec un tel générateur et n'exigent pas de temps d'accès importants pour l'enregistrement ou la-lecture des données. Ainsi, la présente invention a trait à un procédé et à un appareil pour enregistrer et lire des données en mémoire et elle peut être avantageusement utilisée dans les générateurs de dessins et analogues dans lesquels des temps d'accès de l'ordre d'une seconde ou moins sont compatibles avec les autres opérations du générateur. Les temps d'accès d'une unité de mémoire qui déplace un support d'enregistrement par rapport à une tête de lecture/écriture peuvent être réduits grâce à l'emploi de moyens pour déplacer directement la tête et le support d'enregistrement jusqu'à une position relati- ve qui place la tête à une distance raisonnablement pro- che de l'emplacement de mémoire dans lequel les données recherchées sont enregistrées. Grâce à cette technique, on évite d'avoir à effectuer l'analyse de grandes quan- tités de données et le temps d'accès est essentiellement ramené à la période de temps nécessaire pour déplacer la tête et le support d'enregistrement dans une disposition relative adjacente, à l'emplacement de mémoire qui con- tient les données, La présente invention utilise cette technique et elle est plus particulièrement utilisable avec un ensemble de traitement de données relatives à un objet graphique. L'appareil d'écriture et de lecture de données en mémoire perfectionné de la présente invention servant à manipuler de telles données comprend un élément de stockage de données qui est divisé en zones de stockage discrètes pour enregistrer les données de régions corres- pondantes d'un objet graphique. Les données d'entrée en- registrées dans une zone de stockage donnée proviennent d'une unique région mais elles peuvent être disposées dans un ordre aléatoire dans les emplacements de mémoire de cette zone de l'élément de stockage de données. Par exemple, si l'élément de stockage de données est un dis- que qui comporte des pistes de mémoire divisées en sec- teurs, un secteur contenant une série d'emplacements de mémoire peut être réservé pour l'enregistrement de don- nées relatives à une région géométrique de l'objet graphi- que, L'appareil d'écriture et de lecture de données en mémoire comprend, en outre, une tête de lecture/écri- ture qui est montée de façon à pouvoir se déplacer par rapport à l'élément de stockage de données et qui coopè- re avec l'élément de stockage pour lire les données con- tenues dans les divers emplacements de mémoire des zones de stockage. Par exemple, dans une unité à disque souple, la tête de lecture/écriture est déplacée radialement par rapport au disque afin d'être alignée avec une piste choisie du disque tandis que le disque tourne continuelle- ment pour placer chacun des emplacements de mémoire d'une 4 2471651 piste donnée en juxtaposition avec la tête pour l'écri- ture et la lecture de données. Des moyens de commande, qui fonctionnent en réponse à des adresses de région, sont utilisés pour déplacer la tête de lecture/écriture et l'élément de stockage de données l'un par rapport à l'autre et pla- cer ainsi la tête et les emplacements de mémoire corres- pondant à la région choisie dans une relation de corres- pondant à la région choisie dans une relation de corres- pondance. L'accès direct aux emplacements de mémoire par les moyens de commande est obtenu en établissant une table des emplacements de mémoire de l'élément de stocka- ge de données qui sont réservés à des régions données. La tête de lecture/écriture est alors déplacée suivant un vecteur directement jusqu'aux emplacements de mémoire correspondant à une région et un petit nombre d'emplace- ments de mémoire est analysé jusqu'à ce qu'une concordan- ce soit trouvée avec les coordonnées des données recher- chées. Dans un autre mode de réalisation de l'inven- tion, les données en mémoire sont enregistrées sous une forme abrégée dans un fichier-index des entrées auquel un accès direct est obtenu de la manière ci-dessus décri- te. Des données plus complètes ou des données supplé- mentaires sont enregistrées dans un fichier de données en vrac contenu en un autre emplacement de l'élément de stovkage de données. Le déplacement vectoriel, du fi- chier des entrées jusqu'au fichier de données en vrac, est effectué au moyen d'un pointeur contenu dans le fichier-index des entrées qui identifie l'adresse de mémoire dans le fichier de données en vrac o les don- nées supplémentaires sont enregistrées. Ainsi, au mo- yen de deux étapes d'accès direct on obtient une quanti- té importante de données. L'invention représente un perfectionnement par rapport aux procédés et appareils d'écriture et de lectu- re en mémoire de la technique antérieure du fait qu'elle permet un accès direct aux données sur la base d'informa- tions qui identifient les données dans un objet graphique. L'accès direct est rendu possible grâce à la corrélation entre les emplacements de stockage de données dans la mémoire et les régions géométriques.de l'objet graphique ou dessin. L'invention permet d'utiliser des unités de mémoire à performances relativement médiocres à la place des unités à hautes performances, sans les coûts supplé- mentaires qui. entraînent l'utilisation de telles unités performantes D'autres caractéristiques de l'invention appa- raitront à la lecture de la description qui va suivre et à l'Vexamen des dessins annexés dans lesquels La figure 1 est une vue en perspective d'un générateur automatique de dessins dans lequel la pré- sente invention est utilisées La figure 2 est un schéma-bloc fonctionnel qui représente les éléments principaux du générateur de dessins de la figure 1; La figure 3 est une vue en plan d'une unité: à disques souples, cette vue représentant un disque sou- ple et une tête de lecture/écriture servant à enregistrer et lire des données sur le disque; La figure 4 est une vue partielle d'un disque souple, cette vue montrant les pistes et secteurs dans lesquels la surface de mémoire est divisée; La figure 5 est un diagramme de régions qui montre les régions dans lesquelles un objet graphique est divisé suivant un mode de réalisation de l'invention; La figure 6 est une représentation schématique du format des données contenues dans la mémoire, selon un mode de réalisation de l'invention; La figure 7 est un schéma qui représente le 6 2471651 traitement des données à la fois pour les opérations d'écriture et pour les opérations de lecture conformément à la présente invention; et La figure 8 est une vue partielle d'une pis- te de données, cette vue montrant les informations ty- pes qui sont enregistrées dans le fichier des entrées représenté sur la figure 7. La figure 1 représente un générateur automa- tique de dessins dans lequel la présente invention est utilisée; cependant, il est bien entendu que l'emploi de l'invention n'est pas limité à l'appareil particulier représenté et décrit ci-après et que l'invention peut être utilisée dans de nombreux autres appareils d'enre- gistrement de données graphiques et, plus particulière- ment, dans ceux qui utilisent une mémoire de données qui comporte une tête de tecture/écriture et un support d'enregistrement qui sont physiquement déplacés l'un par rapport à l'autre pour permettre l'accès à diffé- rents emplacements de mémoire. De telles unités de mé- moire sont notamment, les unités à bande, les unités à tambour magnétique, les unités à disques,les unités à cartes, etc. Le générateur de dessins qui a été désigné par la référence générale 10 sur la figure 1 est utilisé par un opérateur pour dessiner des objets graphiques qui représentent des objets tels que des plaquettes de cir- cuits imprimés, des éléments structuraux, des schémas électriques, des cartes et de nombreux autres objets animés ou non qui peuvent être représentés sur un dispo- sitif d'affichage à deux dimensions. Cet appareil per- met à l'opérateur de développer et de modifier la repré- sentation graphique, ou dessin, avec l'aide d'un ordi- nateur. Les principaux éléments du générateur de dessins qui ont été représentés sont une intégratrice numérique de coordonnées 12 de grande surface, un pos- 7 2471651 te de travail d'opérateur qui comporte une unité 14 de commande de données graphiques munies d'une console de visualisation 16 et d'un dispositif de commande à cur- seur 18, une unité à disques souples 20, un processeur principal 22 et une table traçante 24 à faisceau lumineux qui comporte une tête de projection 26. L'intégatrice numérique 12 est utilisée pour transformer un dessin tracé sur une feuille 30-én une base de données qui, avec l'aide de l'unité 14 de commande de données graphiques et du processeur principal 22, est mise en mémoire dans l'unité à disques 20, révisée et vérifiée au moyen de l'unité 14 de commande de données et utilisée par la table traçante 24 à faisceau lumineux. L'intégratrice numérique comporte un bottier de commande 32 que l'on déplace manuellement au-dessus de la planche à dessin 33 et il comporte des commandes qui servent à identifier et à enregistrer les données extraites du dessin représenté sur la feuille 30. La base de données engendrée au moyen de l'in- tégratrice numérique 12 est transmise par l'intégratrice 12 au processeur principal 22 qui la traite en vue de son stockage dans l'unité 20 à disques souples. Le pro- cesseur principal est, dans un mode de réalisation de l'invention, un microprocesseur, tel que, par exemple, le modèle HP 2108 M fabriqué par la société Hewlett Parckard et l'unité à disques souples est une unité à deux disques qui sert de mémoire principale à l'appareil. Les opérations du microprocesseur sont établies par un disque-programme contenu dans l'unité 20 tandis que les données provenant de l'intégratrice numérique 12 sont stockées dans un disque de données qui est également contenu dans l'unité 20. L'unité 14 de commande de données graphiques est utilisée pour réviser et vérifier la base de données engendrée par l'intégratrice numérique. La révision per- 8 3471651 mise par cette unité de commande comporte l'exécution d'opérations d'addition, de suppression et de modifica- tion de toutes les formes de données graphiques du dessin qui ont été enregistrées. Pour permettre l'exécution de ces fonctions, les données graphiques sont reproduites sur la console de visualisation 16 et l'opérateur mani- pule le dispositif de commande à curseur 18 pour identi- fier des points de données sur la console de visualisation et il change les données de la manière appropriée au mo- yen du clavier 34. D'autres fonctions telles que le tra- çage de hachures, le raccordement de lignes et l'impression peuvent être également commandées au moyen du clavier. Lorsque la représentation graphique a été re- présentée sous sa forme finale sur la console de visua- lisation, les données qui définissent le dessin sont stoc- kées dans l'unité 20 à disques souples et la table tra- çante 24 à faisceau lumineux est utilisée pour produire le dessin sous une forme utilisable. Par exemple, si le dessin représente une face ou un niveau d'une plaquette de circuit imprimé, la table traçante 24 à faisceau lumi- neux trace le réseau de conducteurs sur une pellicule photographique F et cette pellicule est ensuite utilisée comme masque au cours d'un processus de photogravure au moyen duquel la plaquette de circuit est fabriquée. Na- turellement, des dispositifs d'entrée ou de sortie de données autres que l'unité 14 de commande de données gra- phiques et que la table traçante 24 à faisceau lumineux peuvent être connectés au disque de données et au pro- cesseur principal pour produire une large gamme de pro- duits finaux. La figure 2 représente sous forme d'un schéma- bloc les principaux éléments du générateur automatique de dessins. On observera que le processeur principal 22 traite le courant de données entre les divers autres élé- ments de l'appareil. L'unité 14 de commande de données 9 2471651 graphiques sert de dispositif d'entrée de données, étant donné que les données révisées engendrées au moyen du dispositif de commande à curseur 18 et du clavier 34 sont conservées en vue d'être utilisées ensuite par la ta- ble traçante 24 à faisceau lumineux ou par d'autres dis- positifs de sortie. L'unité 14 de commande de données sert également comme dispositif de sortie de données étant donné que la base de données engendrée par l'inté- tratrice numérique 12 est reproduite sur la'console de visualisation en vue de sa révision et de sa vérification. Toutes les données qui circulent entre les dispositifs d'entrée et de sortie sont stockées dans un disque de données 40 contenu dans l'unité à disques souples. Une unité 42 de commande de disques règle la circulation des données destinées au disque 40 ou provenant du disque 40 et elle règle également le transfert des informations en- tre un disque de programme 44 et le processeur principal 22. Le disque de programme contient le logiciel qui commande le fonctionnement du processeur principal et il établit, par exemple, les opérations exécutées par le processeur en tant que partie du processus de génération de dessins. Le processeur commande également la table traçante 24 à faisceau lmineuxs Les signaux de com- mande qui commandent le fonctionnement de la tête de projection 26 sont transmis par l'intermédiaire d'un cir- cuit d'interface 48 et les commandes de déplacement sont appliquées aux servomoteurs 50 par l'intermédiaire de circuits 52 de commande de moteurs. Les servomoteurs 50 provoquent le déplacement dé la pellicule F et de la tête de projection 26 l'une par rapport à l'autre pendant que la pellicule est exposée par le faisceau lumineux émis par la tête 26. La tête 26 comporte des ouvertures et autres moyens de commande, tels que ceux décrits dans le brevet des EUA n0 3.330.182 cédé à la demanderesse 2471651 pour tracer des lignes continues, pour surimprimer des images de forme spéciale ou "plots de contacts" et pour exposer optiquement, avec une très haute précision, d'au- tres images graphiques sur la pellicule. La présente invention se rapporte au procédé et à l'appareil au moyen desquels les données sont stockées dans une mémoire telle que le disque de données 40 et en sont ensuite extraites. On comprendra que, lorsque des données sont entrées dans le disque en provenance de l'intégratrice numérique 12 ou lorsque les données sont extraites en vue d'une vérification ou d'une révision au moyen de la console de visualisation 16, l'unité 22 de commande de disques doit déplacer une tête de lecture/ écriture contenue dans l'unité à disques 20 et la placer dans une disposition relative particulière pour que la tête puisse lire les données encodées magnétiquement à l'adresse choisie du disque. La figure 3 représente sché- matiquement le disque de données 40 et une tête 54 de lecture/écriture qui lit ét écrit les données sur le dis- que 40. Le disque 40 est monté sur une broche 56 et est constamment entra né en rotation par la broche lorsque l'appareil est en service. Un petit moteur pas à pas 58 fait tourner une vis mère 59 avec laquelle la tête de lec- ture/écriture 54 engrène de façon à pouvoir être déplacée radialement par rapport au disque, comme indiqué par les flèches. Grâce au mouvement de coopération de la tête et du disque, la tête peut être amenée en coïncidence momen- tanée avec un emplacement de mémoire particulier du dis- que pour permettre l'écriture ou la lecture de données en- codées. (Le disque de programme 44 est lu de la même ma- nière par une tête de lecture correspondante contenue dans l'unité à disques 20). La figure 4 montre la manière suivant laquelle la surface de mémoire du disque 40 est divisée en une sé- rie de pistes 60 (dont une seule a été représentée) et de 11-i 2471651 secteurs 62 dans lesquels les données sont enregistrées magnétiquement sous une forme numérique dans une série d'emplacements de mémoire. Chaque piste 60 s'étend au- tour de l'axe de disque 40 à travers les secteurs 62 et contient un grand nombre d'emplacements de mémoire dis- crets. Un disque type peut comporter 72 pistes dans 26 secteurs de la surface de mémoire. Etant donné que cha- que emplacement de mémoire contenant un élément de don- liées, par exemple un mot de 16 bits, a des dimensions petites mais finies, un grand nombre d'exmplacements de mémoire est contenu sur l'ensemble du disque et on peut identifier la zone générale dans laquelle se trouve un emplacement de mémoire donné quelconque en la corrélant avec une piste et un secteur particuliers du disque. Une ouverture de référence 64 est prévue dans le disque pour produire une impulsion de référence ou de synchronisation qui sert à mesurer l'emplacement des sec- teurs ou données circulairement autour de l'axe du disque suivant une piste particulière. L'emploi d'un procédé d'accès sélectif pour retrouver des données particulières sur le disque pren- drait trop de temps si la tête de lecture/écriture de- vait effectuer une recherche portant sur la totalité de la surface de mémoire. Pour rendre la mémoire à disques souples appropriée pour être utilisée dans un générateur de dessin, les données doivent pouvoir être extraites de la mémoire ou enregistrées dans la mémoire moins de une seconde après que l'opérateur a désigné les données sur la console de visualisation ou sur l'intégratrice numéri- que. Les unités à disques souples de la technique connue ne permettent pas l'exécution d'une analyse complète de toute la surface de mémoire en cette courte période de temps mais on peut obtenir de courts temps d'accès au moyen de l'appareil et du procédé à accès direct de la présente invention. Selon un aspect de la présente invention, l'accès direct à la mémoire pour l'écriture ou la lecture de données est obtenu en divisant la surface de mémoire du disque de données en sections, une section étant, par exemple, la partie d'une piste contenue dans un secteur du.disque, et en établissant une corrélation entre chaque section et une unique région géométrique, du dessin ou représentation graphique qui est enregis- tré. Toutes les données qui sont ainsi enregistrées dans une section particulière du disque sont associées à une région, ce qui facilite l'obtention de l'accès à la section de mémoire au moyen des coordonnées des don- nées. En outre, une table de résidence en mémoire, qui est située dans un emplacement connu du disque, par exemple, dans le secteur 1 de la piste, établit une corrélation entre les régions et les sections pour per- mettre à des moyens contenus dans le processeur de don- nées 22 de calculer directement l'adresse d'une section dans laquelle des données identifiées sont enregistrées. Etant donné qu'une section connue de la surface de mé- moire peut être atteinte en moins d'une seconde, l'in- vention rend les unités à disques souples et autres u- nités à support d'enregistrement mobile entièrement com- patibles avec les générateurs automatiques de dessins, et autres appareils qui nécessitent les mêmes temps d'accès. Selon un autre aspect de la présente inven- tion, les données entrées dans une section particulière du disque peuvent être enregistrées en une version co- dée ou version abrégée, nouvelle et originale, des don- nées suffisantes aux fins d'identification avec un poin- teur qui définit une autre adresse de mémoire dans la- quelle se trouvent des données supplémentaires ou une description plus complète des données. La figure 5 représente une configuration qua- drillée qui comporte des lignes de quadrillage qui divi- sent une représentation graphique ou dessin en régions géométriques en vue de l'écriture et de la lecture des données en mémoire. Dans cet exemple, on a supposé que le dessin ou la partie du dessin contenant des données à enregistrer avait une forme rectangulaire bien que la forme réelle du dessin à enregistrer soit sans importance. On a également supposé que l'objet dessiné pouvait être représenté sous une forme à deux dimensions sur l'inté- gratrice numérique 12 avec des dimensions X et Y, comme représenté sur la figure 5, mais l'invention peut être extrapolée également à des dispositifs d'affichage à trois dimensions. Le nombre de régions dans lesquelles l'objet graphique est divisé est déterminé principalement par la densité des données à enregistrer et par le nombre des emplacements réservés aux données dans chaque section ou zone de la mémoire. Le nombre des emplacements de mé- moire contenus dans une section dépend, en outre, dans une certaine mesure, de la vitesse à laquelle les don- * nées peuvent être analysées par le processeur en vue de détecter une concordance avec des coordonnées de données identifiées. Il est commode de séparer les régions par des lignes qui sont parallèles aux axes X et Y étant donné qu'une adresse de région peut ainsi être formée en utili- sant les bits les plus significatifs de points de coor- données qui se trouvent à l'intérieur des régions. Par exemple, dans la grille représentée sur la figure 5, il y a sept régions situées suivant l'axe de coordonnée X et quatre régions situées suivant l'axe de coordonnée Y. Les régions individuelles peuvent être identifiées sans ambiguité par une combinaison de deux nombres qui repré- sentent le décalage de la région par rapport à l'origine des coordonnées. En notation décimale, une adresse ou identification de région désignée (0, 0) indiquerait la région située dans l'angle inférieur gauche du dessin, adjacente à l'origine des coordonnées tandis qu'une a- dresse désignée (6, 3) désignerait la région située dans l'angle supérieur droit. Etant donné que les données sont, en général, traitées par l'appareil sous une forme binaire, les adresses de région sont désignées par des nombres binaires de sorte que, dans le présent exemple, il est nécessaire d'employer deux chiffres pour repré- senter le décalage maximal suivant l'axe X. Ainsi, par exemple, la région située dans l'angle supérieur gauche du dessin est désignée 00011, comme indiqué sur la figure , et les composantes X et Y indiquées de l'adresse cor- respondent aux trois bits les plus significatifs des coor- données X des points situés dans cette région et aux deux bits les plus significatifs des coordonnées Y des points situés dans cette région. Par conséquent, dans le présent exemple qui comporte sept régions suivant l'axe X et qua- tre régions suivant l'axe Y, la notation binaire de l'a- dresse de région n'utilise que cinq bits de coordonnées des données de la région. On observera que le procédé de numérotage ou d'adressage des régions se traduit par des séries successives dd nombres binaires pour les adresses des régions. La désignation des adresses de région dans les mêmes termes que les coordonnées de données simplifie le repérage de données dans une mémoire dans laquelle les données sont enregistrées par régions. En déterminant la région à partir des chiffres de données les plus signifi- catifs de la région et en établissant dans la mémoire une table qui donnel'adresse de la mémoire dans laquelle sont stockées les données relatives à une région particulière, on peut obtenir un accès direct aux données. En d'autres termes, la recherche effectuée dans la mémoire pour re- trouver des données est réduite aux étapes qui consistent -3-5 à déterminer l'adresse de la mémoire à partir de l'adres- se de la région et à effectuer une recherche dans une section de la mémoire qui se trouve à l'adresse dési- gnée. L'adresse de la région est déterminée directement à partir des coordonnées des données qui sont produites automatiquement par l'intégratrice numérique 12 ou par le dispositif de commande à curseur 18. Par conséquent, les informations nécessaires pour le déplacement vecto- riel automatique jusqu'à une adresse de mémoire sont four- nies par le générateur de dessins 10. La figure 6 représente le format général des informations contenues dans la surface de mémoire du disque 40 suivant un mode de réalisation de l'invention. Pour la commodité de la représentation, la surface de mémoire complète du disque a été représentée sous la forme d'une colonne continue bien qu'en fait, les don- nées soient réparties entre les multiples pistes et secteurs du disque, comme expliqué ci-dessus en se ré- férant à la figure 4. Les sections initiales de la mémoire sont occupées par une en-tête de travail qui contient des données relatives au travail, telles que les dimensions du dessin, les facteurs de proportionna- lité, le nombre des données d'entrée et des emplacements de mémoire, des adresses en cours, des pistes et des secteurs du disque et autres informations d'exploitation en plus d'une table de résidence en mémoire qui définit les parties de la mémoire occupées par les données de région ou réservées par ces données. Toutes ces infor- mations sont mises en mémoire dans le processeur prin- cipal au début de chaque opération de travail pour per- mettre une référence immédiate à ces informations au cours de l'exécution de l'opération. Les parties res- tantes de la mémoire représentée sont consacrées au stockage des données. Une partie contient un fichier 72 des entrées qui contient des données codées ou abrégées et un pointeur qui identifie une autre adresse dans un 24716-51 fichier 74 de données en vrac de la mémoire. Des infor- mations supplémentaires relatives à un point de données listé dans le fichier-des entrées sont enregistrées à l'adresse identifiée du fichier 74 de données en vrac pour compléter la description du point de données listé. Lors de l'établissement de la mémoire de données, le fichier des entrées est initialement divisé en groupes d'emplacements ou zones de mémoire contigus, tels que la partie d'une piste qui couvre un secteur du disque et chaque groupe d'emplacements de mémoire est associé à une région respectivement correspondante du dessin. Les données sont entrées séquentiellement, telles qu'é- tablies sous forme numérique dans le groupe d'emplacements réservé à une région; cependant, le fichier de données en vrac n'est pas divisé d'une manière spéciale quelcon- que et les données supplémentaires provenant de toutes les régions y sont entrées séquentiellement. La figure 7 représente sous forme d'un schéma détaillé la composition du fichier 72 des entrées et du fichier 74 de données en vrac et le processus au moyen duquel les données sont enregistrées dans les fichiers et extraites des fichiers. Initialement, le fichier des entrées dans la mémoire est divisé en sections ou zones pour stocker les données de régions correspondantes du dessin ou représentation graphique. A titre d'exemple, supposons que les emplacements de mémoire d'un secteur particulier d'une piste soient réservés aux points de données d'une région particulière de telle sorte qu'une relation de correspondance un pour un existe entre les secteurs des pistes et les régions. S'il existe trop de données dans chaque région pour les emplacements de mémoire con- tenus dans un secteur, l'opérateur peut alors faire plu- sieurs choix. Il peut accroître le nombre des secteurs associés à une région ou, ce qui est préférable, ac- 17 2471651 croître le nombre des régions du dessin et des secteurs correspondants dans le fichier des entrées. En outre, il peut classer les différents types de données par opé- rations de travail ou suivant d'autres caractéristiques et établir des parties séparées du fichier des entrées pour les données de chaque type avec les mêmes relations région-secteur ou avec des relations régionsecteur différentes pour chaque type. Dans le présent cas, on supposera que les données représentées dans le dessin sont classées par opérations de traçage et que, du fait des densités différentes des types de données, diffé- rentes grilles de division en régions sont choisies pour maintenir un rapport un pour un entre les régions et les secteurs du disque souple 40. Comme représenté sur la figure 7, les catégories d'opérations de traçage définies par les données enregistrées dans le fichier des entrées comprennent l'impression, les lignes, les surimpressions, les cercles et autres formes géométri- ques qui englobent collectivement toutes les fonctions de traçage nécessaires pour un travail ou dessin particu- lier. En outre, le fichier des entrées comporte une section de dépassement de capacité qui sert à recevoir les données dans les raies cas o des données ne peuvent être enregistrées dans les emplacements de mémoire d'un secteur attribué à une région spécifiée. La section de dépassement de capacité permet de conserver une relation un pour un entre les régions et les secteurs excepté uni- quement en ce qui concerne les régions ayant des données en excès qui ont des secteurs correspondants dans la section de dépassement de capacité. Une fois que les secteurs des pistes du fichier des entrées ont été attribués aux régions correspondantes du dessin, et que les secteurs restants de la mémoire ont été réservés pour le fichier de données en vrac, l'appa- reil est prêt à recevoir et à mettre en mémoire les don- 18 2471651 nées des éléments graphiques du dessin 30 ou de ceux re- présentés sur la console de visualisation 16. Pour enregistrer les données, l'opérateur tra- vaille soit avec l'intégratrice numérique 12 associée au dessin soit avec l'unité 14 de commande de données graphiques qui coopère avec la console de visualisation 16 et, au moyen des données appropriées entrées au mo- yen du clavier, il informe le processeur principal 22 du fait qu'il se propose d'enregistrer en mémoire des données d'un certain type. Le disque de programme 44 représenté sur la figure 2 fournit les informations lo- gicielles pour diriger les données dans le processeur et les transférer au disque de données 40 à un emplace- ment approprié en fonction de la table de résidence en mémoire contenue sur le disque de données. L'opérateur déplace alors un index 78 prévu sur le bottier de comman- de à curseur 32 o il déplace le dispositif de commande à curseur 18 de l'unité de commande interactive 14 pour identifier un point de données spécifié qu'il désire en- registrer. Supposons que l'opérateur désire enregistrer en mémoire des informations définissant des données sur le dessin 30 et qu'il en a informé le processeur principal 22 par l'intermédiaire du bottier de commande de l'intégratrice numérique 32. Chaque ligne, symbole ou autre caractère est identifié par un point étiquette qui sert à définir l'emplacement géographique et qui sert également d'élément d'identification. Pour les symboles qui sont situés dans une seule et même région, le point étiquette tombe sur le symbole et à l'intérieur de la ré- gion; cependant, dans le cas des lignes qui s'étendent sur plusieurs régions un premier point de la ligne est choisi et identifié par un point étiquette dans la ré- gion dans laquelle ce premier point est situé. Les points étiquettes peuvent être représentés sur le dessin en é- tant convertis en numérique et éclairés sur la console de visualisation interactive 16. 19 -2471651 Une entrée dans le disque de données doit, comme représenté sur la figure 7, comporter le code opé- ration pour la figure géométrique particulière qui est enregistrée et qui oriente l'unité de commande de dis- ques sur les secteurs du fichier des entrées 72 réser- vés à cette fonction de données. Dans le présent exem- ple, un code opération pour des données de ligne est com- paré à la table de résidence en mémoire qui est à ce moment enregistrée dans un registre 80 du processeur principal 22 et par un simple chaînage d'adresses, ou calcul d'adresse basé sur le nombre des secteurs réser- vés, les secteurs de piste appropriés pour les données de ligne sont identifiés dans le registre-index des entrées. Au moyen de l'intégratrice numérique 12 ou du dispositif de commande à curseur 18, l'opérateur identifie les coordonnées X et Y d'un point étiquette associé à une ligne. Etant donné que les bits les plus significatifs des coordonnées identifient également l'adresse de la ré- gion du point étiquette, un calcul simple est effectué dans l'unité arithmétique 82 pour déterminer l'adresse dans le fichier des entrées du secteur de piste qui a été attribué à toutes les données classées ayant cette adresse de région. Dans le présent cas, on suppose que la table de résidence en mémoire contient le déplacement ou adresse dans la mémoire de l'emplacement réservé à la première région dans la partie "lignes" du fichier des entrées et, étant donné-qu'un secteur est attribué à chaque région, l'adresse du secteur pour les données qui sont enregistrées peut être calculée par une simple addi- tion de la valeur numérique de l'adresse de la région ou déplacement ou adresse dans la mémoire du premier sec- teur de la partie "lignes" du fichier des entrées. L'u- nité arithmétique 82 peut, par conséquent, n'être consti- tué que par un simple additionneur binaire. Du point de vue de l'opérateur, les étapes -20 2411651 d'entrée des données effectuées jusqu'à ce stade sont exécutées instantanément. Cependant, la tête de lecture/ écriture doit maintenant être déplacée par la commande 84 de déplacement vectoriel jusqu'à la piste contenant le secteur adressé du fichier des entrées. Ce déplace- ment de la tête exige un intervalle de temps fini mais qui ne dépasse pas une demi-seconde, ce qui est tout à fait tolérable. Lorsque la tête de lecture/écriture a atteint la piste correcte, le processus d'enregistrement ne commence pas avant que le secteur adressé du disque en rotation passe au-dessus de la tête. Lorsque le sec- teur passe, au cours de sa rotation, sous la tête de lecture/écriture, la tète lit tous les emplacements de mémoire du secteur et charge toutes les données enregis- trées dans une mémoire-tampon 85 qui a une capacité de mémoire au moins égale à la capacité de mémoire d'un sec- teur de piste. Le processeur principal provoque alors le transfert des coordonnées de données du point éti- quette ou -"mots" d'un registre de coordonnées 86 qui re- çoit les coordonnées de l'intégratrice numérique 12 à la mémoire-tampon 85 et ces données sont enregistrées dans le premier groupe disponible d'emplacements de mémoire qui ne sont pas occupés par des données précé- demment enregistrées. En plus des coordonnées X et Y du point étiquette, une troisième coordonnée peut être entrée dans le cas d'un objet à trois dimensions. Par exemple, si la représentation graphique est celle des circuits d'une plaquette de circuit imprimé, la troisiè- me coordonnée identifie la face de la plaquette sur laquelle le dessin est appliqué. Si le circuit repré- sente un niveau d'un masque de formation de circuit in- tégré, ce niveau sera désigné par la troisième coordon- née. Dans chaque cas, les données de coordonnées entrées dans la mémoiretampon sont associées de manière 21 2471651 univoque aux informations graphiques du dessin ou repré- sentation graphique 30 mais elles n'identifient pas né- cessairement de manière complète ces informations. Des données supplémentaires relatives à une ligne, telles que d'autres points critiques le long de la ligne et notamment le point d'extrémité opposé, sont enregistrés dans le fichier de données en vrac. Pour cette raison, un pointeur est engendré par un générateur de pointeurs séquentiels 87 et est entré dans la mémoire-tampon 85 avec les données de coordonnées pour identifier une adresse dans le fichier 74 de données en vrac 74 à laquelle les données supplémentaires sont enregistrées. La totalité du contenu de la mémoire-tampon, y compris les coordon- nées et le pointeur qui viennent d'y être enregistrés, est alors rechargé dans le fichier des entrées, dans le secteur de piste précédemment identifié par l'unité arithmétique 82. Il est bien entendu que, puisque le disque de données tourne continuellement, le disque peut effectuer un ou plusieurs tours complets pendant que les données sont entrées par l'intermédiaire de la mémoire-tampon. Cependant, l'intervalle de temps nécessaire pour un tour de disque est très bref par rapport au temps d'entrée global envisagé d'une seconde au maximum et, par consé- quent, le retard provoqué par le retour de la tête de lecture/écriture et du disque de données au secteur de piste est sans importance pratique. Lorsque les données abrégées ont été enregis- trées dans le fichier des entrées, la tête 54 de lecture/ écriture est alors déplacée rapidement, suivant un vec- teur, jusqu'à l'adresse indiquée par le pointeur, par la commande 88 de déplacement vectoriel qui a été repré- sentée séparément dans le schéma fonctionnel mais qui, de préférence, est physiquement confondue avec la com- mande 84. L'adresse pointée dans le fichier 74 de don- nées en vrac est située dans un autre secteur de piste 22 2471651 ou sur une autre piste du disque de données 40 et l'ac- cès à cet autre secteur ou à cette autre piste peut né- cessiter une période d'une autre demi-seconde au maximum. A ce moment, les autres données fonctionnelles provenant de l'intégratrice numérique 12 sont transférées d'un re- gistre 90 de. données destinées au fichier de données en vrac, par l'intermédiaire d'une mémoire-tampon 89, au premier groupe disponible d'emplacements de mémoire du fichier de données en vrac, d'une manière similaire à celle utilisée pour effectuer les transferts au fichier des entrées. La tête 54 de lecture/écriture reste alors en attente au-dessus de la piste qui contient l'adresse pointée du fichier de données en vrac jusqu'à ce que de nouvelles coordonnées de point étiquette soient mises en rapport avec la table de résidence en mémoire contenue dans le registre 80. On comprendra à la lecture de la description qui précède qu'après le transfert de la table de rési- dence en mémoire au processeur principal 22, au début d'une opération de traitement de données, il suffit de deux déplacements de la tête de lecture/écriture 54 pour retrouver les emplacements de mémoire appropriés pour l'enregistrement de toutes les données définissant une ligne ou d'autres données géométriques qui doivent être enregistrées. Les déplacements de la tête, tout d'abord jusqu'au fichier des entrées puis jusqu'au fi- chier de données en vrac, représentent pratiquement le temps d'accès total, étant donné que l'étape de calcul exécutée par l'unité arithmétique 82 est pratiquement instantanée et que les étapes de mise en mémoire des données des registres 86 et 90 sont effectuées en un petit nombre de rotations du disque de données. Le temps d'accès total est, par conséquent, limité à une seconde au maximal ce qui est entièrement acceptable dans le gé- nérateur de dessins décrit ainsi que dans de nombreux autres appareils. 23 2471651 Lorsque les données qui définissent la secon- de ligne ainsi que les lignes suivantes de la même ré- gion de la représentation graphique sont converties en numérique, les mêmes étapes sont exécutées pour iden- tifier l'adresse du secteur de piste dans lequel les coordonnées du point étiquette pour la ligne doivent être enregistrées. Etant donné que les coordonnées dé- finissent les autres lignes contenues dans une région contiennent les mêmes chiffres les plus significatifs ou bits clés, la même adresse de secteur-est calculée par l'unité arithmétique et la tête de lecture/écriture est déplacée suivant un vecteur jusqu'à la même adresse de-secteur. Les données sont entrées séquentiellement dans le secteur adressé dans le même ordre que celui dans lequel elles ont été converties en numérique. Les données sont également entrées séquentiellement dans le fichier de données en vrac et chaque fois qu'un sec- teur du fichier de données en vrac a été rempli, le générateur de pointeurs séquentiels est avancé à l'a- dresse du secteur suivant. La figure 8 représente une partie du fichier des entrées, à l'adresse de secteur piste m, secteur n, dans laquelle des entrées ont été effectuées pour trois lignes séparées dans une région donnée de la représenta- tion graphique. Chaque ensemble de données relatif à une ligne particulière comporte les coordonnées Il et Y du point étiquette ainsi que le niveau des coordonnées à l'intérieur de l'objet dessiné et un pointeur qui iden- tifie l'adresse du fichier de données en vrac o une description plus complète de la ligne est enregistrée. Etant donné que le point étiquette pour chaque ligne est propre à cette ligne, les données de coordonnées du point étiquette servent d'identification abrégée ou de mot de code pour les données et permettent au fi- chier des entrées de servir de registre-index pour le fichier de données en vrac. Le pointeur identifie un secteur de piste dans le fichier de données en vrac plus un mot de code distinctif et est produit par le générateur 87 de pointeurs séquentiels qui est incrémen- té chaque fois qu'un secteur du fichier de données en vrac est rempli. Par conséquent, les données sont enregistrées dans le fichier de données en vrac séquentiellement au fur et à mesure de leur génération par l'intégratrice numérique ou par un autre dispositif d'entrée de données. Cependant, les données sont placées dans le fichier des entrées par adresses de région et de secteur et par ty- pes de données. A l'intérieur des secteurs des deux fi- chiers, les données sont disposées dans l'ordre dans le- quel l'opérateur a exécuté les opérations de conversion en numérique. Dans tous les secteurs, les-données rela- tives à une ligne particulière ou à une autre forme gra- phique quelconque sont groupées ensemble. Dans certains cas dans lesquels les données d'un certain type sont particulièrement denses dans une région particulière du dessin, le.nombre des emplacements de mémoire contenus dans un secteur du disque de données peut être insuffisant pour enregistrer toutes les données d'entrée. Pour de tels cas, il est prévu un secteur 96 de dépassement de capacité à la suite du fichier des données d'entrée, comme représenté sur la figure 7. Lorsque tous les emplacements de mémoire d'un secteur sont remplis, l'enregistrement en mémoire des données du registre de coordonnées 86 est retardé jusqu'à ce que la tête de lecture/écriture ait rechargé les données du secteur rempli dans le secteur adressé et que les données de la section de dépassement de capacité aient été char- gées dans la mémoire-tampon 85. Les étapes de recharge- ment et de déplacement vectoriel de là tête jusqu'à la section de dépassement de capacité pour l'entrée des don- 2471651 nées sont exécutées par le circuit logique 98 de dépas- sement de capacité mais, à l'exception de ce fait, elles sont pratiquement identiques à celles utilisées pour enregistrer les entrées dans le secteur adressé par l'unité arithmétique 82. Ainsi, les données sont en- trées par secteurs et par régions correspondantes dans la section de dépassement de capacité. En variante, les données pourraient être entrées séquentiellement sans tenir compte de la relation région-secteur. Etant donné que la section de dépassement de capacité peut ne pas être située sur la même piste que le secteur adressé par l'unité arithmétique 82, un dé- placement supplémentaire de la tête de lecture/écriture jusqu'à la section de dépassement de capacité peut être nécessaire, avec un léger accroissement résultant du temps d'accès pour les régions qui produisent des don- nées de dépassement de capacité. Cependant, de tels cas sont rares si la sélection des régions est effectuée pour permettre l'enregistrement des données des régions les plus denses dans un unique secteur du disque et le retard supplémentaire nécessaire pour que la tête attei- gne la section de dépassement de capacité n'est pas im- portant et il n'est pas, quoi qu'il en soit, perceptible à l'opérateur. En résumé, l'accès sélectif à des emplacements de mémoire pour l'enregistrement en mémoire de données peut être obtenu au moyen de deux étapes de déplacement vectoriel directement jusqu'aux zones de la mémoire dans lesquelles sont enregistrées les données. L'exploration de la totalité de la mémoire, qui est une opération qui prend du temps, n'est pas nécessaire et les étapes de déplacement vectoriel ne prennent pas collectivement plus d'une seconde dans les unités à minidisques ac- tuelles. Bien que la description qui précède se rap- porte au processus employé pour enregistrer des données sur le disque de données, l'accès aux données du disque pour leur lecture en une courte période de temps est éga- lement une condition de performance importante. Selon la présente invention, la lecture des données est basée, de même que l'enregistrement en mé- moire, sur des informations de coordonnées et de type de données et est effectuée pratiquement avec le même temps d'accès. La lecture des données est nécessaire, par exemple, lorsque l'opérateur de la machine révise le dessin au moyen de la console de visualisation 16 de l'unité 14 de commande de données graphiques. De même, les opérations de traçage effectuées par la table tra- çante 24 à faisceau lumineux nécessitent la lecture de toutes les données. La lecture des données en vue de leur révision au moyen de la console de visualisation nécessite, en premier lieu, que l'opérateur identifie les données par types, ce qu'il effectue au moyen du clavier de commande 34 représenté sur la figure 1, cet- te opération orientant la machine sur une certaine par- tie du fichier des entrées. L'identification des données contenues dans le fichier est effectuée à l'aide des coordonnées des données au moyen du dispositif de comman- de à curseur 18. Le déplacement vectoriel jusqu'aux don- nées est exécuté en déterminant l'adresse de la région, * comme décrit ci-dessus, et en calculant l'adresse du sec- teur de piste dans lequel les données sont enregistrées. La figure 7 à laquelle on se référera à nou- veau montre les détails de l'opération d'accès aux don- nées pour leur lecture et la similarité de cette opéra- tion avec l'opération d'enregistrement. Le disque de données est accédé au moyen du code opération et des coordonnées d'un point étiquette par l'intermédiaire du registre 80 qui contient la table de résidence en mémoire. Dans l'unité arithmétique 82, l'adresse du secteur de piste contenant les données est calculée à partir de l'adresse de la région, comme dans le cas précédent. La 27 2471651 tête de lecture/écriture est alors déplacée, suivant un vecteur jusqu'à l'adresse du secteur, par la commande 84. Aux fins de la description, on supposera que des données de surimpression sont rappelées. Lorsque la tête de lecture/écriture atteint l'adresse du secteur, elle lit toutes les données enregistrées dans le sec- teur et les charge dans une mémoire-tampon 100 qui peut être la même mémoire dy processeur principal que la mé- moire-tampon 85. Les données sont ensuite analysées au moyen du comparateur 102 afin de trouver une concordance entre les coordonnées de données identifiées et les coordonnées du point étiquette enregistrées contenues dans la mémoire-tampon. Si des données ont été enregis- trées dans la section de dépassement de capacité 96 du fichier des entrées, un accès est effectué à cette sec- tion à la fin du secteur adressé et le secteur corres- pondant de la section de dépassement de capacité est en- suite chargé dans le registre mémoire au moyen du circuit logique 98 de dépassement de capacité pour être également analysé par le comparateur 102. Lorsqu'une égalité (ou une quasi-égalité) est détectée par le comparateur, la tête est déplacée rapide-, ment suivant un vecteur par la commande 104 de déplace- ment vectoriel qui est, de préférence, la même commande que les commandes 84 et 88, jusqu'à l'adresse pointée du fichier de données en vrac et toutes les données enregis- trées dans le secteur adressé sont chargées dans la méa moire-tampon 106 qui peut être la même mémoire que les mémoires 85, 89 et 100. Les informations complètes qui définissent les données sont identifiées par le mot de code enregistré dans le fichier des entrées avec le poin- teur au moyen d'une étape de comparaison effectuée par un comparateur 108 qui peut être le même comparateur que le comparateur 102. Les données sont alors modifiées, supprimées ou révisées d'une autre manière appropriée par l'opérateur au moyen de l'unité 14 de commande de données graphiques. On comprendra que l'accès sélectif aux don- nées à des fins de lecture est effectué au moyen des deux mêmes étapes de déplacement vectoriel que celles utilisées pour l'enregistrement des données. Etant donné que ces étapes sont exécutées en une brève pério- de de temps, le temps d'accès total est à peu près-le même, c'est-à-dire qu'il est inférieur à une seconde, ce qui est bien à l'intérieur des limites tolérables pour les appareils tels que le générateur de dessins dé- crit ainsi que pour de nombreux autres appareils. En résumé, une grande quantité de données définissant une représentation graphique peut être en- registrée sur un disque de données d'une unité à disques souples et le temps d'accès aux données peut être main- tenu d'une durée raisonnable grâce à la correspondance originale établie entre les régions de données du dessin et les secteurs de piste du disque de données. On faci- lite l'accès direct en correlant les coordonnées de don- nées avec une adresse de région et l'adresse de région avec une adresse de secteur au moyen de la table de ré- sidence an mémoire. La relation originale entre le des- sin et le dispositif de mémoire de données établie par l'invention permet d'utiliser un dispositif de mémoire relativement bon marché sans compromettre de ce fait le temps d'accès. Le classement des données dans le fi- chier des entrées, à la fois par opérations de travail et par régions du dessin, améliore également le rende- ment de la table traçante lorsque les données sont rap- pelées dans l'ordre établi dans le fichier des entrées. Bien que l'on ait décrit la présente inven- tion en se référant à un mode de réalisation préféré, il est bien entendu que l'on peut y apporter denom- breuses modifications et y effectuer de nombreuses subs- titutions sans s'écarter pour cela de l'esprit de l'in- vention. Par exemple, l'invention peut être utilisée dans de nombreux ensembles de traitement de 1'informa- tion et son emploi est particulièrement avantageux avec les appareils d'enregistrement de données graphiques. Les courts temps d'accès sélectif obtenus avec les uni- tés à disques souples peuvent être également obtenus avec d'autres types de dispositifs de mémoire, tels que les mémoires à bande magnétique ou à tambour ma- gnétique, dans lesquels une tête de lecture/écriture est déplacée par rapport à un support d'enregistrement. Par conséquent, la description qui précède d'un mode de réalisation préféré de la présente invention doit être considérée comme donnée à titre d'illustration, et ne doit pas être interprétée dans un sens limitatif. REVENDICATIONS 1) Ensemble de traitement de données pour trai- ter des données définissant un objet et comportant un processeur principal qui commande le traitement des don- nées entre une source de données et un dispositif de sortie, cet ensemble étant caractérisé en ce qu'-il com- prend un appareil de lecture et d'écriture de données dans une mémoire à accès sélectif perfectionné qui com- porte: une mémoire de données (40) qui est connectée au processeur principal (22) pour mettre en mémoire les données traitées par le processeur et qui comporte un fichier (72) des données d'entrée comprenant une série d'emplacements de mémoire pour enregistrer des données définissant l'objet, les emplacements de mémoire étant divisés en groupes, chaque groupe ayant une adresse de mémoire (m, n) et correspondant à une région définie; et des moyens (54, 84, 88, 104) de commande de données pour écrire et lire directement les données re- latives aux régions dans les groupes correspondants d'em- placements de mémoire (m, n). 2) Ensemble de traitement de données selon la re- vendication 1, caractérisé en ce que: la mémoire de données comporte un support (40) d'enregistrement de données qui comporte des emplacements de mémoire physiquement répartis dans lesquels des données choisies peuvent être enregistrées; et en ce que: les moyens de commande de donnéesservant à écrire et à lire directement les données comprennent un lecteur de données (54) qui coopère avec le support d'en- registrement de données et un dispositif d'entraînement (58) pour déplacer d'une manière déterminée le lecteur et le support d'enregistrement l'un par rapport à l'autre de façon à accéder aux emplacements de mémoire répartis. 247 165 1 3) Ensemble de traitement de données selon la reven- dication 2, caractérisé en ce que le support d'enregistre- ment de données est un disque souple. 4) Ensemble de traitement de données selon la revendication 2, caractérisé en ce que: le support d'enregistrement contenu dans la mémoire de données comprend, en plus du fichier (72) des données d'entrées, un fichier (74) de données en vrac physiquement séparé du fichier des données d'entrée sur le support, les données d'entrée contenues dans les em- placements de mémoire du fichier des données d'entrées contenant un pointeur qui identifie l'adresse d'un empla- cement de mémoire du fichier de données en vrac qui con- tient des données supplémentaires connexes; et en ce que: les moyens de commande de lecture et d'écritu- re comprennent une commande de déplacement vectoriel (88, 104) pour retrouver les données contenues dans le fi- chier de données en vrac conformément aux pointeurs respectifs contenus dans le fichier des données d'entrée. 5) Ensemble de traitement de données selon la revendication 1, caractérisé en ce que l'adresse de mémoire (m, n) de chaque groupe du fichier (72) des données d'entrée est calculée à partir des coordonnées (X, Y) des données de l'objet. 6) Ensemble de traitement de données selon la re- vendication 5, caractérisé en ce que les moyens de comman- de de données comprennent une table (80) de résidence en mémoire pour permettre de calculer directement l'adresse de mémoire dans le fichier des données d'entrées à partir des coordonnées des données. 7) Ensemble de traitement de données selon la re- vendication 1, dans lequel les données de chaque région de l'objet sont identifiées par des coordonnées de posi- tion et dans lequel les régions sont identifiées par des chiffres communs des coordonnées de position des données 32 2471651 contenues dans les régions respectives de sorte qu'il est formé une série d'adresses de région séquentielles, ca- ractérisé en ce que le support d'enregistrement (40) comporte une série d'emplacements et-d'adresses de mé- moire séquentiels correspondant aux adresses de région; et en ce que les moyens de commande de données compren- nent une unité arithmétique (82) pour calculer les empla- oements et adresses de mémoire sur la base de la série d'adresses de région séquentielles et d'adresses de mé- moire correspondantes. 8) Ensemble de traitement de données selon la revendication 7, caractériséâ en ce que les coordonnées -de position (X, Y) sont des nombres et en ce que les a- dresses de région sont définies par les bits les plus significatifs des coordonnées de position à l'intérieur des régions respectives. 9) Ensemble de traitement de données selon la revendication 1, pour traiter des données relatives à une image graphique divisée en régions, caractérisé en ce que la mémoire de données est divisée en zones de mémoire discrètes et en ce qu'elle comprend un disque de mémoire rotatif (40) divisé en pistes (60) et en secteurs (62), chacune de ces zones de mémoire contenant des données relatives à une région donnée de l'image graphique et étant formée-par la partie d'une piste qui occupe un secteur du disque. ) Générateur automatique de dessins, comportant un poste de travail, qui comporte une console de vi- sualisation pour afficher des-images d'un objet graphi- que, l'objet graphique étant divisé en une série de ré- gions contig es, et un curseur pour identifier des empla- cements de l'image affichée sur la console de visualisation o l'on désire insérer, supprimer ou modifier desdonnées, ce générateur de dessins étant caractérisé en ce qu'il comprend: une mémoire de stockage de données qui com- porte un disque (40) ayant une série de pistes circu- laires (60) divisées en une série de secteurs (62) sur une surface de mémoire du disque, chaque secteur étant identifié par une adresse de secteur qui lui est propre et contenant une série d'emplacements de mémoire (fi- gure 8) pour enregistrer de multiples données d'entrées qui définissent l'objet graphique; et des moyens de commande de la mémoire (Figure 7) qui fonctionnent en réponse au curseur (18) pour écrire et lire dans la mémoire, par régions et par sec- teurs, des données qui définissent l'objet graphique, toutes les données enregistrées dans un secteur donné étant associées à une région correspondante de l'objet de telle sorte que la lecture et l'écriture des informa- tions associées à une région particulière peuvent être effectuées au moyen de l'adresse du secteur. 11) Générateur automatique de dessins comportant un poste de travail ayant une console de visualisation selon la revendication 10 dans lequel chacune des ré- gions de l'objet graphique a une adresse qui lui est propre et qui identifie l'emplacement de la région de l'objet, ce générateur étant caractérisé en ce que les moyens de commande de la mémoire compren- nent des éléments de commande (80, 82) pour établir di- rectement les adressés de secteur à une région parti- culière. 12) Générateur automatique de dessins selon la revendication 11 dans lequel le curseur (18) comporte un organe mobile dans deux directions de coordonnées par rapport au dessin affiché sur la console de visua- lisation et identifie des emplacements de l'objet par les coordonnées de la position de l'organe, ce généra- teur étant caractérisé en ce que: les moyens de commande de la mémoire compren- 3.5 2.471651 nent des éléments de commande (80, 82) pour déterminer l'adresse de la région pour des points de données choi- sis à partir des coordonnées de la position de l'organe mobile. 13) Générateur automatique de dessins selon la revendication 12 dans lequel le curseur identifie des emplacements de l'objet par des représentations numéri- ques de leurs coordonnées, ce générateur étant caracté- risé en ce que: les éléments de commande (80, 82) faisant partie des moyens de commande de la mémoire et servant à déterminer l'adresse de la région pour des points de données choisis déterminent l'adresse de la région à partir des bits les plus significatifs des représenta- tions numériques des coordonnées. 14) Procédé d'enregistrement de données définis- sant un objet graphique dans un ensemble de traitement de données, ce procédé comportant l'étape qui consiste à utiliser une mémoire de stockage de données qui com- porte une série d'emplacements de mémoire pour recevoir et enregistrer des données contenues dans l'objet gra- phique, ce procédé étant caractérisé en ce qu'il con- siste: à diviser la série d'emplacements de mémoire de la mémoire de stockage de données en groupes d'em- placements et à attribuer une adresse de mémoire à cha- que groupe en vue de son identification; à diviser l'objet graphique en une série de régions contiguës (figure 5) contenant des données qui doivent être entrées dans la mémoire et à associer cha- que donnée d'entrée à une unique région; et à enregistrer collectivement en mémoire (fi- gure 8) les données associées à une région quelconque de l'objet graphique dans un unique groupe d'emplacements de mémoire auquel une adresse a été attribuée, en vue de 2471651 leur lecture ultérieure. ) Procédé d'enregistrement de données selon la revendication 14 caractérisé en ce que l'étape d'en- registrement des données dans un groupe d'emplacements comporte l'étape qui consiste à mettre en mémoire les données associées à une région de l'objet en ordre sé- quentiel à l'intérieur du groupe. 16) Procédé d'enregistrement de données selon la revendication 14 caractérisé en ce que les étapes qui consistent à utiliser une mémoire de stockage de données et à diviser en groupes la série d'emplacements de mémoire comprennent les éta- pes qui consistent à utiliser un disque de mémoire ro- tatif (40) comportant une série d'emplacements de mé- moire situés dans une série de pistes circulaires (60) formées sur le disque, les emplacements de mémoire étant divisés par pistes (60) et par secteurs (62) en groupes associés à des régions respectives de l'objet graphique. 17) -Procédé d'enregistrement de données selon la revendication 14 caractérisé en ce que: l'étape d'enregistrement en mémoire des don- nées associées à une région quelconque dans un groupe particulier d'emplacements de mémoire comporte les éta- pes qui consistent à enregistrer les données sous une forme abrégée dans le groupe avec un pointeur désignant une autre adresse de la mémoire destinée à contenir des données supplémentaires connexes; et une étape supplémentaire consiste à enregis- trer les données supplémentaires à cette autre adresse de la mémoire. 18) Procédé d'enregistrement de données définis- sant un objet graphique selon la revendication 14 ca- ractérisé en ce qu'il comporte, en outre, les étapes qui consistent 36 2471651 à attribuer une adresse numérique à chaque ré- gion de l'objet graphique, les adresses attribuées aux régions et les adresses respectives des groupes d'empla- cements de mémoire étant entre elles dans une relation prédéterminée qui permet de déterminer directement une adresse de groupe à partir de l'adresse de région cor- respondante; et en ce que l'étape d'enregistrement en mémoire comporte l'étape qui consiste à déterminer une adresse de groupe à partir d'une adresse de région conformément à la relation prédéterminée et à enregistrer en mémoire les données associées à ladite région dans le groupe ayant l'adresse ainsi déterminée. 19) Procédé d'enregistrement selon la revendica- tion 14 caractérisé en ce que l'étape de division en régions de l'objet graphique comporte les étapes qui consistent à diviser l'objet au moyen de coordonnées li- néaires dans un système de coordonnées choisi; et en ce que: l'étape d'enregistrement en mémoire comporte l'étape qui consiste à identifier des points de données à l'intérieur des régions au moyen du même système de coordonnées. ) Procédé d'enregistrement selon la revendica- tion 19 caractérisé en ce que l'étape d'attribution d'une adresse numérique à chaque région comporte l'étape qui consiste à engendrer une adresse numérique à partir des chiffres-les plus significatifs des coordonnées des points de données de la région, ce qui permet ainsi de calculer une adresse de groupe pour un point de données à partir des coordonnées des points de données. 21) Procédé d'enregistrement selon la revendica- tion 14 caractérisé en ce qu'il comporte, en outre, l'é- tape qui consiste à diviser les données en plusieurs ty- pes de données; et en ce que 37 2471651 l'étape d'enregistrement en mémoire comporte l'étape qui consiste à enregistrer les données d'un type associées à une région collectivement dans un groupe d'emplacements de mémoire. 22) Procédé d'enregistrement selon la revendica- tion 21 caractérisé en ce que l'étape de division de l'objet graphique comporte l'étape qui consiste à di- viser l'objet graphique en une série de régions pour les données d'un type et en une série différente de régions pour les données d'un autre type. 23) Procédé d'écriture et de lecture en mémoire de données dans un générateur automatique de dessins qui comporte une intégratrice numérique de coordonnées pour réduire un objet graphique en des données de point et autres informations, un processeur principal pour ma- nipuler les données, une unité de commande de données graphiques connectée au processeur principal et compor- tant une console de visualisation et un curseur permet- tant de repérer des coordonnées de l'objet représenté sur la console de visualisation et un dispositif de stockage de données qui comporte un support d'enregis- trement et une tête de lecture et d'écriture mobiles l'un par rapport à l'autre pour enregistrer et lire des données qui définissent l'objet graphique, ce procédé étant caractérisé en ce qu'il consiste: à diviser le support d'enregistrement en une série de zones, chaque zone comportant une série d'em- placements de mémoire pour la mise en mémoire de données; à diviser l'objet graphique en une série de régions délimitées par des lignes parallèles aux axes de coordonnées de l'intégratrice numérique; à enregistrer des données relatives à diffé- rentes régions de l'objet dans des zones respectivement correspondantes du support d'enregistrement, les données définissant différents points de données d'une région 38 2471651 étant contenus dans la série d'emplacement de mémoire de la zone correspondante et les données relatives aux autres régions étant exclues de ladite zone. à établir des adresses de région sur la base de coordonnées de données à l'intérieur des régions res- pectives pour identifier toutes les données associées aux régions respectives; à établir une adresse pour chaque zone du- support d'enregistrement qui correspond à une région de l'objet pour identifier la zone et la position de la zone sur le support d'enregistrement; et à établir une table de résidence en mémoire pour établir une corrélation entre chaque adresse de région et une adresse dezone correspondante pour per- mettre un accès direct aux emplacements de mémoire d'une zone dans laquelle sont enregistrées des données de région associées aux coordonnées identifiées par le curseur. 24) Procédé d'écriture et de lecture-en mémoire de données selon la revendication 23 caractérisé en ce qu'il comporte, en outre, les étapes qui consistent: à retrouver des données choisies enregistrées sur le support d'enregistrement en identifiant les coor- données des données choisies sur l'objet au moyen du curseur et de la console de visualisation; à déterminer, à partir des coordonnées iden- tifiées et de -la table de résidence en mémoire, l'a- dresse de la région et l'adresse correspondante de la zone du support d'enregistrement réservée aux données choi- sies; à déplacer suivant un vecteur le support d'enregistrement par rapport à la tête de lecture ou vice- versa jusqu'à l'adresse de la zone déterminée; à lire tous les emplacements de mémoire de la zone déterminée; et 39 2471651 à comparer les coordonnées identifiées aux données enregistrées dans les emplacements de mémoire afin d'obtenir une concordance qui indique que les don- nées choisies ont été retrouvées. 25) Procédé d'écriture et de lecture en mémoire de données selon la revendication 23 caractérisé en ce que l'étape d'enregistrement en mémoire de données dans les zones du support d'enregistrement consiste à enregis- trer en mémoire des parties des données relatives à un point de données particulier dans une zone du sup- port d'enregistrement en combinaison avec un pointeur qui identifie un autre emplacement de mémoire du sup- port d'enregistrement; et en ce qu'il comporte, en ou- tre, l'étape qui consiste à enregistrer en mémoire des données relati- ves au point de données particulier dans l'autre empla- cement de mémoire identifié par le pointeur., 26) Procédé d'écriture et de lecture en mémoire de données selon la revendication 25 caractérisé en ce qu'il comporte, en outre, l'étape qui consiste à retrou- ver les données identifiées sur l'objet en retrouvant tout d'abord la zone du support d'enregistrement dans laquelle une partie des données est enregistrée en combinaison avec le pointeur puis en retrouvant les données supplémentaires enregistrées dans l'autre empla- cement de mémoire identifié par le pointeur. 27) Procédé d'écriture et de lecture en mémoire de données selon la revendication 23 caractérisé en ce qu'il comporte, en outre, l'étape qui consiste à diviser les données en divers types et en ce que l'étape d'enre- gistrement en mémoire des données consiste à enregistrer les données d'un type dans une zone de support d'enregis- trement et les données d'un type différent dans une zone différente du support d'enregistrement. Procédé d'écriture et de lecture en mémoire 28) 2471651 de données selon la revendication 23 caractérisé en ce que l'étape de division en régions de l'objet graphique consiste à diviser l'objet en une série de régions pour un type de données et en une autre série de régions pour un autre type de données. -