KR101791316B1 - Apparatus and method for managing component catalog information supporting material and equipment, large equipment, and skid assembly - Google Patents
Apparatus and method for managing component catalog information supporting material and equipment, large equipment, and skid assembly Download PDFInfo
- Publication number
- KR101791316B1 KR101791316B1 KR1020150172985A KR20150172985A KR101791316B1 KR 101791316 B1 KR101791316 B1 KR 101791316B1 KR 1020150172985 A KR1020150172985 A KR 1020150172985A KR 20150172985 A KR20150172985 A KR 20150172985A KR 101791316 B1 KR101791316 B1 KR 101791316B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- model
- catalog
- equipment
- unit
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 239000000463 material Substances 0.000 title description 3
- 238000003860 storage Methods 0.000 claims abstract description 29
- 238000007726 management method Methods 0.000 claims description 35
- 238000011156 evaluation Methods 0.000 claims description 25
- 238000000926 separation method Methods 0.000 claims description 17
- 238000012790 confirmation Methods 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 3
- 239000013598 vector Substances 0.000 description 60
- 238000009826 distribution Methods 0.000 description 30
- 230000008569 process Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 14
- 238000005520 cutting process Methods 0.000 description 10
- 238000010276 construction Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 239000012530 fluid Substances 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000008030 elimination Effects 0.000 description 3
- 238000003379 elimination reaction Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000000547 structure data Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G06F17/30973—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06313—Resource planning in a project environment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q10/06395—Quality analysis or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
- Manufacturing & Machinery (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The present invention relates to an apparatus and method for managing parts catalog information. The parts catalog information management device according to an embodiment of the present invention includes: a catalog data generation unit for generating catalog data including modeling data for a device, a large-sized device, and a skid assembly; A catalog library storage unit for storing the generated catalog data; A catalog data retrieval unit retrieving catalog data corresponding to the retrieval object from the stored catalog data based on a shape and a category of a retrieval object requested by a user; And a catalog data providing unit for providing the user with catalog data retrieved for at least one of the equipment, the large-sized equipment, and the skid assembly.
Description
The present invention relates to an apparatus and method for managing parts catalog information.
Plant, including offshore plant and onshore plant, is a plant EPC (Engineering, Procurement and Construction) company that orders the parts maker for parts such as equipment, large equipment, and skid assembly necessary for the plant, It will be constructed by supplying plant EPC companies with plant parts and parts supplied by plant EPC companies. In the design and construction of such a plant, it is required to share information between plant EPC makers and parts makers smoothly.
Specifically, a plant EPC vendor receives a catalog of parts for parts that they supply from a number of component manufacturers for the various components required for plant construction. Plant EPC vendors are required to easily find the catalogs they need from a large number of part catalogs provided by component manufacturers. In addition, plant EPC companies need an environment that allows them to use their parts catalogs without additional work, or to use them in plant design with simple operations.
However, it is difficult for the plant EPC companies to utilize the parts catalog provided by the parts makers as it is, and most of the parts are re-based on the parts catalog Modeling, and so on. In such a poor information sharing environment, there is a limit to increase the work efficiency of the plant construction, and the decrease of the work efficiency causes the rise of the plant production cost and the production period to be delayed.
It is an object of the present invention to provide a parts catalog information management apparatus and method for supporting mutual collaboration by providing a seamless information sharing environment between a part supplier such as a plant EPC company and a part supplier such as a part maker.
It is an object of the present invention to provide an efficient parts catalog information management and sharing environment not only for general equipment but also for high-complexity parts such as a large-sized device or a skid assembly.
The embodiment of the present invention aims to increase the utilization of the parts catalog by allowing the parts user to change the shape of the parts based on the parts catalog information in the case of general equipment.
Embodiments of the present invention aim to provide a platform that can more easily and accurately search catalog information about components such as general equipment, large-sized equipment, and skid assembly.
The embodiment of the present invention aims at enabling the parts consumer to immediately use the parts catalog information obtained by the search in the design system of the part customer without any extra work.
The parts catalog information management device according to an embodiment of the present invention includes: a catalog data generation unit for generating catalog data including modeling data for a device, a large-sized device, and a skid assembly; A catalog library storage unit for storing the generated catalog data; A catalog data retrieval unit retrieving catalog data corresponding to the retrieval object from the stored catalog data based on a shape and a category of a retrieval object requested by a user; And a catalog data providing unit for providing the user with catalog data retrieved for at least one of the equipment, the large-sized equipment, and the skid assembly.
The catalog data generation unit may include: a modeling unit that receives data on specifications of the equipment and generates three-dimensional modeling data by modeling the equipment; And a script file generating unit for generating parametric modeling data including a parameter linked with the specification as a script file of a predetermined format so that the specification of the equipment can be changed by a user.
The catalog data generation unit may include a model simplification unit that receives the three-dimensional modeling data of the large-sized equipment and the skid assembly and simplifies the model.
The model simplification unit may include: a scoring unit for scoring each element constituting the model according to a plurality of evaluation items to which the scores are differently assigned; A separation confirmation unit for acquiring data on a connection relation between the elements and confirming whether or not the model is separated by removing the element; And an element removing unit that removes the elements in descending order of the score from the model while maintaining the models in unison in accordance with the target precision of the model.
The catalog data generation unit may generate the catalog data by combining modeling data for the equipment, the large equipment, and the skid assembly with data on each specification and data on ports.
Wherein the catalog library storage unit comprises: classification structure data for classifying the equipment, the large-sized equipment, and the skid assembly according to a predetermined classification system in association with the catalog data; Modeling data for the component, the large instrument and the skid assembly; And shape descriptor data including descriptors related to the shape of the equipment, the large equipment, and the skid assembly.
Wherein the catalog data search unit searches for catalog data including a model having a similarity corresponding to a predetermined range and shape data inputted from the user as a search condition while belonging to a category inputted as a search condition from a user among the stored catalog data Can be determined as a result.
Wherein the catalog data retrieving unit includes: an object single-component model selecting unit that selects an object single-component model from a first three-dimensional model including at least one single product model and selects a target single product model from a second three-dimensional model including at least one single product model, ; A shape-related data generating unit for generating first shape-related data related to a shape of a target single article model selected from the first three-dimensional model and generating second shape-related data related to a shape of a target single article model selected from the second three- ; And a unit shape similarity analyzing unit that analyzes the similarity between the shape of the single article model included in the first three-dimensional model and the shape of the single article model included in the second three-dimensional model based on the first shape- And an analysis unit.
Wherein the catalog data provider converts the retrieved catalog data into a format that can be read by a three-dimensional design program used by a user, and uses a script file including the parametric modeling data from catalog data of the equipment, In a three-dimensional design program, it can be converted into executable program code to implement the shape of the equipment.
A part catalog information management method according to an embodiment of the present invention is a method for managing part catalog information by a parts catalog information management apparatus, and is a method for generating catalog data including modeling data for a device, a large- step; Storing the generated catalog data; Receiving a search condition including a shape and a category of a search object from a user; Retrieving catalog data corresponding to the search target from the stored catalog data based on the search condition; And providing the retrieved catalog data to the user for at least one of the equipment, the large equipment, and the skid assembly.
The step of generating the catalog data includes the steps of: receiving data relating to specifications of the equipment; Generating three-dimensional modeling data by modeling the equipment based on data on the specification; And generating parametric modeling data including a parameter associated with the specification as a script file in a predefined format so that the specification of the device can be changed by a user.
The step of generating the catalog data may include: inputting three-dimensional modeling data for the large-size device and the skid assembly to simplify the model.
The step of simplifying the model includes: evaluating each element constituting the model according to a plurality of evaluation items to which the scores are differentially assigned; Score each item on the corresponding evaluation item; Acquiring data on a connection relationship between the elements; Confirming whether the model is separated by removing the element; And removing the elements in descending order of the score from the model while maintaining the models in unison in accordance with the target precision of the model.
The step of generating the catalog data may include generating the catalog data by combining modeling data for the equipment, the large-sized equipment, and the skid assembly with data on each specification and data on the port .
Wherein the step of storing the catalog data comprises: classifying scheme data for classifying the equipment, the large-sized equipment, and the skid assembly according to a predetermined classifying system in relation to the catalog data; Modeling data for the component, the large instrument and the skid assembly; And shape descriptor data including a descriptor related to the shape of the equipment, the large-sized equipment, and the skid assembly.
The step of retrieving the catalog data may include: retrieving catalog data including a model having a degree of similarity corresponding to a predetermined range from the shape data input in the retrieval condition, And determining as a result.
Wherein the step of determining, as a search result, catalog data including a model having a similarity corresponding to a predetermined range and the shape data inputted as the search condition includes: determining, as a search result, a target single item model from a first three- Selecting a target single product model from a second three-dimensional model including at least one single product model; Generating first shape-related data related to a shape of a target single article model selected from the first three-dimensional model and generating second shape-related data related to a shape of a target single article model selected from the second three-dimensional model; And analyzing the similarity between the shape of the single article model included in the first three-dimensional model and the shape of the single article model included in the second three-dimensional model based on the first shape-related data and the second shape- .
The method of claim 1, wherein the providing of the catalog data comprises the steps of: converting the searched catalog data into a format readable by a user, the script file containing the parametric modeling data from catalog data of the equipment, Dimensional program that can be used by the user to convert the program into executable program code for implementing the shape of the equipment.
The parts catalog information management method according to the embodiment of the present invention can be implemented in a computer-executable program and recorded in a computer-readable recording medium.
A part catalog information management method according to an embodiment of the present invention may be implemented as a computer program stored in a medium for execution in combination with the computer.
According to the embodiment of the present invention, it is possible to improve the efficiency of the parts utilization such as the plant construction by providing the information sharing environment between the part buyer such as the plant EPC company and the parts supplier such as the parts maker, .
According to the embodiment of the present invention, it is possible to provide an efficient part catalog information management and sharing environment for high-complexity parts such as large equipment and skid assembly as well as general equipment.
According to the embodiment of the present invention, in the case of general equipment, the parts supplier can change the detailed shape of the parts based on the parts catalog information, thereby increasing the utilization of the parts catalog.
According to the embodiment of the present invention, it is possible to more easily and accurately search catalog information on parts such as general equipment, large-sized equipment, and skid assembly.
According to the embodiment of the present invention, the parts catalog information obtained by searching the parts supplier can be immediately used in the design system of the part buyer without any extra work, and the efficiency of the work using the parts catalog information can be improved.
1 is an exemplary block diagram of a parts catalog information management apparatus according to an embodiment of the present invention.
2 is a schematic block diagram of a model simplification unit according to an embodiment of the present invention.
3 and 4 are perspective views of an exemplary model for illustrating the simplification process according to an embodiment of the present invention.
Figure 5 is an exemplary diagram for explaining the adjacency relationship between elements according to an embodiment of the present invention.
FIGS. 6 and 7 are exemplary diagrams for explaining a process of acquiring data on a connection relationship between elements according to an embodiment of the present invention and confirming whether or not the model is separated by removal of elements. FIG.
Figs. 8 and 9 are views for explaining an example in which characteristics of remaining elements related to the connectivity of a model are changed by removal of elements according to an embodiment of the present invention. Fig.
10 is an exemplary diagram for explaining a process of simplifying a model while preserving the connectivity of the model according to an embodiment of the present invention.
11 is a diagram exemplarily showing a model in which the models shown in Figs. 3 and 4 are simplified according to the LOD.
12 is a schematic block diagram of a catalog data retrieval unit according to an embodiment of the present invention.
13 is a view schematically illustrating a process of analyzing the similarity between the shapes of the single article model included in the first three-dimensional model and the shapes of the single article model included in the second three-dimensional model according to an embodiment of the present invention.
FIG. 14 is a view schematically illustrating a process of generating first and second shape-related data from first and second three-dimensional models, respectively, according to an embodiment of the present invention.
15 is a view schematically illustrating a process of calculating a difference between a first frequency distribution obtained from a first three-dimensional model and a second frequency distribution obtained from a second three-dimensional model according to an embodiment of the present invention.
16 is an exemplary flowchart of a part catalog information management method according to an embodiment of the present invention.
17 is an exemplary flowchart for explaining a model simplification process according to an embodiment of the present invention.
18 is an exemplary flow chart illustrating the process of removing elements from a model while keeping the model unified in accordance with one embodiment of the present invention.
19 is an exemplary flowchart of a model comparison method in accordance with an embodiment of the present invention.
Other advantages and features of the present invention and methods of achieving them will become apparent with reference to the embodiments described below in detail with reference to the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the invention to those skilled in the art. Is provided to fully convey the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims.
Unless defined otherwise, all terms (including technical or scientific terms) used herein have the same meaning as commonly accepted by the generic art in the prior art to which this invention belongs. Terms defined by generic dictionaries may be interpreted to have the same meaning as in the related art and / or in the text of this application, and may be conceptualized or overly formalized, even if not expressly defined herein I will not.
The terminology used herein is for the purpose of illustrating embodiments and is not intended to be limiting of the present invention. In the present specification, the singular form includes plural forms unless otherwise specified in the specification. As used herein, the terms' comprise 'and / or various forms of use of the verb include, for example,' including, '' including, '' including, '' including, Steps, operations, and / or elements do not preclude the presence or addition of one or more other compositions, components, components, steps, operations, and / or components. The term 'and / or' as used herein refers to each of the listed configurations or various combinations thereof.
It should be noted that the terms such as '~', '~ period', '~ block', 'module', etc. used in the entire specification may mean a unit for processing at least one function or operation. For example, a hardware component, such as a software, FPGA, or ASIC. However, '~ part', '~ period', '~ block', '~ module' are not meant to be limited to software or hardware. Modules may be configured to be addressable storage media and may be configured to play one or more processors. ≪ RTI ID = 0.0 >
Thus, by way of example, the terms 'to', 'to', 'to block', 'to module' refer to components such as software components, object oriented software components, class components and task components Microcode, circuitry, data, databases, data structures, tables, arrays, and the like, as well as components, Variables. The functions provided in the components and in the sections ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ' , '~', '~', '~', '~', And '~' modules with additional components.
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings attached hereto.
1 is an exemplary block diagram of a parts catalog
1, the parts catalog
The parts catalog
In addition, the parts catalog
According to the embodiment of the present invention, the catalog
Here, the term "equipment" refers to general equipment and materials. In the present specification, the term " equipment " means the lowest component constituting a structure manufactured using various components such as a plant or a ship.
In addition, "large-sized equipment" refers to special equipment that determines the specifications and shape of parts suppliers, such as parts makers, unlike ordinary equipment in which a user of a component such as a plant EPC company or a shipyard decides specifications and shapes.
Also, the "skid assembly" means a device that is composed of various equipment and mounted on a skid and performs a specific function.
The "user" is a person who accesses the parts catalog
The catalog
In addition, the catalog
According to the embodiment of the present invention, the catalog
Referring to FIG. 1, the catalog
The
The
The
Unlike the
As a result, the user can freely change the specifications of the equipment, including the shape of the equipment, by newly inputting or adjusting the parameter values of the parametric modeling data for the equipment.
Referring to FIG. 1, the
The
Therefore, the 3D modeling data provided by the makers of large equipment or skid assembly is relatively high in level, but users who use the large equipment and the skid assembly to construct the structures such as the plant and the ship, Or a complexity lower than that of the 3D modeling data provided by the manufacturer in relation to the operation of the system.
Accordingly, the
2 is a schematic block diagram of a
Referring to FIG. 2, the
The
According to one embodiment of the present invention, the
According to one embodiment, the
According to another embodiment, the
According to another embodiment, the
According to the embodiment, the elements may overlap a plurality of the evaluation items. In this case, the
3 and 4 are perspective views of an exemplary model for illustrating the simplification process according to an embodiment of the present invention.
According to an embodiment of the present invention, the model may be a shape model of the equipment installed in a ship or a plant, but is not limited thereto. For example, the
Equipment such as a butterfly valve for controlling fluid flow is essentially provided with a port connected to a pipe to exchange fluid. Therefore, when simplifying the model of such a fitting, the port can be designated as an essential element to remain until the end, but the elements designated as the essential element may be changed according to the embodiment.
As described above, according to an embodiment of the present invention, the
3, the butterfly valve has a total of four ports, and a first score, for example, one point is assigned to each of the
In addition, according to an embodiment of the present invention, the
Referring to FIG. 4, the
In this way, the
According to the embodiment, when the
According to this embodiment, when the element corresponds to the essential element, for example, a port, the
According to another embodiment, the
According to another embodiment, the
Referring again to FIG. 2, the
For example, the
According to one embodiment of the present invention, when the model to be simplified corresponds to a single product, the
According to another embodiment, the
According to another embodiment, the
Figure 5 is an exemplary diagram for explaining the adjacency relationship between elements according to an embodiment of the present invention.
As shown in Fig. 5, the element F2 in contact with F1 with respect to the element F1 can be discriminated as being firstly adjacent to F1, and the elements F3 and F4 in contact with F2 can be discriminated as being secondarily adjacent to the element F1 have.
For example, referring to FIG. 4, an element first adjacent to an
According to this embodiment, the
According to one embodiment, predetermined weights may be applied to the scores assigned to the volume rankings, the scores assigned to the elements adjacent to the mandatory elements, and the scores assigned to the elements adjacent to the outer boundaries, Can be set to be 1.
For example, the weights applied to the scores assigned to the volume rankings may be set to 0.5, and the remaining two weights may be set to 0.25 (0.5 + 0.25 + 0.25 = 1). Depending on the embodiment, these weights may be changed and may be set by the user.
According to another embodiment of the present invention, when the model to be simplified corresponds to the assembly, the
According to the embodiment, the
According to the embodiment, the
Also, as in the case of a single article, the
Furthermore, scores scored based on the volume rank, scores scored for elements adjacent to the mandatory element, scores scored for elements adjacent to the outer boundaries, and scores scored for elements adjacent to the connected site containing element, May be applied, and the sum of these weights may be set to be one.
For example, the weights applied to the scores assigned to the volume rankings may be set to 0.4, and the remaining three weights may all be set to 0.2 (0.4 + 0.2 + 0.2 + 0.2 = 1). Depending on the embodiment, these weights may be changed and may be set by the user.
According to an embodiment of the present invention, when the element is located inside the
For example, although not shown in FIGS. 3 and 4, elements that are located inside the
According to another embodiment of the present invention, when the element is located inside the
According to another embodiment of the present invention, when the element is located inside the
As a result, even if the element is located inside the
The scoring according to the embodiment of the present invention described above can be expressed by the following equation.
Here, FI i represents the score of the i-th element of the model.
P i is a term relating to an evaluation item to which a positive score is assigned, C i is a term relating to an evaluation item that is greater than 0 but smaller than the positive score, and N i is assigned a negative score This item is related to the evaluation item.
P i can be expressed by the following equation.
Here, x is the name of the evaluation item (e.g., "port", "outer boundary", "assembly constraint", etc.), P i x is 1 when the i-th element corresponds to the evaluation item, .
C i can be expressed by the following equation.
Here, x is the name (e.g., "volume", "port adjacent", "outer boundary adjacent", "assembly pharmaceutical adjacent", etc.) of the evaluation items, x w is a weight
ego, to be. C i x is greater than 0 but less than or equal to 1 when the i-th element corresponds to the evaluation item, and may be zero otherwise. Since the sum of the weights is 1, C i is greater than 0 but less than 1.N i can be expressed by the following equation.
Here, x is the name of the evaluation item (e.g., "internal element"), N i x is 1 if the i-th element corresponds to the evaluation item, and 0 otherwise. Therefore, if the i-th element of the endpoint is when any one of the even N i is -1, not applicable to all of the evaluation items N i is 1.
According to one embodiment of the present invention, when the model to be simplified corresponds to a single item, P port i = 1 if each element of the model corresponds to a predetermined essential element (for example, a port) 0; In case of touching the outer boundary of the model, P outer boundary i = 1, otherwise 0; Depending on the volume priority of the elements C i = i volume of the total volume of the number of elements in the second rank element / model is; In the case of first adjacent to the element determined to correspond to the essential element, in the case of C port adjacency i = 2/3, in the case of the second adjoining, C port adjacency i = 1/3 and the rest is 0; When the first adjacent element to determine a tangent to the outer boundary, C when the outer border adjacent to a i = 2/3, the adjacent secondary, and C adjacent the outer boundary i = 1/3, remainder is 0; When positioned within the model, since the N internal element and i = 1 N i = -1, because otherwise internal element N i = 0 may be the N i = 1. Where w volume + w port adjacency + w outer boundary adjacency = 1, and w volume , w port adjacency and w outer boundary adjacency may be set to 0.5, 0.25, and 0.25, respectively. The scoring for such a single product model can be expressed as the following equation.
here,
According to another embodiment of the present invention, when the model to be simplified corresponds to an assembly, P port i = 1 if each element of the model corresponds to a predetermined required element (e.g., port) 0; In case of touching the outer boundary of the model, P outer boundary i = 1, otherwise 0; If it includes a connection between pieces , the P assembly constraint i = 1, otherwise 0; Depending on the volume priority of the elements C i = i volume of the total volume of the number of elements in the second rank element / model is; In the case of first adjacent to the element determined to correspond to the essential element, in the case of C port adjacency i = 2/3, in the case of the second adjoining, C port adjacency i = 1/3 and the rest is 0; When the first adjacent element to determine a tangent to the outer boundary, C when the outer border adjacent to a i = 2/3, the adjacent secondary, and C adjacent the outer boundary i = 1/3, remainder is 0; In the case of the first adjacent to the element determined to include the connection portion between the above-mentioned individual items, the C building constraint adjacency i = 2/3. In the case of the second adjacency, the C building constraint adjacency i = 1/3, 0; When positioned within the model, since the N internal element and i = 1 N i = -1, because otherwise internal element N i = 0 may be the N i = 1. W volume + w port adjacency + w outer boundary adjacency + w adjacency constraint adjacency = 1, and w volume , w port adjacency , w outer boundary adjacency and w assembly constraint adjacency are set to 0.4, 0.2, 0.2 and 0.2, respectively . The scoring for such an assembly model can be expressed as the following equation.
here,
Referring again to FIG. 2, the
FIGS. 6 and 7 are exemplary diagrams for explaining a process of acquiring data on a connection relationship between elements according to an embodiment of the present invention and confirming whether or not the model is separated by removal of elements. FIG.
According to an embodiment of the present invention, the
For example, with respect to the model shown in FIG. 6, the
In the model shown in Fig. 6, the
The adjacency between elements can be determined through a collision test of the model, but the method of determining adjacent elements is not limited thereto.
Then, when the graph indicating the connection relation between the elements constituting the model is completed, the
For example, referring to FIG. 7, when the vertex 208 'corresponding to the
Referring again to FIG. 2, the
In this way, in order to simplify the model while maintaining the model as a whole, the
However, when the graph is separated by removing the vertex corresponding to the element having the smallest score, the
As described above, starting from the element having the minimum score and removing the corresponding vertex in ascending order of the scores and determining whether or not the graph is separated is repeated until the graph is not separated even if the vertex is removed. As a result, The
Further, according to the embodiment of the present invention, the
As elements are removed from the model as above, the characteristics of the remaining elements regarding the connectivity of the model may change. For example, if a model contains two elements and both elements have the property of not separating the model, if one of the two elements is removed, the other is changed to an element whose model is separated by elimination .
Figs. 8 and 9 are diagrams for explaining an example in which characteristics of remaining elements related to the connectivity of a model are changed by removal of elements according to an embodiment of the present invention. Fig.
8, the model includes elements 1 to 3 (F1 to F3) and elements 1 and 3 (F1 and F3) are elements that do not separate the model ) Is removed, the characteristic of the element 2 (F2) which was originally the cutting element can be changed to the non-cutting element by removing the element 3 (F3).
Similarly, referring to FIG. 9, if the model includes elements 1 through 4 (F1 through F4) and elements 1 through 4 (F1 through F4) are all non-breaking elements, The characteristic of the element 2 (F2) which was the cutting element can be changed to the cutting element.
As such, the contribution to the model connectivity of the remaining elements may be changed from time to time by elimination of one element constituting the model.
Therefore, according to the embodiment of the present invention, after the
The element determination by the
10 is an exemplary diagram for explaining a process of simplifying a model while preserving the connectivity of the model according to an embodiment of the present invention.
In Fig. 10, the model consists of elements 1 to 5 (F1 to F5), and the score assigned to the element decreases from element 1 to element 5. And elements 2 and 5 (F2 and F5) correspond to a cutting element with the property that the model is separated by elimination.
When the target precision is set to 40%, the embodiment of the present invention first removes the element 4 (F4) among the elements 1 to 5 (F1 to F5), while removing the elements in descending order of the score while maintaining the model as one .
The embodiment of the present invention then determines the cutting element among the remaining elements 1 to 3 and 5 (F1 to F3 and F5), so that at
The embodiment of the present invention then determines the cutting element among the remaining elements 1 to 3 (F1 to F3), so that at
11 is a view exemplarily showing a
As shown in FIG. 11, as the target LOD becomes smaller, the elements are removed in descending order of the score to simplify the
According to the embodiment of the present invention, since the elements are removed in descending order of the scores while maintaining the models as one body in the simplification process, the models are not spatially separated and the connectivity can be preserved due to the simplification.
As described above, the
Referring again to FIG. 1, the catalog
That is, according to the embodiment of the present invention, the parts catalog data generated by the catalog
The parts catalog data generated by the catalog
Referring to FIG. 1, the catalog
In particular, as described above, the catalog data for the equipment is different from the catalog data for the large-sized equipment and the skid assembly. The catalog data further includes the parametric modeling data in addition to the three-dimensional modeling data .
According to an embodiment of the present invention, the catalog
The classification data is data for classifying the equipment, large-sized equipment, and skid assembly according to a predetermined classification system, and includes data such as an identifier of the part, non-shape property information such as the function or material of the part, Attribute information, and the like.
As described above, the modeling data is related to modeling of parts. In the case of equipment, the modeling data includes three-dimensional modeling data and parametric modeling data obtained by modeling a three-dimensional shape. In the case of a large-sized device or a skid assembly, Dimensional modeling data.
The shape descriptor data is data including descriptors related to the shape of the equipment, the large equipment, and the skid assembly, and may include features related to the shape, such as volume, center of gravity, and the like.
Although not shown in FIG. 1, in order to generate shape descriptor data for a part, the parts catalog information management platform may include a shape descriptor generator for generating shape descriptors.
The classification system data, the modeling data, and the shape descriptor data regarding the parts can be stored in the catalog
Referring again to FIG. 1, the parts catalog
The catalog
According to the embodiment of the present invention, the catalog
In other words, in the embodiment of the present invention, the catalog
FIG. 12 is a schematic block diagram of a catalog
Referring to FIG. 12, the catalog
The target single product
The shape-related-
The single-component
13 is a view schematically illustrating a process of analyzing the similarity between the shapes of the single article model included in the first three-dimensional model and the shapes of the single article model included in the second three-dimensional model according to an embodiment of the present invention.
As described above, referring to FIG. 13, each of the first and second three-dimensional models may include at least one single product model.
According to one embodiment of the present invention, the target single product
The catalog
FIG. 14 is a view schematically illustrating a process of generating first and second shape-related data from first and second three-dimensional models, respectively, according to an embodiment of the present invention.
According to an embodiment of the present invention, the shape-related
Referring to FIG. 14, the point coordinate and normal vector obtaining unit obtains the coordinates of the first point P 1 located on the surface of the first target single product model and the coordinates of the first point P 1 that is the first point perpendicular to the surface to which the first point belongs Obtains a normal vector n 1 and obtains a second normal vector n 2 perpendicular to the surface to which the second point belongs, with the coordinates of the second point P 2 located on the surface of the first target single product model and the second point as starting points can do.
Similarly, the point coordinate and normal vector obtaining unit obtains the coordinates of the third point P 3 located on the surface of the second target single product model and the third normal vector n 3 perpendicular to the surface to which the third point belongs, The fourth normal vector n 4 perpendicular to the surface to which the fourth point belongs can be obtained with the coordinates of the fourth point P 4 located on the surface of the second target single product model and the fourth point as the starting point.
The coordinates of the first to fourth points and the data of the first to fourth normal vectors may be previously extracted from the first and second three-dimensional models and stored in the
The point coordinate data and the normal vector data may be extracted from a three-dimensional model expressed in a mesh format. A three-dimensional model expressed in a format other than the mesh format, such as a feature-based model, a CSG (Constructive Solid Geometry) model, and a B-rep model, is converted into a mesh-type model for extracting point coordinate data and normal vector data .
According to one embodiment, the three-dimensional model can be represented by a triangular mesh, and in this case, the point coordinate data can be calculated by the following equation.
Where v 1 , v 2, and v 3 are the coordinates of the vertices that make up the triangle mesh, and r 1 and r 2 are 0 and 1, respectively, to randomly sample points on the mesh. . ≪ / RTI >
According to an embodiment, the extraction of the point coordinate data from the mesh can be performed with weighting according to the area of the mesh. For example, the larger the area of the mesh, the greater the number of point coordinates extracted from the mesh. As a result, the number of the point coordinates extracted from the three-dimensional model increases as the mesh occupying a high percentage of the surface area increases, so that generation of the shape-related data on the shape of the target single model of the three-dimensional model and the reliability of the similarity analysis based on the three- .
Then, the distance and angle data obtaining unit obtains data on the distance D 1 between the first point P 1 and the second point P 2 and data on the angle? 1 between the first normal vector n 1 and the second normal vector n 2 Can be obtained. Similarly, the distance and angle data obtaining unit obtains data on the distance D 2 between the third point P 3 and the fourth point P 4 and data on the angle? 2 between the third normal vector n 3 and the fourth normal vector n 4 can do.
According to an embodiment of the present invention, the distance and angle data obtaining unit calculates an inner product of the Euclidean distance between the first point P 1 and the second point P 2 and the first normal vector n 1 and the second normal vector n 2 , The Euclidean distance between the third point P 3 and the fourth point P 4 and the inner product of the third normal vector n 3 and the fourth normal vector n 4 can be calculated. That is, in this embodiment, the data about the distance between two points is the Euclidean distance between two points, and the data about the angle between two normal vectors may be the inner product of two normal vectors.
According to an embodiment of the present invention, the distance and angle data obtaining unit may calculate an absolute value of the inner product of the first normal vector n 1 and the second normal vector n 2 , calculate the third normal vector n 3 , The absolute value of the inner product of the vector n 4 can be calculated.
As described above, according to the embodiment of the present invention, by calculating the absolute value of the inner product of two normal vectors with the data about the angle between two normal vectors, the direction of the normal vector is not formed in a certain direction with respect to the surface of the three- Even when the normal vector formed vertically toward the outside and the normal vector formed vertically toward the inside are mixed, it is possible to accurately represent mutual arrangement relationships among the target individual product models belonging to the three-dimensional model.
The process of obtaining data on the distance between the two points included in the first three-dimensional model and the data on the angle between the two normal vectors is performed by changing at least one of the first and second points from the first target single product model By repeating a plurality of times, data on a plurality of distances and data on a plurality of angles may be obtained from the first three-dimensional model. Likewise, the process of acquiring data about the distance between two points included in the second three-dimensional model and the angle between the two normal vectors may also be performed by changing at least one of the third and fourth points from the second target single- By repeating a plurality of times, data on a plurality of distances and data on a plurality of angles may be obtained from the second three-dimensional model.
Then, the single-component
According to an embodiment of the present invention, the single article shape
Referring to FIG. 13, the frequency distribution obtaining unit obtains a first frequency distribution based on data on a plurality of distances and data on a plurality of angles obtained from the first three-dimensional model, and obtains a plurality of distances And a second frequency distribution based on data on a plurality of angles. Then, the difference calculator may calculate a difference between the first frequency distribution and the second frequency distribution.
15 is a view schematically illustrating a process of calculating a difference between a first frequency distribution obtained from a first three-dimensional model and a second frequency distribution obtained from a second three-dimensional model according to an embodiment of the present invention.
15, the frequency distribution obtaining unit obtains a first frequency distribution of two dimensions from the first three-dimensional model, with the data D regarding the distance as a first variance and the data? About the angles as a second variance, 2 < / RTI > second frequency distribution from the two-dimensional model.
According to an embodiment of the present invention, the first and second variables constituting the two axes of the first and second frequency distributions may be normalized.
According to one embodiment, the first variance representing the data D about the distance may be at least one of the maximum value of the data D about the distance obtained from the corresponding three-dimensional model and the average value of the data D about the distance obtained from the three- Based on the rank determined on the basis of.
For example, the size of the class that distinguishes the first variance may be a predetermined ratio (e.g., 2%) of the average value of the data D about the distance obtained from the corresponding three-dimensional model, The number may be equal to the maximum value of the distance data D obtained from the corresponding three-dimensional model divided by the size of the class.
According to one embodiment, the second variance representing the data on the angle [theta] may be divided into a predetermined number of classes. In other words, the second variance is always divided into a certain number of classes regardless of the three-dimensional model.
Then, the difference calculator calculates the absolute value of the difference in degrees between the classes corresponding to each other in the first and second frequency distributions, and calculates the frequency difference of at least one class included in the first and second frequency distributions Can be summed.
For example, the difference calculator may calculate a difference between a first frequency distribution and a second frequency distribution according to the following equation.
Wherein x and y are first and second frequency distributions, respectively, x i, j is a frequency corresponding to the i-th rank of the first variance and the j-th rank of the second variance in the first dioptric power distribution, y i, j is a frequency corresponding to the i-th rank of the first variance and the j-th rank of the second variance in the second frequency distribution, and n 1 and n 2 are the rank numbers of the first and second variances, respectively.
According to the embodiment of the present invention, the single article
In other words, the difference may represent a shape analogy between the first and second three-dimensional models.
As described above, the catalog
Referring again to FIG. 1, the catalog
According to an embodiment of the present invention, the catalog
For example, when a user designing a plant in a plant EPC company uses a commercial program called SP3D in a three-dimensional design program, the catalog
According to the embodiment of the present invention, if the retrieved part catalog data is related to the equipment, the catalog
At this time, the catalog
For example, the catalog
Also, according to an embodiment of the present invention, the catalog
16 is an exemplary flowchart of a
The parts catalog
16, the parts catalog
According to an embodiment of the present invention, the step of generating catalog data (S1100) includes the steps of receiving data relating to the specification of the equipment, modeling the equipment based on the data about the specification, Generating parametric modeling data including a parameter associated with the specification so that the specification of the equipment can be changed by a user into a script file in a predefined format.
According to an embodiment of the present invention, the catalog data generation step S1100 may include inputting three-dimensional modeling data for the large-size device and the skid assembly, and simplifying the model.
17 is an exemplary flowchart for explaining a model simplification process according to an embodiment of the present invention.
As shown in FIG. 11, the model simplification method includes: (S1110) evaluating each element constituting the
According to an embodiment of the present invention, the step of evaluating each element (S1110) includes determining whether or not each element of the
The
The step of scoring each element (S1120) includes a step of assigning a positive score to the element if the element corresponds to the mandatory element, and a step of assigning the element to the
According to an embodiment, the step of scoring each element (S1120) comprises the steps of: if the element corresponds to the required element, score the element at least one, (250), it may include scoring the element by one or more.
According to an embodiment, the step of scoring each element (S1120) comprises: if the element corresponds to the mandatory element, assigning a first score to the element; And assigning a second score to the element if the element is tangent to the
According to another embodiment of the present invention, the step of evaluating each element (S1110) may be such that when the
In this case, the step of scoring each element (S1120) includes the step of assigning a positive score to the element when the element corresponds to the essential element, A step of assigning a positive score to a corresponding element when the element is in contact with the element, and a positive score of the element when the element includes a connecting portion between the elements.
According to an embodiment, the step of scoring each element (S1120) comprises the steps of assigning a score of one or more to the element if the element corresponds to the mandatory element, 250), placing a score of one or more on the element, and, if the element includes a connection site between the elements, placing the element on a score of one or more.
According to an embodiment, the step of scoring each element (S1120) comprises the steps of assigning a first score to the element if the element corresponds to the mandatory element, 250), assigning a second score to the element that is less than or equal to the first score, and if the element includes a connection site between the items, determining whether the element is less than or equal to the second score And a third score.
According to an embodiment of the present invention, the model simplification method may further include a step of calculating a volume of each element. For example, the model simplification method may further include calculating the volume of each element before the step of scoring each element (S1120).
In this case, the step of scoring (S1120) may include the step of differentially scoring the elements according to the volume rank of each element among all the elements constituting the
According to an embodiment of the present invention, the step of evaluating each element (S1110) may include determining whether each element is adjacent to an element determined to correspond to the essential element, and whether the element is adjacent to the outer boundary And discriminating whether or not the element is adjacent to the discriminated element.
In this case, the step of scoring each of the elements (S1120) may include a step of, if the element is adjacent to the element determined to correspond to the essential element, assigning the element a score smaller than the positive score, Step, and if the element is adjacent to an element determined to be tangent to the
According to an embodiment, the step of scoring each element (S1120) comprises: if the element is adjacent to an element determined to correspond to the essential element, , And if the element is adjacent to an element determined to be in contact with the
According to an embodiment, the step of scoring each element (S1120) comprises the steps of: if the element is adjacent to an element determined to correspond to the essential element, assigning to the element a fourth score smaller than the second score And assigning the fourth score to the element if the element is adjacent to the element determined to be tangent to the
According to another embodiment of the present invention, when the
In this case, the step of scoring each of the elements (S1120) may include a step of, if the element is adjacent to the element determined to correspond to the essential element, assigning the element a score smaller than the positive score, And if the element is adjacent to an element determined to be tangent to the
According to an embodiment, the step of scoring each element (S1120) comprises: if the element is adjacent to an element determined to correspond to the essential element, , If the element is adjacent to an element determined to be in contact with the outer boundary (250), assigning the element a score of greater than zero but less than one, and if the element is adjacent to the element determined to contain the connecting portion , A step of assigning to the element a score that is greater than zero but less than one may be included.
According to an embodiment, the step of scoring each element (S1120) includes the step of assigning to the element a fourth score smaller than the third score, when the element is adjacent to the element determined to correspond to the essential element Assigning the fourth score to the element if it is adjacent to an element determined to be tangent to the
According to one embodiment of the present invention, the step of scoring each element (S1120) may further comprise multiplying a score of the element by a negative number when the element is located inside the model (20) have.
According to another embodiment of the present invention, the step of scoring each of the elements (S1120) further includes the step of squaring the scores of the elements when they are located inside the
According to another embodiment of the present invention, the step of scoring each element (S1120) includes the steps of: when the element is located inside the model (20), multiplying the score of the element by a power of a negative number, The method comprising the steps of:
Through the above-mentioned scoring, the embodiment of the present invention can preferentially remove the elements located inside the
According to an embodiment of the present invention, step S1130 of acquiring data on a connection relationship between the elements generates a vertex corresponding to each element, For example.
The step S1140 of checking whether or not the
18 is an exemplary flow chart for illustrating the process of removing elements from the
Referring to FIG. 18, in step S1140, whether or not the model is separated by removal of the element is determined by removing a vertex corresponding to an element having the smallest score from the graph, (S1141 and S1142).
In the case where the graph is separated by removing the vertex (YES in S1142), the step S1140 of confirming whether or not the model is separated by the removal of the element may include a step of calculating a vertex corresponding to an element having a smaller score next to the element (S1143 and S1142) of determining whether or not the graph is separated after the graph is removed from the graph.
In step S1140, it is determined whether or not the model is removed by removing the element. If the model is removed, the removal of the vertex is repeated until the graph is not separated even if the vertex is removed, Lt; / RTI > may be determined (step S1142, NO).
The determination and removal of the element to be removed can be repeated until the target precision of the model is satisfied (S1152).
According to an embodiment of the present invention, the step S1140 of confirming whether or not the model is separated by the removal of the element may include removing a vertex corresponding to the element having the smallest score among the remaining elements after removing the element from the model Determining whether the graph is detached after removing the graph from the graph; Removing a vertex corresponding to an element having a smaller score next to the element from the graph when the graph is separated by removing a vertex; And determining the element to be removed from the model by repeating the removal of the vertex and the determination of whether or not to separate the graph until the graph is not separated even if the vertex is removed.
That is, each time the element to be removed from the model is determined, the embodiment of the present invention determines whether or not the model is separated by eliminating the elements in ascending order of the scores, and the characteristic of the element related to the connectivity of the model is changed during the simplification, It is possible to prevent spatially separation.
According to the embodiment of the present invention, the step of generating the catalog data (S1100) may combine data on each specification and data on ports with modeling data for equipment, large-sized equipment, and skid assembly to generate catalog data Step < / RTI >
According to an embodiment of the present invention, the step 1200 of storing the catalog data may include, in association with the catalog data, classification scheme data for classifying equipment, large-sized equipment, and skid assembly according to a predetermined classification scheme, Modeling data for the device and the skid assembly, and descriptor data including descriptors associated with the geometry of the equipment, the large equipment, and the skid assembly.
According to an embodiment of the present invention, the step of retrieving the catalog data (S1400) may include a step of retrieving the catalog data from the stored catalog data while belonging to a category inputted as a retrieval condition, And determining the catalog data including the model having the search result as the search result.
19 is an exemplary flowchart for explaining a shape comparison process of a model for searching catalog data according to an embodiment of the present invention.
19, the three-dimensional model comparison method includes the steps of: selecting a target single-component model from a first three-dimensional model including at least one single-component model; extracting a target single-component model from a second three-dimensional model including at least one single- (S1410), generating first shape-related data related to the shape of the selected single article model selected from the first three-dimensional model, and generating second shape-related data related to the shape of the selected single article model selected from the second three- Based on the first shape-related data and the second shape-related data, a shape of the single-piece model included in the first three-dimensional model and a shape of the single-piece model included in the second three- And analyzing the similarity (S1430).
According to an embodiment of the present invention, the step of selecting the target single product model (S1410) includes a step of selecting a first target individual product model from the first three-dimensional model and a step of selecting a second target individual product model from the second three- .
According to an embodiment of the present invention, the step (S1420) of generating the first and second shape-related data includes a step of calculating coordinates of a first point P 1 located on the surface of the first target single- Obtaining a first normal vector n 1 perpendicular to the surface to which the first point belongs as a starting point, calculating coordinates of a second point P 2 located on the surface of the first target single product model, Obtaining a second normal vector n 2 perpendicular to the surface to which the second point belongs; obtaining coordinates of a third point P 3 located on the surface of the second target single product model and coordinates of the third point P 3 Obtaining a third normal vector n 3 perpendicular to the surface of the first target product model; obtaining a coordinate of a fourth point P 4 located on the surface of the second target single product model and a second normal vector n 3 perpendicular to the surface to which the fourth point belongs Obtain the fourth normal vector n 4 Obtaining data D 1 relating to the distance between the first point P 1 and the second point P 2 and data θ 1 relating to an angle between the first normal vector n 1 and the second normal vector n 2 , Data D 2 about the distance between point P 3 and fourth point P 4 and data θ 2 about the angle between the third normal vector n 3 and the fourth normal vector n 4 .
In this case, the step of obtaining the data D 1 about the distance between the first point P 1 and the second point P 2 and the data θ 1 about the angle between the first normal vector n 1 and the second normal vector n 2 , The Euclidean distance between the point P 1 and the second point P 2, and the inner product of the first normal vector n 1 and the second normal vector n 2 .
The step of obtaining the data D 2 relating to the distance between the third point P 3 and the fourth point P 4 and the data θ 2 relating to the angle between the third normal vector n 3 and the fourth normal vector n 4 , The Euclidean distance between P 3 and the fourth point P 4, and the inner product of the third normal vector n 3 and the fourth normal vector n 4 .
Furthermore, the method comprising 1 normal to calculate the vectors n 1 and the second normal vector dot product of n 2 may include the step of calculating a first normal vector n 1 and the second normal vector absolute value of the dot product of n 2 .
And, calculating a dot product of the three normal vectors n 3 and the fourth normal vector n 4 is, it is possible to include the step of calculating the absolute value of the dot product of the three normal vectors n 3 and the fourth normal vector n 4 .
According to an embodiment of the present invention, the step (S1420) of generating the first and second shape-related data may include changing at least one of the first point P 1 and the second point P 2 from the first target single- Obtaining data D 1 for a plurality of distances and data θ 1 for a plurality of angles, and changing at least one of a third point P 3 and a fourth point P 4 from the second target singular model to obtain a plurality of distances of D 2 data, and it can include obtaining a data θ 2 about the plurality of angles.
According to one embodiment of the invention, step (S1430) of analyzing the degree of similarity, the first to the data D 1 and based on data θ 1 about the number of angles of the plurality of distances obtained from the three-dimensional model, a first frequency distribution Obtaining a second frequency distribution based on data D 2 of a plurality of distances and data θ 2 of a plurality of angles obtained from the second three-dimensional model, and obtaining a second frequency distribution between the first frequency distribution and the second frequency distribution And calculating the difference.
Here, the step of acquiring the first and second frequency distributions may include acquiring the first data and the second data from the first three-dimensional model, And obtaining a second frequency distribution of two dimensions from the second three-dimensional model.
The step of calculating the difference may further comprise calculating an absolute value of the difference in degrees between classes corresponding to each other in the first and second frequency distributions, and calculating at least one rank included in the first and second frequency distributions And adding the absolute value of the frequency difference to the frequency difference.
According to the embodiment of the present invention, the step of analyzing the degree of similarity (S1430) determines that the shape of the single article model included in the first three-dimensional model is similar to the shape of the single article model included in the second three- And determining that the shape of the single article model included in the first three-dimensional model and the shape of the single article model included in the second three-dimensional model are not similar as the difference increases.
According to an embodiment of the present invention, the step of providing catalog data (S1500) may convert the retrieved catalog data into a format readable by a user's used three-dimensional design program, And converting the script file including the parametric modeling data into executable program code for implementing the shape of the corresponding equipment in a three-dimensional design program used by the user.
The parts catalog information management method according to an embodiment of the present invention can be stored in a computer-readable recording medium that is manufactured as a program to be executed in a computer. The computer-readable recording medium includes all kinds of storage devices in which data that can be read by a computer system is stored. Examples of the computer-readable recording medium include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like. In addition, the parts catalog information management method according to the embodiment of the present invention can be implemented by a computer program stored in the medium for execution in combination with the computer.
While the present invention has been described with reference to the exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. Those skilled in the art will appreciate that various modifications may be made to the embodiments described above. The scope of the present invention is defined only by the interpretation of the appended claims.
10: part catalog information management device
100: catalog data generation unit
110: Modeling unit
120: Script file generation unit
130: Model simplification unit
200: catalog library storage unit
300: catalog data retrieval unit
400: catalog data offerer
Claims (20)
A catalog library storage unit for storing the generated catalog data;
A catalog data retrieval unit retrieving catalog data corresponding to the retrieval object from the stored catalog data based on a shape and a category of a retrieval object requested by a user; And
A catalog data providing unit for providing catalog data retrieved for at least one of the equipment, the large equipment, and the skid assembly to a user;
Lt; / RTI >
Wherein the catalog data generating unit comprises:
And a model simplification unit for inputting the three-dimensional modeling data of the large-sized equipment and the skid assembly and providing a score to each of the elements constituting the model differentially according to the degree of influence on the appearance of the model, thereby simplifying the model Parts catalog information management device.
Wherein the catalog data generating unit comprises:
A modeling unit for receiving the data on the specifications of the equipment and modeling the equipment to generate three-dimensional modeling data; And
A script file generation unit for generating parametric modeling data including a parameter linked with the specification as a script file in a predefined format so that the specification of the equipment can be changed by a user;
And a part catalog information management unit for managing the part catalog information.
The model simplification unit may include:
A scoring unit for scoring each element constituting the model according to a plurality of evaluation items to which the scores are differentially assigned;
A separation confirmation unit for acquiring data on a connection relation between the elements and confirming whether or not the model is separated by removing the element; And
An element removing unit that removes elements in descending order of the score from the model while keeping the models in unison according to the target precision of the model;
And a part catalog information management unit for managing the part catalog information.
Wherein the catalog data generating unit comprises:
Wherein the catalog data is generated by combining data on each specification and data on ports with the modeling data for the equipment, the large equipment, and the skid assembly.
The catalog library storage unit stores:
Regarding the catalog data,
Classification system data for classifying the equipment, the large-sized equipment, and the skid assembly according to a predetermined classification system;
Modeling data for the component, the large instrument and the skid assembly; And
Shape descriptor data including a descriptor related to the shape of the device, the large-sized device, and the skid assembly;
And a part catalog information management device for storing the parts catalog information.
Wherein the catalog data search unit comprises:
Determining a catalog data including a model having a degree of similarity corresponding to a predetermined range as a search result, belonging to a category received as a search condition from a user among the stored catalog data, Information management device.
Wherein the catalog data search unit comprises:
A target individual product model selecting unit for selecting a target individual product model from a first three-dimensional model including at least one single product model and selecting a target individual product model from a second three-dimensional model including at least one single product model;
A shape-related data generating unit for generating first shape-related data related to a shape of a target single article model selected from the first three-dimensional model and generating second shape-related data related to a shape of a target single article model selected from the second three- ; And
Based on the first shape-related data and the second shape-related data, analyzes the similarity between the shape of the single-component model included in the first three-dimensional model and the shape of the single-component model included in the second three- part;
And a part catalog information management unit for managing the part catalog information.
Wherein the catalog data provider comprises:
Converting the retrieved catalog data into a format readable by a three-dimensional design program used by a user,
And converting the script file including the parametric modeling data into catalog code executable for implementing the shape of the equipment in the three-dimensional design program used by the user from the catalog data for the equipment.
Generating catalog data including a script file including parameter data associated with the specifications of the equipment and the modeling data for the equipment, the large equipment, and the skid assembly in the catalog data generating unit;
Storing the generated catalog data in a catalog library storage unit;
Receiving a search condition including a shape and a category of a search object from a user in a catalog data search unit and searching catalog data corresponding to the search target from the stored catalog data based on the search condition; And
Providing the catalog data retrieved for at least one of the equipment, the large equipment, and the skid assembly in a catalog data provider;
Lt; / RTI >
Wherein the generating the catalog data comprises:
The catalog data generation unit receives the three-dimensional modeling data for the large-size equipment and the skid assembly, assigns scores to the respective elements constituting the model differentially according to the degree of influence on the appearance of the model, The method comprising the steps of:
Wherein the generating the catalog data comprises:
A modeling unit for receiving data on specifications of the equipment from a user and modeling the equipment based on the data on the specification to generate three-dimensional modeling data; And
Generating parametric modeling data including a parameter linked with the specification as a script file of a predetermined format so that the specification of the equipment can be changed by a user in a script file generating unit;
The method comprising the steps of:
The step of simplifying the model comprises:
Evaluating each element constituting the model in the scoring unit according to a plurality of evaluation items differentially assigned to the scores and scoring evaluation items corresponding to the respective elements;
Obtaining data on a connection relation between the elements in the separation confirmation unit, and confirming whether or not the model is separated by removing the element; And
Removing elements in descending order of the score from the model while maintaining the model in unison in accordance with the target precision of the model in the element removal;
The method comprising the steps of:
Wherein the generating the catalog data comprises:
And combining the model data for the equipment, the large equipment, and the skid assembly with the data regarding each specification and the data about the port to generate the catalog data in the catalog data generation unit .
Wherein storing the catalog data comprises:
The catalog library storage unit,
Regarding the catalog data,
Classification system data for classifying the equipment, the large-sized equipment, and the skid assembly according to a predetermined classification system;
Modeling data for the component, the large instrument and the skid assembly; And
Shape descriptor data including a descriptor related to the shape of the device, the large-sized device, and the skid assembly;
And storing the part catalog information.
The step of retrieving the catalog data comprises:
The catalog data search unit,
Determining catalog data including a model having a degree of similarity corresponding to a predetermined range from the shape data input in the search condition as belonging to the category inputted as the search condition among the stored catalog data as a search result How to manage catalog information.
Wherein the step of determining, as a search result, catalog data including a model having a similarity corresponding to a predetermined range and shape data input as the search condition,
Selecting a target single product model from a first three-dimensional model including at least one single product model in the target single product model selection unit, and selecting a target single product model from a second three-dimensional model including at least one single product model;
The shape-related data generation unit generates first shape-related data related to the shape of the target single article model selected from the first three-dimensional model, generates second shape-related data related to the shape of the target single article model selected from the second three- ; And
The similarity degree between the shape of the single article model included in the first three-dimensional model and the shape of the single article model included in the second three-dimensional model is calculated based on the first shape-related data and the second shape- Analyzing;
The method comprising the steps of:
Wherein providing the catalog data comprises:
Wherein the catalog data providing unit converts the retrieved catalog data into a format that can be read by a three-dimensional design program used by a user, wherein a script file including the parametric modeling data is used by a user from catalog data of the equipment And converting the three-dimensional design program into executable program code for implementing the shape of the corresponding equipment in the three-dimensional design program.
12. A recording medium on which a program for executing a part catalog information management method according to claim 10 is stored.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150172985A KR101791316B1 (en) | 2015-12-07 | 2015-12-07 | Apparatus and method for managing component catalog information supporting material and equipment, large equipment, and skid assembly |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150172985A KR101791316B1 (en) | 2015-12-07 | 2015-12-07 | Apparatus and method for managing component catalog information supporting material and equipment, large equipment, and skid assembly |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170066837A KR20170066837A (en) | 2017-06-15 |
KR101791316B1 true KR101791316B1 (en) | 2017-10-30 |
Family
ID=59217657
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150172985A KR101791316B1 (en) | 2015-12-07 | 2015-12-07 | Apparatus and method for managing component catalog information supporting material and equipment, large equipment, and skid assembly |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101791316B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003038688A1 (en) * | 2001-10-29 | 2003-05-08 | Kawasaki Jukogyo Kabushiki Kaisha | Parts catalogue creation apparatus |
-
2015
- 2015-12-07 KR KR1020150172985A patent/KR101791316B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003038688A1 (en) * | 2001-10-29 | 2003-05-08 | Kawasaki Jukogyo Kabushiki Kaisha | Parts catalogue creation apparatus |
Also Published As
Publication number | Publication date |
---|---|
KR20170066837A (en) | 2017-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6835484B2 (en) | Querying the database with similarity criteria | |
Cardone et al. | A survey of shape similarity assessment algorithms for product design and manufacturing applications | |
JP7049807B2 (en) | Database query based on parametric view functions | |
Robinson et al. | Optimizing parameterized CAD geometries using sensitivities based on adjoint functions | |
CA2752348C (en) | Designing a modeled object within a session of a computer-aided design system interacting with a database | |
US20070067146A1 (en) | System and method of interactively optimizing shipping density for a container | |
JP6975558B2 (en) | Querying the database by morphology criteria | |
US20100063784A1 (en) | System and method for fitting feature elements using a point-cloud of an object | |
CN111599000A (en) | Process layout generation method and design system | |
Seiler et al. | Robust interactive cutting based on an adaptive octree simulation mesh | |
JP7249144B2 (en) | How to assemble product parts | |
US10296626B2 (en) | Graph | |
CN105760570B (en) | Selecting viewpoints of a set of objects | |
JP6139436B2 (en) | Comprehensive implementation of fixture layout for manufactured parts | |
JP7017852B2 (en) | Positioning of 3D objects using descriptors | |
Kim et al. | Shape distribution-based approach to comparing 3D CAD assembly models | |
JP2011248622A (en) | Similar model searching system and work instruction reuse system | |
JP6947503B2 (en) | Positioning of 3D objects using quantization | |
Kim et al. | Lifecycle management of component catalogs based on a neutral model to support seamless integration with plant 3D design | |
KR101791316B1 (en) | Apparatus and method for managing component catalog information supporting material and equipment, large equipment, and skid assembly | |
US11687687B1 (en) | Apparatuses and methods for superimposition of a cross-sectional drawing over a three-dimensional model | |
Mian et al. | Application of the sampling strategies in the inspection process | |
Hoefer | Automated design for manufacturing and supply chain using geometric data mining and machine learning | |
KR101671908B1 (en) | Apparatus and method for comparing assembly models | |
KR101595303B1 (en) | Apparatus and method for simplifying model preserving connectivity |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |