3D model creation support system and 3D model creation support method
11580272 · 2023-02-14
Assignee
Inventors
Cpc classification
G06F30/18
PHYSICS
G06T17/10
PHYSICS
G06F30/23
PHYSICS
G06F30/13
PHYSICS
International classification
G06T17/10
PHYSICS
Abstract
An object of the invention is to efficiently create a 3D model of a plant with attributes from a 3D model of a plant with no attributes. In order to solve the above problems, in the invention, a connection information conversion part 5 converts a connection relationship of parts extracted from a 3D model with no attributes 2 into connection information of a system diagram, an extraction information comparing part 6 compares the connection information with the connection relationship extracted from an attribute system diagram to create an conversion correspondence DB 7, and a 3D model with attributes 9 is created based on the conversion correspondence DB from the 3D model with no attributes 2.
Claims
1. A 3D model creation support system for creating a 3D model of a target constituted by a plurality of objects, the 3D model creation support system comprising: a computer coupled to a memory, wherein the memory stores a 3D model with no attributes of the target, and an attribute system diagram in which attributes of the objects constituting the target including different types of objects are recorded, the attribute system diagram and the 3D model are CAD diagrams, wherein the computer is programmed to: automatically extract, from the attribute system diagram, first connection information indicating a connection relationship among the objects constituting the target, extract, from the 3D model with no attributes, second connection information indicating the connection relationship among the objects constituting the target, convert the extracted second connection information into a format that is able to be compared with the first connection information using design information of the target, and compare the first connection information with the converted second connection information to specify a correspondence, assign the attributes included in the attribute system diagram to the 3D model with no attributes using the correspondence, create a 3D model with attributes, and display the created 3D model with attributes on a display, wherein the conversion of the extracted second connection information into a format that is able to be compared with the first connection information is performed based on a first rule and a second rule, wherein the first rule is that when the first connection information and the second connection information indicate a branch connection is used for a branch connection object and a first branch of the branch connection is a stub object, a connection source is virtually divided into two objects having separate identification information and the virtually divided two objects are adjacent to the branch connection object, wherein the second rule is each object including the branch connection object is defined as a node, and a connection relationship between objects is defined as an edge.
2. The 3D model creation support system according to claim 1, wherein the computer is programmed to: classify the objects in the attribute system diagram into a node or an edge as the first connection information, and classify the objects in the 3D model into a node or an edge using the design information.
3. The 3D model creation support system according to claim 2, wherein the computer is programmed to: create a first graph with classified nodes and edges as configuration components, create a second graph with classified nodes and edges as configuration components, and compare the first graph and the second graph.
4. The 3D model creation support system according to claim 1, wherein the computer is programmed to: display a mismatch position when the mismatch position is present between the first connection information and the correspondingly converted second connection information in a comparison of the extraction information comparing part.
5. The 3D model creation support system according to claim 4, wherein the computer is programmed to correct the displayed mismatch position in an attribute system diagram or a 3D model with no attributes.
6. A 3D model creation support method used in a 3D model creation support system for creating a 3D model of a target constituted by a plurality of objects, the 3D model creation support method comprising: storing, in a storage part of the 3D model creation support system, a 3D model with no attributes of the target and an attribute system diagram in which attributes of the objects constituting the target including different types of objects are recorded, the attribute system diagram and the 3D model are CAD diagrams; automatically extracting, from the attribute system diagram, first connection information indicating a connection relationship among the objects constituting the target; extracting, from the 3D model with no attributes, second connection information indicating the connection relationship among the objects constituting the target; converting the extracted second connection information into a format that is able to be compared with the first connection information using design information of the target; comparing the first connection information with the converted second connection information to specify a correspondence; assigning the attributes included in the attribute system diagram to the 3D model with no attributes using the correspondence; creating a 3D model with attributes; and displaying the created 3D model with attributes on a display, wherein the conversion of the extracted second connection information into a format that is able to be compared with the first connection information is performed based on a first rule and a second rule, wherein the first rule is that when the first connection information and the second connection information indicate a branch connection is used for a branch connection object and a first branch of the branch connection is a stub object, a connection source is virtually divided into two objects having separate identification information and the virtually divided two objects are adjacent to the branch connection object, wherein the second rule is each object including the branch connection object is defined as a node, and a connection relationship between objects is defined as an edge.
7. The 3D model creation support method according to claim 6, wherein in an extraction of the first connection information, the objects in the attribute system diagram are classified into a node or an edge as the first connection information, and in a conversion of the second connection information, the objects in the 3D model are classified into a node or an edge using the design information.
8. The 3D model creation support method according to claim 7, wherein in the extraction of the first connection information, a first graph with classified nodes and edges as configuration components is created, in the conversion of the second connection information, a second graph with classified nodes and edges as the configuration components is created, and in a comparison between the first connection information and the converted second connection information, the first graph is compared with the second graph.
9. The 3D model creation support method according to claim 2, further comprising: displaying a mismatch position between the first connection information and the correspondingly converted second connection information.
10. The 3D model creation support method according to claim 9, further comprising: correcting the mismatch position in the attribute system diagram or the 3D model with no attributes.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
DESCRIPTION OF THE PREFERRED EMBODIMENTS
(22) An embodiment of the invention will be described below with reference to the drawings.
(23)
(24) The present embodiment includes an attribute system diagram 1, a 3D model with no attributes 2, a system information extraction part 3, a 3D model connection information extraction part 4, a connection information conversion part 5, an extraction information comparing part 6, a conversion correspondence DB 7, an attribute assigning part 8, and a 3D model with attributes 9.
(25) The attribute system diagram 1 shows a P&ID created by a CAD for P&ID. Since the attribute system diagram is created by the CAD for P&ID, not only drawing information but also, for example, attribute information such as a pipe number, an outer diameter, and a wall thickness is added to a line segment indicating a pipe. In addition, connection information between a pipe, and equipment or a valve is also included.
(26) The 3D model with no attributes 2 is a 3D model of the pipe, the equipment, the valve or the like, but does not store the attribute information added to the P&ID. However, in order to create the 3D model of the pipe, there is also CAD software that requires an input of the pipe number, and therefore in this case, a temporary pipe number is input.
(27) The system information extraction part 3 acquires system connection information from the attribute system diagram 1. As described above, the attribute system diagram 1 is created by the CAD for P&ID, so that the valve and the equipment connected to each pipe, or the pipes can be automatically acquired by a program. In addition, information on a flow direction of a fluid is also added to the pipe. The system information extraction part 3 acquires, from these information, directed graph data in which the pipe is an edge, and the equipment and the valve are nodes.
(28) The 3D model connection information extraction part 4 acquires the connection information from the 3D model. Also in the 3D model, the pipe is connected to the valve and the equipment, and as long as a CAD is a normal plant-based CAD, these pieces of connection information are included. In addition, even when the connection information is not included, since the pipe, the valve and the equipment are connected in a model space, the connection information can be acquired as a physical connection relationship between arranged parts. The 3D model connection information extraction part 4 acquires these pieces of connection information and creates a directed graph. However, the 3D model includes connection information different from the P&ID since a model is created in units of parts constituting an actual plant. This part is called an object. For example, on the P&ID, a pipe is displayed by one line, but the pipe is actually configured with a plurality of parts such as a straight pipe, an elbow, and a straight pipe. The 3D model connection information extraction part 4 acquires the connection information for the units of parts.
(29) In the connection information conversion part 5, the connection information extracted by the 3D model connection information extraction part 4 is converted into a format that can be compared with the connection information of the P&ID, a correspondence between original information and converted information is stored in the conversion correspondence DB.
(30) The extraction information comparing part 6 compares P&ID graph data output from the system information extraction part 3 with 3D model graph data output from the connection information conversion part 5. Since a connection relationship of the 3D model includes a graph structure the same as that of the P&ID by the connection information conversion part 5, the correspondence between these two can be compared. As a result of the comparison, a correspondence table between these two is output to the conversion correspondence DB 7.
(31) The conversion correspondence DB 7 includes two types of conversion correspondence information. One is information when the connection information conversion part 5 changes the connection information of the 3D model into the format that can be compared with the P&ID, and the other one is correspondence information between the pipe number assigned to the P&ID and a temporary number of the pipe extracted from the 3D model.
(32) The attribute assigning part 8 assigns P&ID attribute information to the 3D model in a lump based on information in the conversion correspondence DB 7 by the program. As a result, the 3D model with attributes 9 is created.
(33) Hereinafter, each configuration component will be described in detail. The present system is realized by a so-called computer, and a function of each configuration component is executed by an operation of the present system according to the program.
(34) Next,
(35)
(36) The system information extraction part 3 acquires the system connection information from the attribute system diagram 1. Basically, the connection information is acquired by units of the pipe number, but when there are valves on one same pipe number and when there is a branch, a branch number is added before and after the valve and the branch, and the connection information is acquired by units of a branch number-added pipe number. For example, in an example of Line-02 in
(37) By using this information, P&ID information can be formed into the directed graph. For example, in a case of the P&ID shown in
(38) Next, a function of the 3D model connection information extraction part 4 will be described with reference to a part of the 3D model with no attributes shown in
(39) The 3D model connection information extraction part 4 acquires the connection information for units of objects.
(40) The connection information conversion part 5 converts information such that the connection information shown in
(41) Rule 1: When a connection method of a branch pipe (branch pipe) is a stub, a connection source pipe (mother pipe) is virtually divided into two objects at a branch point, and the branch point is also the object.
(42) Rule 2: Each object including the branch point is defined as a node, and a connection relationship between objects is defined as an edge in the description of the connection information. Here, the connection relationship between objects is not a real thing like the pipe or the valve. However, depending on a type of the CAD, a virtual object of the CAD may be arranged on the 3D model. In that case, the virtual object is assigned to the edge. In addition, when there is no virtual object, a new edge representing the connection relationship is created.
(43) In the present embodiment, the branch “pipe” is described as an example, but the invention is not limited thereto, and is applicable to a branch connection that connects the plurality of parts (objects). In this case, the stub should just be a branch connection part (object) attached for the branch connection.
(44)
(45) Next, among the nodes, equipment, valves, branch points, and Tee are kept as the nodes, and other nodes are converted into edges. In this example, since the Obj-101, the Obj-301, the Obj-105, the Obj-107, and Obj-153 are equipment, valves and branch points, others are converted to the edges.
(46) The extraction information comparing part 6 compares the directed graph shown in
(47) In the present embodiment, the graphs are compared in the following procedure.
(48) Step S1: The graph is divided by the nodes (branch nodes) where three or more edges are connected to one node. The network after the division becomes one graph with both ends being an end node or a branch node (hereinafter, referred to as a branch graph). In an example of
(49) Step S2: An association is made in units of the branch graphs in
(50) Step S2-1:
(51) The branch graphs extracted from each graph are classified by the number of the nodes. In examples of
(52) Step S2-2:
(53) The branch graphs with the same number of nodes are compared, and end points are associated with each other based on the node divisions and the node attributes. For example, in a branch graph P2 and a branch graph D2 having two nodes, a node division and a node attribute of an end point (1) are (branch, Branch), and those of an end point (2) are (end point, Valve). Therefore, the Branch-01 and the Obj-301, and V-03 and the Obj-153 are associated with each other.
(54) In addition, the branch graphs having four nodes include the branch graphs P1 and P4 in
(55) Step S2-3:
(56) In the present embodiment, there is no such branch graph, but when it is not possible to make the association only with these pieces of information, the association is made using information other than the end points. When there is a branch graph that still cannot be associated, a message that the association cannot be made is displayed, and this step is ended.
(57) With the above steps, a graph created from the P&ID and a graph created from the 3D model can be associated with each other.
(58) Generally, as a method of comparing two effective graphs and associating the graphs, there is a method called a graph isomorphism determination method. Therefore, the correspondence between the graphs shown in
(59) The acquired correspondence is stored in the conversion correspondence DB 7. An example is shown in
(60) The attribute assigning part 8 assigns the attributes to the 3D model based on the information in the conversion correspondence DB 7. The attributes is assigned in two steps.
(61) In a first step, a pre-conversion ID of the 3D model shown in
(62) In a second step, a P&ID number is used as the key, and other attribute information of a system diagram is assigned. For example, in a case of the pipe, the information such as the outer diameter, the wall thickness, and a type of heat insulating material, which are the P&ID attribute information, is also stored in the 3D model. Accordingly, the 3D model with attributes 9 is created. Actually, no attribute is displayed on the CAD (a lower part in
(63) As described above, according to the present embodiment, the 3D model with no attributes can be easily changed to the 3D model with attributes, and a parts management system, a maintenance information management system or the like utilizing the 3D model with attributes can be implemented.
(64) Next, a second embodiment of the invention will be described.
(65) The mismatch information display part 10 detects and displays the mismatch in network structures extracted from the attribute system diagram and from the 3D model.
(66) For example, it is assumed that both network structures are as shown in
(67) The mismatch information correcting part 11 corrects the system diagram or the 3D model based on a display result. This correction is made manually after a user confirms correct information. However, as long as it is specified in advance whether the correct information is the system diagram or the 3D model, it can be automatically corrected according to a specified rule. In an example shown in
(68) According to the above parts, when the information acquired by the system information extraction part 3 and the connection information of the 3D model output by the connection information conversion part 5 are compared, the 3D model with attributes can be created even if there is a mismatch between the information.