The present invention relates to CAD systems, programs for operating the systems, and recording medium containing the programs.
In a conventional CAD (Computer Aided Design) system such as “Automatic Programming Device and Method” disclosed in JP-A 10-207523, when a figure is created, processing information is specified simultaneously. According to this technique, several basic shapes are registered in advance, and by entering parameter values to these basic shapes, body data of a solid model which is to be removed is created. Then, by performing an arithmetic operation to delete the body data from the original body shape, a product shape is created.
However, CAD data which is delivered from the designer to the factory operator often contains only the product shape. In such a case, the operator who works on the CAD system described above must first create a body shape, and then input various parameters and so on for the processing. In the operation of CAD/CAM (Computer Aided Manufacturing) systems, this has been a factor which decreases work efficiency.
In addition, according to the conventional CAD system, bodies can only be made from the basic shapes which are already registered. When creating shape data of any non-registered part which is to be processed, a new basic shape must be created. Therefore, the system has not been suitable for complex processing under circumstances where the shape is subject to frequent changes.
Further, conventional CAD systems only projects a product shape which has resulted, without clear information about the process. Processing operations which have been performed are only shown as remarks for example. As a result, after a complex process of operations, it becomes difficult to tell specific steps through which the shape has been created. This leads to such problems of missing operations as well as performing unnecessary operations.
For a reference, here is a list of conventional techniques and their limitations.
First, JP-A7-182019 discloses “Processing Information Generating Device.” This relates to a simulator which performs set operations concerning a deleted shape and a product shape resulted from the deletion process, in order to restore an original body shape. As is clear from the statement “The deleted shape is not displayed” in Paragraph 0024 of the Gazette, the invention is not intended to store the deleted part as CAD data or display the part for use.
JP-A 2001-121383 and JP-A 2001-117616 disclose techniques, in which a shape after processing and an original shape are compared against each other for recognition of deleted parts and generation of NC data. Neither of the techniques is intended to create solid data for parts to be deleted so that the solid data can be utilized for correction/instruction for processing operations.
JP-A 6-266427 discloses a technique, in which merely a processing path is set, and the invention does not help grasp the contents of processing operations themselves.
In view of the circumstances described above, a first object of the present invention is to provide a CAD system, a program for operating the system and a recording medium, capable of automatically recognizing parts to be processed from CAD data which only contains a product shape, and generating the shape of body to be processed and the work contents therefore.
A second object of the present invention is to provide a CAD system, a program for operating the system and a recording medium, in which the operator can identify processing operations intuitively and clearly.
In order to achieve the above objects, a CAD system according to the present invention includes a processing information group and a process definition group. The processing information group includes: a processed-body division which stores a part whose material substance is to be removed by a single or a series of processing operations, as a body (shape-body) for each of the process operations by pre-defined work instructions; and a process-contents division which stores information about work contents of each process operation in relation to the body. The process definition group contains definitions of a plurality of process operations. Selection from the process operations and parts to be processed in an original product body, shape information is extracted for each of the selected parts to be processed and tools and parameters for processing the extracted shape are determined, a processed bodes are generated, the generated processed bodies are stored in the processed-body division, and the determined tools and parameters are stored in the process-contents division.
In addition to the above described characteristics, preferably, the CAD system further includes a body display control unit which, upon selection from displayed processed bodies, displays work contents related to the processed body.
Further, preferably, the system displays area differences or an interference region if there is any area difference between the original product body and the processed bodies generated in correspondence with the parts to be processed or if an interference region exists between the processed bodies. Further preferably, the area difference and the interference region are displayed in respective colors or patterns specific to the kind. This enables intuitive grasp of design mistakes, processing mistakes and so on.
Preferably, work content data for each of the bodies stored in the process-contents division are attribute data of corresponding body data stored in the processed-body division. According to this characteristic, unlike conventions where body data and process attributes are stored per unit of process, work content data is stored as part of body data. This enables readily reference to the work contents, making possible to proceed with the operation quickly and efficiently.
A combination of a plurality of tools may be stored in a selectable-tool set as the pre-defined work instructions, for each kind of the bodies. Also, the pre-defined work instructions may be made per body, and may include a plurality of steps.
Displaying each of the bodies in a color or a pattern specific to the kind of machining will help visual identification of the work contents. Each piece of work content information stored in the process-contents division is an equivalent to a work instruction in a CAM, and deletion of any of the bodies causes deletion of the related work contents.
The CAD system may further includes body data control unit which, upon specifying and copying the body to another position, stores work contents for this another position in relation to the copy of the body.
The body data control unit may function as follows: Specifically, the process definition group may also include a plurality of the processing operations, and the body data control unit creates and displays on a specific area a body corresponding to a processing operation selected from the process definition group upon specification of a location on a drawing.
The present invention can be embodied into three-dimensional CAD systems as well as two-dimensional CAD systems. Three-dimensional display makes recognition of the body easy. The present invention can also be embodied into computer programs for executing any of the CAD systems described above, or recording medium containing the program for a computer for executing any of the CAD systems described above.
According to these characteristics of the CAD systems offered by the present invention, a part to be processed is selected, and then a body is extracted from CAD data of an original product shape. Because of this, input operation of the body has become easy. Further, process operation data for a part to be removed is generated even for a complex shape, based on the selected processing operation and the part to be processed. This drastically reduces the burden of inputting data. As a result of these, operation of the CAD/CAM system has become significantly efficient.
Further, by selecting any of the processed body, the operator can readily know the contents of processing operations, i.e. work instructions, which have been made to the body. Work contents such as tools to be used and the amount of cut can be varied conveniently. These have enabled to make instructions for more appropriate machining.
Other objects, arrangements and advantages of the present invention will become clearer from the following description.
Next, the present invention will be described in further detail while making reference to the attached drawings.
Both of the original-product-body group 14 and the processing information group 15 are collections of CAD data and thus include a plurality of bodies. When working on the solid-base object, “bodies (shape-bodies)” include three kinds of shells: solid shell, surface shell and wire shell which does not have any surfaces and consists only of a wire. Thus, a body refers to any 2D/3D (plane/solid) figure which is made of these shells. When the object is surface-based, the body refers to any 2D/3D figure made of surfaces or wires.
The original-product-body group 14 refers to an original product body 50′ which is before being processed into the final product shown in
The processed-body division 15a is a collection of bodies which are to be removed by processing operations. Each body is shown, e.g. in
The process-contents division 15b is a collection of data stored as attribute data of a body for example, and includes a plurality of work contents. The content of each work is related to a corresponding one of the bodies stored in the processed-body division 15a. Normally, the processed-body division 15a and the process-contents division 15b are stored as part of the processing information group 15 which is a single CAD file, and are readily accessible from the related body to view the work contents.
The process definition group 18 is the original data of the process-contents division 15b, and contains a group of definitions for a plurality of kinds of works. In the process definition group 18, the operator can select “boring”, “drilling” or “profiling” for example, and then define parameters to specify the method of the work. As shown in
The selectable-tool set 19 is a set of tool data of a single or a plurality of tools selected from a tool definition group 21. The tool definition group 21 includes identification of the tool including tool dimensions, and the amount of work made by the tool, in the form of parameters. Examples of these parameters, in case of a drill, are dimension parameters such as the drill diameter and the hole depth. In the case of “through hole drilling”, as shown in an available-tool menu 73 in
Among the parameters in the process definition group 18, the sequence of operations indicates the order of machining by tools listed in the selectable-tool set 19. The relative position parameters determine relative positioning relationships between a plurality of tools.
The body data generator 20 has absolute position parameters. Once a specific part of the body is selected by using the input device 6, an absolute work position in the three-dimensional space is identified, and body data is created based on the other parameters described above. In the case of drilling a hole, the diameter of the drill to be used finally, the depth and the location of hole define an absolute shape in the space, and creating body data based on these is the only task to do. For example, if boring operation is selected and then the vertical hole 53′ is specified in
Each data in the processed-body division 15a is accessible through the parameter input control unit 13: By selecting the object and a new location, the body data control unit 11 will create a copy at the specified location. During this process, the corresponding work contents for the new position is copied from the process-contents division 15b, and the work contents are modified according to the new location. Similarly, when body data is deleted through the parameter input control unit 13, the body data control unit 11 deletes the corresponding work contents in process-contents division 15b.
Now, description will cover how to use the CAD system according to the present invention, with reference to
If the selection is made for the vertical hole 53′, no other parameters are needed than already set in the process definition group 18 (S3). Thus, a hole finishing tool selection window 75 in
On the other hand, when input must be made for other parameters as in the case of the profiled part 55′ (S3) a clicking is made on the outline of profiled part 55′ in
Upon selection of a processed body in
Further, if selection is made for apart of those regions indicated by reference codes 56 through 59 in the profiled part 55, a screen as shown in
In
When checking the works, all that is needed is to fit all the processed bodies 51 through 59 onto the original product body 50′. If there is no processing error, and the fitting is complete, then a result is the original body 40. For example, as shown illustratively in
Finally, reference will be made for possibilities for other embodiments.
In the embodiment described above, a system according to the present invention is embodied in a single computer. However, the system may be a network system involving a plurality of computers. Also, color coding of each processed body may be replaced by different hatching patterns or other surface patterning.
In the embodiment described above, the processed-body division 15a and the process-contents division 15b are recorded as CAD data in a single file; however they may be stored in separate files. In such a case, a relationship may be defined between the processed-body division 15a and the process-contents division 15b, so that selection of a body will immediately enable work contents to be displayed.
In the embodiment described above, the present invention is embodied as a three-dimensional CAD system. However, the system may be a two-dimensional CAD system, although three-dimensional CAD systems are superior in terms of intuitive operation and automatic input of complete manufacturing data.
In the embodiment described above, the body data generator 20 obtains parameters and creates body data when a specific body part of the original product body 50′ is selected with the input device 6. Alternatively, parameters may be entered directly without specifying a body part.
In the embodiment described above, each of the processed bodies 51 through 59 is not necessarily identical with their respective original bodies which are indicated by the reference codes 51′ through 59′. For example, if the original body is a tapered drill hole and this hole is to be represented by a cylindrical processed body, then the outline of the processed body is displayed larger than the outline of the original body which has a tapered tip. In this case, not all volume of the processed body is removed in the actual machining. On the other hand, if an original body is displayed as a tapered drill hole and this hole is to be a cylindrical hole made by a milling operation, then again, the outline of the processed body is displayed larger than the outline of the original body, but in this latter case, all volume of the processed body is removed.
Reference codes seen in the claims are solely for the convenience in making reference to the drawings, and these codes do not limit the present invention to the configuration depicted in these drawings.
The present invention can be used as a CAD system or a CAD/CAM system which is capable of storing and displaying work contents.
Number | Date | Country | Kind |
---|---|---|---|
2002-311264 | Oct 2002 | JP | national |
PCT/JP03/05224 | Apr 2003 | WO | international |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP03/13524 | 10/23/2003 | WO | 4/25/2005 |