US5388199A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Interactive graphic input system
Assignee: Shibaura Machine Co Ltd
•
Filing: 1993-02-24
•
Granted: 1995-02-07
•
Expires: 2013-02-24
Abstract
Abstract In the conventional CAD or CAM system, when a shape must be defined, it should use mathematical models which are formed by B-Reps or CSG method. B-Reps method is more complicated than CSG in data structure and in processing. This invention attempts to utilize merits of the CSG method, express component elements of a three-dimensional solid model in a hierarchical structure so that an element of a a higher order can relocate another element of a lower order on its coordinate system, and an interactive operation can be employed in defining. This method allows an operator to ascertain the progress of the works with his/her own eyes to greatly simplify the works of shape defining of solid models.
Inventors
- 👤 Yukinori Kakazu
- 👤 Noburo Minami
- 👤 Yasuhiko Tamada
- 👤 Hiroaki Uno
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 05:52
CPC Classifications
G; G06; G06T; G06T19/00; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/4097; G05B2219/00; G05B2219/30; G05B2219/36; G05B2219/36226; G05B2219/36333; G06T2200/00; G06T2200/24; Y; Y02; Y02P; Y02P90/00; Y02P90/02; Y10; Y10S; Y10S715/00; Y10S715/961; Y10S715/964
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
375 words
An interactive graphic input method in a numerical control (NC) programming system which comprises a graphic display unit having means to display plural image frames, a keyboard for inputting alpha-numerals and codes, an input means such as a mouse unit which specifies an arbitrary position on the display screen of said graphic display unit with a cursor, a memory means for storing data, and a control and operation means for controlling and enabling the above respective units, said method comprising the steps of: preparing a primitive data file in which data of primitives are stored and which is provided in said memory means; preparing a shape data file in which data of shapes defined in structure are stored and which is provided in said memory means; decomposing an environmental shape into a hierarchical structure of constructive solid geometry (CSG) and specifying a component element from a bottom level to a top level of said hierarchical structure when said environmental shape which is selected from the group consisting of a workpiece shape, a machine tool shape, a fixture shape, and a tool shape is defined from said keyboard and input means; selecting one of plural primitives displayed on said graphic display unit by said input means in accordance with the data stored in said primitive data file and inputting dimensions of the selected primitive and an operation mode for setting a relation between the component elements from said keyboard and input means when said data of the primitives are inputted from said keyboard and input means and a name of the component element is inputted from said keyboard and input means; inputting a name of the component element, a marked name of a referred element and the operation mode from said keyboard and input means when data of a shape derived from a lower level of said hierarchical structure due to an operation, a name of the input component element and the operation mode are inputted from said keyboard and input means, and if a level of said hierarchical structure in the defined shapes stored in said shape data file is available; and repeating the above operations to a highest level of said hierarchical structure thereby to store the input results in said shape data file.
Claim 2
Dependent Claim
375 words
An interactive graphic input method in a numerical control (NC) programming system which comprises a graphic display unit having means to display plural image frames, a keyboard for inputting alpha-numerals and codes, an input means such as a mouse unit which specifies an arbitrary position on the display screen of said graphic display unit with a cursor, a memory means for storing data, and a control and operation means for controlling and enabling the above respective units, said method comprising the steps of: preparing a primitive data file in which data of primitives are stored and which is provided in said memory means; preparing a shape data file in which data of shapes defined in structure are stored and which is provided in said memory means; decomposing an environmental shape into a hierarchical structure of constructive solid geometry (CSG) and specifying a component element from a bottom level to a top level of said hierarchical structure when said environmental shape which is selected from the group consisting of a workpiece shape, a machine tool shape, a fixture shape, and a tool shape is defined from said keyboard and input means; selecting one of plural primitives displayed on said graphic display unit by said input means in accordance with the data stored in said primitive data file and inputting dimensions of the selected primitive and an operation mode for setting a relation between the component elements from said keyboard and input means when said data of the primitives are inputted from said keyboard and input means and a name of the component element is inputted from said keyboard and input means; inputting a name of the component element, a marked name of a referred element and the operation mode from said keyboard and input means when data of a shape derived from a lower level of said hierarchical structure due to an operation, a name of the input component element and the operation mode are inputted from said keyboard and input means, and if a level of said hierarchical structure in the defined shapes stored in said shape data file is available; and repeating the above operations to a highest level of said hierarchical structure thereby to store the input results in said shape data file.
Claim 3
Dependent Claim
70 words
An interactive graphic input method as claimed in claim 1, further including the step of simultaneously displaying an image for inputting the name of the component element, an image for selecting the primitive, and image for inputting the dimension of the selected primitive, and image for inputting the name of the operation mode and an image for inputting the name of the reference component element on said graphic display unit.
Claim 4
Dependent Claim
29 words
An interactive graphic input method as claimed in claim 2, wherein selecting the primitives is performed using an image frame which has a function of scrolling by said keyboard.
Claim 5
Dependent Claim
32 words
An interactive graphic input method as claimed in claim 2, wherein inputting of the dimensions of said selected primitives are performed respectively in an independent coordinate system on said graphic display unit.
Claim 6
Dependent Claim
31 words
An interactive graphic input method as claimed in claim 1, wherein inputting of said operations mode is performed by selecting any one of presence, deletion, support, permanent presence and permanent deletion.
Claim 7
Dependent Claim
82 words
An interactive graphic input method as claimed in claim 5, wherein a machining environment is constructed by referring, on said graphic display unit, the workpiece shape, the machine tool shape, the fixture shape and the tool shape which are respectively inputted from said keyboard and input means and stored in said shape data file, the machining environment is referred by using the presence, and then a tool path simulation is performed by referring a tool tracing space volume with the permanent deletion.
Claim 8
Independent Claim
115 words
A method for defining shapes of a three dimensional solid model in computer aided design (CAD)/computer aided manufacturing (CAM) systems comprising the steps of: expressing component element of said three-dimensional solid model in a hierarchical structure of shape data consisting of parts, subparts, segments and elements; and defining a shape by a set of said component elements by using a constructive solid geometry (CSG) defining method; wherein a solid set operation between component elements at a same level is performed and a shape part at a next upper level is obtained, and said three-dimensional solid model is finally obtained by performing the above steps for each primitive from a lowest level to a highest level.
Claim 9
Independent Claim
115 words
A method for defining shapes of a three dimensional solid model in computer aided design (CAD)/computer aided manufacturing (CAM) systems comprising the steps of: expressing component element of said three-dimensional solid model in a hierarchical structure of shape data consisting of parts, subparts, segments and elements; and defining a shape by a set of said component elements by using a constructive solid geometry (CSG) defining method; wherein a solid set operation between component elements at a same level is performed and a shape part at a next upper level is obtained, and said three-dimensional solid model is finally obtained by performing the above steps for each primitive from a lowest level to a highest level.
Claim 10
Dependent Claim
45 words
A method for defining shapes of a three-dimensional solid model in CAD/CAM systems as claimed in claim 7, wherein the component element in each level is mutually expressed in independent coordinates respectively, and said solid set operation is performed after transformation of the independent coordinates.
Claim 11
Dependent Claim
56 words
A method for defining shapes of a three-dimensional solid model in CAD/CAM systems as claimed in claim 7, wherein when an arbitrary hierarchical structure for said three-dimensional solid model is constructed, the component element in any level is expressed by referring the component element in any level of a hierarchical structure about other three-dimensional solid model.
Claim 12
Dependent Claim
39 words
A method for defining shapes of a three-dimensional solid model in CAD/CAM systems as claimed in claim 7, wherein said solid set operation is any one of presence, deletion, support, permanent presence and permanent deletion in an operation mode.
Claim 13
Dependent Claim
33 words
A method for defining shapes of a three-dimensional solid model in CAD/CAM systems as claimed in claim 7, wherein said component elements are attached with identification marks and are registered in data files.
Claim 14
Dependent Claim
55 words
A method for defining shapes of a three-dimensional solid model in CAD/CAM systems as claimed in claim 7, wherein said hierarchical structure comprises parts which mean all shape data within a domain for expressing said shapes and subparts which mean part shapes for expressing said parts, and said parts are a set of said subparts.
Claim 15
Dependent Claim
45 words
A method for defining shapes of a three-dimensional solid model in CAD/CAM systems as claimed in claim 12, wherein said hierarchical structure includes segments which mean three-dimensional shape elements to be used for expressing said subparts, and said subparts are a set of said segments.
Claim 16
Dependent Claim
58 words
A method for defining shapes of a three-dimensional solid model in CAD/CAM systems as claimed in claim 12, wherein said hierarchical structure includes elements which means flat surfaces and two-dimensional curved surfaces which are used for expressing said segments and said segment is a product set of said elements which are made directional to be a half space.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-02-06 | 1998-08-08 | 1999-02-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-02-06 | 2002-08-08 | 2003-02-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-02-06 | 2006-08-08 | 2007-02-07 | $7700.00 | Window Closed / Lapsed |