Methods for automatically generating a three-dimensional geometric solid from two-dimensional view sets including automatic segregation of open, closed and disjoint curves into views using their center of gravity
First Claim
1. A method of generating and displaying a three-dimensional geometric solid from two-dimensional drawing data using a digital computer, wherein said two-dimensional drawing data comprises a plurality of geometric entities, comprising the steps of:
- (a) segregating said geometric entities into a plurality of respective view sets, wherein said segregating step comprises the steps of;
grouping said geometric entities into closed curve sets, open curve sets and disjoint curves;
ordering said closed curve sets as a function of area;
computing a center of gravity for each of said closed curve sets;
grouping at least one of said closed curve sets into a unique one of said view sets in accordance with said ordering step, said computing step, and whether said curve set makes contact with another of said closed curve sets;
grouping at least one of said open curve sets into a unique one of said view sets by identifying a closed curve set with which it makes contact; and
grouping each of said disjoint curves into a unique one of said view sets by identifying a closed curve set with which it makes contact;
(b) automatically identifying a plurality of relational constraints associated with said geometric entities; and
(c) automatically generating and displaying said three-dimensional geometric solid in accordance with said segregating and defining steps.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are developed for defining an engine which has as its input two-dimensional drawing views, wherein the engine produces a three-dimensional geometric solid. The engine comprises, among other things, a set of rules for identifying particular elements within the various two-dimensional views, and for determining the useful relationships between elements (e.g., arcs, lines, and the like) in one view vis-a-vis related elements in another view, to thereby ascertain the three-dimensional form defined by these elements and their corresponding relations to other elements.
65 Citations
21 Claims
-
1. A method of generating and displaying a three-dimensional geometric solid from two-dimensional drawing data using a digital computer, wherein said two-dimensional drawing data comprises a plurality of geometric entities, comprising the steps of:
-
(a) segregating said geometric entities into a plurality of respective view sets, wherein said segregating step comprises the steps of; grouping said geometric entities into closed curve sets, open curve sets and disjoint curves; ordering said closed curve sets as a function of area; computing a center of gravity for each of said closed curve sets; grouping at least one of said closed curve sets into a unique one of said view sets in accordance with said ordering step, said computing step, and whether said curve set makes contact with another of said closed curve sets; grouping at least one of said open curve sets into a unique one of said view sets by identifying a closed curve set with which it makes contact; and grouping each of said disjoint curves into a unique one of said view sets by identifying a closed curve set with which it makes contact; (b) automatically identifying a plurality of relational constraints associated with said geometric entities; and (c) automatically generating and displaying said three-dimensional geometric solid in accordance with said segregating and defining steps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification