Computer automated system and method for converting source documents bearing symbols and alphanumeric text relating to three dimensional objects
First Claim
1. A computer method of converting alphanumeric text relating to a plurality of physical dimensions and to a plurality of edges of a three dimensional object, from a hard copy source document having recorded thereon the alphanumeric text and a plurality of drawing views of the three dimensional object, into mathematically accurate vectors corresponding to the physical dimensions and the edges of the three dimensional object, the method comprising the steps of:
- (a) acquiring a computer useable raster image of a hard copy source document having(i) a plurality of drawing views thereon of a three dimensional object having a plurality of physical dimensions and a plurality of edges, said drawing views having a plurality of lines corresponding to said edges of said three dimensional object, said lines oriented in a direction relative to each other; and
(ii) alphanumeric text relating to said plurality of physical dimensions and to said plurality of edges of said three dimensional object and recorded on said drawing view in association with said lines on said drawing views; and
organizing said raster image according to an orthographic viewpoint raster file for each said drawing view by selecting one said drawing view and said alphanumeric text associated with said lines on said drawing view;
(b) setting up a drawing file in a CAD applications program in a computer;
said CAD applications program having a plurality of orthographic viewports, a coordinate geometry subroutine for creating three dimensional vectors, and an optical character recognition subroutine; and
selecting one of said orthographic viewports to correspond in orthogonality to one of said orthographic viewpoint raster files;
(c) importing one said orthographic viewpoint raster file into one said orthographic viewport which corresponds in orthogonality to one said drawing view;
(d) repeating step (c) for each drawing view on said document;
(e) recognizing said alphanumeric text in said optical character recognition subroutine in each said orthographic viewport separately, and creating a recognized alphanumeric text;
(f) converting said recognized alphanumeric text in said coordinate geometry subroutine into said mathematically accurate three dimensional vectors corresponding to said alphanumeric text recorded on said document.
1 Assignment
0 Petitions
Accused Products
Abstract
The computer automated system and method of converting a digitized raster image of a scanned source document, bearing alphanumeric text relating to a plurality of physical dimensions and to a plurality of edges of a three dimensional object and of a moiety a symbol represents and of an insertion point of the moiety into the three dimensional object, at least one orthographic drawing view having a plurality of lines oriented in a direction to each other and corresponding to the edges of the three dimensional object, and the symbol, into mathematically accurate three dimensional vectors corresponding to the physical dimensions and the edges of the object and moiety and into a mathematically accurate computer drawing file. The digitized raster image is organized into an orthographic viewpoint file corresponding to the view. The file is imported into a corresponding orthographic viewport in a CAD drawing file having three dimensional vector generating capability in an existing CAD system having a COGO subroutine and using an OCR and an OSR operating within the CAD system. The alphanumeric text relating to the symbol is recognized by the OCR and an attributed symbol vector file is created using CAD block attribution techniques. The alphanumeric text relating to the plurality of physical dimensions and to the plurality of edges of the three dimensional object and the insertion point is recognized by the OCR; the symbol is recognized by the OSR. The recognized alphanumeric text and recognized symbol and the attributed symbol vector file are converted by the COGO subroutine into mathematically accurate vectors which can be used for producing accurate drawings and for Computer Assisted Manufacturing. Mechanical, engineering and architectural drawing (plans) are converted by the present invention.
-
Citations
26 Claims
-
1. A computer method of converting alphanumeric text relating to a plurality of physical dimensions and to a plurality of edges of a three dimensional object, from a hard copy source document having recorded thereon the alphanumeric text and a plurality of drawing views of the three dimensional object, into mathematically accurate vectors corresponding to the physical dimensions and the edges of the three dimensional object, the method comprising the steps of:
-
(a) acquiring a computer useable raster image of a hard copy source document having (i) a plurality of drawing views thereon of a three dimensional object having a plurality of physical dimensions and a plurality of edges, said drawing views having a plurality of lines corresponding to said edges of said three dimensional object, said lines oriented in a direction relative to each other; and (ii) alphanumeric text relating to said plurality of physical dimensions and to said plurality of edges of said three dimensional object and recorded on said drawing view in association with said lines on said drawing views; and organizing said raster image according to an orthographic viewpoint raster file for each said drawing view by selecting one said drawing view and said alphanumeric text associated with said lines on said drawing view; (b) setting up a drawing file in a CAD applications program in a computer;
said CAD applications program having a plurality of orthographic viewports, a coordinate geometry subroutine for creating three dimensional vectors, and an optical character recognition subroutine; and
selecting one of said orthographic viewports to correspond in orthogonality to one of said orthographic viewpoint raster files;(c) importing one said orthographic viewpoint raster file into one said orthographic viewport which corresponds in orthogonality to one said drawing view; (d) repeating step (c) for each drawing view on said document; (e) recognizing said alphanumeric text in said optical character recognition subroutine in each said orthographic viewport separately, and creating a recognized alphanumeric text; (f) converting said recognized alphanumeric text in said coordinate geometry subroutine into said mathematically accurate three dimensional vectors corresponding to said alphanumeric text recorded on said document. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer method of converting alphanumeric text relating to a plurality of physical dimensions and a plurality of edges of a three dimensional object, relating to a plurality of physical dimensions and a plurality of edges of a moiety represented by a symbol and its symbol property and used in association with the three dimensional object, and relating to an insertion point of the moiety which the symbol represents within the three dimensional object, from a hard copy source document having recorded thereon a plurality of drawing views of the three dimensional object, the alphanumeric text, and the symbol, into mathematically accurate vectors corresponding to the physical dimensions and the edges of the three dimensional object and the moiety the symbol represents;
- the method comprising the steps of;
(a) acquiring a computer useable raster image of a hard copy source document having (i) a plurality of drawing views thereon of a three dimensional object having a plurality of physical dimensions and a plurality of edges, said drawing view having a plurality of lines corresponding to said edges of said three dimensional object, said lines oriented in a direction to each other; (ii) at least one symbol disposed on at least one said drawing view, said symbol having a symbol property, said symbol associated with a moiety in the three dimensional object;
said moiety having a plurality of physical dimensions and a plurality of edges expressed as said symbol property, said symbol having an insertion point on said drawing view corresponding to a moiety insertion point of the moiety in the three dimensional object; and(iii) a first alphanumeric text relating to said plurality of physical dimensions and to said plurality of edges of said three dimensional object and recorded on said drawing view in association with said lines on said drawing views;
a second alphanumeric text relating to said symbol property for each said symbol; and
a third alphanumeric text relating to said insertion point; andorganizing said raster image according to an orthographic viewpoint raster file for each said drawing view by selecting one said drawing view and said first alphanumeric text associated with said lines on said drawing view, said symbol and said third alphanumeric text; and
organizing a symbol property viewpoint raster file for said second alphanumeric text;(b) setting up a drawing file in a CAD applications program in a computer, said drawing file having a symbol library;
said CAD applications program having a coordinate geometry subroutine for creating three dimensional vectors, an optical symbol recognition subroutine, an optical character recognition subroutine and a plurality of viewports; and
selecting said viewports into at least one orthographic viewport and customizing at least one floating viewport;(c) importing said symbol property viewpoint raster file into one said floating viewport; (d) repeating step (c) for each said second alphanumeric text for each said symbol on said document; (e) importing one said orthographic viewpoint raster file of one said drawing views into one said orthographic viewport which corresponds in orthogonality to both said drawing view and said orthographic viewpoint raster file; (f) repeating step (e) for each drawing view on said document; (g) recognizing in said optical character recognition subroutine said second alphanumeric text in each said floating viewport then recognizing said first and third alphanumeric texts in each said orthographic viewport; and
creating a first, a second and a third recognized alphanumeric text;(h) creating an attributed symbol by converting said second recognized alphanumeric text relating to said symbol property of said symbol into a block of mathematically accurate three dimensional symbol vectors representing said physical dimensions and said edges of the moiety said symbol represents and creating a vector symbol file of said symbol vectors; (i) recognizing each said symbol in said optical symbol recognition subroutine in each said orthographic viewport separately; (j) converting in each said orthographic viewpoint said first recognized alphanumeric text in said coordinate geometry subroutine into a plurality of mathematically accurate vectors corresponding to said first alphanumeric text recorded on said drawing and to the physical dimensions and edges of the three dimensional object; and
placing said vectors into an orthographic vector file;(k) selecting said attributed symbol in said orthographic viewport and converting said third recognized alphanumeric text inserting said symbol vector file into said orthographic vector file at said insertion point; and
creating a vector file and a drawing file corresponding to the physical dimensions and to the edges of the three dimensional object with the moiety inserted therein. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
- the method comprising the steps of;
-
17. An automated conversion system for converting alphanumeric text, relating to a plurality of physical dimensions and a plurality of edges of a three dimensional object and of properties of a symbol used in association with said three dimensional object and of an insertion point of the symbol within the three dimensional object, recorded on a hard copy source document having at least one drawing view of said three dimensional object, said alphanumeric text and at least one said symbol thereon, into mathematically accurate three dimensional vectors corresponding to said physical dimensions and said edges of said three dimensional object and said properties of said symbol and said insertion point, said system comprising in combination
an automatic digitizing unit for document scanning and a computer having a three dimensional CAD applications program, said computer including receiving software and recognition software, said program, including conversion software, transport software and vectorization software; -
said automatic digitizing unit (i) scanning a hard copy document having at least one drawing view thereon, having at least one symbol thereon and having alphanumeric text relating to a plurality of physical dimensions and a plurality of edges of a three dimensional object and of properties of said symbol used in association with said three dimensional object, and of an insertion point of the symbol within the object (ii) creating a digitized raster file corresponding to said alphanumeric text, said drawing view and said symbol, and (iii) outputting said digitized raster image; said receiving software operatively associated with said automated digitizing unit, for receiving said digitized raster image into said CAD applications unit and creating a digitized raster viewpoint file, transporting said viewpoint file into a CAD drawing file, having a viewport; said recognition software for recognizing said digitized raster viewpoint file text in said viewport, and creating an ASCII text file and comprising an optical character recognition subroutine operating in said CAD applications program for recognizing said alphanumeric text, and comprising an optical symbol recognition subroutine operating in said CAD application program for recognizing said symbol; said conversion software, operatively associated with said recognition software, for converting said ASCII text file into a converted file useable in said coordinate geometry subroutine; said transport software, responsive to said converted file, for transporting said converted file into said coordinate geometry subroutine; and said vectorization software, operatively associated with said transport means, for converting said converted file into mathematically accurate three dimensional vectors having X, Y, Z coordinates and representing said plurality of physical dimensions and said plurality of edges of said three dimensional object and of said properties of said symbol used in association with said three dimensional object, and comprising a coordinate geometry subroutine. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer quality control method for a mechanical drawing, the method comprising the steps of:
-
(a) scanning a mechanical drawing hard copy source document using an automated digitizing unit, said document having at least one drawing thereon of a three dimensional object and alphanumeric text relating to a physical dimension and an edge of said three dimensional object having a plurality of physical dimensions and a plurality of edges, to yield a digitized output; (b) receiving said digitized output, said output including said digitized alphanumeric text and a digitized drawing from an automated digitizing unit into a CAD applications program, said CAD applications program having a coordinate geometry subroutine; (c) displaying said digitized drawing;
recognizing said alphanumeric text using a conversion software operating in said CAD applications program, said conversion software having a graphics optical character recognition subroutine, and recognizing said alphanumeric text using said textual optical character recognition subroutine;(e) transporting said alphanumeric text into said coordinated geometry subroutine; (f) converting said alphanumeric text in said coordinate geometry subroutine into mathematically accurate vectors representing said physical dimensions and said edges of said three dimensional object; (g) generating a set of orthographic views of said three dimensional object using said mathematically accurate vectors and overlaying each said orthographic view on a corresponding view of said digitized drawing. - View Dependent Claims (24, 25)
-
-
26. A computer method of converting a mechanical drawing having alphanumeric text relating to a plurality of physical dimensions and a plurality of edges of a three dimensional object, relating to a plurality of physical dimensions and a plurality of edges of a moiety represented by a symbol and its symbol property and used in association with the three dimensional object, and relating to an insertion point of the moiety the symbol represents within the three dimensional object, from a hard copy source document having recorded thereon a plurality of drawing views of the three dimensional object, the alphanumeric text, and the symbol, into mathematically accurate vectors corresponding to the physical dimensions and the edges of the three dimensional object and the moiety the symbol represents;
- the method comprising the steps of;
(a) acquiring a computer useable raster image of the mechanical drawing having (i) a plurality of drawing views thereon of a three dimensional object having a plurality of physical dimensions and a plurality of edges, said drawing view having a plurality of lines corresponding to said edges of said three dimensional object, said lines oriented in a direction relative to each other; (ii) at least one symbol disposed on at least one said drawing view, said symbol having a symbol property, said symbol associated with a moiety in the three dimensional object;
said moiety having a plurality of physical dimensions and a plurality of edges expressed as said symbol property, said symbol having an insertion point on said drawing view corresponding to a moiety insertion point of the moiety in the three dimensional object; and(iii) a first alphanumeric text relating to said plurality of physical dimensions and to said plurality of edges of said three dimensional object and recorded on said drawing view in association with said lines on said drawing views;
a second alphanumeric text relating to each said symbol property; and
a third alphanumeric text relating to said insertion point; and
organizing said raster image according to an orthographic viewpoint raster file for each said drawing view by selecting one said drawing view and said first alphanumeric text associated with said lines on said drawing view, said symbol and said third alphanumeric text; and
organizing a symbol property viewpoint raster file for said second alphanumeric text;(b) setting up a drawing file in a CAD applications program in a computer;
said CAD applications program having a coordinate geometry subroutine for creating three dimensional vectors, an optical symbol recognition subroutine, an optical character recognition subroutine and a plurality of viewports;
said drawing file having a preset symbol library, said symbol library having an attributed symbol therein corresponding to said symbol on said drawing view, said attributed symbol having a block of mathematically accurate three dimensional symbol vectors representing said physical dimensions and said edges of the moiety said symbol represents in a vector symbol file; and
selecting said viewports into at least one orthographic viewport and customizing at least one floating viewport;(c) importing said symbol property viewpoint raster file into one said floating viewport; (d) repeating step (c) for each said second alphanumeric text relating to each said symbol on said document; (e) importing one said orthographic viewpoint raster file of one said drawing views into one said orthographic viewport which corresponds in orthogonality to both said drawing view and said orthographic viewpoint raster file; (f) repeating step (e) for each drawing view on said document; (g) recognizing in said optical character recognition subroutine said second alphanumeric text in each said floating viewport, then recognizing said first and third alphanumeric text for each said orthographic viewport; and
creating a first, a second and a third recognized alphanumeric text;(h) calling up said symbol library and selecting said attributed symbol corresponding to said symbol and selecting said second recognized alphanumeric text for said symbol and incorporating said symbol property into said vector symbol file; (i) recognizing each said symbol in said optical symbol recognition subroutine in each said orthographic viewport separately; (j) converting in each said orthographic viewpoint said recognized first alphanumeric text in said coordinate geometry subroutine into a plurality of mathematically accurate vectors corresponding to said alphanumeric text recorded on said drawing and to the physical dimensions and edges of the three dimensional object; and
placing said vectors into an orthographic vector file; and(k) selecting said attributed symbol in said orthographic viewport and converting said third recognized alphanumeric text;
inserting said symbol vector file into said orthographic vector file at said insertion point; and
creating a vector file and a drawing file corresponding to the physical dimensions and to the edges of the three dimensional object with the moiety inserted therein.
- the method comprising the steps of;
Specification