Drawing information processing method and apparatus
First Claim
1. A method of processing information of a drawing illustrating a plurality of original figures included in a predetermined rectangular space defined by at least two dimensions for thereby storing data representing the respective original figures which are to be read out for determining any original figure at least a part of which is located within a given portion of the drawing, said method comprising:
- a first step of representing each of said original figures by a first-stage figure representing a selected one of a plurality of first rectangular areas which are defined by said at least two dimensions defining said rectangular space and covering completely said original figures, said selected one of the first rectangular areas being smaller in size than any other first rectangular area;
a second step of preparing in a predetermined memory a first memory section including a plurality of memory regions and associated managing regions, and determining an upper limit of usable range of each of said memory regions as function of total number n of said figures included in said drawing;
a third step of storing position data capable of defining the position of each of said first-stage figures within said drawing sequentially in one of the memory regions of said first memory section;
a fourth step of storing the positional data of any one of said first-stage figures when storing of the position data of said one first stage figure at said third step will exceed said upper limit of the usable range of the one memory region, in a succeeding memory region of the same memory section;
a fifth step of defining a second stage figure representing a selected one of second rectangular areas which are defined by said at least two dimensions defining said rectangular space and covering all the first-stage figures corresponding to the position data stored in each of the memory regions of said first memory section, said selected one of said second rectangular areas being smaller in size than any other second rectangular area; and
a sixth step of storing position data capable of defining the position of said second-stage figure within said drawing in the managing region associated with the memory region of said first memory section in which said first-state figure covered by said second-stage figure is stored.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for processing information of a drawing comprises steps of defining figure data representing figures, respectively, included in a drawing, preparing a plurality of regions called as field block memory regions for storing the figure data so that they can be selectively read out for edition of a drawing later on, and determining a usable range in each of the field block memories in accordance with the number of the figures included in the drawing. In a preferred mode, the method further includes steps of dividing the drawing into congruent rectangles called as buckets in a number determined in accordance with the number of the figures included in the drawing, allocating the abovementioned field block memory regions to the buckets, respectively, and storing the figure data in the memory region allocated to the bucket to which the associated figure belongs.
27 Citations
18 Claims
-
1. A method of processing information of a drawing illustrating a plurality of original figures included in a predetermined rectangular space defined by at least two dimensions for thereby storing data representing the respective original figures which are to be read out for determining any original figure at least a part of which is located within a given portion of the drawing, said method comprising:
-
a first step of representing each of said original figures by a first-stage figure representing a selected one of a plurality of first rectangular areas which are defined by said at least two dimensions defining said rectangular space and covering completely said original figures, said selected one of the first rectangular areas being smaller in size than any other first rectangular area; a second step of preparing in a predetermined memory a first memory section including a plurality of memory regions and associated managing regions, and determining an upper limit of usable range of each of said memory regions as function of total number n of said figures included in said drawing; a third step of storing position data capable of defining the position of each of said first-stage figures within said drawing sequentially in one of the memory regions of said first memory section; a fourth step of storing the positional data of any one of said first-stage figures when storing of the position data of said one first stage figure at said third step will exceed said upper limit of the usable range of the one memory region, in a succeeding memory region of the same memory section; a fifth step of defining a second stage figure representing a selected one of second rectangular areas which are defined by said at least two dimensions defining said rectangular space and covering all the first-stage figures corresponding to the position data stored in each of the memory regions of said first memory section, said selected one of said second rectangular areas being smaller in size than any other second rectangular area; and a sixth step of storing position data capable of defining the position of said second-stage figure within said drawing in the managing region associated with the memory region of said first memory section in which said first-state figure covered by said second-stage figure is stored.
-
-
2. An apparatus for processing information of a drawing illustrating a plurality of original figures contained in a predetermined rectangular space defined by at least two dimensions for storing data representing the respective original figures to be read out for determining any original figure at least a part of which is located within a given portion of the drawing, said apparatus comprising:
-
input means for externally inputting figure information containing figure data capable of defining positions and shapes of said original figures in said drawing and a total number n of said original figures included in said drawing; memory means having first memory section including a plurality of memory regions and associated managing regions; first means for determining a first-stage figure representing a selected one of first rectangular areas which are defined by the same dimensions as those defining said rectangular space and covering completely each of said original figures on the basis of said inputted figure data, said selected one of said first rectangular areas being smaller in size than any other first rectangular area and determining position data indicating the positions of said first-stage figures on said drawing; second means for establishing the upper limit of a usable range of each of said memory regions as a function of n; third means for storing the position data of said firststage figures sequentially into one of said memory regions, so long as the upper limit of the usable range of said one memory region is not exceeded, and storing, when the position data of any of the first-stage figures cannot be stored in said one memory region without exceeding its upper limit of the usable range, the position data of said one and succeeding ones of the first-stage figures into a next memory region succeeding to said one memory region; and fourth means for defining a second stage figure representing a selected one of second rectangular areas which are defined by the same dimensions as those defining said rectangular space and covering all the first stage figures corresponding to the position data stored in each of said memory regions of said first memory section, said selected one of the second rectangular areas being smaller in size than any other second rectangular area, determining position data indicating the position of said second-stage figure on said drawing and storing said position data in the managing region associated with the memory region.
-
-
3. A method of processing information of a drawing illustrating a plurality of original figures for storing data representing the respective original figures to be read out for determining any figure at least a part of which is viewed in a given rectangular window of the drawing, said method comprising the steps of:
-
representing each of said original figures by a first-stage figure which is a selected one of first rectangles which cover completely the original figure, said selected one of said first rectangles being smaller in size than any other first rectangle; preparing in a predetermined memory first and second memory sections each including a plurality of memory regions and associated managing regions and determining an upper limit of usable range of each of said memory regions as a function of total number n of said figures included in said drawing; storing position data capable of defining the positions of said first-stage figures in said drawing sequentially in one of the memory regions of said first memory section; storing the position data of any one of said first-stage figures when the position data of said one first-stage figure cannot be stored in said one memory region without exceeding its upper limit of the usable range, in a succeeding memory region of the same memory section; defining a second-stage figure which is a selected one of second rectangles which cover all the first-stage figures of which the position data are stored in each of the memory regions of said first memory section, said selected one of said second rectangle being smaller in size than any other second rectangle; storing position data defining a position of each of said second-stage figures in said drawing in the managing region associated with the memory region of said first memory section in which the position data of said first-stage figures covered by said second-stage figure are stored; storing the position data defining the positions of said second-stage figures in said drawing sequentially in one of the memory regions of said second memory section; storing when the position data of any one of said second stage figures can not be stored in said one memory region of said second memory without exceeding its upper limit of the usable range of said one memory region of said second memory section the data of said one and succeeding ones of said second stage figures sequentially, into a succeeding memory region of the same memory section; defining a third-stage figure which is a selected one of third rectangles which cover all of said second-stage figures corresponding to the position data stored in each of the memory regions of said second memory section, said selected one of said third rectangles being smaller in size than any other third rectangle; and storing the position data defining a position of said third-stage figure in said drawing in the managing regions associated with the memory region of said second memory section in which the position data of said second-stage figures covered by said third-stage figure are stored. - View Dependent Claims (4)
-
-
5. An apparatus for processing information of a drawing illustrating a plurality of original figures for storing data representing the respective figure to be read out for determining any original figure at least a part of which is viewed in a given rectangular window of the drawing, said apparatus comprising:
-
input means for externally inputting figure information containing figure data defining the positions and shapes of said figures on said drawing and a global number n of said original figures included in said drawing; memory means having first and second memory sections, each including a plurality of memory regions and associated managing regions; first means for determining a first-stage figure which is a selected one of first rectangles which cover completely each of said original figures on the basis of said inputted figure data, said selected one of said first rectangles being smaller in size than any other first rectangle and determining position data indicating a position of said first-stage figure on said drawing; second means for establishing an upper limit of a usable range of each of the memory regions of said first and second memory sections as a function of n1/3 ; third means for storing the position data of said firststage figures of the respective original sequentially into one of said memory regions of said first memory section, and storing, when the position data of any one of said first-stage figures cannot be stored in said one memory region without exceeding its upper limit of the usable range, the position data of said one and succeeding ones of said first stage figures sequentially into a succeeding one of said memory regions of said first memory section; fourth means for determining a second-stage figure which is a selected one of second rectangles which cover completely all of said first stage figures corresponding to the position data stored in each of the memory regions of said first memory section, said selected one of said second rectangles being smaller in size than any other second rectangle and storing position data of the second-stage figure in the managing region associated with said each memory regions; fifth means for storing the position data of said secondstage figures sequentially into one of said memory region of said second memory section, and storing, when the position data of any one of said second-stage figures cannot be stored in said one memory region without exceeding its upper limit of the usable range, the position data of said one and succeeding ones of said second-stage figures sequentially into a succeeding one of said emory regions of said second memory section; and sixth means for defining a third-stage figure which is a selected one of third rectangles which cover all the second-stage figures corresponding to the position data stored in each of the memory regions of said second memory section, said selected one of the third rectangles being smaller in size than any other third rectangle and storing said position data of said third-stage figure in the managing region associated with the memory region. - View Dependent Claims (6)
-
-
7. A method of processing information of a drawing illustrating a plurality of original figures contained in a predetermined rectangular space defined by at least two dimensions for thereby storing data representing the respective figures which are to be read out for determining any original figure at least a part of which is located within a given portion of the drawing, said method comprising:
-
a first step of representing each of the original figures by a first-stage figure representing a selected one of first rectangular areas which are defined by the same dimensions as those defining said rectangular space and covering completely the original figure, said selected one of said first rectangular areas being smaller in size than any other first rectangular area; a second step of preparing in a predetermined memory first to (k-1)th memory sections each including a plurality of memory regions and associated meaning regions, where k is an integer larger than 2, each memory region having an upper limit of its usable range determined as a function of n1/k; a third step of storing position data defining a position of each of 1-th stage figures, where i=1, 2, 3, . . . (k-1), within said drawing sequentially in one of the memory regions of the i=th memory section; a fourth step of storing the position data of any one of the i-th stage figure cannot be stored in said one memory region at the third step without exceeding the upper limit of the usable range of said one memory region, in a succeeding memory region of the i-th memory section; a fifth step of defining a (i+1)th stage figure representing a selected one of second rectangular areas which are defined by the same dimensions as those defining the rectangular space and covering all the i-th stage figures whose position data are stored in each of said memory regions of said i-th memory section, said selected one of said second rectangular area being smaller in size than any other second rectangular area; and a sixth step of storing position data defining a position of the (i+1)th stage figure within the drawing in the managing region of said i-th memory section associated with memory region in which the i-th stage figures covered by the (i+1)th stage figure are stored. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus for processing information of a drawing illustrating a plurality of original figures contained in a predetermined rectangular space defined by at least two dimensions for thereby storing data representing the respective figures which are to be read out for determining any original figure at least a part of which is located within a given portion of the drawing, said apparatus comprising:
-
input means for externally inputting figure information containing figure data defining positions and shapes of said individual original figures in said drawings included in the drawing; memory means having first to (k-1)th memory sections each including a plurality of memory regions and associated managing regions, where k is an integer larger than 2; first means for representing each of the original figures by a first-stage figure representing a selected one of first rectangular areas which are defined by the same dimensions as those defining said rectangular space and covering completely the original figure based on the inputted figure data, said selected one of said first rectangular areas being smaller in size than any other first rectangular area and determining position data indicating the position of said first-stage figure on said drawing; second means for establishing an upper limit of a usable range of each of said memory regions as a function of n1/k ; third means for storing position data defining respective positions of i-th stage figures, where i =1, 2, 3, . . . (k-1), within said drawing sequentially in one of the memory regions of the i-th memory section so long as the upper limit of the usable range of said one memory region is not exceeded; fourth means for storing the position data of any one of the i-th stage figure, when the position data of said one i-th stage figures cannot be stored in said one memory region without exceeding the upper limit of the usable range of said one memory region, in a succeeding memory region of the i-th memory section; fifth means for defining a (i+1)th stage figure representing a selected one of second rectangular areas which are defined by the same dimensions as those defining the rectangular space and covering all the i-th stage figures whose position data are stored in each of said memory regions of said i-th memory section, said selected one of said second rectangular areas being smaller in size than any other second rectangular area; and sixth means for storing position data defining a position of the (i+1)th stage figure within the drawing in the managing region of said i-th memory section associated with the memory region in which the i-th stage figures covered by the (i+1)th stage figure are stored. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification