Model management method, model management system, and program
The model management method and system automate the grouping of part models in a three-dimensional virtual space using design and attribute information, addressing inefficiencies in manual grouping methods and enhancing simulation efficiency.
Patent Information
- Application Number
- JP2022014468
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-02-01
- Publication Date
- 2025-09-29
- Estimated Expiration
- 2042-02-01
AI Technical Summary
Existing motion simulation systems face challenges in accurately grouping multiple part models in a three-dimensional virtual space, relying on manual user effort which is time-consuming and inefficient.
A model management method and system that automatically groups part models in a three-dimensional virtual space by acquiring design and attribute information, setting a reference model, and searching for connected part models based on their attributes, enabling efficient and accurate grouping.
Enables rapid and precise grouping of part models, improving simulation efficiency by organizing them into meaningful groups for enhanced analysis and simulation processes.
Smart Images

Figure 0007745202000001 
Figure 0007745202000002 
Figure 0007745202000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a model management method, a model management system, and a program. [Background technology]
[0002] As disclosed in Patent Document 1, there is a conventional motion simulation system in which control programs for controlling real devices are debugged in a virtual space. In this motion simulation system, the virtual actuator program is a program for realizing a virtual actuator model with a form and operation similar to that of the real device. The virtual actuator model has images of movable parts or movable assemblies. The motion simulation system then displays the images of the virtual actuator model on a display while determining proximity and collision between the images of the movable parts or movable assemblies and images of other parts. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-62753 Summary of the Invention [Problem to be solved by the invention]
[0004] The virtual actuator model in Patent Document 1 described above is a plurality of part models used in a three-dimensional virtual space. When performing a simulation in the virtual space, the efficiency of the simulation can be improved by grouping two or more related part models from among the plurality of part models into one group. However, the task of grouping the plurality of part models relies on the user's manual work, and it has been difficult to group the plurality of part models accurately in a short time.
[0005] An object of the present disclosure is to provide a model management method, a model management system, and a program that are capable of grouping a plurality of part models accurately in a short time. [Means for solving the problem]
[0006] A model management method according to one aspect of the present disclosure includes: The computer system A method for managing a plurality of part models included in a three-dimensional device model in a three-dimensional virtual space. in teeth, the computer system, An information acquisition step and a grouping step Execute The information acquiring step acquires design information including position information indicating the position of each of the plurality of part models in the virtual space and shape information indicating the shape of each of the plurality of part models, as well as attribute information, which associates a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models. The grouping step groups the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information. The grouping step includes a reference setting step and a search step. The reference setting step sets one of the plurality of part models as a reference model. The search step sets the fixed part model, of the plurality of part models, that is directly or indirectly connected to the reference model as an in-group model, and includes the reference model and the in-group model in one group. When the search step finds a driving part model among the plurality of part models that is directly or indirectly connected to the reference model, the reference setting step sets the reference model in the new search step as the driving part model. In a model management method according to one aspect of the present disclosure, a computer system manages multiple part models included in a three-dimensional equipment model in a three-dimensional virtual space. In the model management method, the computer system executes an information acquisition step and a grouping step. The information acquisition step acquires design information including position information indicating the position of each of the multiple part models in the virtual space and shape information indicating the shape of each of the multiple part models, as well as attribute information, which associates a first attribute with a fixed part model corresponding to a fixed part among the multiple part models and a second attribute with a moving part model corresponding to a moving part. The grouping step groups the multiple part models based on a determination result of a connection state between the multiple part models based on the design information and a determination result of the attributes of each of the multiple part models based on the attribute information. The grouping step includes a reference setting step and a search step. The reference setting step selects one of the multiple part models as a reference model. The search step sets the fixed part model, of the plurality of part models, that is directly or indirectly connected to the reference model as an in-group model, and includes the reference model and the in-group model in one group. The attribute information associates a third attribute with a terminal part model, which is a part model designated by a user among the plurality of part models. When the search step finds the terminal part model, it generates a group including only the terminal part model, or includes the terminal part model in the same group as a part model, of the plurality of part models, that is directly connected to the terminal part model. In a model management method according to one aspect of the present disclosure, a computer system manages multiple part models of a three-dimensional equipment model in a three-dimensional virtual space. In the model management method, the computer system executes an information acquisition step, a grouping step, and a display step. The information acquisition step acquires design information including position information indicating the position of each of the multiple part models in the virtual space and shape information indicating the shape of each of the multiple part models, as well as attribute information, which associates a first attribute with a fixed part model corresponding to a fixed part among the multiple part models and a second attribute with a driving part model corresponding to a driving part. The grouping step groups the multiple part models based on a determination result of a connection state between the multiple part models based on the design information and a determination result of the attributes of each of the multiple part models based on the attribute information. The display step displays the results of the grouping step on a display device. The grouping step includes a reference setting step and a search step. The reference setting step selects one of the multiple part models as a reference model. The search step sets the fixed part models, among the plurality of part models, that are directly or indirectly connected to the reference model as in-group models, and includes the reference model and the in-group models in one group. The display step displays a group-specific screen that hierarchically displays the reference model and the in-group models included in the one group based on the order of discovery in the search step.
[0007] A model management system according to one aspect of the present disclosure manages multiple part models included in a three-dimensional device model in a three-dimensional virtual space. The model management system includes an information acquisition unit and a grouping unit. The information acquisition unit acquires design information including position information indicating the position of each of the multiple part models in the virtual space and shape information indicating the shape of each of the multiple part models, as well as attribute information, which associates a first attribute with a fixed part model corresponding to a fixed part among the multiple part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the multiple part models. The grouping unit groups the multiple part models based on a determination result of a connection state between the multiple part models based on the design information and a determination result of the attributes of each of the multiple part models based on the attribute information. The grouping unit includes a reference setting unit and a search unit. The reference setting unit sets one of the multiple part models as a reference model. The search unit sets the fixed part model, which is directly or indirectly connected to the reference model, among the plurality of part models as an in-group model, and includes the reference model and the in-group model in one group. When the search unit finds a driving part model that is directly or indirectly connected to the reference model among the plurality of part models, the reference setting unit sets the driving part model as the reference model in a new search step. A model management system according to one aspect of the present disclosure manages multiple part models included in a three-dimensional device model in a three-dimensional virtual space. The model management system includes an information acquisition unit and a grouping unit. The information acquisition unit acquires design information including position information indicating the position of each of the multiple part models in the virtual space and shape information indicating the shape of each of the multiple part models, as well as attribute information, which associates a first attribute with a fixed part model corresponding to a fixed part among the multiple part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the multiple part models. The grouping unit groups the multiple part models based on a determination result of a connection state between the multiple part models based on the design information and a determination result of the attributes of each of the multiple part models based on the attribute information. The grouping unit includes a reference setting unit and a search unit. The reference setting unit sets one of the multiple part models as a reference model. The search unit sets the fixed part model, which is directly or indirectly connected to the reference model, among the plurality of part models as an in-group model, and includes the reference model and the in-group model in one group. The attribute information associates a third attribute with a terminal part model, which is a part model designated by a user among the plurality of part models. When the search unit finds the terminal part model, it generates a group including only the terminal part model, or includes the terminal part model in the same group as a part model, which is directly connected to the terminal part model among the plurality of part models. A model management system according to one aspect of the present disclosure manages multiple part models included in a three-dimensional device model in a three-dimensional virtual space. The model management system includes an information acquisition unit, a grouping unit, and a display unit. The information acquisition unit acquires design information including position information indicating the position of each of the multiple part models in the virtual space and shape information indicating the shape of each of the multiple part models, as well as attribute information, which associates a first attribute with a fixed part model corresponding to a fixed part among the multiple part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the multiple part models. The grouping unit groups the multiple part models based on a determination result of a connection state between the multiple part models based on the design information and a determination result of the attributes of each of the multiple part models based on the attribute information. The display unit displays the results of the grouping unit on a display device. The grouping unit includes a reference setting unit and a search unit. The reference setting unit sets one of the multiple part models as a reference model. The search unit sets the fixed part model, which is directly or indirectly connected to the reference model, among the plurality of part models as an in-group model, and includes the reference model and the in-group model in one group. The display unit displays a group-specific screen that hierarchically displays the reference model and the in-group models included in the one group based on the order of discovery by the search unit.
[0008] A program according to one aspect of the present disclosure causes a computer system to execute the above-described model management method. [Effects of the Invention]
[0009] The present disclosure has an advantage that a plurality of part models can be grouped accurately in a short time. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a block diagram showing a simulation system including a model management system according to an embodiment. [Figure 2] FIG. 2 is a diagram showing an example of a device model in the model management system. [Figure 3] 3A to 3C are diagrams showing unit models included in the above-mentioned device model. [Figure 4] FIG. 4 is a diagram showing an example of a device model in the model management system. [Figure 5] FIG. 5 is a flowchart showing the model management method. [Figure 6] FIG. 6 is a diagram for explaining a search for the first group in the model management method of the embodiment. [Figure 7] FIG. 7 is a diagram for explaining a search for the second group in the model management method of the embodiment. [Figure 8] FIG. 8 is a diagram for explaining a search for a terminal group in the model management method of the embodiment. [Figure 9] FIG. 9 is a diagram for explaining a search for the third group in the model management method of the embodiment. [Figure 10] FIG. 10 is a diagram for explaining the search for the fourth and fifth groups in the model management method. [Figure 11] FIG. 11 is a diagram showing a group-specific screen in the model management method of the embodiment. [Figure 12] FIG. 12 is a diagram showing a design / attribute screen in the model management method of the embodiment. [Figure 13] FIG. 13 is a diagram showing a screen by type in the model management method of the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0011] The following embodiments relate to a model management method, a model management system, and a program. More specifically, the present invention relates to a model management method, a model management system, and a program for managing a plurality of part models included in a three-dimensional device model in a three-dimensional virtual space.
[0012] The embodiment described below is merely an example of an embodiment of the present disclosure. The present disclosure is not limited to the following embodiment, and various modifications are possible depending on the design, etc., as long as the effects of the present disclosure can be achieved.
[0013] (Embodiment) (1) Overview of model management method and model management system In the development, design, and verification of real equipment in real space, a three-dimensional device model (3D model), which is a virtual model of the real equipment, is constructed in virtual space, and simulations are performed to analyze the behavior of the real equipment by operating the three-dimensional device model in virtual space. For example, a three-dimensional CAD (Computer Aided Design) system is used to construct the three-dimensional device model.
[0014] An equipment model includes component models, which are virtual models of each component that constitutes the actual equipment. That is, the equipment model is constructed by combining multiple component models. The behavior of the actual equipment is simulated by moving the equipment model in a virtual space. In this case, component models related to the operation to be simulated are extracted from the multiple component models, and the extracted component models are grouped together. Simulation efficiency is improved by running the simulation on a group-by-group basis. However, manually grouping multiple component models by a user is time-consuming and makes it difficult to improve the accuracy of the grouping.
[0015] Therefore, the model management system of this embodiment groups a plurality of part models that a three-dimensional device model has.
[0016] FIG. 1 shows a block diagram of a model management system 2 according to this embodiment.
[0017] The model management system 2 is included in the simulation system 1. In addition to the model management system 2, the simulation system 1 also includes a model creation system 3 and an analysis system 4. The model creation system 3 is, for example, a 3D CAD system, and creates an equipment model that combines multiple component models for the development, design, and verification of the actual equipment. The model management system 2 groups the multiple component models. The analysis system 4 uses the grouping results from the model management system 2 to operate the equipment model in a virtual space, thereby performing a simulation to analyze the behavior of the actual equipment.
[0018] Then, the model management system 2 executes the three-dimensional model setting method shown in FIG.
[0019] The three-dimensional model setting method includes an information acquisition step S1 and a grouping step S2.
[0020] The information acquisition step S1 acquires design information and attribute information. The design information includes position information indicating the position of each of the plurality of part models in the virtual space and shape information indicating the shape of each of the plurality of part models. The attribute information associates a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models, and associates a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models.
[0021] The grouping step S2 groups the multiple part models based on the determination result of the mutual connection state of the multiple part models based on the design information and the determination result of the attributes of each of the multiple part models based on the attribute information. The grouping step S2 includes a reference setting step S21 and a search step S22. The reference setting step S21 sets one of the multiple part models as a reference model. The search step S22 sets a fixed part model of the multiple part models that is directly or indirectly connected to the reference model as an in-group model, and includes the reference model and the in-group model in one group.
[0022] The model management system 2 also includes an information acquisition unit 21 and a grouping unit 22.
[0023] The information acquiring unit 21 acquires design information and attribute information. The design information includes position information indicating the position of each of the plurality of part models in the virtual space, and shape information indicating the shape of each of the plurality of part models. The attribute information associates a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models, and associates a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models.
[0024] The grouping unit 22 groups the multiple part models based on the determination result of the mutual connection state of the multiple part models based on the design information and the determination result of the attributes of each of the multiple part models based on the attribute information. The grouping unit 22 has a reference setting unit 221 and a search unit 222. The reference setting unit 221 sets one of the multiple part models as a reference model. The search unit 222 sets a fixed part model that is directly or indirectly connected to the reference model among the multiple part models as an in-group model, and includes the reference model and the in-group model in one group.
[0025] The above-described model management method and model management system 2 can group a plurality of part models accurately in a short time.
[0026] (2) Simulation system The simulation system 1 will be described below.
[0027] As shown in FIG. 1, the simulation system 1 includes a model management system 2, a model creation system 3, an analysis system 4, a storage unit 5, a display device 6, and an operation unit .
[0028] (2.1) Model Creation System The model creation system 3 is, for example, a three-dimensional CAD system, and creates a device model that combines a plurality of component models for the development, design, and verification of an actual device.
[0029] Actual devices are devices that include fixed parts and driving parts, such as industrial equipment such as robots, conveying devices, and automated warehouses, as well as electrical equipment such as power tools, air conditioners, and dryers. Driving parts are parts that can move by generating their own driving force, such as the moving body of a linear motor, the piston of a cylinder unit, the jaws of a chuck, the rotor of a motor, and the belt of a conveyor device. Fixed parts are parts that cannot move and parts that do not generate their own driving force, such as parts that are fixed to other fixed parts or structures, and parts that are fixed to driving parts and move in synchronization with the driving parts (parts that move in synchronization with the driving parts). Note that the concept of "moving parts" includes the movement, rotation, displacement, etc. of parts.
[0030] Furthermore, components such as cableveyors (registered trademark) and linear guides are components that directly or indirectly connect fixed components and driving components, and are classified as terminal components.
[0031] The model creation system 3 creates a 3D model of each component that constitutes the actual device. The model creation system 3 creates a 3D model of a driving component as a driving component model, a 3D model of a fixed component as a fixed component model, and a 3D model of a terminal component as a terminal component model. The model creation system 3 stores data of the created device model in the storage unit 5. The device model data includes the name of the device model and component data, which is data related to each component model that constitutes the device model. The component data includes design information and attribute information. It is preferable that the component data further includes type information.
[0032] The design information includes position information indicating the position of each part model in virtual space and shape information indicating the shape of each part model. The position information indicates the absolute position of each part model in virtual space using the coordinate system of virtual space. The shape information indicates the shape and size of the area each part occupies in virtual space.
[0033] The attribute information is information relating to the attributes of each part model, and is set by the user operating the operation unit 7. Specifically, the user operates the operation unit 7 to specify the attribute of each part model as one of the first attribute "fixed", the second attribute "driving", and the third attribute "terminal". The first attribute "fixed" is set to a fixed part model. The second attribute "driving" is set to a driving part model. The third attribute "terminal" is set to a terminal part model that is directly or indirectly connected to both a driving part model and a fixed part model.
[0034] The type information indicates the type of each part model, such as a movable body and rail of a linear motor, a piston and cylinder of a cylinder unit, a body and chuck jaws of a chuck device, a rotor and stator of a motor, a belt of a conveyor device, a base, a stand, a support, a rail, a movable body, an arm, a shaft member, a chuck body, a chuck jaws, a head, etc.
[0035] FIG. 2 shows an equipment model EM1 constructed in a virtual space V1 as an example of an equipment model.
[0036] Equipment model EM1 is a 3D model of a transport device as an actual device, and includes part models PM1-PM6. Part model PM1 is a 3D model of the stand. Part model PM2 is a 3D model of the rail. Part model PM3 is a 3D model of the head. Part model PM4 is a 3D model of the main body of the chuck device. Part models PM5 and PM6 are 3D models of the chuck jaws. Part models PM1, PM2, and PM4 are fixed part models. Part models PM3 and PM5 are driving part models.
[0037] In FIG. 2, when the equipment model EM1 is the parent, the unit model UM1 having the part models PM1 and PM2, and the unit model UM2 having the part models PM3-PM6 are the children.
[0038] Furthermore, when the unit model UM2 is the parent, the part model PM3 and the unit model UM3 having part models PM4-PM6 are the children, as shown in Fig. 3A. When the unit model UM3 is the parent, the part model PM4 and the unit model UM4 having part models PM5 and PM6 are the children, as shown in Fig. 3B. When the unit model UM4 is the parent, the part models PM5 and PM6 are the children, as shown in Fig. 3C.
[0039] (2.2) Storage section The storage unit 5 stores data of the device model created by the model creation system 3. Note that the storage unit 5 is preferably a rewritable non-volatile memory such as an EEPROM (Electrically Erasable Programmable Read Only Memory) or a flash memory.
[0040] The storage unit 5 may also store programs executed by the computer systems included in the model management system 2, the model creation system 3, and the analysis system 4.
[0041] (2.3) Analysis System The analysis system 4 performs a simulation to analyze the behavior of the actual equipment by operating the equipment model in a virtual space using the grouping results from the model management system 2. The simulation calculates, for example, the stress and strain that occurs in each part of the actual equipment, and verifies the interference and strength of each part.
[0042] (2.4) Display device The display device 6 is a liquid crystal display device, an organic EL display device, or the like, and has a screen for displaying images. The display device 6 displays the processing process and processing results of the model management system 2, the creation process and creation results of the model creation system 3, and the analysis process and analysis results of the analysis system 4. The display device 6 may also be the screen of a tablet terminal or a portable information terminal such as a smartphone used by the user.
[0043] (2.5) Operation section The operation unit 7 is a user interface device that accepts user operations. For example, the operation unit 7 includes at least one of a keyboard, a mouse, and a touch panel that accept user manual operations, and a microphone that accepts user voice operations. Note that a touch panel display may function as both the display device 6 and the operation unit 7.
[0044] When the operation unit 7 receives an operation from the user, it outputs an operation signal corresponding to the operation to the model management system 2, the model creation system 3, the analysis system 4, and the display device 6. The model management system 2, the model creation system 3, the analysis system 4, and the display device 6 perform processing corresponding to the operation signal.
[0045] (2.6) Model Management System As shown in FIG. 1, the model management system 2 includes an information acquisition unit 21, a grouping unit 22, and a display control unit .
[0046] The model management system 2 preferably includes a computer system. The computer system executes a program to realize some or all of the functions of the model management system 2. The computer system's main hardware configuration is a processor that operates according to the program. The processor may be of any type, as long as it can realize the functions by executing the program. The processor may be composed of one or more electronic circuits, including a semiconductor integrated circuit (IC) or a large-scale integration (LSI). While ICs and LSIs are used here, the names may vary depending on the degree of integration, and may also be called system LSIs, very large-scale integrations (VLSIs), or ultra-large-scale integrations (ULSIs). Field-programmable gate arrays (FPGAs), which are programmed after the LSI is manufactured, or reconfigurable logic devices that can reconfigure the connections within the LSI or set up circuit partitions within the LSI, can also be used for the same purpose. Multiple electronic circuits may be integrated on a single chip or provided on multiple chips. Multiple chips may be integrated into a single device or provided on multiple devices. The program is recorded on a non-transitory recording medium such as a computer-readable ROM, an optical disk, a hard disk drive, etc. The program may be pre-stored on the recording medium, or may be supplied to the recording medium via a wide area communication network including the Internet.
[0047] The model management system 2 may be implemented as a single computer or multiple computers linked together. The model management system 2 may also be implemented as a cloud computing system.
[0048] (2.6.1) Information acquisition section The information acquisition unit 21 reads out the equipment model data stored in the storage unit 5 and acquires the equipment model data from the storage unit 5. The equipment model data includes the name of the equipment model and part data, which is data related to each part model that constitutes the equipment model. The part data includes design information, attribute information, and type information. The design information includes shape information and position information of each part model that constitutes the equipment model.
[0049] 4 shows an equipment model EM10 constructed in the virtual space V1 as an example of an equipment model acquired by the information acquisition unit 21. The equipment model EM10 is a three-dimensional model in which a transport device is used as the actual device, and includes a plurality of part models PMn (n is a positive integer). Specifically, the equipment model EM10 includes part models PM11-PM23.
[0050] In the following description, if a part model PMn is a fixed part model to which the first attribute "fixed" is set, the part model PMn may be referred to as a fixed part model PMn(A). If the part model PMn is a driving part model to which the second attribute "driving" is set, the part model PMn may be referred to as a driving part model PMn(B). If the part model PMn is a terminal part model to which the third attribute "terminal" is set, the part model PMn may be referred to as a terminal part model PMn(C).
[0051] In the equipment model EM10, part models PM11, PM12, PM13, PM15, PM16, PM18, PM22, and PM23 are fixed part models PMn(A). Also, part models PM14, PM17, PM19, and PM20 are driving part models PMn(B). Also, part model PM21 is a terminal part model PMn(C).
[0052] The fixed part model PM11(A) is a three-dimensional model of a base fixed to a structure (not shown). The fixed part model PM12(A) is a three-dimensional model of a support column fixed to the base and extending vertically. The fixed part model PM13(A) is a three-dimensional model of a rail fixed to the support column and extending horizontally. The driving part model PM14(B) is a three-dimensional model of a first movable body attached to the rail and movable horizontally along the rail. The fixed part model PM15(A) is a three-dimensional model of an arm fixed to the first movable body. The fixed part model PM16(A) is a three-dimensional model of a shaft member fixed to the arm and extending vertically. The driving part model PM17(B) is a three-dimensional model of a second movable body attached to the shaft member and movable vertically along the shaft member. The fixed part model PM18(A) is a three-dimensional model of a chuck body fixed to the second movable body. The driving part models PM19(B) and PM20(B) are 3D models of chuck jaws that are supported by the chuck body and can move horizontally. The fixed part model PM22(A) is a 3D model of a support column that is fixed to a base and extends vertically. The fixed part model PM23(A) is a 3D model of equipment fixed to the support column.
[0053] The end part model PM21(C) is a three-dimensional model of a connecting member attached to the driving part model PM14(B) and in contact with the fixed part model PM11(A). That is, the end part model PM21(C) is directly connected to both the driving part model PM14(B) and the fixed part model PM11(A).
[0054] (2.6.2) Grouping section The grouping unit 22 has a criterion setting unit 221 and a search unit 222. The grouping unit 22 groups the part models PM11-PM23 based on the determination result of the mutual connection state of the part models PM11-PM23 based on the design information and the determination result of the attributes of each of the part models PM11-PM23 based on the attribute information.
[0055] (Standard setting section) The reference setting unit 221 sets one of the part models PM11-PM23 as the reference model SMm, where m is a positive integer 1, 2, 3, .... In other words, if the reference setting unit 221 sets multiple reference models SMm from the part models PM11-PM23, the multiple reference models SMm are set in the order of setting: reference model SM1, reference model SM2, reference model SM3, ....
[0056] Specifically, the criterion setting unit 221 includes an initial setting unit 221a and a criterion updating unit 221b.
[0057] (Initial setting section) The initial setting unit 221a sets one of the part models PM11-PM23 as the initial reference model SM1. The user designates one of the part models PM11-PM23 as the reference model SM1, and the part model designated by the user becomes the initial reference model SM1.
[0058] (Standards Update Department) When the reference update unit 221b finds a driving part model PMn(B) that is directly or indirectly connected to the reference model SMm among the part models PM11-PM23, it sets the reference model SMm in the new search step S22 as the driving part model PMn(B). That is, the reference update unit 221b sets the driving part model PMn(B) found in the search of each group as the reference model SMm of the next group. As a result, each group can be divided into individual driving units.
[0059] In this way, the reference update unit 221b updates the reference model SMm. The reference model SMm is automatically updated from the first reference model SM1 to the second reference model SM2, the third reference model SM3, and so on.
[0060] The detailed operation of the reference update unit 221b will be explained later in (2.7) Model management method.
[0061] (Exploration Department) The search unit 222 sets the fixed part model PMn(A) directly or indirectly connected to the reference model SMm among the part models PM11-PM23 as an in-group model, and includes the reference model SMm and the in-group model in one group.
[0062] The detailed operation of the search unit 222 will be explained later in (2.7) Model Management Method.
[0063] (2.6.3) Display control section The display control unit 23 creates image data to be displayed on the display device 6 and outputs it to the display device 6. Upon receiving the image data, the display device 6 displays the image data on the screen. For example, the display control unit 23 creates image data showing the results of grouping by the grouping unit 22 and causes the display device 6 to display the results of grouping.
[0064] (2.7) Model Management Method The model management method executed by the above-described model management system 2 will be described with reference to the flowchart of FIG.
[0065] FIG. 5 is a flowchart showing a model management method.
[0066] The model management method includes an information acquisition step S1, a grouping step S2, and a display step S3.
[0067] (2.7.1) Information Acquisition Step In the information acquisition step S1, the information acquisition unit 21 reads out the equipment model data stored in the storage unit 5 and acquires the equipment model data from the storage unit 5. The equipment model data includes the name of the equipment model and part data related to each part model. The part data includes design information and attribute information. The design information includes shape information and position information of each part model that constitutes the equipment model.
[0068] (2.7.2) Grouping step In the grouping step S2, the grouping unit 22 groups the part models PM11-PM23 based on the determination result of the mutual connection state of the part models PM11-PM23 based on the design information and the determination result of the attributes of each of the part models PM11-PM23 based on the attribute information.
[0069] The grouping step S2 includes a reference setting step S21 and a search step S22. In the reference setting step S21, the reference setting unit 221 sets one of the part models PM11-PM23 as a reference model SMm. In the search step S22, the search unit 222 sets a fixed part model PMn(A) of the part models PM11-PM23 that is directly or indirectly connected to the reference model SMm as an in-group model, and includes the reference model SMm and the in-group model in one group. In the grouping step S2, one group is created by performing the reference setting step S21 and then the search step S22. Then, by repeating the reference setting step S21 and the search step S22, the part models PM11-PM23 can be divided into multiple groups.
[0070] Here, it is preferable that the search unit 222 searches for models within the group by treating each of the component models PM11-PM23 as a node and the reference model SMm as the root node. That is, the search unit 222 represents the 13 nodes corresponding to the component models PM11-PM23 as a tree structure, and searches for nodes included in the same group as the root node by sequentially determining the connection states of the branches connecting the nodes starting from the root node. The search unit 222 performs the search process by regarding the component models PM11-PM23 as a tree structure including multiple nodes, which makes it easy to search for models within the group.
[0071] (Group 1) When the grouping step S2 is started, first, in a first reference setting step S21, the initial setting unit 221a sets an initial reference model SM1. The initial reference model SM1 is designated by the user. Here, as shown in FIG. 6, the fixed part model PM11(A) is designated as the initial reference model SM1.
[0072] For example, before the model management method is executed, the user operates the operation unit 7 to designate one of the part models PM11-PM23 as the initial reference model SM1, and this designation result is included in the part data in advance. In this case, the initial setting unit 221a can set one of the part models PM11-PM23 as the initial reference model SM1 by referring to the part data in the initial setting step S21a.
[0073] Alternatively, in the initial setting step S21a, the user may specify one of the part models PM11-PM23 as the initial reference model SM1 by operating the operation unit 7. In this case, the initial setting unit 221a can set one of the part models PM11-PM23 as the initial reference model SM1 by referring to the operation result of the operation unit 7 in the initial setting step S21a.
[0074] Next, in the first search step S22, the search unit 222 sets the group including the first reference model SM1 (fixed part model PM11(A)) as the first group G1.
[0075] Specifically, based on the design information, the search unit 222 extracts fixed part models PMn(A) that are directly connected to the reference model SM1 and fixed part models PMn(A) that are indirectly connected to the reference model SM1 from the part models PM11-PM23 as in-group models, and includes the extracted fixed part models PMn(A) in the same first group G1 as the reference model SM1.
[0076] The search unit 222 determines whether two part models PMn are directly connected based on the design information (shape information and position information). In particular, the search unit 222 obtains the distance (clearance or gap) between the two part models PMn based on the design information (shape information and position information), and if the distance is equal to or less than a threshold, determines that the two part models PMn are directly connected. The threshold is equal to or greater than 0 and may be 0. Furthermore, if two or more part models PMn are directly connected to one part model PMn, the search unit 222 determines that the two or more part models PMn are indirectly connected via one part model PMn. The search unit 222 can perform connection determination according to the type of the two part models PMn by varying the threshold according to the type of the two part models PMn that are the subject of connection determination.
[0077] 6, the fixed part model PM12(A) is directly linked to the reference model SM1, and the searching unit 222 includes the fixed part model PM12(A) in the first group G1. Next, the fixed part model PM13(A) is directly linked to the fixed part model PM12(A). In other words, the fixed part model PM13(A) is indirectly linked to the reference model SM1 via the fixed part model PM12(A), and the searching unit 222 includes the fixed part model PM13(A) in the first group G1.
[0078] Next, the fixed part model PM13(A) is directly connected to the driving part model PM14(B). However, since the driving part model PM14(B) is not a fixed part model PMn(A), the search unit 222 does not include the driving part model PM14(B) in the first group G1.
[0079] Next, the search unit 222 searches for other fixed part models PMn(A) that are directly or indirectly connected to the reference model SM1. In Fig. 7, the fixed part model PM22(A) is directly connected to the reference model SM1, and the search unit 222 includes the fixed part model PM22(A) in the first group G1. Next, the fixed part model PM23(A) is directly connected to the fixed part model PM22(A). In other words, the fixed part model PM23(A) is indirectly connected to the reference model SM1 via the fixed part model PM22(A), and the search unit 222 includes the fixed part model PM23(A) in the first group G1. There is no part model PMn that is directly connected to the fixed part model PM23(A).
[0080] Since the fixed part models PMn(A) directly connected to the reference model SM1 are only the fixed part models PM12(A) and PM22(A), the search unit 222 ends the search of the first group G1, which is the group of the reference model SM1 (fixed part model PM11(A)).
[0081] As a result, in the first group G1 of the reference model SM1, the fixed part models PM12(A), PM13(A), PM22(A), and PM23(A) become in-group models. That is, as shown in Fig. 6, the first group G1 includes the reference model SM1 (fixed part model PM11(A)), and fixed part models PM12(A), PM13(A), PM22(A), and PM23(A).
[0082] (Second group and terminal group) Next, in the second reference setting step S21, the reference update unit 221b sets the driving part model PM14(B) found in the search of the first group G1 as the second reference model SM2, as shown in Fig. 7. The driving part model PM14(B) is indirectly connected to the fixed part model PM11(A), which is the reference model SM1 of the first group G1.
[0083] Next, in the second search step S22, the search unit 222 sets the group including the second reference model SM2 (driving part model PM14(B)) as the second group G2.
[0084] Specifically, based on the design information, the search unit 222 extracts fixed part models PMn(A) that are directly connected to the reference model SM2 and fixed part models PMn(A) that are indirectly connected to the reference model SM2 from the remaining part models PMn (part models PM15-PM21 that are not included in the first group G1) as in-group models, and includes the extracted fixed part models PMn(A) in the same second group G2 as the reference model SM2.
[0085] 7, the fixed part model PM15(A) is directly linked to the reference model SM2, and the searching unit 222 includes the fixed part model PM15(A) in the second group G2. Next, the fixed part model PM16(A) is directly linked to the fixed part model PM15(A). In other words, the fixed part model PM16(A) is indirectly linked to the reference model SM2 via the fixed part model PM15(A), and the searching unit 222 includes the fixed part model PM16(A) in the second group G2.
[0086] Next, the fixed part model PM16(A) is directly connected to the driving part model PM17(B). However, since the driving part model PM17(B) is not a fixed part model PMn(A), the search unit 222 does not include the driving part model PM17(B) in the second group G2.
[0087] Next, the search unit 222 searches for other fixed part models PMn(A) that are directly or indirectly connected to the reference model SM2. In FIG. 7, a terminal part model PM21(C) is further directly connected to the reference model SM2. However, because the terminal part model PM21(C) is not a fixed part model PMn(A), the search unit 222 does not include the terminal part model PM21(C) in the second group G2. Then, as shown in FIG. 8, the search unit 222 creates a terminal group G2a that includes only the terminal part model PM21(C). In other words, by creating a terminal group G2a that includes only the terminal part model PM21(C), the search unit 222 can prevent search paths from looping and overlapping when searching for models within a group from part models PM11-PM23 (multiple nodes) with the reference model SMm as the root node.
[0088] As a result, in the second group G2 of the reference model SM2, the fixed part models PM15(A) and PM16(A) become in-group models. That is, as shown in Fig. 7, the second group G2 includes the reference model SM2 (driving part model PM14(B)), and the fixed part models PM15(A) and PM16(A).
[0089] (Group 3) Next, in the third reference setting step S21, the reference update unit 221b sets the driving part model PM17(B) found in the search of the second group G2 as the third reference model SM3, as shown in Fig. 9. The driving part model PM17(B) is indirectly linked to the driving part model PM14(B), which is the reference model SM2 of the second group G2.
[0090] Next, in the third search step S22, the search unit 222 sets the group including the third reference model SM3 (driving part model PM17(B)) as a third group G3.
[0091] Specifically, based on the design information, the search unit 222 extracts fixed part models PMn(A) that are directly connected to the reference model SM3 and fixed part models PMn(A) that are indirectly connected to the reference model SM3 from the remaining part models PMn (part models PM18-PM20 that are not included in the first group G1, the second group G2, and the terminal group G2a) as intra-group models, and includes the extracted fixed part models PMn(A) in the same third group G3 as the reference model SM3.
[0092] 9, the fixed part model PM18(A) is directly connected to the reference model SM3, and the search unit 222 includes the fixed part model PM18(A) in the third group G3. Next, the fixed part model PM18(A) is directly connected to the driving part models PM19(B) and PM20(B). However, because the driving part models PM19(B) and PM20(B) are not fixed part models PMn(A), the search unit 222 does not include the driving part models PM19(B) and PM20(B) in the third group G3.
[0093] Next, the search unit 222 searches for other fixed part models PMn(A) that are directly or indirectly connected to the reference model SM3. In Fig. 9, among the part models PM18-PM20 that are not included in the first group G1, the second group G2, and the terminal group G2a, the fixed part model PMn(A) that is directly connected to the reference model SM3 is only the fixed part model PM18(A), so the search unit 222 ends the search for the third group G3, which is the group of the reference model SM3 (driving part model PM17(B)).
[0094] As a result, in the third group G3 of the reference model SM3, the fixed part model PM18(A) becomes the in-group model. That is, as shown in Fig. 9, the third group G3 includes the reference model SM3 (the driving part model PM17(B)) and the fixed part model PM18(A).
[0095] (Group 4) Next, in the fourth reference setting step S21, the reference update unit 221b sets the driving part model PM19(B) found in the search of the third group G3 as the fourth reference model SM4, as shown in Fig. 10. The driving part model PM19(B) is indirectly linked to the driving part model PM17(B), which is the reference model SM3 of the third group G3.
[0096] Next, in the fourth search step S22, the search unit 222 sets the group including the fourth reference model SM4 (driving part model PM19(B)) as a fourth group G4.
[0097] However, in Fig. 10, there is no fixed part model PMn(A) directly connected to the reference model SM4, so the search unit 222 ends the search for the fourth group G4, which is the group of the reference model SM4 (driving part model PM19(B)). As a result, as shown in Fig. 10, the fourth group G4 includes only the reference model SM4 (driving part model PM19(B)).
[0098] (Group 5) Next, in the fifth reference setting step S21, the reference update unit 221b sets the driving part model PM20(B) found in the search of the third group G3 as the fifth reference model SM5, as shown in Fig. 10. The driving part model PM20(B) is indirectly linked to the driving part model PM17(B), which is the reference model SM3 of the third group G3.
[0099] Next, in the fifth search step S22, the search unit 222 sets the group including the fifth reference model SM5 (driving part model PM20(B)) as a fifth group G5.
[0100] However, in Fig. 10, there is no fixed part model PMn(A) directly connected to the reference model SM5, so the search unit 222 ends the search for the fifth group G5, which is the group of the reference model SM5 (driving part model PM20(B)). As a result, as shown in Fig. 10, the fifth group G5 includes only the reference model SM5 (driving part model PM20(B)).
[0101] As described above, in the grouping step S2, the reference setting step S21 and the search step S22 are repeated to divide the part models PM11-PM23 into six groups (G1-G5, G2a).
[0102] (2.7.3) Display step In the display step S3, the display control unit 23 displays the results of the grouping step S2 on the display device 6. Thus, the display control unit 23 can present the results of the grouping step S2 to the user.
[0103] FIG. 11 shows a group-specific screen D1 showing the results of the grouping step S2. In the display step S3, the display control unit 23 can display the group-specific screen D1 on the display device 6. The group-specific screen D1 is a screen for performing group-specific display, hierarchically displaying the reference models SMm and in-group models included in a group based on the order of discovery in the search step S22. Specifically, the group-specific screen D1 in FIG. 11 hierarchically displays the part models PMn included in each group, for each group G1, G2, ..., in the order of direct connections, in a tree format. In this way, the display control unit 23 performs group-specific display, hierarchically displaying the part models PMn included in one group based on the order of discovery in the search step S22. As a result, the user can easily grasp the hierarchical structure of each part model PMn in the group.
[0104] Furthermore, the display control unit 23 may create a design / attribute screen D2 shown in FIG. 12 and a type screen D3 shown in FIG.
[0105] The design / attribute-based screen D2 (see FIG. 12) is a screen for displaying each part model PMn by design / attribute, with the part models PMn classified based on at least one of the design information and the attribute information. Specifically, the design / attribute-based screen D2 in FIG. 12 classifies each part model PMn based on the attribute information, and displays the part models PMn to which the first attribute "fixed," the second attribute "driving," and the third attribute "termination" are set in association with each other. Note that the design / attribute-based screen D2 may classify each part model PMn based on the design information, or may classify each part model PMn based on both the attribute information and the design information.
[0106] The type-by-type screen D3 (see Fig. 13) is a screen for displaying each part model PMn classified by type based on type information. Specifically, the type-by-type screen D3 in Fig. 13 displays each part model PMn by type (base, support, rail, movable body, etc.) in association with the part model PMn to which the type is set.
[0107] Then, the display control unit 23 switches to any one of the group-specific screen D1, the design / attribute-specific screen D2, and the type-specific screen D3 and displays it on the display device 6. The display control unit 23 selects any one of the group-specific screen D1, the design / attribute-specific screen D2, and the type-specific screen D3 in response to a user operation on the operation unit 7, and displays the selected screen on the display device 6.
[0108] It is preferable that the display control unit 23 sets the type-specific screen D3 as the initial screen (higher-level screen) to be displayed on the display device 6. In this case, the design / attribute-specific screen D2 is set as the middle-level screen, and the group-specific screen D1 is set as the lower-level screen. The display control unit 23 then performs screen transition between the type-specific screen D3, which is the initial screen, and the design / attribute-specific screen D2, which is the middle-level screen, and performs screen transition between the design / attribute-specific screen D2, which is the middle-level screen, and the group-specific screen D1, which is the lower-level screen.
[0109] (3) Variations When the search unit 222 finds the terminal part model PMn(C), the search unit 222 may include the terminal part model PMn(C) in the same group as any of the part models PMn to which the terminal part model PMn(C) is directly connected. For example, the terminal part model PM21(C) in FIG. 4 is included in the first group G1 (see FIG. 6) that includes the fixed part model PM11(A), or in the second group G2 (see FIG. 7) that includes the moving part model PM14(B). Whether the terminal part model PM21(C) is included in the first group G1 or the second group G2 is set in advance in the part data by the user operating the operation unit 7.
[0110] Furthermore, the terminal part model PMn(C) may be not only a part model PMn that is directly connected to both the fixed part model PMn(A) and the driving part model PMn(B), but also a part model PMn that is indirectly connected to at least one of the fixed part model PMn(A) and the driving part model PMn(B). In other words, the terminal part model PMn(C) may further include a part model PMn that is indirectly connected to at least one of the fixed part model PMn(A) and the driving part model PMn(B) and directly connected to the other, and a part model PMn that is indirectly connected to both the fixed part model PMn(A) and the driving part model PMn(B).
[0111] The actual device is not limited to the above-mentioned industrial equipment such as a robot, a conveying device, and an automated warehouse, and electrical equipment such as a power tool, an air conditioner, and a dryer, etc. The actual device may be any device that has fixed parts and driving parts.
[0112] (4) Summary A model management method according to a first aspect of the embodiment manages a plurality of part models (PMn) included in a three-dimensional equipment model (EM10) in a three-dimensional virtual space (V1). The model management method includes an information acquisition step (S1) and a grouping step (S2). The information acquisition step (S1) acquires design information including position information and shape information, and attribute information. The position information indicates the position of each of the plurality of part models (PMn) in the virtual space (V1). The design information indicates the shape of each of the plurality of part models (PMn). The attribute information associates a first attribute with a fixed part model (PMn(A)) corresponding to a fixed part among the plurality of part models (PMn) and a second attribute with a moving part model (PMn(B)) corresponding to a moving part, as attributes of each of the plurality of part models (PMn). The grouping step (S2) groups the multiple part models (PMn) based on the determination result of the mutual connection state of the multiple part models (PMn) based on the design information and the determination result of the attributes of each of the multiple part models (PMn) based on the attribute information. The grouping step (S2) includes a reference setting step (S21) and a search step (S22). The grouping step (S2) includes a reference setting step (S21) and a search step (S22). The reference setting step (S21) sets one of the multiple part models (PMn) as a reference model (SMm). The search step (S22) sets a fixed part model (PMn(A)) of the multiple part models (PMn) that is directly or indirectly connected to the reference model (SMm) as an in-group model, and includes the reference model (SMm) and the in-group model in one group (G1-G5).
[0113] The above-described model management method can group a plurality of part models (PMn) accurately in a short time.
[0114] In the model management method of the second aspect of the embodiment, in the first aspect, it is preferable that the search step (S22) searches for models within the group by using each of the multiple part models (PMn) as a node and the reference model (SMm) as the root node.
[0115] The above-described model management method performs a search process by regarding a plurality of part models (PMn) as a tree structure including a plurality of nodes, and therefore makes it possible to easily search for models within a group.
[0116] In the model management method of the third aspect of the embodiment, in the first or second aspect, when the search step (S22) finds a driving part model (PMn(B)) that is directly or indirectly connected to a reference model (SMm) among a plurality of part models (PMn), it is preferable that the reference setting step (S21) sets the driving part model (PMn(B)) as the reference model (SMm) in the new search step (S22).
[0117] The above-described model management method allows each group (G1-G5) to be divided into individual drive units by using the drive part model (PMn(B)) discovered in the search of each group (G1-G5) as the reference model (SMm) for the next group.
[0118] In a model management method of a fourth aspect according to an embodiment, in any one of the first to third aspects, it is preferable that the attribute information associates a third attribute with a terminal part model (PMn(C)), which is a part model (PMn) designated by a user from among the plurality of part models (PMn). When the search step (S22) finds the terminal part model (PMn(C)), it generates a group (G2a) including only the terminal part model (PMn(C)), or includes the terminal part model (PMn(C)) in the same group (G1 or G2) as a part model (PMn) directly connected to the terminal part model (PMn(C)) from among the plurality of part models (PMn).
[0119] The above-described model management method can prevent search paths from looping and overlapping when searching for models within a group from a plurality of part models (PMn).
[0120] In the fifth aspect of the model management method according to the embodiment, in the fourth aspect, it is preferable that the terminal part model (PMn(C)) is directly or intermittently connected to both the driving part model (PMn(B)) and the fixed part model (PMn(A)).
[0121] The above-described model management method can prevent search paths from looping and overlapping when searching for models within a group from a plurality of part models (PMn).
[0122] In the model management method of the sixth aspect of the embodiment, in any one of the first to fifth aspects, it is preferable that the search step (S22) determines that two part models (PMn, PMn) among the plurality of part models (PMn) are directly connected if the distance between the two part models (PMn, PMn) is equal to or less than a threshold value.
[0123] The above-described model management method can perform connection determination according to each type of two part models (PMn, PMn) by varying the threshold value according to each type of two part models (PMn, PMn) that are the subject of connection determination.
[0124] It is preferable that the model management method of the seventh aspect of the embodiment, in any one of the first to sixth aspects, further includes a display step (S3) of displaying the results of the grouping step (S2) on a display device (6).
[0125] The model management method described above can present the results of the grouping step (S2) to the user.
[0126] In the model management method of the eighth aspect of the embodiment, in the seventh aspect, it is preferable that the display step (S3) displays a group-specific screen (D1) that displays the reference model (SMm) and models within the group included in one group hierarchically based on the order of discovery in the search step (S22).
[0127] The above-described model management method makes it easy for the user to grasp the hierarchical structure of each part model (PMn) in the group.
[0128] In a model management method according to a ninth aspect of the embodiment, in the eighth aspect, it is preferable that the information acquisition step (S1) further acquires type information indicating the type of each of the plurality of part models (PMn). The display step (S3) switches and displays one of a group screen (D1), a type screen (D3) in which the plurality of part models (PMn) are classified based on type information, and a design / attribute screen (D2) in which the plurality of part models (PMn) are classified based on at least one of design information and attribute information.
[0129] The model management method described above allows users to switch between a group screen (D1), a design / attribute screen (D2), and a type screen (D3), allowing them to understand the relationships between each part model (PMn) from various angles.
[0130] A model management system (2) according to a tenth aspect of the embodiment manages a plurality of part models (PMn) included in a three-dimensional equipment model (EM10) in a three-dimensional virtual space (V1). The model management system (2) includes an information acquisition unit (21) and a grouping unit (22). The information acquisition unit (21) acquires design information including position information and shape information, as well as attribute information. The position information indicates the position of each of the plurality of part models (PMn) in the virtual space (V1). The design information indicates the shape of each of the plurality of part models (PMn). The attribute information associates, as attributes of each of the plurality of part models (PMn), a fixed part model (PMn(A)) corresponding to a fixed part among the plurality of part models (PMn) and a driving part model (PMn(B)) corresponding to a driving part. The grouping unit (22) groups the multiple part models (PMn) based on a determination result of the connection state of the multiple part models (PMn) with each other based on the design information and a determination result of the attributes of each of the multiple part models (PMn) based on the attribute information. The grouping unit (22) has a reference setting unit (221) and a search unit (222). The reference setting unit (221) sets one of the multiple part models (PMn) as a reference model (SMm). The search unit (222) sets a fixed part model (PMn(A)) of the multiple part models (PMn) that is directly or indirectly connected to the reference model (SMm) as an in-group model, and includes the reference model (SMm) and the in-group model in one group (G1-G5).
[0131] The above-described model management system (2) can group a plurality of part models (PMn) accurately in a short time.
[0132] A program according to an eleventh aspect of the present invention causes a computer system to execute the model management method according to any one of the first to ninth aspects.
[0133] The above-described program can group a plurality of part models (PMn) accurately in a short time. [Explanation of symbols]
[0134] V1 Virtual Space EM10 device model PMn Part Model PMn(A) Fixed part model PMn(B) Drive parts model PMn(C) End Component Model SMm Reference Model G1-G5, G2a groups S1 Information acquisition step S2 Grouping Step S21 Standard Setting Step S22 Search step S3 Display Step D1 Group screen D2 Design / attribute screen D3 Type Screen 2. Model Management System 21 Information Acquisition Department 22 Grouping section 221 Standard setting section 222 Search Department 6 Display device
Claims
1. A model management method in which a computer system manages multiple part models of a three-dimensional device model in a three-dimensional virtual space, comprising: the computer system, an information acquisition step of acquiring design information including position information indicating a position of each of the plurality of part models in the virtual space and shape information indicating a shape of each of the plurality of part models, and attribute information associating a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models; a grouping step of grouping the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information; The grouping step includes: a reference setting step of setting one of the plurality of part models as a reference model; a search step of defining the fixed part model, which is directly or indirectly connected to the reference model among the plurality of part models, as an in-group model, and including the reference model and the in-group model in one group, When the search step finds the driving part model that is directly or indirectly connected to the reference model among the plurality of part models, the reference setting step sets the driving part model as the reference model in a new search step. Model management methods.
2. A model management method in which a computer system manages multiple part models of a three-dimensional device model in a three-dimensional virtual space, comprising: the computer system, an information acquisition step of acquiring design information including position information indicating a position of each of the plurality of part models in the virtual space and shape information indicating a shape of each of the plurality of part models, and attribute information associating a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models; a grouping step of grouping the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information; The grouping step includes: a reference setting step of setting one of the plurality of part models as a reference model; a search step of defining the fixed part model, which is directly or indirectly connected to the reference model among the plurality of part models, as an in-group model, and including the reference model and the in-group model in one group, the attribute information associates a third attribute with a terminal part model that is a part model designated by a user among the plurality of part models; When the terminal part model is found, the search step generates a group including only the terminal part model, or includes the terminal part model in the same group as a part model directly connected to the terminal part model among the plurality of part models. Model management methods.
3. The terminal part model is directly or intermittently connected to both the driving part model and the fixed part model. The model management method of claim 2.
4. A model management method in which a computer system manages a plurality of part models of a three-dimensional device model in a three-dimensional virtual space, comprising: the computer system, an information acquisition step of acquiring design information including position information indicating a position of each of the plurality of part models in the virtual space and shape information indicating a shape of each of the plurality of part models, and attribute information associating a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models; a grouping step of grouping the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information; a display step of displaying the result of the grouping step on a display device; The grouping step includes: a reference setting step of setting one of the plurality of part models as a reference model; a search step of defining the fixed part model, which is directly or indirectly connected to the reference model among the plurality of part models, as an in-group model, and including the reference model and the in-group model in one group, The display step displays a group-specific screen that hierarchically displays the reference model and the in-group models included in one group based on the order of discovery in the search step. Model management methods.
5. The information acquisition step further acquires type information indicating the type of each of the plurality of part models, The display step includes: The group-specific screen, a type-by-type screen in which the plurality of part models are classified based on the type information; and a design / attribute-based screen in which the plurality of part models are classified based on at least one of the design information and the attribute information; Switch between the two to display The model management method according to claim 4.
6. The searching step searches for the models within the group using each of the plurality of part models as a node and the reference model as a root node.
6. A model management method according to claim 1.
7. The searching step determines that two part models among the plurality of part models are directly connected if the distance between the two part models is equal to or less than a threshold value.
7. A model management method according to claim 1.
8. A model management system that manages multiple part models of a three-dimensional device model in a three-dimensional virtual space, comprising: an information acquisition unit that acquires design information including position information indicating a position of each of the plurality of part models in the virtual space and shape information indicating a shape of each of the plurality of part models, and attribute information that associates a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models; a grouping unit that groups the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information, The grouping unit a reference setting unit that sets one of the plurality of part models as a reference model; a search unit that sets the fixed part model, which is directly or indirectly connected to the reference model among the plurality of part models, as an in-group model, and includes the reference model and the in-group model in one group, When the search unit finds the driving part model that is directly or indirectly connected to the reference model among the plurality of part models, the reference setting unit sets the driving part model as the reference model in a new search step. Model management system.
9. A model management system that manages multiple part models of a three-dimensional device model in a three-dimensional virtual space, an information acquisition unit that acquires design information including position information indicating a position of each of the plurality of part models in the virtual space and shape information indicating a shape of each of the plurality of part models, and attribute information that associates a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models; a grouping unit that groups the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information, The grouping unit a reference setting unit that sets one of the plurality of part models as a reference model; a search unit that sets the fixed part model, which is directly or indirectly connected to the reference model among the plurality of part models, as an in-group model, and includes the reference model and the in-group model in one group, the attribute information associates a third attribute with a terminal part model that is a part model designated by a user among the plurality of part models; When the search unit finds the terminal part model, the search unit generates a group including only the terminal part model, or includes the terminal part model in the same group as a part model that is directly connected to the terminal part model among the plurality of part models. Model management system.
10. A model management system that manages a plurality of part models included in a three-dimensional device model in a three-dimensional virtual space, comprising: an information acquisition unit that acquires design information including position information indicating a position of each of the plurality of part models in the virtual space and shape information indicating a shape of each of the plurality of part models, and attribute information that associates a first attribute with a fixed part model corresponding to a fixed part among the plurality of part models and a second attribute with a driving part model corresponding to a driving part, as attributes of each of the plurality of part models; a grouping unit that groups the plurality of part models based on a determination result of a connection state between the plurality of part models based on the design information and a determination result of the attributes of each of the plurality of part models based on the attribute information; a display unit that displays the result of the grouping unit on a display device, The grouping unit a reference setting unit that sets one of the plurality of part models as a reference model; a search unit that sets the fixed part model, which is directly or indirectly connected to the reference model among the plurality of part models, as an in-group model, and includes the reference model and the in-group model in one group, The display unit displays a group-specific screen that hierarchically displays the reference model and the in-group models included in one group based on the order of discovery by the search unit. Model management system.
11. The computer system is configured to execute a model management method according to any one of claims 1 to 7. program.
Citation Information
Patent Citations
Rule automatic extracting method for optimum grouping and optimum arrangement system
JP1999053191A
System and method for simulating operation of real device
JP2004062753A
Insulation distance inspection device for three-dimensional digital product model
JP2005018664A
Component interference check device and method
JP2009086866A
Simulation data generation device and simulation data generation program
JP2012226603A