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 PDF

Info

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
Application number
KR1020150172985A
Other languages
Korean (ko)
Other versions
KR20170066837A (en
Inventor
문두환
김병철
한순흥
Original Assignee
경북대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 경북대학교 산학협력단 filed Critical 경북대학교 산학협력단
Priority to KR1020150172985A priority Critical patent/KR101791316B1/en
Publication of KR20170066837A publication Critical patent/KR20170066837A/en
Application granted granted Critical
Publication of KR101791316B1 publication Critical patent/KR101791316B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06F17/30973
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06313Resource planning in a project environment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06395Quality analysis or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing 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.

Figure R1020150172985

Description

BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a component catalog information managing apparatus and method for supporting a large-sized apparatus, a large-sized apparatus, and a skid assembly,

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 information management apparatus 10 according to an embodiment of the present invention.

1, the parts catalog information management apparatus 10 includes a catalog data generation unit 100, a catalog library storage unit 200, a catalog data search unit 300, and a catalog data providing unit 400 .

The parts catalog information management device 10 according to the embodiment of the present invention includes an information management system implemented with a single or a plurality of computing devices, and includes at least one processor capable of processing data and a storage device capable of storing data do. In one example, the processor includes at least one CPU, a GPU, and the like, and the storage device may include an HDD, an SSD, and the like.

In addition, the parts catalog information management device 10 may further include a user-system interface that allows the user to access the system, request the required parts catalog data, and receive the requested parts catalog data from the system. For example, the parts catalog information management device 10 may further include a communication device capable of exchanging data through a network with a predetermined communication protocol such as TCP / IP.

According to the embodiment of the present invention, the catalog data generation unit 100 generates catalog data including modeling data for the equipment, the large-sized equipment, and the skid assembly. The catalog library storage unit 200 stores the generated catalog data. The catalog data retrieving unit 300 retrieves catalog data corresponding to the retrieval object from the stored catalog data based on the shape and category of the retrieval object requested by the user. The catalog data provider 400 provides the user with the catalog data searched for at least one of the equipment, the large equipment, and the skid assembly.

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 information management apparatus 10 according to the embodiment of the present invention to acquire and utilize desired parts catalog data, and corresponds to a part customer such as a plant EPC company or shipyard.

The catalog data generating unit 100, the catalog data searching unit 300, and the catalog data providing unit 400 may be a computing device that processes various data including modeling data of parts, And executes the program prepared in advance to process the data.

In addition, the catalog library storage unit 200 is a storage device capable of storing data, and can structure a plurality of parts catalog data according to a predetermined classification system to construct a database.

According to the embodiment of the present invention, the catalog data generation unit 100 generates catalog data including modeling data for the equipment, the large-sized equipment, and the skid assembly.

Referring to FIG. 1, the catalog data generation unit 100 may include a modeling unit 110 and a script file generation unit 120 to generate catalog data for equipment.

The modeling unit 110 receives data on the specifications of the equipment and models the equipment to generate three-dimensional modeling data. The script file generation unit 120 generates 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 the user.

The modeling unit 110 and the script file generation unit 120 may receive data on the specification of the equipment from a equipment maker that manufactures and supplies the equipment. Here, the specifications of the equipment are data on the design structure of the equipment, and may include various dimensions of the equipment.

The modeling unit 110 generates three-dimensional modeling data by modeling the three-dimensional shape of the equipment based on data on specifications of the input equipment. According to one embodiment, the modeling unit 110 may generate three-dimensional modeling data of B-rep type by modeling the three-dimensional shape of the equipment.

Unlike the modeling unit 110 for generating three-dimensional modeling data of equipment, the script file generating unit 120 generates parametric data including parametric information including parameters associated with the specifications so that specifications including the shape of the equipment can be changed by a user. Modeling data can be generated as a script file.

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 catalog data generator 100 may include a model simplification unit 130 for generating catalog data for a large-sized device and a skid assembly.

The model simplification unit 130 receives the three-dimensional modeling data for the large-sized equipment and the skid assembly, and simplifies the model. The large-size equipment and the skid assembly are components constructed by assembling a plurality of members, and the structure is more complicated than the equipment.

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 model simplifying unit 130 simplifies the three-dimensional modeling data of the large-sized equipment and the skid assembly provided by the manufacturer, and generates simplified three-dimensional modeling data having a level required by the user.

2 is a schematic block diagram of a model simplification unit 130 according to an embodiment of the present invention.

Referring to FIG. 2, the model simplification unit 130 may include a scoring unit 131, a separation confirmation unit 132, and an element removal unit 133. The model simplification unit 130 simplifies the three-dimensional model, but preserves the connectivity of the model in the simplification process, thereby preventing the model from being separated in the three-dimensional space.

The scoring unit 131 may score each element constituting the model according to a plurality of evaluation items to which the scores are differently assigned. The separation confirmation unit 132 acquires data on the connection relationship between the elements, and can confirm whether or not the model is separated by removal of the element. The ellipsoid removing unit 133 can remove the elements from the model in descending order of the score while keeping the models in unison in accordance with the target precision of the model.

According to one embodiment of the present invention, the scoring unit 131 determines whether or not each element of the model corresponds to (i) a predetermined essential element of the model, and (ii) whether the element corresponds to the outer boundary of the model Can be distinguished. The scoring unit 131 may assign the score of the evaluation item corresponding to the element to the element.

According to one embodiment, the scoring unit 131 scales a positive number of the element if the element corresponds to the required element, and if the element is tangent to the outer boundary of the model, .

According to another embodiment, the scoring unit 131 scales the element by one or more if the element corresponds to the essential element, and if the element is tangent to the outer boundary of the model, .

According to another embodiment, the scoring unit 131 assigns a first score to an element when the element corresponds to the essential element, and when the element touches the outer boundary of the model, A second score less than or equal to the second score.

According to the embodiment, the elements may overlap a plurality of the evaluation items. In this case, the scoring unit 131 may add the scores of the evaluation items to the elements.

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 model 20 shown in Figs. 3 and 4 is a single-component model of a butterfly valve that regulates the amount of fluid flowing through a pipe by rotating a disk-shaped valve in the pipe, Element.

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 scoring unit 131 determines whether each element of the model 20 corresponds to a predetermined essential element of the model 20, for example, a port, A first score may be assigned to an element corresponding to the port.

3, the butterfly valve has a total of four ports, and a first score, for example, one point is assigned to each of the elements 201, 202, 203, and 204 corresponding to ports of the model 20 Can be.

In addition, according to an embodiment of the present invention, the scoring unit 131 obtains an outer boundary of the model 20, identifies an element tangent to the outer boundary, and determines whether the element is less than or equal to the first score A second score can be awarded.

Referring to FIG. 4, the outer boundary 250 of the model 20 may have a rectangular parallelepiped shape, but the shape of the outer boundary is not limited thereto. The scoring unit 131 assigns a second score to each of the elements 201, 202, 203, 204, 205, 206, 207 contacting the outer boundary 250 among the elements constituting the model 20, One point can be worn.

In this way, the scoring unit 131 can score each element of the model 20 by applying the evaluation items to which the predetermined score is assigned, to the element.

According to the embodiment, when the model 20 corresponds to an assembly, the scoring unit 131 can further determine whether each element of the model 20 includes a connection between the parts constituting the assembly have. That is, in the case where the model to be simplified corresponds to an assembly other than a single item, in addition to the evaluation items (i) and (ii) described above, (iii) whether or not each element of the model includes a connection portion between the components constituting the assembly Can be added as an evaluation item. Here, a single component is a component that constitutes an assembly, and two or more components are assembled to produce an assembly.

According to this embodiment, when the element corresponds to the essential element, for example, a port, the scoring unit 131 scales the element with a positive number, and when the element touches the outer boundary 250 of the model 20 , A positive number is scored in the element, and if the element includes a connection portion between the elements, a positive score can be given to the element.

According to another embodiment, the scoring unit 131 scales the element by one or more if the element corresponds to the required element, e.g., a port, and if the element touches the outer boundary 250 of the model 20 , A score of 1 or more is assigned to the element, and if the element includes a connection portion between the elements, the element may be scored by 1 or more.

According to another embodiment, the scoring unit 131 assigns a first score to the element if the element corresponds to the required element, e.g., a port, and if the element is located at the outer boundary 250 of the model 20 If the element is touched, assigns a second score to the element that is less than or equal to the first score, and assigns a third score to the element that is less than or equal to the second score have.

Referring again to FIG. 2, the processing unit 100 may further include a volume calculator 134. The volume calculation unit 134 may calculate the volume of each element constituting the model 20. In this case, the scoring unit 131 may score the elements differently according to the volume rank of each element.

For example, the scoring unit 131 may score each element with a ratio of the volume rank of the element to the total number of elements of the model 20 (i.e., the volume rank of the element / the total number of elements) . As a result, the score assigned to each element according to the volume ranking can be set to 1 or less. Here, the larger the volume of the element, the larger the volume rank. For example, if the model consists of a total of 100 elements, the volume with the smallest volume is 1 and the volume with the largest volume is 100.

According to one embodiment of the present invention, when the model to be simplified corresponds to a single product, the scoring unit 131 determines whether each element of the model 20 is (iv) adjacent to an element determined to correspond to the essential element , And (v) whether or not the element is adjacent to the element determined to be in contact with the outer boundary 250, so that the element can be scored with a score larger than 0 but smaller than the positive score.

According to another embodiment, the scoring unit 131 determines whether or not each element of the model 20 is adjacent to an element determined to correspond to the essential element, and whether or not the element determined to be in contact with the outer boundary 250 , And may add a score greater than 0 but less than one to the element.

According to another embodiment, the scoring unit 131 determines whether each element of the model 20 is adjacent to an element determined to correspond to the essential element, and whether or not each element of the model 20 is adjacent to the element bound to the outer boundary 250 Element, and may assign the element a fourth score smaller than the second score.

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 element 205 determined to be in contact with an outer boundary 250 is an element 208, and a second adjacent element is an element 209.

According to this embodiment, the scoring unit 131 may assign a fourth score smaller than the second score to the first neighboring element. According to an embodiment, the scoring unit 131 may assign a fifth score smaller than the fourth score to the second adjacent element (i.e., first score ≥ second score> fourth score> fifth score) . In one example, the fourth and fifth scores may be set to 2/3 and 1/3, respectively, but are not limited thereto.

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 scoring unit 131 determines whether each element of the model 20 is (iv) adjacent to the element determined to correspond to the essential element (V) whether or not the element is adjacent to the element determined to be in contact with the outer boundary (250), and (vi) whether or not the element is adjacent to the element determined to include the connection portion between the elements , It is possible to add a score to the element that is greater than zero but less than the positive score.

According to the embodiment, the scoring unit 131 may determine whether or not each element of the model 20 is adjacent to an element determined to correspond to the essential element, an element adjacent to the element determined to be in contact with the outer boundary 250, And whether or not the element is adjacent to the element determined to include the connection portion between the pieces, and to score the element larger than 0 but smaller than 1.

According to the embodiment, the scoring unit 131 may determine whether or not each element of the model 20 is adjacent to an element determined to correspond to the essential element, an element adjacent to the element determined to be in contact with the outer boundary 250, And whether or not the element is adjacent to the element determined to include the connection portion between the pieces, and may assign a fourth score smaller than the third score to the element.

Also, as in the case of a single article, the scoring unit 131 assigns a fourth score smaller than the third score to the first neighboring element and a fifth score smaller than the fourth score to the second adjacent element (I.e., first score > second score > third score > fourth score > fifth score). In one example, the fourth and fifth scores may be set to 2/3 and 1/3, respectively, but are not limited thereto.

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 model 20, the scoring unit 131 may multiply the score of the element by a negative number.

For example, although not shown in FIGS. 3 and 4, elements that are located inside the model 20 of the butterfly valve and are difficult to identify outside may be multiplied by a negative number, such as -1, in the score.

According to another embodiment of the present invention, when the element is located inside the model 20, the scoring unit 131 may multiply the score of the element by a negative number. That is, an element located in the interior of the model 20 may have its score squared, but the exponent may be negative, e.g., -1.

According to another embodiment of the present invention, when the element is located inside the model 20, the scoring unit 131 may multiply the score of the element by a power of a negative number and then multiply a negative number.

As a result, even if the element is located inside the model 20, it can be removed at a later stage than other internal elements that are not corresponding to the port or adjacent to the port.

The scoring according to the embodiment of the present invention described above can be expressed by the following equation.

Figure 112015119326260-pat00001

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.

Figure 112015119326260-pat00002

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.

Figure 112015119326260-pat00003

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

Figure 112015119326260-pat00004
ego,
Figure 112015119326260-pat00005
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.

Figure 112015119326260-pat00006

Figure 112015119326260-pat00007

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.

Figure 112015119326260-pat00008

here,

Figure 112015119326260-pat00009

Figure 112015119326260-pat00010

Figure 112015119326260-pat00011

Figure 112015119326260-pat00012

Figure 112015119326260-pat00013

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.

Figure 112015119326260-pat00014

here,

Figure 112015119326260-pat00015

Figure 112015119326260-pat00016

Figure 112015119326260-pat00017

Figure 112015119326260-pat00018

Figure 112015119326260-pat00019

Referring again to FIG. 2, the separation confirmation unit 132 may acquire data on a connection relationship between the elements, and confirm whether or not the model 20 is separated by removing the element.

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 separation confirmation unit 132 generates a vertex corresponding to each element, generates a graph in which vertexes corresponding to the elements adjacent to each other are connected by a line, Can be obtained.

For example, with respect to the model shown in FIG. 6, the separation confirmation unit 132 may be configured to determine the angles 205 ', 208' corresponding to the shaft 205, the pattern 208 and the pad 209, ', And 209'), and vertexes corresponding to spatially adjacent elements are connected by a line to generate a graph indicating a connection relationship between the elements.

In the model shown in Fig. 6, the shaft 205 and the pattern 208 are adjacent to each other, and the pattern 208 and the pad 209 are adjacent to each other. Accordingly, in the graph shown in FIG. 6, a corner point 205 'corresponding to the shaft and a corner point 208' corresponding to the pattern are connected by a line, and a vertex 208 'corresponding to the pattern and a vertex 208' 209 ') are connected by a line.

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 separation confirmation unit 132 determines whether the graph is separated when the vertex corresponding to the element is removed from the graph, It is possible to confirm whether or not the model is separated by removing the corresponding element.

For example, referring to FIG. 7, when the vertex 208 'corresponding to the pattern 208 among the elements of the model shown in FIG. 6 is removed from the graph, the graph is cut off and divided into two parts, It can be confirmed that the model is spatially separated when the element 208 corresponding to the pattern is removed.

Referring again to FIG. 2, the ellipsis removing unit 133 can remove the elements in descending order of the score from the model while maintaining the model as a whole according to the target precision of the model.

In this way, in order to simplify the model while maintaining the model as a whole, the separation confirmation unit 132 can discriminate whether or not the graph is separated after removing the vertex corresponding to the element having the smallest score from the graph. Then, when the graph is not separated by removing the vertex, the separation confirmation unit 132 determines an element corresponding to the vertex as an element to be removed from the model, and the element removing unit 133 The determined element can be removed from the model.

However, when the graph is separated by removing the vertex corresponding to the element having the smallest score, the separation confirmation unit 132 selects an element having a small score after the element, Is removed from the graph, it is possible to determine whether the graph is separated or not. Similarly, if the graph is not separated as a result of removing the vertex, the separation confirmation unit 132 determines an element corresponding to the vertex as an element to be removed from the model, and the element removing unit 133 determines Can be removed from the model.

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 portion 132 can determine the element to be removed from the model.

Further, according to the embodiment of the present invention, the separation confirmation unit 132 may determine, from the element having the minimum score described above, for the remaining elements even after the element is removed from the model by the element removing unit 133, It is possible to repeatedly perform the process of removing the corresponding vertex and ascertaining whether or not the graph is separated.

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 element removing unit 133 removes the element from the model by the element removing unit 133, the separation confirming unit 132 may determine a vertex corresponding to the element having the smallest score among the remaining elements If the graph is separated by removal of a vertex, removing a vertex corresponding to an element having a smaller score next to the element from the graph, and then separating the graph It is possible to determine the element to be removed from the model by repeating the process until the graph can not be separated even if the vertex is removed.

The element determination by the separation confirmation unit 132 and the element removal by the element removal unit 133 described above can be continued until the accuracy of the model is less than or equal to the target precision.

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 LOD 80%, element 2 (F2) corresponds to the cutting element and element 1 , 3 and 5 (F1, F3, F5) correspond to non-cutting elements. Therefore, the embodiment of the present invention removes the element 5 (F5) having the smallest score while maintaining the model as one among the remaining elements.

The embodiment of the present invention then determines the cutting element among the remaining elements 1 to 3 (F1 to F3), so that at LOD 60%, elements 2 and 3 (F2, F3) (F1) corresponds to the non-cutting element. Therefore, the embodiment of the present invention simplifies the model to LOD 40% level by removing element 1 (F1) having the smallest score while maintaining the model as one among the remaining elements.

11 is a view exemplarily showing a model 20 of the butterfly valve shown in Figs. 3 and 4 is simplified according to the LOD.

As shown in FIG. 11, as the target LOD becomes smaller, the elements are removed in descending order of the score to simplify the model 20, but it can be seen that the connectivity of the model 20 is preserved even if the simplification proceeds. The elements 201, 202, 203, 204, 205, 206 and 207 corresponding to the ports are held until the LOD is 20%, while the elements 201, 202, Can be maintained.

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 model simplifying unit 130 simplifies the three-dimensional model of the large-sized equipment and the skid assembly, and preserves the connectivity of the model in the simplification process, thereby preventing the model from being spatially separated.

Referring again to FIG. 1, the catalog data generation unit 100 generates three-dimensional modeling data of the equipment produced by the modeling unit 110, parametric modeling of the equipment generated by the script file generation unit 120, Data of each specification and data of a port can be combined with simplified modeling data of a large apparatus and a skid assembly generated by the model simplification unit 130 to generate catalog data .

That is, according to the embodiment of the present invention, the parts catalog data generated by the catalog data generation unit 100 includes modeling data of each part (for example, three-dimensional modeling data of the equipment, parametric modeling data, And the data relating to the specification of each part and the data relating to the port are combined.

The parts catalog data generated by the catalog data generation unit 100 is transmitted to the parts catalog information management platform and stored in the catalog library storage unit 200. [

Referring to FIG. 1, the catalog library storage unit 200 separately manages catalog data for equipment, catalog data for large equipment, and catalog data for a skid assembly to construct separate databases 210, 220, and 230 can do.

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 library storage unit 200 may store classification system data of parts, modeling data of parts, and shape descriptor data of parts in association with catalog data of parts.

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 library storage unit 200. [

Referring again to FIG. 1, the parts catalog information management device 10 includes a catalog data search unit 300.

The catalog data retrieval unit 300 retrieves catalog data corresponding to the retrieval object from the catalog data stored in the catalog library storage unit 200 based on the shape and category of the retrieval object requested by the user.

According to the embodiment of the present invention, the catalog data retrieval unit 300 may be configured to retrieve the catalog data from the catalog data stored in the category received from the user as a retrieval condition from the user, Catalog data including a model having similarity can be determined as a search result.

In other words, in the embodiment of the present invention, the catalog data retrieving unit 300 combines the two retrieval conditions based on the shape of the part and the category, and stores the catalog data of the component corresponding to the retrieval object in the catalog library storage unit 200).

FIG. 12 is a schematic block diagram of a catalog data retrieval unit 300 according to an embodiment of the present invention.

Referring to FIG. 12, the catalog data searching unit 300 may include an object singular article model selecting unit 310, a shape related data generating unit 320, and a single article shape similarity analyzing unit 330.

The target single product model selection unit 310 selects the target individual product model from the first three-dimensional model including at least one single product model, and selects the target individual product model from the second three-dimensional model including at least one single product model.

The shape-related-data generating unit 320 generates first shape-related data related to the shape of the target single-object model selected from the first three-dimensional model, and generates data related to the shape of the target single-object model selected from the second three- .

The single-component shape similarity analyzer 330 analyzes the shape of the single-component model included in the first three-dimensional model and the shape of the single component included in the second three-dimensional model based on the first shape-related data and the second shape- We analyze the similarity between model shapes.

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 model selection unit 310 can select the first target individual product model from the first three-dimensional model and the second target individual product model from the second three-dimensional model.

The catalog data retrieving unit 300 according to the embodiment of the present invention searches the first three-dimensional model based on the shape of the first object singular model selected from the first three-dimensional model and the shape of the second object singular model selected from the second three- Model and the second three-dimensional model.

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 data generation unit 320 may include a point coordinate and normal vector acquisition unit and a distance and angle data acquisition unit.

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 storage unit 200. In this case, the point coordinate and normal vector obtaining unit can be obtained by retrieving the point coordinate data and the normal vector data from the storage unit 200. According to an embodiment, the point coordinate data and the normal vector data may be obtained by extracting from the three-dimensional model at the time of model comparison.

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.

Figure 112015119326260-pat00020

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 shape similarity analyzer 330 analyzes the first and second shape-related data (for example, the distance between two points) related to the first and second three-dimensional models generated by the shape- And the angle between two normal vectors), 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 can be analyzed.

According to an embodiment of the present invention, the single article shape similarity analysis unit 330 may include a frequency distribution acquisition unit and a difference calculation unit.

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.

Figure 112015119326260-pat00021

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 shape similarity analyzer 330 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-dimensional model On the contrary, the larger the difference is, the more the determination can be made that the shape of the single article model included in the first three-dimensional model is unlike the shape of the single article model included in the second three-dimensional model.

In other words, the difference may represent a shape analogy between the first and second three-dimensional models.

As described above, the catalog data retrieval unit 300 can retrieve the catalog data stored in the catalog library storage unit 200 while belonging to a category received as a retrieval condition from the user, (E.g., the first three-dimensional model) and a model having a similarity to a predetermined range (e.g., the second three-dimensional model) may be determined as a search result and retrieved from the catalog library storage unit 200.

Referring again to FIG. 1, the catalog data providing unit 400 provides the user with catalog data retrieved for at least one of the equipment, the large-sized equipment, and the skid assembly.

According to an embodiment of the present invention, the catalog data providing unit 400 may convert the catalog data determined by the search result into a format that can be read by a three-dimensional design program used by a user.

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 data providing unit 400 converts the retrieved catalog data into a format executable in the SP3D can do.

According to the embodiment of the present invention, if the retrieved part catalog data is related to the equipment, the catalog data providing unit 400 stores the script file including the parametric modeling data on the equipment in the catalog library storage unit 200, And provide it to the user.

At this time, the catalog data providing unit 400 may convert the script file for the equipment into a program code executable for implementing the shape of the equipment in the three-dimensional design program used by the user.

For example, the catalog data providing unit 400 converts a script file for the equipment loaded from the catalog library storage unit 200 into a program code executable for implementing the shape of the equipment in a Visual Basic or C ++ program can do.

Also, according to an embodiment of the present invention, the catalog data providing unit 400 may provide simplified three-dimensional modeling data for the large equipment or the skid assembly, if the retrieved parts catalog data is for a large equipment or skid assembly From the catalog library storage unit 200, and provide the same to the user.

16 is an exemplary flowchart of a method 1000 of managing part catalog information according to an embodiment of the present invention.

The parts catalog information management method 1000 can be performed by the parts catalog information management apparatus 10 according to the embodiment of the present invention described above.

16, the parts catalog information management method 1000 is a method for managing the parts catalog information by the parts catalog information management apparatus 10, and includes the steps of, for each of the equipment, the large-sized equipment, and the skid assembly, (S1200), storing the generated catalog data (S1200), receiving a search condition including a shape of a search target and a category from a user (S1300) (S1400) of retrieving catalog data corresponding to the search target from the stored catalog data, and providing catalog data searched for at least one of the equipment, the large equipment, and the skid assembly (S1500) .

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 model 20 according to a plurality of evaluation items to which a score is differentially assigned; Score each evaluation item corresponding to each element (S1120); Acquiring data on a connection relationship between the elements (S1130); Confirming whether or not the model 20 is removed by removing the element (S1140); And removing the elements in descending order of the score from the model 20 while keeping the model 20 integrally according to the target precision of the model 20 (S1150).

According to an embodiment of the present invention, the step of evaluating each element (S1110) includes determining whether or not each element of the model 20 corresponds to a predetermined essential element of the model 20, And whether or not it is in contact with the outer boundary 250.

The model 20 may be, but not limited to, a shape model of a ship or a piece of equipment installed in a plant. In this case, the essential element may include a port for sending and receiving the fluid, but the essential element may be changed depending on the purpose of use of the product or model to be modeled.

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 outer boundary 250 of the model 20, , A step of assigning a positive score to the element may be included.

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 outer boundary 250 of the model 20, the second score being less than or equal to the first score.

According to another embodiment of the present invention, the step of evaluating each element (S1110) may be such that when the model 20 corresponds to an assembly, each element of the model 20 is connected to a connecting portion And a step of determining whether or not the step of determining whether or not the step of determining whether or not the step

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 model 20. For example, the step of differentially scoring an element according to the volume rank of each element may be performed such that the ratio of the volume rank of the element to the total number of elements of the model 20 (that is, Volume rank / total number of elements in the model). Here, the larger the volume of the element, the larger the volume rank.

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 outer boundary 250, then assigning the element a score that is greater than zero but less than the positive score.

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 outer boundary 250, the step of assigning the element a score that is larger than 0 but smaller than 1 may be further included.

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 outer boundary 250. In this case,

According to another embodiment of the present invention, when the model 20 corresponds to an assembly, the step of evaluating each element (S1110) may be such that each element is adjacent to an element determined to correspond to the essential element Whether it is adjacent to an element determined to be in contact with the outer boundary 250, and whether or not the element is adjacent to an element determined to include a connection portion between the pieces, may be further included .

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 outer boundary 250, then assigning the element a score less than the positive score greater than zero, and determining that the element comprises the connecting portion And if the element is adjacent to the element, the element is assigned a score that is greater than zero but less than the positive score.

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 outer boundary 250, and if the element is adjacent to the element determined to contain the connecting portion , The method may further include assigning the fourth score to the element.

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 model 20, by a negative number .

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 model 20, and the elements corresponding to the essential elements can be held to the last while being located outside.

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 model 20 is removed by removing the element includes a step of determining whether the graph is separated when the vertex corresponding to the element is removed from the graph .

18 is an exemplary flow chart for illustrating the process of removing elements from the model 20 while keeping the model 20 in unison in accordance with one embodiment of the present invention.

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 data generation unit for generating catalog data including a script file including parameter data linked with each modeling data and a specification of the equipment for the equipment, the large equipment, and the 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 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.
The method according to claim 1,
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.
delete The method according to claim 1,
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.
3. The method of claim 2,
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.
6. The method of claim 5,
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.
The method according to claim 6,
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.
8. The method of claim 7,
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.
8. The method of claim 7,
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.
A method for managing part catalog information by a part catalog information management device,
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:
11. The method of claim 10,
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:
delete 11. The method of claim 10,
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:
12. The method of claim 11,
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 .
15. The method of claim 14,
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.
16. The method of claim 15,
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.
17. The method of claim 16,
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:
17. The method of claim 16,
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.
A computer-readable recording medium,
12. A recording medium on which a program for executing a part catalog information management method according to claim 10 is stored.
A computer program stored in a medium for executing a method of managing part catalog information according to claim 10 in combination with a computer.
KR1020150172985A 2015-12-07 2015-12-07 Apparatus and method for managing component catalog information supporting material and equipment, large equipment, and skid assembly KR101791316B1 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003038688A1 (en) * 2001-10-29 2003-05-08 Kawasaki Jukogyo Kabushiki Kaisha Parts catalogue creation apparatus

Patent Citations (1)

* Cited by examiner, † Cited by third party
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