1. Field of the Invention
The present invention relates to an apparatus and a method for aiding design of various industrial products. More particularly, the present invention relates to an apparatus and a method for aiding design of structures such as plants and buildings as objects, and aiding work for performing planning such as production, transportation, and construction, using output results.
2. Description of the Related Art
When a structure such as a plant or a building is constructed, the structure is designed based on the required specification, and the procurement of parts and the production, transportation, and construction of parts are performed based on the design results. Eventually, each operation needs to be performed based on completed design. However, if planning of each operation is started after completion of design, then a deadline may not be met. Thus, it is common to start planning of each operation at the middle stage of design. Namely, parts list data required for each planning such as procurement, production, transportation, and construction needs to be generated using mid-stage design data. Note that as the design progresses, the design data approaches its completion, and thus, it is preferred that data used for planning be based on data generated in a downstream process. Hence, it is preferred to use the latest design data generated at the time of planning.
Under such a background, JP-09-26984-A discloses a method of creating a list of wiring cables from abstract CAD data generated at the early design stage. In the method, CAD data includes the terminal point and route of a wire cable as a continuous line, and a total length in which the length of a route portion of the cable, the length of a connecting portion at the terminal point, a margin portion, etc., are added is computed from those data, and parts list data for required cables is generated.
In addition, JP-2002-227135-A discloses a method of generating parts list data from specification data generated before generating CAD data. In the method, a relationship between main specification values and parts lists is organized in advance for each type of an object structure, and parts list data is generated based on the relationship.
In addition, JP-2004-234338-A discloses a method in which parts list data is generated from detail CAD data generated at the time of completion of design, and procurement of materials, transportation, construction management, etc., are performed based on the data.
It may seem that a combination of the disclosed methods enables to generate data required for planning of each operation in a downstream process, using data generated at each of the stages, “prior to design”, “early design stage”, and “after completion of design”.
However, since design progresses gradually, in the middle stage there occurs a mixed state of “abstract” and “detail” in which while some data remains in an abstract state, some data is in a detail state. To generate data for planning at this time by the above-described methods, there is a need to distinguish whether each data is in an abstract state or a detail state. This is because the process of generating parts list data needs to be changed according to which state of data is used.
However, a method for making such a distinction has not been available so far, and thus, a human needs to make a determination. Alternatively, only when all data is prepared in a certain state, parts list data is generated.
The present invention is made in view of the above-described problems, and provides means for allowing to perform different processes in which when abstract CAD data and detail CAD data are mixed, their state levels are determined and parts list data is generated according to the levels.
To solve the above-described problems, a computer-aided apparatus of the present invention includes:
a storage apparatus including a design data storage section that stores design data; a detail level data storage section that stores detail level data representing a detail level of each element of the design data; and a parts list data storage section that stores parts list data representing a list of parts of a structure which is a design object; and
a computing apparatus including an input control section that processes data to be input from an input/output apparatus; a detail level determining section that determines a detail level of the design data; one or a plurality of parts list data generating sections that generates parts list data from the design data and the detail level data, according to the detail level; and an output control section that processes output of various data.
According to the present invention, the following effects can be obtained.
(1) At any point of time during the progress of design, parts list data can be generated based on the latest data closest to its final version, enabling to improve the accuracy of planning. Note that the improvement in the accuracy of planning ends up reducing the construction cost of a structure.
(2) To perform the above, for individual design data, there is no need to input data on distinction between detail levels.
(3) A design progress state can be grasped.
An embodiment will be described below using the drawings.
An input/output apparatus (101) performs, for example, input of design data and parts list data, an instruction for output, and output of generated data. It is preferred that the input/output apparatus (101) be composed of a keyboard, a mouse, a display, a printer, etc., which are common input/output apparatuses of a computing machine. Note, however, that the apparatus configuration is not limited thereto.
An input/output interface (110) is a part of the computer-aided apparatus (100) of the present invention, and exchanges data with the input/output apparatus (101).
A storage apparatus (130) is a portion that stores various data, and includes the following storage sections.
A design data storage section (131) is a portion that stores design data of a structure which is a design object. In the present embodiment, the design data includes geometric data, various attribute data pertaining to geometries, data representing the group relationship and relative relationship between individual geometric data, etc., which are processed by a common CAD system. Even if the geometric representation form is of one type, the content of data to be represented varies depending on the progress of design. For example, for data that represents a column of a structure, in abstract design data at the early design stage, the column is represented by a single line segment (
A detail level data storage section (132) is a portion that records the results of a determination which is made by a detail level determining section (142) (described later) as to what detail level the design of each element of the design data stored in the design data storage section (131) has progressed to. In the above-described example of a column, the detail level data storage section (132) records data that distinguishes whether the column is in an abstract state with only a line segment or at the intermediate stage of a shape steel level or at a detail level at the final stage. Not only such a distinction between three stages, but also the level can be represented by a continuous value, e.g., the early stage is 0.0 and the final stage is 1.0.
A parts list data storage section (133) is a portion that stores data on parts lists which is generated by a parts list data generating section 1, a parts list data generating section 2, and a parts list data generating section 3 which will be described later. The parts lists stored in this portion are used for planning such as production, procurement, transportation, and construction which are performed based on design results, and include the management numbers, quantities, types, applications, main dimensions, masses, etc., of parts. These items can be changed according to the purpose.
A computing apparatus (140) includes the following processing sections that process data to be input from the input/output interface (110) and data stored in the storage apparatus (130).
An input control section (141) is a portion that sorts data input from the input/output apparatus (101) and a remote input/output apparatus into instructions, data, etc., and transfers them to corresponding sections of the storage apparatus and the computing apparatus.
The detail level determining section (142) is a portion that determines what detail level the design of each element of the design data stored in the design data storage section (131) has progressed to, and records the results thereof in the detail level data storage section (132).
The parts list data generating section 1 (143) is a portion that generates parts list data from data on those elements, among the elements of the design data stored in the design data storage section (131), whose detail level data recorded in the detail level data storage section (132) is recorded as “abstract”, and records the parts list data in the parts list data storage section (133).
The parts list data generating section 2 (144) is a portion that generates parts list data from data on those elements, among the elements of the design data stored in the design data storage section (131), whose detail level data recorded in the detail level data storage section (132) is recorded as “intermediate”, and records the parts list data in the parts list data storage section (133).
The parts list data generating section 3 (145) is a portion that generates parts list data from data on those elements, among the elements of the design data stored in the design data storage section (131), whose detail level data recorded in the detail level data storage section (132) is recorded as “detail”, and records the parts list data in the parts list data storage section (133).
In the present embodiment, design data has three detail levels, “abstract”, “intermediate”, and “detail”, and thus, the parts list data generating section has three portions (143 to 145) corresponding thereto, respectively; however, the number of the portions may be changed according to the number of levels. Alternatively, a single parts list data generating section may process data of a plurality of levels.
An output control section (150) is a portion that performs control to output data stored in each section in the storage apparatus (130) and transfers the data to the input/output apparatus (101). The parts list data recorded in the parts list data storage section (133) can be displayed on a screen in the manner shown in
The management number is a number for managing each element of design data. Normally, different numbers are assigned to different elements, but in the present invention the assignment method is not limited thereto. In this example, different numbers are assigned to different elements as geometries. The sub-number is a number for distinguishing between a plurality of data assigned the same management number. Since “column 003” and “column 004” each are represented by data of a plurality of rows, they are distinguished by sub-numbers. The starting and end points represent the coordinate locations of both ends of a line segment formed thereby. The thickness represents the thickness of a column or brace. Various other data can also be added to the design data. In addition, data on, for example, a solid having curves other than straight lines, surfaces, and volume can also be used.
The parts list data generating section 2 (144) and the parts list data generating section 3 (145) perform processes for the detail levels “intermediate” and “detail”, respectively. The processes are similar to that performed by the parts list data generating section 1 (143). The process performed by the parts list data generating section (144) is the same as that performed by the parts list data generating section 1 (143) except that it is determined at 1204 whether the detail level data is “intermediate” and that the extension by the amount corresponding to the thickness at 1206 is not required. The process performed by the parts list data generating section 3 (145) is the same as that performed by the parts list data generating section 1 (143) except that it is determined at 1204 whether the detail level data is “detail” and that the processes at 1206 to 1208 are not required. In the present embodiment, since the detail level is distinguished by three types, there are three types of portions that generate parts list data. However, when the types of level are changed, the number of portions that generate parts list data may be changed accordingly. When the detail level is represented by a continuous value, there is a method in which different processing portions are prepared for different predetermined determination value ranges, and there is also a method in which a process is performed by making a determination in a single processing portion. Although the above description is made using columns and braces, there is also a method in which different processing portions are prepared for different parts. For example, different processing portions may be prepared for a column and a brace, or dedicated processing portions may be prepared for a wire cable, piping, etc.
In the design of a wire cable, for abstract design data at the early design stage, a single bent line having connecting points as its both ends is used for each wire cable. When the design progresses, data on an electric conduit that protects the wire and data on a cable tray that fixes the wire are generated near the wire. To do so, in the present invention, the detail level determining section (142) searches for an electric conduit and a cable tray near the wire. If present then the data is determined to be “detail”, and if not present then the data is determined to be “abstract”. In addition, if there are other wires near the wire, then the parts list data generating section 1 (143) for abstract design data generates data on a cable tray together with data on the wire, and records the data in the parts list data storage section (133). If there are no other wires near the wire, then the parts list data generating section 1 (143) for abstract design data generates data on an electric conduit together with data on the wire, and records the data in the parts list data storage section (133). At this time, the specifications of an electric conduit and a cable tray are determined by predetermined rules, based on the specification of a wire, the number of wires near the wire, etc. In the parts list data generating section 3 (145) for detail design data, since data on the electric conduit and the cable tray is generated separately, the lengths of only the wires are added up to generate data, and the data is recorded in the parts list data storage section (133).
In the design of piping, for abstract design data at the early design stage, a single bent line having connecting points as its both ends is used for each piping. When the design progresses, thickness is added to the piping and fixing portions at both ends and in the middle are added. To do so, in the present invention, the detail level determining section (142) searches whether there is a thickness of the piping which is made into geometric data, and whether there is a support part near the piping. If present then the data is determined to be “detail”, and if not present then the data is determined to be “abstract”. In addition, the parts list data generating section 1 (143) for abstract design data estimates the geometry of the piping based on the data on thickness which is recorded as an attribute, and generates parts list data therefor and parts list data for the support part, and then records those data in the parts list data storage section (133). At this time, the specifications of thickness and a support part are determined by predetermined rules, based on the attribute data of the original piping data and the specification of the piping. Likewise, if there are constraints on length or mass for transportation or construction, then parts list data in a state of being cut according to the constraints is generated. In addition, in the parts list data generating section 3 (145) for detail design data, since parts list data for the support part is generated separately, parts list data is generated only for the piping, and the data is recorded in the parts list data storage section (133).
Output parts list data is not only displayed on a screen in the manner shown in
Furthermore, the case in which product data and detail level data are output and displayed on screens of
Note that the present invention is not limited to the above-described embodiment and includes various variants. For example, the above-described embodiment is described in detail for easy description of the present invention and thus is not necessarily limited to one including all of the described configurations. In addition, some configurations in a given embodiment may be replaced by configurations in other embodiments, or configurations in a given embodiment may have configurations in other embodiments added thereto. In addition, for some configurations in each embodiment, addition, removal, and replacement of other configurations may be performed.
Some or all of the above-described configurations, functions, processing sections, processing means, etc., may be implemented by hardware by, for example, designing them using an integrated circuit. In addition, the above-described configurations, functions, etc., may be implemented by software by a processor of a computer interpreting and executing a program that implements each function. A program that implements each function, tables, files, and information such as measurement information and calculation information can be placed in recording apparatuses such as a memory, a hard disk, and an SSD (Solid State Drive), or in recording media such as an IC card, an SD card, and a DVD. Thus, each process and each configuration can implement each function, as a processing section, a processing unit, a program module, etc.
Number | Date | Country | Kind |
---|---|---|---|
2012-146290 | Jun 2012 | JP | national |