Brevet FR2669444A1 — publié le 19920522

La présente invention se rapporte à un procédé pour tracer les vecteurs en les triant dans une machine à dessiner automatique, procédé dans lequel une tête pour tracer les lignes est envoyée, relativement le long d'un axe X, vers une feuille de papier tandis que la tête pour tracer les lignes est déplacée le long de l'axe Y en traversant la feuille de papier et un instrument d'écriture maintenu dans cette tête trace un dessin prédéterminé sur la feuille de papier. Comme le montrent les figures 5 à 7 qui représentent une machine à dessiner automatique à feuille entraînée, la machine comprend un rail 6 en sens Y reliant des jambes 2 et 4, un plateau 8 situé en dessous du rail 6 et fixé entre les jambes 2 et 4, une tête 16 à tracer les lignes connectée mobile au rail 6 par un chariot 10 en sens Y, un porte- plume 12 connecté à un appareil d'entraînement vers le haut et vers le bas afin de maintenir un instrument d'écriture tel qu'une plume 14, un rouleau d'entraînement 22 et un rouleau de pression 18 pour saisir entre eux la feuille de papier 20 glissant sur le plateau 8 pour fournir la feuille en direction X le long du plateau 8, un rouleau à tracer 24 ayant sensiblement la même vitesse circonférentielle que celle du rouleau d'entraînement 22 et qui est entraîné dans la même direction que celle du rouleau d'entraînement, un moteur en sens X pour entraîner le rouleau d'entraînement 22 et le rouleau à tracer 24, un moteur en sens Y pour entraîner la tête 16 le long du rail 6 en sens Y, et un contrôleur placé dans un boîtier (non représenté) situé en dessous du plateau afin de contrôler l'appareil d'entraînement vers le haut et vers le bas, qui est placé dans la tête 16. Selon la machine à dessiner automatique conventionnelle, la feuille de papier 20 est transférée le long du plateau 8 dans la direction X sur la base des données de dessin transférées de l'ordinateur hôte au contrôleur et la tête à tracer les lignes 16 est déplacée le long du rail 6 en sens Y afin de traverser le plateau 8 et de tracer des motifs fixes sur la feuille de papier au moyen d'une plume 14. La machine à dessiner automatique du type à assise plate telle que montrée à la figure 8 est bien connue. Sur la base des données de dessin transférées de l'ordinateur hôte au contrôleur, la machine à dessiner automatique déplace le rail 28 en sens Y de manière répétée et parallèlement, le long de la table 26 dans la direction X et la tête 16 est déplacée le long du rail 28 en sens Y afin de traverser la feuille de papier 20 sur la table 26 Il est ainsi possible de tracer le dessin prédéterminé sur la feuille de papier 20 en utilisant la plume 14. Quand il y a des segments vectoriels LI, L 2 et L 3 comme le montre la figure 8 dans l'opération de dessin ci-dessus, ces segments vectoriels sont tracés selon la méthode conventionnelle de triage des vecteurs, dans l'ordre, d'un point A à un point B, d'un point D à un point C et d'un point E à un point F avec une origine standard 0 En effet, la plus courte distance des coordonnées X,Y est choisie et la ligne à dessiner est tracée. Le rouleau d'entraînement et le rouleau de pression de la machine à dessiner automatique du type à papier entrainé serrent une feuille de papier entre eux. Un mouvement alternatif de la feuille de papier le long du plateau dans la direction X est effectué par une rotation directe et inverse du rouleau d'entraînement afin d'effectuer des dessins de motifs sur la feuille de papier Cela peut endommager la feuille de papier du fait du frottement du rouleau d'entraînement après une longue opération de tracé et en conséquence la feuille de papier peut être déplacée ou glisser hors de sa place. En effet, selon la méthode conventionnelle de triage des vecteurs, il est possible d'écourter le temps de dessin mais il n'est pas possible d'écourter la distance du mouvement se répétant de la feuille de papier en direction X Par suite, la feuille de papier peut être désavantageusement endommagée selon l'art antérieur. Selon la machine à dessiner automatique du type à assise plate, il n'a pas été possible d'écourter la distance du mouvement alternatif du rail Y dans la direction X En conséquence, un bruit important dû au mouvement du rail Y se produit. L'a présente invention a pour but de résoudre les problèmes de la machine à dessiner automatique conventionnelle. Selon l'invention, dans une machine à dessiner automatique dans laquelle la tête pour tracer les lignes est envoyée le long de l'axe X relativement à une feuille de papier, la tête se déplace dans la direction de l'axe Y relativement à la feuille de papier et un instrument d'écriture maintenu par la tête effectue un tracé prédéterminé sur la feuille de papier, un procédé pour tracer les vecteurs est révélé, ou l'on trace en séquence en partant du segment de vecteur ayant une extrémité proche de l'origine le long de la direction X, autre que le point central et l'extrémité déjà tracée parmi un certain nombre de segments de vecteurs dans une plage de tracé pour un transfert à un contrôleur. Par ailleurs, un procédé est révélé pour détecter séquentiellement des extrémités respectives d'un certain nombre de segments de vecteur dans une plage de tracé pour un transfert ou contrôleur d'une manière qu'en partant d'un point proche de l'origine dans la direction de l'axe X à l'exception du point central et de l'extrémité déjà tracée, on trace en séquence les segments en partant de l'extrémité proche de l'origine. Par ailleurs, un procédé est révélé dans lequel on détecte séquentiellement des extrémités respectives d'un certain nombre de segments de vecteur dans une plage de tracé pour un transfert au contrôleur de manière qu'en partant d'un point proche de l'origine en direction de l'axe X à l'exception du point central et de l'extrémité déjà tracée, on trace séquentiellement les segments de vecteur comprenant des extrémités détectées en partant de l'extrémité proche de la fin du segment du vecteur déjà tracé relativement à la direction de l'axe X. L'invention sera mieux comprise, et d'autres buts, caractéristiques, détails et avantages de celle-ci apparaîtront plus clairement au cours de la description explicative qui va suivre faite en référence aux dessins schématiques annexés donnés uniquement à titre d'exemple illustrant un mode de réalisation de l'invention, et dans lesquels: la figure 1 est un schéma de fonctionnement de la machine à dessiner automatique selon la présente invention; la figure 2 est un autre schéma de fonctionnement se rapportant à celui de la figure 1; la figure 3 est une vue d'explication du tracé d'un dessin; la figure 4 est une autre vue d'explication du tracé d'un dessin; la figure 5 est un autre schéma de fonctionnement; la figure 6 est une vue avant de la machine à dessiner automatique du type à entraînement du papier; la figure 7 est une vue de côté d'une telle machine à dessiner automatique; la figure 8 est une vue expliquant l'art antérieur; et la figure 9 est une vue en perspective de la machine à dessiner automatique à assise plate. Un processus de dessin d'un type à triage des vecteurs selon la présente invention sera décrit en se référant aux explications jointes et schémas de fonctionnement. D'abord, on expliquera le cas dans lequel les données des segments vectoriels Ll, L'2, L 3 que l'on peut voir à la figure 3 sont transférées de l'ordinateur hôte au contrôleur de la machine à dessiner automatique et la donnée est tracée par le triage vectoriel selon la présente invention. L'origine O indique la position relative de la plume 14 relativement à la feuille de papier 20, laquelle position est déterminée par le déplacement de la tête 16 pour tracer les lignes de la machine à dessiner automatique le long du rail Y vers la gauche de la feuille de la figure 5 afin de remettre à zéro les compteurs suivant les axes X et Y dans le contrôleur. Tout changement de la position relative de la plume 14 relativement à la feuille de papier 20 le long de la direction de l'axe X se produit quand la feuille de papier 20 se déplace le long du plateau 8 du fait de la rotation du rouleau d'entraînement 22 et tout autre changement de la position relative le long de la direction Y se produit du faite du mouvement de la tête 16 le long du rail en sens Y. Selon la machine à dessiner automatique à assise plate, l'origine O est une position de la plume 14 sur la table 26 que l'on obtient quand le rail 28 en sens Y passe à sa position limite en direction -X sur la figure 8 et que la tête 16 se déplace à sa position limite en direction -Y le long du rail 28 en sens Y. Selon la technologie conventionnelle, le contrôleur cherche le point P le plus proche sur les coordonnées X le long de la direction +X par rapport à l'origine O à l'étape 1 que l'on peut voir sur l'organigramme de la figure 1 Le point A du segment vectoriel L'l correspond au point P sur la figure 3 L'e contrôleur juge à l'étape 2 si le point P existe ou non. Lorsque la réponse est négative, l'opération de dessin est terminée Lorsque la réponse est positive, le contrôleur détermine à l'étape 3 si le point P est un point final de la donnée vectorielle. Comme le point A du segment LI que l'on peut voir à la figure 3 est le point final de la donnée vectorielle, le contrôleur à l'étape 4 détermine si le point P est tracé ou non tracé après réponse positive du contrôleur à l'étape 3 Comme le point A du segment LI n'a pas encore été tracé, le contrôleur trace à l'étape 5 un segment ayant un point de départ au point A, ou point P, sur la feuille de papier 20 Après avoir tracé le segment LI, le contrôleur détermine le point de départ A, ou le point P, comme point initial M à l'étape 7. Ensuite, le contrôleur recherche le point P le plus proche en direction + X à partir du point initial M sur l'axe X. Sur la figure 3, le point P est à une extrémité E du segment L 3 L'opération retourne alors à l'étape 2 et passe aux étapes suivant l'étape 2 Dans les étapes ci- dessus, le contrôleur trace un segment L 13 dont le point de départ est le point E sur la feuille de papier et enfin le segment L'2 qui part du point C est tracé sur la feuille 20 En résumé, on recherche d'abord les extrémités des vecteurs à partir de l'origine O en direction +X, comme origine 0- >Qpoint A * Qpoint E > 3 O point C, comme le montre la figure 3. Le dessin est effectué à partir des points de départ de chaque extrémité que l'on trouve en séquence. Quand le segment E-b F est terminé, la feuille de papier ne passe pas de O à ou le long de la direction -X à condition qu'il n'y ait pas de point central d'un autre segment en direction -X à partir de O De même, quand le segment C-s D est terminé, la feuille de papier 20 ne passe pas de O dans la direction -X à moins qu'il n'y ait un point central en direction -X. En effet, en ce qui concerne les segments que l'on peut voir à la figure 3, plus l'opération de tracé avance, plus la distance du mouvement sur le rail Y ou bien l'entraînement du papier diminue Afin de traiter les segments de vecteur (LI, L 22, L,3 et L 4) comme le montre la figure 4, le tracé est effectué dans l'ordre de A >B, C->D, E-b F, et G >H selon la méthode conventionnelle et, selon la présente invention, l'ordre suivant est respecté: A ->B, G->H, F >E, et D PC En ce qui concerne la méthode de recherche des extrémités A, G, F et D, on recherche d'abord les points sur l'axe X d'un segment vectoriel, séquentiellement, à partir de l'origine O dans la direction +X, seules les extrémités des segments sont captées et les points déjà tracés ou déterminés sont continuellement abandonnés. Un processus concret de dessin ou de tracé des segments vectoriels (L'l, L 2, L'3 et L 4) à transférer au contrôleur sera expliqué dans l'ordre des étapes: ( 1) On recherche un point A à partir de l'origine O et on le détecte en( Q, et un segment A-B est tracé. ( 2) Un point central est détecté du point à( Quand le contrôleur juge une réponse négative à l'étape 3 de la figure 1, l'opération passe à un sous-programme de détection à l'étape 6 et le point central de LA est sauté. L'e sous-programme de détection 6 ci-dessus sera expliqué en se référant à la figure 2. A l'étape 6 1, le contrôleur détermine l'utilisation du point P qui vient d'être trouvé comme point de base M après entrée de l'opération par l'étape 6 dans le sous programme de détection Ensuite, le contrôleur recherche le point P le plus proche (point G) suivant l'axe X dans la direction +X à partir du point de base M à l'étape 6-2 L'e contrôleur juge s'il y a un point P ou non à l'étape 6-3 montrée à la figure 2. Lorsque la réponse est négative, l'opération de dessin est terminée Lorsque la réponse est positive, le contrôleur juge à l'étape 6-4 si le point P est un point final sur la donnée vectorielle ou non Lorsque la réponse est positive, l'opération passe à l'étape 6-6 pour effectuer un tracé de vecteur en partant du point P. En effet, ( 3) Un point G est détecté à partir du point QD vers un autre point Q et le segment G-H est tracé. ( 4) Un point F est tracé du point G à afin d'obtenir le segment F-E. ( 5) Un point central est détecté à partir du point F à L'e point central est déjà tracé donc il est sauté Ce processus est effectué aux étapes 4 et 6 du schéma de fonctionnement montré à la figure 1. ( 6) Un point H est détecté à partir du point jusqu'à un point de la figure 4 Comme le point H a été tracé, il est sauté. ( 7) Un point D est détecté à partir du point H à afin de tracer le segment D C. ( 8) Un point E est détecté du point D à Comme le point E a déjà été tracé, il est sauté. ( 9) Un point C est détecté du point E à$ Comme le point C a déjà été tracé, il est sauté. ( 10) Un point D est détecté du point C à Comme le point B a déjà été tracé, le point B est sauté. ( 11) L'e dessin est terminé lorsque plus aucun point de coordonnée n'est reconnu dans l'étendue de dessin à partir du point B. Selon le mode de réalisation ci-dessus, les points finals des segments vectoriels sont recherchés et les tracés des vecteurs sont effectués en utilisant ces points finals comme point de départ Il est également possible de débuter un tracé vectoriel à partir de point le plus proche du segment vectoriel comprenant le point final trouvé afin de partir du point final du vecteur tracé juste avant En d'autres termes, en considérant le point final du vecteur tracé juste avant, un nouveau vecteur est tracé en partant du point final près de la direction X du segment qui sera tracé. Par exemple, sur la figure 3, le tracé est effectué dans l'ordre de A->B, F-RE, et C >D. Sur la figure 4, on trace dans l'ordre suivant. A B, H ->G, F E, et D C. Selon le mode de réalisation ci-dessus, à l'étape 5 de la figure 1, le segment dont le point final est au point P, est tracé en utilisant un point final proche du point final qui vient d'être tracé Le reste des opérations utilisées est identique à ce qui a été montré à la figure 1. La méthode pour dessiner ci-dessus est effectuée en tant que traitement de triage en logiciel dans la machine à dessiner automatique Le contrôleur pour le dessin automatique peut effectuer un dessin selon un mode ordinal conventionnel ou le traitement standard. En ce qui concerne la figure 5, une opération de dessin débute à l'étape 1 et l'opérateur introduit à l'étape 2 un signal de sélection de mode par un panneau de commutation 30 (non représenté à la figure 5) de la machine à dessiner automatique Il est également possible d'introduire le signal de sélection de mode dans le contrôleur de la machine à dessiner automatique lorsqu'une donnée de dessin ou de tracé est transférée par l'ordinateur hôte. Après sélection du mode à l'étape 2, le contrôleur indique le mode à l'étape 3 dans la portion d'indication ou de visualisation 32 qui est formée sur un panneau de la machine à dessiner automatique Alors, le contrôleur juge ou détermine à l'étape 4 que le mode choisi est en mode logiciel ou non Si la réponse est positive, un traitement de triage en mode logiciel est effectué à l'étape 5 Lorsque cette réponse est négative, un traitement de triage en mode standard est effectué à l'étape 6. Comme on l'a décrit ci-dessus, selon la présente invention, étant donné que plus le tracé des vecteurs avance, plus la distance parcourue le long de la direction X par la plume relativement à la feuille de papier est petite, la feuille de papier est peu endommagée du fait du serrage du rouleau d'entraînement de la machine à dessiner automatique et elle est peu déplacée et le bruit produit par le mouvement de la feuille de papier le long du plateau peut être réduit. De plus, dans le fonctionnement de la machine à dessiner automatique du type à assise plate, la distance parcourue par le rail en sens Y est réduite, ce qui donne peu de bruit produit par le mouvement du rail en sens Y. RE YV E DAI C A T I O N S 1 Procédé pour tracer des vecteurs par triage dans une machine à dessiner automatique dans laquelle la tête pour tracer les lignes est envoyée dans la direction de l'axe X relativement à une feuille de papier, ladite tête se déplace dans la direction de l'axe Y relativement à la feuille de papier et un instrument d'écriture maintenu par ladite tête effectue un tracé prédéterminé sur la feuille de papier, caractérisé en ce qu'on trace en séquence en partant du segment de vecteur ayant une extrémité proche de l'origine le long de la direction de l'axe X, autre que le point central et une extrémité déjà tracée, sur un certain nombre de segments de vecteur dans une plage de tracé pour un transfert au contrôleur. 2 Procédé selon la revendication 1, caractérisé en ce qu'on détecte séquentiellement des extrémités respectives d'un certain nombre de segments de vecteur dans une plage de tracé pour un transfert au contrôleur de manière que l'on parte d'un point proche de l'origine en direction de l'axe X à l'exception du point central et de l'extrémité déjà tracée et on trace en séquence les segments vectoriels en partant de l'extrémité proche de l'origine. 3 Procédé selon la revendication 1, caractérisé en ce qu'on détecte séquentiellement des points extrêmes respectifs d'un certain nombre de segments de vecteur dans une plage de tracé pour un transfert au contrôleur de façon qu'en partant d'un point proche de l'origine dans la direction de l'axe X à l'exception du point central et de l'extrémité déjà tracée, on trace séquentiellement les segments ayant des points extrêmes détectés en partant du point extrême proche de la fin du vecteur précédent.